section u: asset reconciliation (household)

========================================================================================== hrs 2020 final release note to users: this codebook is designed to match the distribution dataset. codebook metadata are derived from the data collection instrument. if you have questions concerning codebook layout or content please bring them to the attention of the hrs staff at hrsquestions@umich.edu. printing recommendation: set margins (left/right/top/bottom) to .5 inch; print in portrait orientation using a mono-space 10-point font. ==========================================================================================

hhid                          household identification number

         section: u     level: household       type: character  width: 6   decimals: 0

         .................................................................................
         11490           010003-959738.  household identification number

subhh                        2020 sub household identification number

         section: u     level: household       type: character  width: 1   decimals: 0

         .................................................................................
          9976           0.  original sample household - no split from divorce or
                             separation of spouses or partners
           806           1.  split household - one half of couple from subhh 0 and new
                             spouse or partner, if any
           549           2.  split household - one half of couple from subhh 0 and new
                             spouse or partner, if any
            77           5.  split household - one half of couple from subhh 1 or 2
            10           6.  split household - one half of couple from subhh 1 or 2
            71           7.  reunited household - respondents from split household
                             reunite
             1           8.  split household - one half of couple from subhh 1 or 2

qsubhh                        2018 sub household identification number

         section: u     level: household       type: character  width: 1   decimals: 0

         .................................................................................
         10166           0.  original sample household - no split from divorce or
                             separation of spouses or partners
           680           1.  split household - one half of couple from subhh 0 and new
                             spouse or partner, if any
           496           2.  split household - one half of couple from subhh 0 and new
                             spouse or partner, if any
            63           5.  split household - one half of couple from subhh 1 or 2
             9           6.  split household - one half of couple from subhh 1 or 2
            75           7.  reunited household - respondents from split household
                             reunite
             1           8.  split household - one half of couple from subhh 1 or 2

pn_cs                        2020 coverscreen resp person number

         section: u     level: household       type: character  width: 3   decimals: 0

         .................................................................................
          6973         010.  person identifier
           423         011.  person identifier
            21         012.  person identifier
             1         013.  person identifier
          3208         020.  person identifier
           114         021.  person identifier
             9         022.  person identifier
             1         023.  person identifier
           264         030.  person identifier
            23         031.  person identifier
             3         032.  person identifier
           411         040.  person identifier
            29         041.  person identifier
             4         042.  person identifier
             1         043.  person identifier
             5       blank.  coversheet r not completed

pn_fam                       2020 family resp person number

         section: u     level: household       type: character  width: 3   decimals: 0

         .................................................................................
          6526         010.  person identifier
           287         011.  person identifier
            14         012.  person identifier
          3353         020.  person identifier
            73         021.  person identifier
             6         022.  person identifier
           267         030.  person identifier
            16         031.  person identifier
             1         032.  person identifier
           479         040.  person identifier
            19         041.  person identifier
             2         042.  person identifier
           447       blank.  no family respondent

pn_fin                       2020 financial resp person number

         section: u     level: household       type: character  width: 3   decimals: 0

         .................................................................................
          7326         010.  person identifier
           287         011.  person identifier
            13         012.  person identifier
          2865         020.  person identifier
            70         021.  person identifier
             6         022.  person identifier
           283         030.  person identifier
            19         031.  person identifier
             2         032.  person identifier
           315         040.  person identifier
            19         041.  person identifier
             3         042.  person identifier
           282       blank.  no financial respondent

pn_ncs                       2020 non - coverscreen resp person number

         section: u     level: household       type: character  width: 3   decimals: 0

         .................................................................................
          2197         010.  person identifier
           424         011.  person identifier
            22         012.  person identifier
             1         013.  person identifier
          2165         020.  person identifier
           130         021.  person identifier
            14         022.  person identifier
            54         030.  person identifier
            20         031.  person identifier
             2         032.  person identifier
           153         040.  person identifier
            30         041.  person identifier
             2         042.  person identifier
             2         043.  person identifier
          6274       blank.  single respondent household

pn_nfam                      2020 non - family resp person number

         section: u     level: household       type: character  width: 3   decimals: 0

         .................................................................................
          2485         010.  person identifier
           555         011.  person identifier
            28         012.  person identifier
             2         013.  person identifier
          1770         020.  person identifier
           169         021.  person identifier
            17         022.  person identifier
             1         023.  person identifier
            49         030.  person identifier
            27         031.  person identifier
             4         032.  person identifier
             1         033.  person identifier
            73         040.  person identifier
            39         041.  person identifier
             4         042.  person identifier
             3         043.  person identifier
          6263       blank.  single respondent household

pn_nfin                      2020 non - financial resp person number

         section: u     level: household       type: character  width: 3   decimals: 0

         .................................................................................
          1692         010.  person identifier
           557         011.  person identifier
            29         012.  person identifier
             2         013.  person identifier
          2402         020.  person identifier
           173         021.  person identifier
            17         022.  person identifier
             1         023.  person identifier
            32         030.  person identifier
            24         031.  person identifier
             3         032.  person identifier
             1         033.  person identifier
           247         040.  person identifier
            40         041.  person identifier
             3         042.  person identifier
             3         043.  person identifier
          6264       blank.  single respondent household

构造变量

         if secu.u013_globalel = ttrue and secu.u012_idok = ttrue then 

         if secu.u007_qcount > 0 then 


         - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

u023                         sec u - asset recon intro

         section: u     level: household       type: numeric    width: 2   decimals: 0
         ref: secu.u023_intro

         now we are going to ask about changes in assets that belong to you [and your
         husband/wife/partner].
         
         instr: select 1 to continue
         
         web-administered text:
         now we are going to ask about changes in assets that belong to you [and your
         husband/wife/partner].
         
         instr: select "next" to continue

         .................................................................................
           429          -8.  web non-response
          1999           1.  continue
          9062       blank.  inap (inapplicable); partial interview

构造变量

         if secu.u013_globalel = ttrue and secu.u012_idok = ttrue then 
         for secu.iu1 := 1 to 18 do 
         assign: main[iu1].u010aquestiontype := empty 
         if secu.u013_globalel = ttrue and secu.u012_idok = ttrue then 
         for secu.j := 1 to 18 do 
         if secu.u014_localel [j] = ttrue then 
         assign: main[u007_secu.q count].u010asecu.q uestiontype := secu.q 

         - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

u010_1                       question type - debts

         section: u     level: household       type: numeric    width: 2   decimals: 0
         ref: secu.main[1].u010aquestiontype

         *

         user note: this is a calculated variable based on questions earlier in the
         interview and it is used to determine the question text at u001_1.

         .................................................................................
                         1.  prev wave value (more)(less) than $__ - current value
                             (more)(less) than $_
             1           2.  current value at least $_ - did not have asset in prev wave
             1           3.  prev wave value about $_ - current value (more)(less) than
                             $_
             3           4.  prev wave value at least $_ - do not currently have asset
                         5.  prev wave value (more)(less) than $__ - current value about
                             $_
            15           6.  current value about $_ - did not have asset in prev wave
            28           7.  prev wave value about $_ - do not currently have asset
            31           8.  prev wave value about $_ - current wave value about $_
                        11.  prev wave value (more)(less) than $__ - current value
                             (more)(less) than $_
                        12.  current value at least $_ - did not have asset in prev wave
                        13.  prev wave value about $_ - current value (more)(less) than
                             $_
                        14.  prev wave value at least $_ - do not currently have asset
                        15.  prev wave value (more)(less) than $__ - current value about
                             $_
                        16.  current value about $_ - did not have asset in prev wave
                        17.  prev wave value about $_ - do not currently have asset
                        18.  prev wave value about $_ - current wave value about $_
         11411       blank.  inap (inapplicable); partial interview

构造变量

         if secu.u013_globalel = ttrue and secu.u012_idok = ttrue then 
         for secu.iu1 := 1 to 18 do 
         if secu.u013_globalel = ttrue and secu.u012_idok = ttrue then 
         for secu.iu2 := 1 to 18 do 
         if secu.u025_questionrefused >= secu.iu2 and main[secu.iu2 ].u009aassettype <> 
         empty then 

         - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

u001_1                       asset reconciliation - debts

         section: u     level: household       type: numeric    width: 1   decimals: 0
         ref: secu.main[1].u001astemquestion

         if the respondent has had the same debt in both, the previous and the current
         interview year:
         
         according to our records, in [previous wave year] you [had] [debt type]
         [amounting to/on which you owed] [about/less than/more than] [amount] now [you
         owe] [about/less than/more than] [amount].
         
         if the respondent has had the debt only in the current interview year: according
         to our records, you currently [have] [debt type] [amounting to/on which you owe]
         [about/less than/more than] [amount]. in [previous wave year] you [did not have]
         [them/it].
         
         if the respondent has had the debt only in the previous interview year:
         according to our records, in [previous wave year] you [had] [debt type]
         [amounting to/on which you owed] [about/less than/more than] [amount] now you
         [did not have] [them/it].
         
         all respondents: does this sound right?

         user note: this set of variables relates to a discrepancy between the previous
         wave and current wave values given for debts.

         .................................................................................
            47           1.  yes
            28           5.  no
             2           8.  dk (don't know); na (not ascertained)
             2           9.  rf (refused)
         11411       blank.  inap (inapplicable); partial interview

构造变量

         {previous ask} secu.main[].u001astemquestion 

         if secu.main[iu1].u001astemquestion = no then 

         {previous ask} secu.main[].u001astemquestion 

         if secu.main[iu2].u001astemquestion = no then 


         - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

u002_1                       asset reconciliation - which wrong - debts

         section: u     level: household       type: numeric    width: 1   decimals: 0
         ref: secu.main[1].u002b

         which record is wrong, the [previous wave year] or the [current wave year]
         report?

         .................................................................................
            10           1.  previous wave
            16           3.  current wave
             1           5.  both
             1           8.  dk (don't know); na (not ascertained)
                         9.  rf (refused)
         11462       blank.  inap (inapplicable); partial interview

构造变量

         {previous ask} secu.main[].u002b 

         if secu.main[iu1].u002b = prevwavewrong or secu.main[iu1].u002b = 
         bothwaveswrong then 

         {previous ask} secu.main[].u002b 

         if secu.main[iu1].u002b = curwavewrong or secu.main[iu1].u002b = bothwaveswrong 
         then 

         {previous ask} secu.main[].u002b 

         if secu.main[iu2].u002b = prevwavewrong or secu.main[iu2].u002b = 
         bothwaveswrong then 

         {previous ask} secu.main[].u002b 

         if secu.main[iu2].u002b = curwavewrong or secu.main[iu2].u002b = bothwaveswrong 
         then 


         - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

u003_1a                      asset reconciliation - how much - a - debts

         section: u     level: household       type: numeric    width: 6   decimals: 0
         ref: secu.main[1].valuebywave[1].u003a

         about how much [did you owe] in [previous wave year]?
         
         instr: [enter "0" if this debt was not owed in [previous wave year]]
         
         instr: do not probe dk/rf
         
         web-administered text:
         about how much [did you owe] in [previous wave year]?
         
         instr: [enter "0" if this debt was not owed in [previous wave year]]

         .................................................................................
            10             5000-800000.  actual value
             1                  999998.  dk (don't know); na (not ascertained)
                                999999.  rf (refused)
         11479                   blank.  inap (inapplicable); partial interview

u004_1a                      asset reconciliation - min - a - debts

         section: u     level: household       type: numeric    width: 4   decimals: 0
         ref: secu.main[1].valuebywave[1].u004a

         thinking about how much [you owe] in [previous	 wave year]...
         
         does it amount to less than $____ , more than $____ , or what?
         
         procedures: unfm_3up, unfm_2up1down, unfm_1up2down
         breakpoints: $1,000, $5,000, $15,000, $50,000
         random entry points: $1,000, $5,000, $15,000
         entry point assignment 1, 2 or 3 at x051

         .................................................................................
             1        5001.  value of breakpoint
         11489       blank.  inap (inapplicable); partial interview

u005_1a                      asset reconciliation - max - a - debts

         section: u     level: household       type: numeric    width: 8   decimals: 0
         ref: secu.main[1].valuebywave[1].u005a

         *

         .................................................................................
             1    99999996.  greater than maximum breakpoint
         11489       blank.  inap (inapplicable); partial interview

u006_1a                      asset reconciliation - result - a - debts

         section: u     level: household       type: numeric    width: 2   decimals: 0
         ref: secu.main[1].valuebywave[1].u006a

         *

         .................................................................................
             1          98.  dk (don't know); na (not ascertained)
                        99.  rf (refused)
         11489       blank.  inap (inapplicable); partial interview

构造变量

         {previous ask} secu.main[].u002b 
         if secu.main[iu1].u002b = prevwavewrong or secu.main[iu1].u002b = 
         bothwaveswrong then 
         assign: secu.main[iu1].valuebywave[1].u022awhichwave := secu.flwhichwave  
         {previous ask} secu.main[].u002b 
         if secu.main[iu1].u002b = curwavewrong or secu.main[iu1].u002b = bothwaveswrong 
         then 
         assign: secu.main[iu1].valuebywave[2].u022awhichwave := secu.flwhichwave  
         {previous ask} secu.main[].u002b 
         if secu.main[iu2].u002b = prevwavewrong or secu.main[iu2].u002b = 
         bothwaveswrong then 
         assign: secu.main[iu2].valuebywave[1].u022awhichwave := secu.flwhichwave  
         {previous ask} secu.main[].u002b 
         if secu.main[iu2].u002b = curwavewrong or secu.main[iu2].u002b = bothwaveswrong 
         then 
         assign: secu.main[iu2].valuebywave[2].u022awhichwave := secu.flwhichwave 

         - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

u022_1a                      which wave wrong - a - debts

         section: u     level: household       type: numeric    width: 4   decimals: 0
         ref: secu.main[1].valuebywave[1].u022awhichwave

         *

         .................................................................................
            11               2018-2019.  actual value
         11479                   blank.  inap (inapplicable); partial interview

构造变量

         {previous ask} secu.main[].u002b 

         if secu.main[iu1].u002b = prevwavewrong or secu.main[iu1].u002b = 
         bothwaveswrong then 

         {previous ask} secu.main[].u002b 

         if secu.main[iu1].u002b = curwavewrong or secu.main[iu1].u002b = bothwaveswrong 
         then 

         {previous ask} secu.main[].u002b 

         if secu.main[iu2].u002b = prevwavewrong or secu.main[iu2].u002b = 
         bothwaveswrong then 

         {previous ask} secu.main[].u002b 

         if secu.main[iu2].u002b = curwavewrong or secu.main[iu2].u002b = bothwaveswrong 
         then 


         - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

u003_1b                      asset reconciliation - how much - b - debts

         section: u     level: household       type: numeric    width: 7   decimals: 0
         ref: secu.main[1].valuebywave[2].u003a

         about how much [do you owe] in [current wave year]?
         
         instr: [enter "0" if this debt is not owed in [current wave year]]
         
         instr: do not probe dk/rf
         
         web-administered text:
         about how much [do you owe] in [current wave year]?
         
         instr: [enter "0" if this debt is not owed in [current wave year]]

         .................................................................................

         -----------------------------------------------------------------
              n      min         max          mean            sd    miss
             15        0      500000     156333.33     151596.58   11473
         -----------------------------------------------------------------
             2      999998.  dk (don't know); na (not ascertained)
                    999999.  rf (refused)

u004_1b                      asset reconciliation - min - b - debts

         section: u     level: household       type: numeric    width: 5   decimals: 0
         ref: secu.main[1].valuebywave[2].u004a

         thinking about how much [you owe] in [current wave year]...
         
         does it amount to less than $____ , more than $____ , or what?
         
         procedures: unfm_3up, unfm_2up1down, unfm_1up2down
         breakpoints: $1,000, $5,000, $15,000, $50,000
         random entry points: $1,000, $5,000, $15,000
         entry point assignment 1, 2 or 3 at x051

         .................................................................................
             2       15001.  value of breakpoint
         11488       blank.  inap (inapplicable); partial interview

u005_1b                      asset reconciliation - max - b - debts

         section: u     level: household       type: numeric    width: 8   decimals: 0
         ref: secu.main[1].valuebywave[2].u005a

         *

         .................................................................................
             1       49999.  value of breakpoint
             1    99999996.  greater than maximum breakpoint
         11488       blank.  inap (inapplicable); partial interview

u006_1b                      asset reconciliation - result - b - debts

         section: u     level: household       type: numeric    width: 2   decimals: 0
         ref: secu.main[1].valuebywave[2].u006a

         *

         .................................................................................
             1          98.  dk (don't know); na (not ascertained)
                        99.  rf (refused)
         11489       blank.  inap (inapplicable); partial interview

构造变量

         {previous ask} secu.main[].u002b 
         if secu.main[iu1].u002b = prevwavewrong or secu.main[iu1].u002b = 
         bothwaveswrong then 
         assign: secu.main[iu1].valuebywave[1].u022awhichwave := secu.flwhichwave  
         {previous ask} secu.main[].u002b 
         if secu.main[iu1].u002b = curwavewrong or secu.main[iu1].u002b = bothwaveswrong 
         then 
         assign: secu.main[iu1].valuebywave[2].u022awhichwave := secu.flwhichwave  
         {previous ask} secu.main[].u002b 
         if secu.main[iu2].u002b = prevwavewrong or secu.main[iu2].u002b = 
         bothwaveswrong then 
         assign: secu.main[iu2].valuebywave[1].u022awhichwave := secu.flwhichwave  
         {previous ask} secu.main[].u002b 
         if secu.main[iu2].u002b = curwavewrong or secu.main[iu2].u002b = bothwaveswrong 
         then 
         assign: secu.main[iu2].valuebywave[2].u022awhichwave := secu.flwhichwave 

         - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

u022_1b                      which wave value was wrong - b - debts

         section: u     level: household       type: numeric    width: 4   decimals: 0
         ref: secu.main[1].valuebywave[2].u022awhichwave

         *

         .................................................................................
            17               2020-2021.  actual value
         11473                   blank.  inap (inapplicable); partial interview

构造变量

         if secu.u013_globalel = ttrue and secu.u012_idok = ttrue then 
         for secu.iu1 := 1 to 18 do 
         assign: main[iu1].u010aquestiontype := empty 
         if secu.u013_globalel = ttrue and secu.u012_idok = ttrue then 
         for secu.j := 1 to 18 do 
         if secu.u014_localel [j] = ttrue then 
         assign: main[u007_secu.q count].u010asecu.q uestiontype := secu.q 

         - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

u010_2                       question type - net trusts

         section: u     level: household       type: numeric    width: 2   decimals: 0
         ref: secu.main[2].u010aquestiontype

         *

         user note: this is a calculated variable based on questions earlier in the
         interview and it is used to determine the question text at u001_2.

         .................................................................................
                         1.  prev wave value (more)(less) than $__ - current value
                             (more)(less) than $_
             5           2.  current value at least $_ - did not have asset in prev wave
                         3.  prev wave value about $_ - current value (more)(less) than
                             $_
             2           4.  prev wave value at least $_ - do not currently have asset
                         5.  prev wave value (more)(less) than $__ - current value about
                             $_
            12           6.  current value about $_ - did not have asset in prev wave
             7           7.  prev wave value about $_ - do not currently have asset
             2           8.  prev wave value about $_ - current wave value about $_
                        11.  prev wave value (more)(less) than $__ - current value
                             (more)(less) than $_
                        12.  current value at least $_ - did not have asset in prev wave
                        13.  prev wave value about $_ - current value (more)(less) than
                             $_
                        14.  prev wave value at least $_ - do not currently have asset
                        15.  prev wave value (more)(less) than $__ - current value about
                             $_
                        16.  current value about $_ - did not have asset in prev wave
                        17.  prev wave value about $_ - do not currently have asset
                        18.  prev wave value about $_ - current wave value about $_
         11462       blank.  inap (inapplicable); partial interview

构造变量

         if secu.u013_globalel = ttrue and secu.u012_idok = ttrue then 
         for secu.iu1 := 1 to 18 do 
         if secu.u013_globalel = ttrue and secu.u012_idok = ttrue then 
         for secu.iu2 := 1 to 18 do 
         if secu.u025_questionrefused >= secu.iu2 and main[secu.iu2 ].u009aassettype <> 
         empty then 

         - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

u001_2                       asset reconciliation - trust

         section: u     level: household       type: numeric    width: 2   decimals: 0
         ref: secu.main[2].u001astemquestion

         if the respondent has had the same asset in both, the previous and the current
         interview year:
         
         according to our records, in [previous wave year] you [had/owned] [asset type]
         [worth/amounting to/totaling]  [about/less than/more than] [amount]  now [they
         are/it is/you own/] [asset type] [ /worth] [about/less than/more than] [amount].
         
         if the respondent has had the asset only in the current interview year:
         according to our records, you currently [have/own] [asset type] [worth/amounting
         to/totaling] [about/less than/more than] [amount].  in [previous wave year] you
         [did not have/own] [them/it/your primary residence/ your secondary residence]. 
         
         if the respondent has had the asset only in the previous interview year:
         according to our records, in [previous wave year] you [had/owned] [asset type]
         [worth/amounting to/totaling]  [about/less than/more than] [amount]  now you
         [did not have/own] [them/it/your primary residence/ your secondary residence].
         
         all respondents: does this sound right?

         user note: this set of variables relates to a discrepancy between the previous
         wave and current wave values given for trusts.

         .................................................................................
             1          -8.  web non-response
            10           1.  yes
            13           5.  no
             2           8.  dk (don't know); na (not ascertained)
             2           9.  rf (refused)
         11462       blank.  inap (inapplicable); partial interview

构造变量

         {previous ask} secu.main[].u001astemquestion 

         if secu.main[iu1].u001astemquestion = no then 

         {previous ask} secu.main[].u001astemquestion 

         if secu.main[iu2].u001astemquestion = no then 


         - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

u002_2                       asset reconciliation - which wrong - trusts

         section: u     level: household       type: numeric    width: 1   decimals: 0
         ref: secu.main[2].u002b

         which record is wrong, the [previous wave year] or the [current wave year]
         report?

         .................................................................................
             5           1.  previous wave
             3           3.  current wave
             2           5.  both
             3           8.  dk (don't know); na (not ascertained)
                         9.  rf (refused)
         11477       blank.  inap (inapplicable); partial interview

构造变量

         {previous ask} secu.main[].u002b 

         if secu.main[iu1].u002b = prevwavewrong or secu.main[iu1].u002b = 
         bothwaveswrong then 

         {previous ask} secu.main[].u002b 

         if secu.main[iu1].u002b = curwavewrong or secu.main[iu1].u002b = bothwaveswrong 
         then 

         {previous ask} secu.main[].u002b 

         if secu.main[iu2].u002b = prevwavewrong or secu.main[iu2].u002b = 
         bothwaveswrong then 

         {previous ask} secu.main[].u002b 

         if secu.main[iu2].u002b = curwavewrong or secu.main[iu2].u002b = bothwaveswrong 
         then 


         - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

u003_2a                      asset reconciliation - how much - a - trusts

         section: u     level: household       type: numeric    width: 8   decimals: 0
         ref: secu.main[2].valuebywave[1].u003a

         about how much [were these worth] in [previous wave year]?
         
         instr: [enter "0" if this asset was not owned in [previous wave year]]
         
         instr: do not probe dk/rf
         
         web-administered text:
         about how much [were these worth] in [previous wave year]?
         
         instr: [enter "0" if this asset was not owned in [previous wave year]]

         .................................................................................
             6         150000-20000000.  actual value
             1                99999998.  dk (don't know); na (not ascertained)
                              99999999.  rf (refused)
         11483                   blank.  inap (inapplicable); partial interview

u004_2a                      asset reconciliation - min - a - trusts

         section: u     level: household       type: numeric    width: 7   decimals: 0
         ref: secu.main[2].valuebywave[1].u004a

         thinking about how much [these were worth] in [previous wave year]...
         
         does it amount to less than $____ , more than $____ , or what?
         
         procedure: 1up1down
         breakpoints: $50,000, $500,000, $1,500,000
         entry point: $500,000

         .................................................................................
             1     1500001.  value of breakpoint
         11489       blank.  inap (inapplicable); partial interview

u005_2a                      asset reconciliation - max - a - trusts

         section: u     level: household       type: numeric    width: 8   decimals: 0
         ref: secu.main[2].valuebywave[1].u005a

         *

         .................................................................................
             1    99999996.  greater than maximum breakpoint
         11489       blank.  inap (inapplicable); partial interview

u006_2a                      asset reconciliation - result - a - trusts

         section: u     level: household       type: numeric    width: 2   decimals: 0
         ref: secu.main[2].valuebywave[1].u006a

         *

         .................................................................................
                        98.  dk (don't know); na (not ascertained)
                        99.  rf (refused)
         11490       blank.  inap (inapplicable); partial interview

构造变量

         {previous ask} secu.main[].u002b 
         if secu.main[iu1].u002b = prevwavewrong or secu.main[iu1].u002b = 
         bothwaveswrong then 
         assign: secu.main[iu1].valuebywave[1].u022awhichwave := secu.flwhichwave  
         {previous ask} secu.main[].u002b 
         if secu.main[iu1].u002b = curwavewrong or secu.main[iu1].u002b = bothwaveswrong 
         then 
         assign: secu.main[iu1].valuebywave[2].u022awhichwave := secu.flwhichwave  
         {previous ask} secu.main[].u002b 
         if secu.main[iu2].u002b = prevwavewrong or secu.main[iu2].u002b = 
         bothwaveswrong then 
         assign: secu.main[iu2].valuebywave[1].u022awhichwave := secu.flwhichwave  
         {previous ask} secu.main[].u002b 
         if secu.main[iu2].u002b = curwavewrong or secu.main[iu2].u002b = bothwaveswrong 
         then 
         assign: secu.main[iu2].valuebywave[2].u022awhichwave := secu.flwhichwave 

         - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

u022_2a                      which wave wrong - a - trusts

         section: u     level: household       type: numeric    width: 4   decimals: 0
         ref: secu.main[2].valuebywave[1].u022awhichwave

         *

         .................................................................................
             7               2018-2019.  actual value
         11483                   blank.  inap (inapplicable); partial interview

构造变量

         {previous ask} secu.main[].u002b 

         if secu.main[iu1].u002b = prevwavewrong or secu.main[iu1].u002b = 
         bothwaveswrong then 

         {previous ask} secu.main[].u002b 

         if secu.main[iu1].u002b = curwavewrong or secu.main[iu1].u002b = bothwaveswrong 
         then 

         {previous ask} secu.main[].u002b 

         if secu.main[iu2].u002b = prevwavewrong or secu.main[iu2].u002b = 
         bothwaveswrong then 

         {previous ask} secu.main[].u002b 

         if secu.main[iu2].u002b = curwavewrong or secu.main[iu2].u002b = bothwaveswrong 
         then 


         - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

u003_2b                      asset reconciliation - how much - b - trusts

         section: u     level: household       type: numeric    width: 7   decimals: 0
         ref: secu.main[2].valuebywave[2].u003a

         about how much [are these worth] in [current wave year]?
         
         instr: [enter "0" if this asset is not owned in [current wave year]]
         
         instr: do not probe dk/rf
         
         web-administered text:
         about how much [are these worth] in [current wave year]?
         
         instr: [enter "0" if this asset is not owned in [current wave year]]

         .................................................................................
             5          271400-3500000.  actual value
                               9999998.  dk (don't know); na (not ascertained)
                               9999999.  rf (refused)
         11485                   blank.  inap (inapplicable); partial interview

u004_2b                      asset reconciliation - min - b - trusts

         section: u     level: household       type: numeric    width: 6   decimals: 0
         ref: secu.main[2].valuebywave[2].u004a

         thinking about how much [these were worth] in [current wave year]...
         
         does it amount to less than $____ , more than $____ , or what?
         
         procedure: 1up1down
         breakpoints: $50,000, $500,000, $1,500,000
         entry point: $500,000

         .................................................................................
         11490       blank.  inap (inapplicable); partial interview

u005_2b                      asset reconciliation - max - b - trusts

         section: u     level: household       type: numeric    width: 8   decimals: 0
         ref: secu.main[2].valuebywave[2].u005a

         *

         .................................................................................
         11490       blank.  inap (inapplicable); partial interview

u006_2b                      asset reconciliation - result - b - trusts

         section: u     level: household       type: numeric    width: 2   decimals: 0
         ref: secu.main[2].valuebywave[2].u006a

         *

         .................................................................................
                        98.  dk (don't know); na (not ascertained)
                        99.  rf (refused)
         11490       blank.  inap (inapplicable); partial interview

构造变量

         {previous ask} secu.main[].u002b 
         if secu.main[iu1].u002b = prevwavewrong or secu.main[iu1].u002b = 
         bothwaveswrong then 
         assign: secu.main[iu1].valuebywave[1].u022awhichwave := secu.flwhichwave  
         {previous ask} secu.main[].u002b 
         if secu.main[iu1].u002b = curwavewrong or secu.main[iu1].u002b = bothwaveswrong 
         then 
         assign: secu.main[iu1].valuebywave[2].u022awhichwave := secu.flwhichwave  
         {previous ask} secu.main[].u002b 
         if secu.main[iu2].u002b = prevwavewrong or secu.main[iu2].u002b = 
         bothwaveswrong then 
         assign: secu.main[iu2].valuebywave[1].u022awhichwave := secu.flwhichwave  
         {previous ask} secu.main[].u002b 
         if secu.main[iu2].u002b = curwavewrong or secu.main[iu2].u002b = bothwaveswrong 
         then 
         assign: secu.main[iu2].valuebywave[2].u022awhichwave := secu.flwhichwave 

         - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

u022_2b                      which wave value was wrong - b - trusts

         section: u     level: household       type: numeric    width: 4   decimals: 0
         ref: secu.main[2].valuebywave[2].u022awhichwave

         *

         .................................................................................
             5        2020.  actual value
         11485       blank.  inap (inapplicable); partial interview

构造变量

         if secu.u013_globalel = ttrue and secu.u012_idok = ttrue then 
         for secu.iu1 := 1 to 18 do 
         assign: main[iu1].u010aquestiontype := empty 
         if secu.u013_globalel = ttrue and secu.u012_idok = ttrue then 
         for secu.j := 1 to 18 do 
         if secu.u014_localel [j] = ttrue then 
         assign: main[u007_secu.q count].u010asecu.q uestiontype := secu.q 

         - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

u010_3                       question type - other assets

         section: u     level: household       type: numeric    width: 2   decimals: 0
         ref: secu.main[3].u010aquestiontype

         *

         user note: this is a calculated variable based on questions earlier in the
         interview and it is used to determine the question text at u001_3.

         .................................................................................
             1           1.  prev wave value (more)(less) than $__ - current value
                             (more)(less) than $_
            16           2.  current value at least $_ - did not have asset in prev wave
             5           3.  prev wave value about $_ - current value (more)(less) than
                             $_
            17           4.  prev wave value at least $_ - do not currently have asset
             8           5.  prev wave value (more)(less) than $__ - current value about
                             $_
            69           6.  current value about $_ - did not have asset in prev wave
            88           7.  prev wave value about $_ - do not currently have asset
            78           8.  prev wave value about $_ - current wave value about $_
                        11.  prev wave value (more)(less) than $__ - current value
                             (more)(less) than $_
                        12.  current value at least $_ - did not have asset in prev wave
                        13.  prev wave value about $_ - current value (more)(less) than
                             $_
                        14.  prev wave value at least $_ - do not currently have asset
                        15.  prev wave value (more)(less) than $__ - current value about
                             $_
                        16.  current value about $_ - did not have asset in prev wave
                        17.  prev wave value about $_ - do not currently have asset
                        18.  prev wave value about $_ - current wave value about $_
         11208       blank.  inap (inapplicable); partial interview

构造变量

         if secu.u013_globalel = ttrue and secu.u012_idok = ttrue then 
         for secu.iu1 := 1 to 18 do 
         if secu.u013_globalel = ttrue and secu.u012_idok = ttrue then 
         for secu.iu2 := 1 to 18 do 
         if secu.u025_questionrefused >= secu.iu2 and main[secu.iu2 ].u009aassettype <> 
         empty then 

         - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

u001_3                       asset reconciliation - other

         section: u     level: household       type: numeric    width: 2   decimals: 0
         ref: secu.main[3].u001astemquestion

         if the respondent has had the same asset in both, the previous and the current
         interview year:
         
         according to our records, in [previous wave year] you [had/owned] [asset type]
         [worth/amounting to/totaling]  [about/less than/more than] [amount]  now [they
         are/it is/you own/] [asset type] [ /worth] [about/less than/more than] [amount].
         
         if the respondent has had the asset only in the current interview year:
         according to our records, you currently [have/own] [asset type] [worth/amounting
         to/totaling] [about/less than/more than] [amount].  in [previous wave year] you
         [did not have/own] [them/it/your primary residence/ your secondary residence]. 
         
         if the respondent has had the asset only in the previous interview year:
         according to our records, in [previous wave year] you [had/owned] [asset type]
         [worth/amounting to/totaling]  [about/less than/more than] [amount]  now you
         [did not have/own] [them/it/your primary residence/ your secondary residence].
         
         all respondents: does this sound right?

         user note: this set of variables relates to a discrepancy between the previous
         wave and current wave values given for other assets.

         .................................................................................
             1          -8.  web non-response
           140           1.  yes
           113           5.  no
            17           8.  dk (don't know); na (not ascertained)
             7           9.  rf (refused)
         11212       blank.  inap (inapplicable); partial interview

构造变量

         {previous ask} secu.main[].u001astemquestion 

         if secu.main[iu1].u001astemquestion = no then 

         {previous ask} secu.main[].u001astemquestion 

         if secu.main[iu2].u001astemquestion = no then 


         - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

u002_3                       asset reconciliation - which wrong - other

         section: u     level: household       type: numeric    width: 2   decimals: 0
         ref: secu.main[3].u002b

         which record is wrong, the [previous wave year] or the [current wave year]
         report?

         .................................................................................
             3          -8.  web non-response
            54           1.  previous wave
            45           3.  current wave
             3           5.  both
             6           8.  dk (don't know); na (not ascertained)
             2           9.  rf (refused)
         11377       blank.  inap (inapplicable); partial interview

构造变量

         {previous ask} secu.main[].u002b 

         if secu.main[iu1].u002b = prevwavewrong or secu.main[iu1].u002b = 
         bothwaveswrong then 

         {previous ask} secu.main[].u002b 

         if secu.main[iu1].u002b = curwavewrong or secu.main[iu1].u002b = bothwaveswrong 
         then 

         {previous ask} secu.main[].u002b 

         if secu.main[iu2].u002b = prevwavewrong or secu.main[iu2].u002b = 
         bothwaveswrong then 

         {previous ask} secu.main[].u002b 

         if secu.main[iu2].u002b = curwavewrong or secu.main[iu2].u002b = bothwaveswrong 
         then 


         - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

u003_3a                      asset reconciliation - how much - a - other

         section: u     level: household       type: numeric    width: 7   decimals: 0
         ref: secu.main[3].valuebywave[1].u003a

         about how much [were these worth] in [previous wave year]?
         
         instr: [enter "0" if this asset was not owned in [previous wave year]]
         
         instr: do not probe dk/rf
         
         web-administered text:
         about how much [were these worth] in [previous wave year]?
         
         instr: [enter "0" if this asset was not owned in [previous wave year]]

         .................................................................................

         -----------------------------------------------------------------
              n      min         max          mean            sd    miss
             50        0     1800000     364972.08     453556.56   11433
         -----------------------------------------------------------------
             1          -8.  web non-response
             6     9999998.  dk (don't know); na (not ascertained)
                   9999999.  rf (refused)

u004_3a                      asset reconciliation - min - a - other

         section: u     level: household       type: numeric    width: 6   decimals: 0
         ref: secu.main[3].valuebywave[1].u004a

         thinking about how much [these were worth] in [previous wave year]...
         
         does it amount to less than $____ , more than $____ , or what?
         
         procedures: unfm_2up, unfm_1up1down, unfm_2down
         breakpoints: $5,000, $50,000, $100,000
         random entry points: $5,000, $50,000, $100,000
         entry point assignment 1, 2 or 3 at x052

         .................................................................................
             2           1.  value of breakpoint
             2        5001.  value of breakpoint
             3      100001.  value of breakpoint
         11483       blank.  inap (inapplicable); partial interview

u005_3a                      asset reconciliation - max - a - other

         section: u     level: household       type: numeric    width: 8   decimals: 0
         ref: secu.main[3].valuebywave[1].u005a

         *

         .................................................................................
             1        4999.  value of breakpoint
             2       49999.  value of breakpoint
             1       99999.  value of breakpoint
             3    99999996.  greater than maximum breakpoint
         11483       blank.  inap (inapplicable); partial interview

u006_3a                      asset reconciliation - result - a - other

         section: u     level: household       type: numeric    width: 2   decimals: 0
         ref: secu.main[3].valuebywave[1].u006a

         *

         .................................................................................
             1           0.  no breakpoint values given during interview
                        98.  dk (don't know); na (not ascertained)
                        99.  rf (refused)
         11489       blank.  inap (inapplicable); partial interview

构造变量

         {previous ask} secu.main[].u002b 
         if secu.main[iu1].u002b = prevwavewrong or secu.main[iu1].u002b = 
         bothwaveswrong then 
         assign: secu.main[iu1].valuebywave[1].u022awhichwave := secu.flwhichwave  
         {previous ask} secu.main[].u002b 
         if secu.main[iu1].u002b = curwavewrong or secu.main[iu1].u002b = bothwaveswrong 
         then 
         assign: secu.main[iu1].valuebywave[2].u022awhichwave := secu.flwhichwave  
         {previous ask} secu.main[].u002b 
         if secu.main[iu2].u002b = prevwavewrong or secu.main[iu2].u002b = 
         bothwaveswrong then 
         assign: secu.main[iu2].valuebywave[1].u022awhichwave := secu.flwhichwave  
         {previous ask} secu.main[].u002b 
         if secu.main[iu2].u002b = curwavewrong or secu.main[iu2].u002b = bothwaveswrong 
         then 
         assign: secu.main[iu2].valuebywave[2].u022awhichwave := secu.flwhichwave 

         - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

u022_3a                      which wave wrong - a - other

         section: u     level: household       type: numeric    width: 4   decimals: 0
         ref: secu.main[3].valuebywave[1].u022awhichwave

         *

         .................................................................................
            57               2018-2019.  actual value
         11433                   blank.  inap (inapplicable); partial interview

构造变量

         {previous ask} secu.main[].u002b 

         if secu.main[iu1].u002b = prevwavewrong or secu.main[iu1].u002b = 
         bothwaveswrong then 

         {previous ask} secu.main[].u002b 

         if secu.main[iu1].u002b = curwavewrong or secu.main[iu1].u002b = bothwaveswrong 
         then 

         {previous ask} secu.main[].u002b 

         if secu.main[iu2].u002b = prevwavewrong or secu.main[iu2].u002b = 
         bothwaveswrong then 

         {previous ask} secu.main[].u002b 

         if secu.main[iu2].u002b = curwavewrong or secu.main[iu2].u002b = bothwaveswrong 
         then 


         - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

u003_3b                      asset reconciliation - how much - b - other

         section: u     level: household       type: numeric    width: 7   decimals: 0
         ref: secu.main[3].valuebywave[2].u003a

         about how much [are these worth] in [current wave year]?
         
         instr: [enter "0" if this asset is not owned in [current wave year]]
         
         instr: do not probe dk/rf
         
         web-administered text:
         about how much [are these worth] in [current wave year]?
         
         instr: [enter "0" if this asset is not owned in [current wave year]]

         .................................................................................

         -----------------------------------------------------------------
              n      min         max          mean            sd    miss
             41        0     7800000     604185.46    1285162.63   11442
         -----------------------------------------------------------------
             1          -8.  web non-response
             3     9999998.  dk (don't know); na (not ascertained)
             3     9999999.  rf (refused)

u004_3b                      asset reconciliation - min - b - other

         section: u     level: household       type: numeric    width: 6   decimals: 0
         ref: secu.main[3].valuebywave[2].u004a

         thinking about how much [these were worth] in [current wave year]...
         
         does it amount to less than $____ , more than $____ , or what?
         
         procedures: unfm_2up, unfm_1up1down, unfm_2down
         breakpoints: $5,000, $50,000, $100,000
         random entry points: $5,000, $50,000, $100,000
         entry point assignment 1, 2 or 3 at x052

         .................................................................................
             6           1.  value of breakpoint
             1      100001.  value of breakpoint
         11483       blank.  inap (inapplicable); partial interview

u005_3b                      asset reconciliation - max - b - other

         section: u     level: household       type: numeric    width: 8   decimals: 0
         ref: secu.main[3].valuebywave[2].u005a

         *

         .................................................................................
             7    99999996.  greater than maximum breakpoint
         11483       blank.  inap (inapplicable); partial interview

u006_3b                      asset reconciliation - result - b - other

         section: u     level: household       type: numeric    width: 2   decimals: 0
         ref: secu.main[3].valuebywave[2].u006a

         *

         .................................................................................
             1           0.  no breakpoint values given during interview
             3          98.  dk (don't know); na (not ascertained)
             2          99.  rf (refused)
         11484       blank.  inap (inapplicable); partial interview

构造变量

         {previous ask} secu.main[].u002b 
         if secu.main[iu1].u002b = prevwavewrong or secu.main[iu1].u002b = 
         bothwaveswrong then 
         assign: secu.main[iu1].valuebywave[1].u022awhichwave := secu.flwhichwave  
         {previous ask} secu.main[].u002b 
         if secu.main[iu1].u002b = curwavewrong or secu.main[iu1].u002b = bothwaveswrong 
         then 
         assign: secu.main[iu1].valuebywave[2].u022awhichwave := secu.flwhichwave  
         {previous ask} secu.main[].u002b 
         if secu.main[iu2].u002b = prevwavewrong or secu.main[iu2].u002b = 
         bothwaveswrong then 
         assign: secu.main[iu2].valuebywave[1].u022awhichwave := secu.flwhichwave  
         {previous ask} secu.main[].u002b 
         if secu.main[iu2].u002b = curwavewrong or secu.main[iu2].u002b = bothwaveswrong 
         then 
         assign: secu.main[iu2].valuebywave[2].u022awhichwave := secu.flwhichwave 

         - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

u022_3b                      which wave value was wrong - b - other

         section: u     level: household       type: numeric    width: 4   decimals: 0
         ref: secu.main[3].valuebywave[2].u022awhichwave

         *

         .................................................................................
            48               2020-2021.  actual value
         11442                   blank.  inap (inapplicable); partial interview

构造变量

         if secu.u013_globalel = ttrue and secu.u012_idok = ttrue then 
         for secu.iu1 := 1 to 18 do 
         assign: main[iu1].u010aquestiontype := empty 
         if secu.u013_globalel = ttrue and secu.u012_idok = ttrue then 
         for secu.j := 1 to 18 do 
         if secu.u014_localel [j] = ttrue then 
         assign: main[u007_secu.q count].u010asecu.q uestiontype := secu.q 

         - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

u010_4                       question type - transportation

         section: u     level: household       type: numeric    width: 2   decimals: 0
         ref: secu.main[4].u010aquestiontype

         *

         user note: this is a calculated variable based on questions earlier in the
         interview and it is used to determine the question text at u001_4.

         .................................................................................
                         1.  prev wave value (more)(less) than $__ - current value
                             (more)(less) than $_
             1           2.  current value at least $_ - did not have asset in prev wave
             3           3.  prev wave value about $_ - current value (more)(less) than
                             $_
                         4.  prev wave value at least $_ - do not currently have asset
             5           5.  prev wave value (more)(less) than $__ - current value about
                             $_
            12           6.  current value about $_ - did not have asset in prev wave
            12           7.  prev wave value about $_ - do not currently have asset
            91           8.  prev wave value about $_ - current wave value about $_
                        11.  prev wave value (more)(less) than $__ - current value
                             (more)(less) than $_
                        12.  current value at least $_ - did not have asset in prev wave
                        13.  prev wave value about $_ - current value (more)(less) than
                             $_
                        14.  prev wave value at least $_ - do not currently have asset
                        15.  prev wave value (more)(less) than $__ - current value about
                             $_
                        16.  current value about $_ - did not have asset in prev wave
                        17.  prev wave value about $_ - do not currently have asset
                        18.  prev wave value about $_ - current wave value about $_
         11366       blank.  inap (inapplicable); partial interview

构造变量

         if secu.u013_globalel = ttrue and secu.u012_idok = ttrue then 
         for secu.iu1 := 1 to 18 do 
         if secu.u013_globalel = ttrue and secu.u012_idok = ttrue then 
         for secu.iu2 := 1 to 18 do 
         if secu.u025_questionrefused >= secu.iu2 and main[secu.iu2 ].u009aassettype <> 
         empty then 

         - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

u001_4                       asset reconciliation - transportation

         section: u     level: household       type: numeric    width: 1   decimals: 0
         ref: secu.main[4].u001astemquestion

         if the respondent has had the same asset in both, the previous and the current
         interview year:
         
         according to our records, in [previous wave year] you [had/owned] [asset type]
         [worth/amounting to/totaling]  [about/less than/more than] [amount]  now [they
         are/it is/you own/] [asset type] [ /worth] [about/less than/more than] [amount].
         
         if the respondent has had the asset only in the current interview year:
         according to our records, you currently [have/own] [asset type] [worth/amounting
         to/totaling] [about/less than/more than] [amount].  in [previous wave year] you
         [did not have/own] [them/it/your primary residence/ your secondary residence]. 
         
         if the respondent has had the asset only in the previous interview year:
         according to our records, in [previous wave year] you [had/owned] [asset type]
         [worth/amounting to/totaling]  [about/less than/more than] [amount]  now you
         [did not have/own] [them/it/your primary residence/ your secondary residence].
         
         all respondents: does this sound right?

         user note: this set of variables relates to a discrepancy between the previous
         wave and current wave values given for transportation.

         .................................................................................
            90           1.  yes
            30           5.  no
             2           8.  dk (don't know); na (not ascertained)
                         9.  rf (refused)
         11368       blank.  inap (inapplicable); partial interview

构造变量

         {previous ask} secu.main[].u001astemquestion 

         if secu.main[iu1].u001astemquestion = no then 

         {previous ask} secu.main[].u001astemquestion 

         if secu.main[iu2].u001astemquestion = no then 


         - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

u002_4                       asset reconciliation - which wrong - transportation

         section: u     level: household       type: numeric    width: 1   decimals: 0
         ref: secu.main[4].u002b

         which record is wrong, the [previous wave year] or the [current wave year]
         report?

         .................................................................................
             8           1.  previous wave
            20           3.  current wave
             2           5.  both
                         8.  dk (don't know); na (not ascertained)
                         9.  rf (refused)
         11460       blank.  inap (inapplicable); partial interview

构造变量

         {previous ask} secu.main[].u002b 

         if secu.main[iu1].u002b = prevwavewrong or secu.main[iu1].u002b = 
         bothwaveswrong then 

         {previous ask} secu.main[].u002b 

         if secu.main[iu1].u002b = curwavewrong or secu.main[iu1].u002b = bothwaveswrong 
         then 

         {previous ask} secu.main[].u002b 

         if secu.main[iu2].u002b = prevwavewrong or secu.main[iu2].u002b = 
         bothwaveswrong then 

         {previous ask} secu.main[].u002b 

         if secu.main[iu2].u002b = curwavewrong or secu.main[iu2].u002b = bothwaveswrong 
         then 


         - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

u003_4a                      asset reconciliation - how much - a - transportation

         section: u     level: household       type: numeric    width: 6   decimals: 0
         ref: secu.main[4].valuebywave[1].u003a

         about how much [were these worth] in [previous wave year]?
         
         instr: [enter "0" if this asset was not owned in [previous wave year]]
         
         instr: do not probe dk/rf
         
         web-administered text:
         about how much [were these worth] in [previous wave year]?
         
         instr: [enter "0" if this asset was not owned in [previous wave year]]

         .................................................................................

         -----------------------------------------------------------------
              n      min         max          mean            sd    miss
             10        0      150000      64500.00      40376.70   11480
         -----------------------------------------------------------------
                    999998.  dk (don't know); na (not ascertained)
                    999999.  rf (refused)

u004_4a                      asset reconciliation - min - a - transportation

         section: u     level: household       type: numeric    width: 4   decimals: 0
         ref: secu.main[4].valuebywave[1].u004a

         thinking about how much [these were worth] in [previous wave year]...
         
         does it amount to less than $____ , more than $____ , or what?
         
         procedures: unfm_2up, unfm_1up1down, unfm_2down
         breakpoints: $5,000, $25,000, $200,000
         random entry points: $5,000, $25,000, $200,000
         entry point assignment 1, 2 or 3 at x050

         .................................................................................
         11490       blank.  inap (inapplicable); partial interview

u005_4a                      asset reconciliation - max - a - transportation

         section: u     level: household       type: numeric    width: 8   decimals: 0
         ref: secu.main[4].valuebywave[1].u005a

         *

         .................................................................................
         11490       blank.  inap (inapplicable); partial interview

u006_4a                      asset reconciliation - result - a - transportation

         section: u     level: household       type: numeric    width: 2   decimals: 0
         ref: secu.main[4].valuebywave[1].u006a

         *

         .................................................................................
                        98.  dk (don't know); na (not ascertained)
                        99.  rf (refused)
         11490       blank.  inap (inapplicable); partial interview

构造变量

         {previous ask} secu.main[].u002b 
         if secu.main[iu1].u002b = prevwavewrong or secu.main[iu1].u002b = 
         bothwaveswrong then 
         assign: secu.main[iu1].valuebywave[1].u022awhichwave := secu.flwhichwave  
         {previous ask} secu.main[].u002b 
         if secu.main[iu1].u002b = curwavewrong or secu.main[iu1].u002b = bothwaveswrong 
         then 
         assign: secu.main[iu1].valuebywave[2].u022awhichwave := secu.flwhichwave  
         {previous ask} secu.main[].u002b 
         if secu.main[iu2].u002b = prevwavewrong or secu.main[iu2].u002b = 
         bothwaveswrong then 
         assign: secu.main[iu2].valuebywave[1].u022awhichwave := secu.flwhichwave  
         {previous ask} secu.main[].u002b 
         if secu.main[iu2].u002b = curwavewrong or secu.main[iu2].u002b = bothwaveswrong 
         then 
         assign: secu.main[iu2].valuebywave[2].u022awhichwave := secu.flwhichwave 

         - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

u022_4a                      which wave wrong - a - transportation

         section: u     level: household       type: numeric    width: 4   decimals: 0
         ref: secu.main[4].valuebywave[1].u022awhichwave

         *

         .................................................................................
            10               2018-2019.  actual value
         11480                   blank.  inap (inapplicable); partial interview

构造变量

         {previous ask} secu.main[].u002b 

         if secu.main[iu1].u002b = prevwavewrong or secu.main[iu1].u002b = 
         bothwaveswrong then 

         {previous ask} secu.main[].u002b 

         if secu.main[iu1].u002b = curwavewrong or secu.main[iu1].u002b = bothwaveswrong 
         then 

         {previous ask} secu.main[].u002b 

         if secu.main[iu2].u002b = prevwavewrong or secu.main[iu2].u002b = 
         bothwaveswrong then 

         {previous ask} secu.main[].u002b 

         if secu.main[iu2].u002b = curwavewrong or secu.main[iu2].u002b = bothwaveswrong 
         then 


         - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

u003_4b                      asset reconciliation - how much - b - transportation

         section: u     level: household       type: numeric    width: 6   decimals: 0
         ref: secu.main[4].valuebywave[2].u003a

         about how much [are these worth] in [current wave year]?
         
         instr: [enter "0" if this asset is not owned in [current wave year]]
         
         instr: do not probe dk/rf
         
         web-administered text:
         about how much [are these worth] in [current wave year]?
         
         instr: [enter "0" if this asset is not owned in [current wave year]]

         .................................................................................

         -----------------------------------------------------------------
              n      min         max          mean            sd    miss
             22        0      350000     110818.18      89343.98   11468
         -----------------------------------------------------------------
                    999998.  dk (don't know); na (not ascertained)
                    999999.  rf (refused)

u004_4b                      asset reconciliation - min - b - transportation

         section: u     level: household       type: numeric    width: 2   decimals: 0
         ref: secu.main[4].valuebywave[2].u004a

         thinking about how much [these were worth] in [current wave year]...
         
         does it amount to less than $____ , more than $____ , or what?
         
         procedures: unfm_2up, unfm_1up1down, unfm_2down
         breakpoints: $5,000, $25,000, $200,000
         random entry points: $5,000, $25,000, $200,000
         entry point assignment 1, 2 or 3 at x050

         .................................................................................
         11490       blank.  inap (inapplicable); partial interview

u005_4b                      asset reconciliation - max - b - transportation

         section: u     level: household       type: numeric    width: 8   decimals: 0
         ref: secu.main[4].valuebywave[2].u005a

         *

         .................................................................................
         11490       blank.  inap (inapplicable); partial interview

u006_4b                      asset reconciliation - result - b - transportation

         section: u     level: household       type: numeric    width: 2   decimals: 0
         ref: secu.main[4].valuebywave[2].u006a

         *

         .................................................................................
                        98.  dk (don't know); na (not ascertained)
                        99.  rf (refused)
         11490       blank.  inap (inapplicable); partial interview

构造变量

         {previous ask} secu.main[].u002b 
         if secu.main[iu1].u002b = prevwavewrong or secu.main[iu1].u002b = 
         bothwaveswrong then 
         assign: secu.main[iu1].valuebywave[1].u022awhichwave := secu.flwhichwave  
         {previous ask} secu.main[].u002b 
         if secu.main[iu1].u002b = curwavewrong or secu.main[iu1].u002b = bothwaveswrong 
         then 
         assign: secu.main[iu1].valuebywave[2].u022awhichwave := secu.flwhichwave  
         {previous ask} secu.main[].u002b 
         if secu.main[iu2].u002b = prevwavewrong or secu.main[iu2].u002b = 
         bothwaveswrong then 
         assign: secu.main[iu2].valuebywave[1].u022awhichwave := secu.flwhichwave  
         {previous ask} secu.main[].u002b 
         if secu.main[iu2].u002b = curwavewrong or secu.main[iu2].u002b = bothwaveswrong 
         then 
         assign: secu.main[iu2].valuebywave[2].u022awhichwave := secu.flwhichwave 

         - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

u022_4b                      which wave wrong - b - transportation

         section: u     level: household       type: numeric    width: 4   decimals: 0
         ref: secu.main[4].valuebywave[2].u022awhichwave

         *

         .................................................................................
            22               2020-2021.  actual value
         11468                   blank.  inap (inapplicable); partial interview

构造变量

         if secu.u013_globalel = ttrue and secu.u012_idok = ttrue then 
         for secu.iu1 := 1 to 18 do 
         assign: main[iu1].u010aquestiontype := empty 
         if secu.u013_globalel = ttrue and secu.u012_idok = ttrue then 
         for secu.j := 1 to 18 do 
         if secu.u014_localel [j] = ttrue then 
         assign: main[u007_secu.q count].u010asecu.q uestiontype := secu.q 

         - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

u010_5                       question type - certificates of deposit

         section: u     level: household       type: numeric    width: 2   decimals: 0
         ref: secu.main[5].u010aquestiontype

         *

         user note: this is a calculated variable based on questions earlier in the
         interview and it is used to determine the question text at u001_5.

         .................................................................................
             1           1.  prev wave value (more)(less) than $__ - current value
                             (more)(less) than $_
             3           2.  current value at least $_ - did not have asset in prev wave
             1           3.  prev wave value about $_ - current value (more)(less) than
                             $_
             3           4.  prev wave value at least $_ - do not currently have asset
             3           5.  prev wave value (more)(less) than $__ - current value about
                             $_
            48           6.  current value about $_ - did not have asset in prev wave
            45           7.  prev wave value about $_ - do not currently have asset
            42           8.  prev wave value about $_ - current wave value about $_
                        11.  prev wave value (more)(less) than $__ - current value
                             (more)(less) than $_
                        12.  current value at least $_ - did not have asset in prev wave
                        13.  prev wave value about $_ - current value (more)(less) than
                             $_
                        14.  prev wave value at least $_ - do not currently have asset
                        15.  prev wave value (more)(less) than $__ - current value about
                             $_
                        16.  current value about $_ - did not have asset in prev wave
                        17.  prev wave value about $_ - do not currently have asset
                        18.  prev wave value about $_ - current wave value about $_
         11344       blank.  inap (inapplicable); partial interview

构造变量

         if secu.u013_globalel = ttrue and secu.u012_idok = ttrue then 
         for secu.iu1 := 1 to 18 do 
         if secu.u013_globalel = ttrue and secu.u012_idok = ttrue then 
         for secu.iu2 := 1 to 18 do 
         if secu.u025_questionrefused >= secu.iu2 and main[secu.iu2 ].u009aassettype <> 
         empty then 

         - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

u001_5                       asset reconciliation - cd

         section: u     level: household       type: numeric    width: 2   decimals: 0
         ref: secu.main[5].u001astemquestion

         if the respondent has had the same asset in both, the previous and the current
         interview year:
         
         according to our records, in [previous wave year] you [had/owned] [asset type]
         [worth/amounting to/totaling]  [about/less than/more than] [amount]  now [they
         are/it is/you own/] [asset type] [ /worth] [about/less than/more than] [amount].
         
         if the respondent has had the asset only in the current interview year:
         according to our records, you currently [have/own] [asset type] [worth/amounting
         to/totaling] [about/less than/more than] [amount].  in [previous wave year] you
         [did not have/own] [them/it/your primary residence/ your secondary residence]. 
         
         if the respondent has had the asset only in the previous interview year:
         according to our records, in [previous wave year] you [had/owned] [asset type]
         [worth/amounting to/totaling]  [about/less than/more than] [amount]  now you
         [did not have/own] [them/it/your primary residence/ your secondary residence].
         
         all respondents: does this sound right?

         user note: this set of variables relates to a discrepancy between the previous
         wave and current wave values given for certificates of deposit.

         .................................................................................
             1          -8.  web non-response
            89           1.  yes
            40           5.  no
             8           8.  dk (don't know); na (not ascertained)
             5           9.  rf (refused)
         11347       blank.  inap (inapplicable); partial interview

构造变量

         {previous ask} secu.main[].u001astemquestion 

         if secu.main[iu1].u001astemquestion = no then 

         {previous ask} secu.main[].u001astemquestion 

         if secu.main[iu2].u001astemquestion = no then 


         - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

u002_5                       asset reconciliation - which wrong - cd

         section: u     level: household       type: numeric    width: 2   decimals: 0
         ref: secu.main[5].u002b

         which record is wrong, the [previous wave year] or the [current wave year]
         report?

         .................................................................................
             1          -8.  web non-response
            17           1.  previous wave
            14           3.  current wave
             5           5.  both
             3           8.  dk (don't know); na (not ascertained)
                         9.  rf (refused)
         11450       blank.  inap (inapplicable); partial interview

构造变量

         {previous ask} secu.main[].u002b 

         if secu.main[iu1].u002b = prevwavewrong or secu.main[iu1].u002b = 
         bothwaveswrong then 

         {previous ask} secu.main[].u002b 

         if secu.main[iu1].u002b = curwavewrong or secu.main[iu1].u002b = bothwaveswrong 
         then 

         {previous ask} secu.main[].u002b 

         if secu.main[iu2].u002b = prevwavewrong or secu.main[iu2].u002b = 
         bothwaveswrong then 

         {previous ask} secu.main[].u002b 

         if secu.main[iu2].u002b = curwavewrong or secu.main[iu2].u002b = bothwaveswrong 
         then 


         - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

u003_5a                      asset reconciliation - how much - a - cd

         section: u     level: household       type: numeric    width: 6   decimals: 0
         ref: secu.main[5].valuebywave[1].u003a

         about how much [were these worth] in [previous wave year]?
         
         instr: [enter "0" if this asset was not owned in [previous wave year]]
         
         instr: do not probe dk/rf
         
         web-administered text:
         about how much [were these worth] in [previous wave year]?
         
         instr: [enter "0" if this asset was not owned in [previous wave year]]

         .................................................................................

         -----------------------------------------------------------------
              n      min         max          mean            sd    miss
             15        0      500000     139666.67     125987.34   11468
         -----------------------------------------------------------------
             7      999998.  dk (don't know); na (not ascertained)
                    999999.  rf (refused)

u004_5a                      asset reconciliation - min - a - cd

         section: u     level: household       type: numeric    width: 6   decimals: 0
         ref: secu.main[5].valuebywave[1].u004a

         thinking about how much [these were worth] in [previous wave year]...
         
         does it amount to less than $____ , more than $____ , or what?
         
         procedures: unfm_3up, unfm_2up1down, unfm_1up2down
         breakpoints: $2,500, $25,000, $125,000, $250,000
         random entry points: $2,500, $25,000, $125,000, $250,000
         entry point assignment 1, 2 or 3 at x048

         .................................................................................
             3       25001.  value of breakpoint
             2      125001.  value of breakpoint
             2      250001.  value of breakpoint
         11483       blank.  inap (inapplicable); partial interview

u005_5a                      asset reconciliation - max - a - cd

         section: u     level: household       type: numeric    width: 8   decimals: 0
         ref: secu.main[5].valuebywave[1].u005a

         *

         .................................................................................
             2      124999.  value of breakpoint
             1      249999.  value of breakpoint
             4    99999996.  greater than maximum breakpoint
         11483       blank.  inap (inapplicable); partial interview

u006_5a                      asset reconciliation - result - a - cd

         section: u     level: household       type: numeric    width: 2   decimals: 0
         ref: secu.main[5].valuebywave[1].u006a

         *

         .................................................................................
             1          98.  dk (don't know); na (not ascertained)
             1          99.  rf (refused)
         11488       blank.  inap (inapplicable); partial interview

构造变量

         {previous ask} secu.main[].u002b 
         if secu.main[iu1].u002b = prevwavewrong or secu.main[iu1].u002b = 
         bothwaveswrong then 
         assign: secu.main[iu1].valuebywave[1].u022awhichwave := secu.flwhichwave  
         {previous ask} secu.main[].u002b 
         if secu.main[iu1].u002b = curwavewrong or secu.main[iu1].u002b = bothwaveswrong 
         then 
         assign: secu.main[iu1].valuebywave[2].u022awhichwave := secu.flwhichwave  
         {previous ask} secu.main[].u002b 
         if secu.main[iu2].u002b = prevwavewrong or secu.main[iu2].u002b = 
         bothwaveswrong then 
         assign: secu.main[iu2].valuebywave[1].u022awhichwave := secu.flwhichwave  
         {previous ask} secu.main[].u002b 
         if secu.main[iu2].u002b = curwavewrong or secu.main[iu2].u002b = bothwaveswrong 
         then 
         assign: secu.main[iu2].valuebywave[2].u022awhichwave := secu.flwhichwave 

         - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

u022_5a                      which wave wrong - a - cd

         section: u     level: household       type: numeric    width: 4   decimals: 0
         ref: secu.main[5].valuebywave[1].u022awhichwave

         *

         .................................................................................
            22        2018.  actual value
         11468       blank.  inap (inapplicable); partial interview

构造变量

         {previous ask} secu.main[].u002b 

         if secu.main[iu1].u002b = prevwavewrong or secu.main[iu1].u002b = 
         bothwaveswrong then 

         {previous ask} secu.main[].u002b 

         if secu.main[iu1].u002b = curwavewrong or secu.main[iu1].u002b = bothwaveswrong 
         then 

         {previous ask} secu.main[].u002b 

         if secu.main[iu2].u002b = prevwavewrong or secu.main[iu2].u002b = 
         bothwaveswrong then 

         {previous ask} secu.main[].u002b 

         if secu.main[iu2].u002b = curwavewrong or secu.main[iu2].u002b = bothwaveswrong 
         then 


         - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

u003_5b                      asset reconciliation - how much - b - cd

         section: u     level: household       type: numeric    width: 6   decimals: 0
         ref: secu.main[5].valuebywave[2].u003a

         about how much [are these worth] in [current wave year]?
         
         instr: [enter "0" if this asset is not owned in [current wave year]]
         
         instr: do not probe dk/rf
         
         web-administered text:
         about how much [are these worth] in [current wave year]?
         
         instr: [enter "0" if this asset is not owned in [current wave year]]

         .................................................................................

         -----------------------------------------------------------------
              n      min         max          mean            sd    miss
             16        0      500000     158125.00     167434.71   11471
         -----------------------------------------------------------------
             3      999998.  dk (don't know); na (not ascertained)
                    999999.  rf (refused)

u004_5b                      asset reconciliation - min - b - cd

         section: u     level: household       type: numeric    width: 6   decimals: 0
         ref: secu.main[5].valuebywave[2].u004a

         thinking about how much [these were worth] in [current wave year]...
         
         does it amount to less than $____ , more than $____ , or what?
         
         procedures: unfm_3up, unfm_2up1down, unfm_1up2down
         breakpoints: $2,500, $25,000, $125,000, $250,000
         random entry points: $2,500, $25,000, $125,000, $250,000
         entry point assignment 1, 2 or 3 at x048

         .................................................................................
             2           1.  value of breakpoint
             1        2501.  value of breakpoint
         11487       blank.  inap (inapplicable); partial interview

u005_5b                      asset reconciliation - max - b - cd

         section: u     level: household       type: numeric    width: 8   decimals: 0
         ref: secu.main[5].valuebywave[2].u005a

         *

         .................................................................................
             1        2499.  value of breakpoint
             1       24999.  value of breakpoint
             1    99999996.  greater than maximum breakpoint
         11487       blank.  inap (inapplicable); partial interview

u006_5b                      asset reconciliation - result - b - cd

         section: u     level: household       type: numeric    width: 2   decimals: 0
         ref: secu.main[5].valuebywave[2].u006a

         *

         .................................................................................
             1          98.  dk (don't know); na (not ascertained)
                        99.  rf (refused)
         11489       blank.  inap (inapplicable); partial interview

构造变量

         {previous ask} secu.main[].u002b 
         if secu.main[iu1].u002b = prevwavewrong or secu.main[iu1].u002b = 
         bothwaveswrong then 
         assign: secu.main[iu1].valuebywave[1].u022awhichwave := secu.flwhichwave  
         {previous ask} secu.main[].u002b 
         if secu.main[iu1].u002b = curwavewrong or secu.main[iu1].u002b = bothwaveswrong 
         then 
         assign: secu.main[iu1].valuebywave[2].u022awhichwave := secu.flwhichwave  
         {previous ask} secu.main[].u002b 
         if secu.main[iu2].u002b = prevwavewrong or secu.main[iu2].u002b = 
         bothwaveswrong then 
         assign: secu.main[iu2].valuebywave[1].u022awhichwave := secu.flwhichwave  
         {previous ask} secu.main[].u002b 
         if secu.main[iu2].u002b = curwavewrong or secu.main[iu2].u002b = bothwaveswrong 
         then 
         assign: secu.main[iu2].valuebywave[2].u022awhichwave := secu.flwhichwave 

         - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

u022_5b                      which wave value was wrong - b - cd

         section: u     level: household       type: numeric    width: 4   decimals: 0
         ref: secu.main[5].valuebywave[2].u022awhichwave

         *

         .................................................................................
            19        2020.  actual value
         11471       blank.  inap (inapplicable); partial interview

构造变量

         if secu.u013_globalel = ttrue and secu.u012_idok = ttrue then 
         for secu.iu1 := 1 to 18 do 
         assign: main[iu1].u010aquestiontype := empty 
         if secu.u013_globalel = ttrue and secu.u012_idok = ttrue then 
         for secu.j := 1 to 18 do 
         if secu.u014_localel [j] = ttrue then 
         assign: main[u007_secu.q count].u010asecu.q uestiontype := secu.q 

         - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

u010_6                       question type - savings - checking, money mkt

         section: u     level: household       type: numeric    width: 2   decimals: 0
         ref: secu.main[6].u010aquestiontype

         *

         user note: this is a calculated variable based on questions earlier in the
         interview and it is used to determine the question text at u001_6.

         .................................................................................
             2           1.  prev wave value (more)(less) than $__ - current value
                             (more)(less) than $_
            12           2.  current value at least $_ - did not have asset in prev wave
            16           3.  prev wave value about $_ - current value (more)(less) than
                             $_
            13           4.  prev wave value at least $_ - do not currently have asset
             8           5.  prev wave value (more)(less) than $__ - current value about
                             $_
            42           6.  current value about $_ - did not have asset in prev wave
            74           7.  prev wave value about $_ - do not currently have asset
           367           8.  prev wave value about $_ - current wave value about $_
                        11.  prev wave value (more)(less) than $__ - current value
                             (more)(less) than $_
                        12.  current value at least $_ - did not have asset in prev wave
                        13.  prev wave value about $_ - current value (more)(less) than
                             $_
                        14.  prev wave value at least $_ - do not currently have asset
                        15.  prev wave value (more)(less) than $__ - current value about
                             $_
                        16.  current value about $_ - did not have asset in prev wave
                        17.  prev wave value about $_ - do not currently have asset
                        18.  prev wave value about $_ - current wave value about $_
         10956       blank.  inap (inapplicable); partial interview

构造变量

         if secu.u013_globalel = ttrue and secu.u012_idok = ttrue then 
         for secu.iu1 := 1 to 18 do 
         if secu.u013_globalel = ttrue and secu.u012_idok = ttrue then 
         for secu.iu2 := 1 to 18 do 
         if secu.u025_questionrefused >= secu.iu2 and main[secu.iu2 ].u009aassettype <> 
         empty then 

         - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

u001_6                       asset reconciliation - checking

         section: u     level: household       type: numeric    width: 2   decimals: 0
         ref: secu.main[6].u001astemquestion

         if the respondent has had the same asset in both, the previous and the current
         interview year:
         
         according to our records, in [previous wave year] you [had/owned] [asset type]
         [worth/amounting to/totaling]  [about/less than/more than] [amount]  now [they
         are/it is/you own/] [asset type] [ /worth] [about/less than/more than] [amount].
         
         if the respondent has had the asset only in the current interview year:
         according to our records, you currently [have/own] [asset type] [worth/amounting
         to/totaling] [about/less than/more than] [amount].  in [previous wave year] you
         [did not have/own] [them/it/your primary residence/ your secondary residence]. 
         
         if the respondent has had the asset only in the previous interview year:
         according to our records, in [previous wave year] you [had/owned] [asset type]
         [worth/amounting to/totaling]  [about/less than/more than] [amount]  now you
         [did not have/own] [them/it/your primary residence/ your secondary residence].
         
         all respondents: does this sound right?

         user note: this set of variables relates to a discrepancy between the previous
         wave and current wave values given for savings, checking or money market
         accounts.

         .................................................................................
             3          -8.  web non-response
           372           1.  yes
           124           5.  no
            14           8.  dk (don't know); na (not ascertained)
            12           9.  rf (refused)
         10965       blank.  inap (inapplicable); partial interview

构造变量

         {previous ask} secu.main[].u001astemquestion 

         if secu.main[iu1].u001astemquestion = no then 

         {previous ask} secu.main[].u001astemquestion 

         if secu.main[iu2].u001astemquestion = no then 


         - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

u002_6                       asset reconciliation - which wrong - checking

         section: u     level: household       type: numeric    width: 2   decimals: 0
         ref: secu.main[6].u002b

         which record is wrong, the [previous wave year] or the [current wave year]
         report?

         .................................................................................
             1          -8.  web non-response
            35           1.  previous wave
            78           3.  current wave
             7           5.  both
             2           8.  dk (don't know); na (not ascertained)
             1           9.  rf (refused)
         11366       blank.  inap (inapplicable); partial interview

构造变量

         {previous ask} secu.main[].u002b 

         if secu.main[iu1].u002b = prevwavewrong or secu.main[iu1].u002b = 
         bothwaveswrong then 

         {previous ask} secu.main[].u002b 

         if secu.main[iu1].u002b = curwavewrong or secu.main[iu1].u002b = bothwaveswrong 
         then 

         {previous ask} secu.main[].u002b 

         if secu.main[iu2].u002b = prevwavewrong or secu.main[iu2].u002b = 
         bothwaveswrong then 

         {previous ask} secu.main[].u002b 

         if secu.main[iu2].u002b = curwavewrong or secu.main[iu2].u002b = bothwaveswrong 
         then 


         - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

u003_6a                      asset reconciliation - how much - a - checking

         section: u     level: household       type: numeric    width: 7   decimals: 0
         ref: secu.main[6].valuebywave[1].u003a

         about how much [were these worth] in [previous wave year]?
         
         instr: [enter "0" if this asset was not owned in [previous wave year]]
         
         instr: do not probe dk/rf
         
         web-administered text:
         about how much [were these worth] in [previous wave year]?
         
         instr: [enter "0" if this asset was not owned in [previous wave year]]

         .................................................................................

         -----------------------------------------------------------------
              n      min         max          mean            sd    miss
             29        0     2500000     257310.34     471309.43   11448
         -----------------------------------------------------------------
             4          -8.  web non-response
             9     9999998.  dk (don't know); na (not ascertained)
                   9999999.  rf (refused)

u004_6a                      asset reconciliation - min - a - checking

         section: u     level: household       type: numeric    width: 6   decimals: 0
         ref: secu.main[6].valuebywave[1].u004a

         thinking about how much [these were worth] in [previous wave year]...
         
         does it amount to less than $____ , more than $____ , or what?
         
         procedures: unfm_3up, unfm_2up1down, unfm_1up2down
         breakpoints: $5,000, $50,000, $150,000, $300,000
         random entry points: $5,000, $50,000, $150,000, $300,000
         entry point assignment 1, 2 or 3 at x046

         .................................................................................
             3           1.  value of breakpoint
             1        5000.  value of breakpoint
             3        5001.  value of breakpoint
             2       50001.  value of breakpoint
             1      150000.  value of breakpoint
             2      150001.  value of breakpoint
             1      300000.  value of breakpoint
         11477       blank.  inap (inapplicable); partial interview

u005_6a                      asset reconciliation - max - a - checking

         section: u     level: household       type: numeric    width: 8   decimals: 0
         ref: secu.main[6].valuebywave[1].u005a

         *

         .................................................................................
             1        5000.  value of breakpoint
             2       49999.  value of breakpoint
             2      149999.  value of breakpoint
             1      150000.  value of breakpoint
             2      299999.  value of breakpoint
             1      300000.  value of breakpoint
             4    99999996.  greater than maximum breakpoint
         11477       blank.  inap (inapplicable); partial interview

u006_6a                      asset reconciliation - result - a - checking

         section: u     level: household       type: numeric    width: 2   decimals: 0
         ref: secu.main[6].valuebywave[1].u006a

         *

         .................................................................................
             2           0.  no breakpoint values given during interview
             2          98.  dk (don't know); na (not ascertained)
                        99.  rf (refused)
         11486       blank.  inap (inapplicable); partial interview

构造变量

         {previous ask} secu.main[].u002b 
         if secu.main[iu1].u002b = prevwavewrong or secu.main[iu1].u002b = 
         bothwaveswrong then 
         assign: secu.main[iu1].valuebywave[1].u022awhichwave := secu.flwhichwave  
         {previous ask} secu.main[].u002b 
         if secu.main[iu1].u002b = curwavewrong or secu.main[iu1].u002b = bothwaveswrong 
         then 
         assign: secu.main[iu1].valuebywave[2].u022awhichwave := secu.flwhichwave  
         {previous ask} secu.main[].u002b 
         if secu.main[iu2].u002b = prevwavewrong or secu.main[iu2].u002b = 
         bothwaveswrong then 
         assign: secu.main[iu2].valuebywave[1].u022awhichwave := secu.flwhichwave  
         {previous ask} secu.main[].u002b 
         if secu.main[iu2].u002b = curwavewrong or secu.main[iu2].u002b = bothwaveswrong 
         then 
         assign: secu.main[iu2].valuebywave[2].u022awhichwave := secu.flwhichwave 

         - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

u022_6a                      which wave wrong - a - checking

         section: u     level: household       type: numeric    width: 4   decimals: 0
         ref: secu.main[6].valuebywave[1].u022awhichwave

         *

         .................................................................................
            42               2018-2019.  actual value
         11448                   blank.  inap (inapplicable); partial interview

构造变量

         {previous ask} secu.main[].u002b 

         if secu.main[iu1].u002b = prevwavewrong or secu.main[iu1].u002b = 
         bothwaveswrong then 

         {previous ask} secu.main[].u002b 

         if secu.main[iu1].u002b = curwavewrong or secu.main[iu1].u002b = bothwaveswrong 
         then 

         {previous ask} secu.main[].u002b 

         if secu.main[iu2].u002b = prevwavewrong or secu.main[iu2].u002b = 
         bothwaveswrong then 

         {previous ask} secu.main[].u002b 

         if secu.main[iu2].u002b = curwavewrong or secu.main[iu2].u002b = bothwaveswrong 
         then 


         - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

u003_6b                      asset reconciliation - how much - b - checking

         section: u     level: household       type: numeric    width: 7   decimals: 0
         ref: secu.main[6].valuebywave[2].u003a

         about how much [are these worth] in [current wave year]?
         
         instr: [enter "0" if this asset is not owned in [current wave year]]
         
         instr: do not probe dk/rf
         
         web-administered text:
         about how much [are these worth] in [current wave year]?
         
         instr: [enter "0" if this asset is not owned in [current wave year]]

         .................................................................................

         -----------------------------------------------------------------
              n      min         max          mean            sd    miss
             76        0     5000000     342727.63     710188.31   11405
         -----------------------------------------------------------------
             2          -8.  web non-response
             7     9999998.  dk (don't know); na (not ascertained)
                   9999999.  rf (refused)

u004_6b                      asset reconciliation - min - b - checking

         section: u     level: household       type: numeric    width: 6   decimals: 0
         ref: secu.main[6].valuebywave[2].u004a

         thinking about how much [these were worth] in [current wave year]...
         
         does it amount to less than $____ , more than $____ , or what?
         
         procedures: unfm_3up, unfm_2up1down, unfm_1up2down
         breakpoints: $5,000, $50,000, $150,000, $300,000
         random entry points: $5,000, $50,000, $150,000, $300,000
         entry point assignment 1, 2 or 3 at x046

         .................................................................................
             5           1.  value of breakpoint
             1        5001.  value of breakpoint
             3       50001.  value of breakpoint
         11481       blank.  inap (inapplicable); partial interview

u005_6b                      asset reconciliation - max - b - checking

         section: u     level: household       type: numeric    width: 8   decimals: 0
         ref: secu.main[6].valuebywave[2].u005a

         *

         .................................................................................
             1        4999.  value of breakpoint
             1       49999.  value of breakpoint
             2      149999.  value of breakpoint
             5    99999996.  greater than maximum breakpoint
         11481       blank.  inap (inapplicable); partial interview

u006_6b                      asset reconciliation - result - b - checking

         section: u     level: household       type: numeric    width: 2   decimals: 0
         ref: secu.main[6].valuebywave[2].u006a

         *

         .................................................................................
             2           0.  no breakpoint values given during interview
             3          98.  dk (don't know); na (not ascertained)
                        99.  rf (refused)
         11485       blank.  inap (inapplicable); partial interview

构造变量

         {previous ask} secu.main[].u002b 
         if secu.main[iu1].u002b = prevwavewrong or secu.main[iu1].u002b = 
         bothwaveswrong then 
         assign: secu.main[iu1].valuebywave[1].u022awhichwave := secu.flwhichwave  
         {previous ask} secu.main[].u002b 
         if secu.main[iu1].u002b = curwavewrong or secu.main[iu1].u002b = bothwaveswrong 
         then 
         assign: secu.main[iu1].valuebywave[2].u022awhichwave := secu.flwhichwave  
         {previous ask} secu.main[].u002b 
         if secu.main[iu2].u002b = prevwavewrong or secu.main[iu2].u002b = 
         bothwaveswrong then 
         assign: secu.main[iu2].valuebywave[1].u022awhichwave := secu.flwhichwave  
         {previous ask} secu.main[].u002b 
         if secu.main[iu2].u002b = curwavewrong or secu.main[iu2].u002b = bothwaveswrong 
         then 
         assign: secu.main[iu2].valuebywave[2].u022awhichwave := secu.flwhichwave 

         - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

u022_6b                      which wave wrong - b - checking

         section: u     level: household       type: numeric    width: 4   decimals: 0
         ref: secu.main[6].valuebywave[2].u022awhichwave

         *

         .................................................................................
            85               2020-2021.  actual value
         11405                   blank.  inap (inapplicable); partial interview

构造变量

         if secu.u013_globalel = ttrue and secu.u012_idok = ttrue then 
         for secu.iu1 := 1 to 18 do 
         assign: main[iu1].u010aquestiontype := empty 
         if secu.u013_globalel = ttrue and secu.u012_idok = ttrue then 
         for secu.j := 1 to 18 do 
         if secu.u014_localel [j] = ttrue then 
         assign: main[u007_secu.q count].u010asecu.q uestiontype := secu.q 

         - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

u010_7                       question type - bonds

         section: u     level: household       type: numeric    width: 2   decimals: 0
         ref: secu.main[7].u010aquestiontype

         *

         user note: this is a calculated variable based on questions earlier in the
         interview and it is used to determine the question text at u001_7.

         .................................................................................
                         1.  prev wave value (more)(less) than $__ - current value
                             (more)(less) than $_
             9           2.  current value at least $_ - did not have asset in prev wave
             4           3.  prev wave value about $_ - current value (more)(less) than
                             $_
            12           4.  prev wave value at least $_ - do not currently have asset
             3           5.  prev wave value (more)(less) than $__ - current value about
                             $_
            38           6.  current value about $_ - did not have asset in prev wave
            46           7.  prev wave value about $_ - do not currently have asset
            26           8.  prev wave value about $_ - current wave value about $_
                        11.  prev wave value (more)(less) than $__ - current value
                             (more)(less) than $_
                        12.  current value at least $_ - did not have asset in prev wave
                        13.  prev wave value about $_ - current value (more)(less) than
                             $_
                        14.  prev wave value at least $_ - do not currently have asset
                        15.  prev wave value (more)(less) than $__ - current value about
                             $_
                        16.  current value about $_ - did not have asset in prev wave
                        17.  prev wave value about $_ - do not currently have asset
                        18.  prev wave value about $_ - current wave value about $_
         11352       blank.  inap (inapplicable); partial interview

构造变量

         if secu.u013_globalel = ttrue and secu.u012_idok = ttrue then 
         for secu.iu1 := 1 to 18 do 
         if secu.u013_globalel = ttrue and secu.u012_idok = ttrue then 
         for secu.iu2 := 1 to 18 do 
         if secu.u025_questionrefused >= secu.iu2 and main[secu.iu2 ].u009aassettype <> 
         empty then 

         - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

u001_7                       asset reconciliation - bond

         section: u     level: household       type: numeric    width: 1   decimals: 0
         ref: secu.main[7].u001astemquestion

         if the respondent has had the same asset in both, the previous and the current
         interview year:
         
         according to our records, in [previous wave year] you [had/owned] [asset type]
         [worth/amounting to/totaling]  [about/less than/more than] [amount]  now [they
         are/it is/you own/] [asset type] [ /worth] [about/less than/more than] [amount].
         
         if the respondent has had the asset only in the current interview year:
         according to our records, you currently [have/own] [asset type] [worth/amounting
         to/totaling] [about/less than/more than] [amount].  in [previous wave year] you
         [did not have/own] [them/it/your primary residence/ your secondary residence]. 
         
         if the respondent has had the asset only in the previous interview year:
         according to our records, in [previous wave year] you [had/owned] [asset type]
         [worth/amounting to/totaling]  [about/less than/more than] [amount]  now you
         [did not have/own] [them/it/your primary residence/ your secondary residence].
         
         all respondents: does this sound right?

         user note: this set of variables relates to a discrepancy between the previous
         wave and current wave values given for bonds.

         .................................................................................
            78           1.  yes
            36           5.  no
            10           8.  dk (don't know); na (not ascertained)
             3           9.  rf (refused)
         11363       blank.  inap (inapplicable); partial interview

构造变量

         {previous ask} secu.main[].u001astemquestion 

         if secu.main[iu1].u001astemquestion = no then 

         {previous ask} secu.main[].u001astemquestion 

         if secu.main[iu2].u001astemquestion = no then 


         - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

u002_7                       asset reconciliation - which wrong - bond

         section: u     level: household       type: numeric    width: 1   decimals: 0
         ref: secu.main[7].u002b

         which record is wrong, the [previous wave year] or the [current wave year]
         report?

         .................................................................................
            18           1.  previous wave
            12           3.  current wave
             2           5.  both
             3           8.  dk (don't know); na (not ascertained)
             1           9.  rf (refused)
         11454       blank.  inap (inapplicable); partial interview

构造变量

         {previous ask} secu.main[].u002b 

         if secu.main[iu1].u002b = prevwavewrong or secu.main[iu1].u002b = 
         bothwaveswrong then 

         {previous ask} secu.main[].u002b 

         if secu.main[iu1].u002b = curwavewrong or secu.main[iu1].u002b = bothwaveswrong 
         then 

         {previous ask} secu.main[].u002b 

         if secu.main[iu2].u002b = prevwavewrong or secu.main[iu2].u002b = 
         bothwaveswrong then 

         {previous ask} secu.main[].u002b 

         if secu.main[iu2].u002b = curwavewrong or secu.main[iu2].u002b = bothwaveswrong 
         then 


         - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

u003_7a                      asset reconciliation - how much - a - bond

         section: u     level: household       type: numeric    width: 7   decimals: 0
         ref: secu.main[7].valuebywave[1].u003a

         about how much [were these worth] in [previous wave year]?
         
         instr: [enter "0" if this asset was not owned in [previous wave year]]
         
         instr: do not probe dk/rf
         
         web-administered text:
         about how much [were these worth] in [previous wave year]?
         
         instr: [enter "0" if this asset was not owned in [previous wave year]]

         .................................................................................

         -----------------------------------------------------------------
              n      min         max          mean            sd    miss
             13        0      800000     221892.31     216509.24   11470
         -----------------------------------------------------------------
             7      999998.  dk (don't know); na (not ascertained)
                    999999.  rf (refused)

u004_7a                      asset reconciliation - min - a - bond

         section: u     level: household       type: numeric    width: 6   decimals: 0
         ref: secu.main[7].valuebywave[1].u004a

         thinking about how much [these were worth] in [previous wave year]...
         
         does it amount to less than $____ , more than $____ , or what?
         
         procedures: unfm_3up, unfm_2up1down, unfm_1up2down
         breakpoints: $2,500, $10,000, $100,000, $400,000
         random entry points: $2,500, $10,000, $100,000, $400,000
         entry point assignment 1, 2 or 3 at x045

         .................................................................................
             3           1.  value of breakpoint
             3       10001.  value of breakpoint
             1      400001.  value of breakpoint
         11483       blank.  inap (inapplicable); partial interview

u005_7a                      asset reconciliation - max - a - bond

         section: u     level: household       type: numeric    width: 8   decimals: 0
         ref: secu.main[7].valuebywave[1].u005a

         *

         .................................................................................
             1        2499.  value of breakpoint
             2       99999.  value of breakpoint
             4    99999996.  greater than maximum breakpoint
         11483       blank.  inap (inapplicable); partial interview

u006_7a                      asset reconciliation - result - a - bond

         section: u     level: household       type: numeric    width: 2   decimals: 0
         ref: secu.main[7].valuebywave[1].u006a

         *

         .................................................................................
             3          98.  dk (don't know); na (not ascertained)
                        99.  rf (refused)
         11487       blank.  inap (inapplicable); partial interview

构造变量

         {previous ask} secu.main[].u002b 
         if secu.main[iu1].u002b = prevwavewrong or secu.main[iu1].u002b = 
         bothwaveswrong then 
         assign: secu.main[iu1].valuebywave[1].u022awhichwave := secu.flwhichwave  
         {previous ask} secu.main[].u002b 
         if secu.main[iu1].u002b = curwavewrong or secu.main[iu1].u002b = bothwaveswrong 
         then 
         assign: secu.main[iu1].valuebywave[2].u022awhichwave := secu.flwhichwave  
         {previous ask} secu.main[].u002b 
         if secu.main[iu2].u002b = prevwavewrong or secu.main[iu2].u002b = 
         bothwaveswrong then 
         assign: secu.main[iu2].valuebywave[1].u022awhichwave := secu.flwhichwave  
         {previous ask} secu.main[].u002b 
         if secu.main[iu2].u002b = curwavewrong or secu.main[iu2].u002b = bothwaveswrong 
         then 
         assign: secu.main[iu2].valuebywave[2].u022awhichwave := secu.flwhichwave 

         - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

u022_7a                      which wave wrong - a - bond

         section: u     level: household       type: numeric    width: 4   decimals: 0
         ref: secu.main[7].valuebywave[1].u022awhichwave

         *

         .................................................................................
            20        2018.  actual value
         11470       blank.  inap (inapplicable); partial interview

构造变量

         {previous ask} secu.main[].u002b 

         if secu.main[iu1].u002b = prevwavewrong or secu.main[iu1].u002b = 
         bothwaveswrong then 

         {previous ask} secu.main[].u002b 

         if secu.main[iu1].u002b = curwavewrong or secu.main[iu1].u002b = bothwaveswrong 
         then 

         {previous ask} secu.main[].u002b 

         if secu.main[iu2].u002b = prevwavewrong or secu.main[iu2].u002b = 
         bothwaveswrong then 

         {previous ask} secu.main[].u002b 

         if secu.main[iu2].u002b = curwavewrong or secu.main[iu2].u002b = bothwaveswrong 
         then 


         - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

u003_7b                      asset reconciliation - how much - b - bond

         section: u     level: household       type: numeric    width: 7   decimals: 0
         ref: secu.main[7].valuebywave[2].u003a

         about how much [are these worth] in [current wave year]?
         
         instr: [enter "0" if this asset is not owned in [current wave year]]
         
         instr: do not probe dk/rf
         
         web-administered text:
         about how much [are these worth] in [current wave year]?
         
         instr: [enter "0" if this asset is not owned in [current wave year]]

         .................................................................................

         -----------------------------------------------------------------
              n      min         max          mean            sd    miss
             10        0      680000     265750.00     245226.79   11476
         -----------------------------------------------------------------
             1          -8.  web non-response
             3      999998.  dk (don't know); na (not ascertained)
                    999999.  rf (refused)

u004_7b                      asset reconciliation - min - b - bond

         section: u     level: household       type: numeric    width: 6   decimals: 0
         ref: secu.main[7].valuebywave[2].u004a

         thinking about how much [these were worth] in [current wave year]...
         
         does it amount to less than $____ , more than $____ , or what?
         
         procedures: unfm_3up, unfm_2up1down, unfm_1up2down
         breakpoints: $2,500, $10,000, $100,000, $400,000
         random entry points: $2,500, $10,000, $100,000, $400,000
         entry point assignment 1, 2 or 3 at x045

         .................................................................................
             1           1.  value of breakpoint
             2      100001.  value of breakpoint
             1      400001.  value of breakpoint
         11486       blank.  inap (inapplicable); partial interview

u005_7b                      asset reconciliation - max - b - bond

         section: u     level: household       type: numeric    width: 8   decimals: 0
         ref: secu.main[7].valuebywave[2].u005a

         *

         .................................................................................
             2      399999.  value of breakpoint
             2    99999996.  greater than maximum breakpoint
         11486       blank.  inap (inapplicable); partial interview

u006_7b                      asset reconciliation - result - b - bond

         section: u     level: household       type: numeric    width: 2   decimals: 0
         ref: secu.main[7].valuebywave[2].u006a

         *

         .................................................................................
                        98.  dk (don't know); na (not ascertained)
             1          99.  rf (refused)
         11489       blank.  inap (inapplicable); partial interview

构造变量

         {previous ask} secu.main[].u002b 
         if secu.main[iu1].u002b = prevwavewrong or secu.main[iu1].u002b = 
         bothwaveswrong then 
         assign: secu.main[iu1].valuebywave[1].u022awhichwave := secu.flwhichwave  
         {previous ask} secu.main[].u002b 
         if secu.main[iu1].u002b = curwavewrong or secu.main[iu1].u002b = bothwaveswrong 
         then 
         assign: secu.main[iu1].valuebywave[2].u022awhichwave := secu.flwhichwave  
         {previous ask} secu.main[].u002b 
         if secu.main[iu2].u002b = prevwavewrong or secu.main[iu2].u002b = 
         bothwaveswrong then 
         assign: secu.main[iu2].valuebywave[1].u022awhichwave := secu.flwhichwave  
         {previous ask} secu.main[].u002b 
         if secu.main[iu2].u002b = curwavewrong or secu.main[iu2].u002b = bothwaveswrong 
         then 
         assign: secu.main[iu2].valuebywave[2].u022awhichwave := secu.flwhichwave 

         - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

u022_7b                      which wave value was wrong - b - bond

         section: u     level: household       type: numeric    width: 4   decimals: 0
         ref: secu.main[7].valuebywave[2].u022awhichwave

         *

         .................................................................................
            14        2020.  actual value
         11476       blank.  inap (inapplicable); partial interview

构造变量

         if secu.u013_globalel = ttrue and secu.u012_idok = ttrue then 
         for secu.iu1 := 1 to 18 do 
         assign: main[iu1].u010aquestiontype := empty 
         if secu.u013_globalel = ttrue and secu.u012_idok = ttrue then 
         for secu.j := 1 to 18 do 
         if secu.u014_localel [j] = ttrue then 
         assign: main[u007_secu.q count].u010asecu.q uestiontype := secu.q 

         - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

u010_8                       question type - stocks

         section: u     level: household       type: numeric    width: 2   decimals: 0
         ref: secu.main[8].u010aquestiontype

         *

         user note: this is a calculated variable based on questions earlier in the
         interview and it is used to determine the question text at u001_8.

         .................................................................................
             5           1.  prev wave value (more)(less) than $__ - current value
                             (more)(less) than $_
            37           2.  current value at least $_ - did not have asset in prev wave
            12           3.  prev wave value about $_ - current value (more)(less) than
                             $_
            36           4.  prev wave value at least $_ - do not currently have asset
            10           5.  prev wave value (more)(less) than $__ - current value about
                             $_
           122           6.  current value about $_ - did not have asset in prev wave
           150           7.  prev wave value about $_ - do not currently have asset
           280           8.  prev wave value about $_ - current wave value about $_
                        11.  prev wave value (more)(less) than $__ - current value
                             (more)(less) than $_
                        12.  current value at least $_ - did not have asset in prev wave
                        13.  prev wave value about $_ - current value (more)(less) than
                             $_
                        14.  prev wave value at least $_ - do not currently have asset
                        15.  prev wave value (more)(less) than $__ - current value about
                             $_
                        16.  current value about $_ - did not have asset in prev wave
                        17.  prev wave value about $_ - do not currently have asset
                        18.  prev wave value about $_ - current wave value about $_
         10838       blank.  inap (inapplicable); partial interview

构造变量

         if secu.u013_globalel = ttrue and secu.u012_idok = ttrue then 
         for secu.iu1 := 1 to 18 do 
         if secu.u013_globalel = ttrue and secu.u012_idok = ttrue then 
         for secu.iu2 := 1 to 18 do 
         if secu.u025_questionrefused >= secu.iu2 and main[secu.iu2 ].u009aassettype <> 
         empty then 

         - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

u001_8                       asset reconciliation - stock

         section: u     level: household       type: numeric    width: 2   decimals: 0
         ref: secu.main[8].u001astemquestion

         if the respondent has had the same asset in both, the previous and the current
         interview year:
         
         according to our records, in [previous wave year] you [had/owned] [asset type]
         [worth/amounting to/totaling]  [about/less than/more than] [amount]  now [they
         are/it is/you own/] [asset type] [ /worth] [about/less than/more than] [amount].
         
         if the respondent has had the asset only in the current interview year:
         according to our records, you currently [have/own] [asset type] [worth/amounting
         to/totaling] [about/less than/more than] [amount].  in [previous wave year] you
         [did not have/own] [them/it/your primary residence/ your secondary residence]. 
         
         if the respondent has had the asset only in the previous interview year:
         according to our records, in [previous wave year] you [had/owned] [asset type]
         [worth/amounting to/totaling]  [about/less than/more than] [amount]  now you
         [did not have/own] [them/it/your primary residence/ your secondary residence].
         
         all respondents: does this sound right?

         user note: this set of variables relates to a discrepancy between the previous
         wave and current wave values given for stocks.

         .................................................................................
             9          -8.  web non-response
           366           1.  yes
           232           5.  no
            19           8.  dk (don't know); na (not ascertained)
            10           9.  rf (refused)
         10854       blank.  inap (inapplicable); partial interview

构造变量

         {previous ask} secu.main[].u001astemquestion 

         if secu.main[iu1].u001astemquestion = no then 

         {previous ask} secu.main[].u001astemquestion 

         if secu.main[iu2].u001astemquestion = no then 


         - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

u002_8                       asset reconciliation - which wrong - stock

         section: u     level: household       type: numeric    width: 2   decimals: 0
         ref: secu.main[8].u002b

         which record is wrong, the [previous wave year] or the [current wave year]
         report?

         .................................................................................
             2          -8.  web non-response
            85           1.  previous wave
           113           3.  current wave
            13           5.  both
            16           8.  dk (don't know); na (not ascertained)
             3           9.  rf (refused)
         11258       blank.  inap (inapplicable); partial interview

构造变量

         {previous ask} secu.main[].u002b 

         if secu.main[iu1].u002b = prevwavewrong or secu.main[iu1].u002b = 
         bothwaveswrong then 

         {previous ask} secu.main[].u002b 

         if secu.main[iu1].u002b = curwavewrong or secu.main[iu1].u002b = bothwaveswrong 
         then 

         {previous ask} secu.main[].u002b 

         if secu.main[iu2].u002b = prevwavewrong or secu.main[iu2].u002b = 
         bothwaveswrong then 

         {previous ask} secu.main[].u002b 

         if secu.main[iu2].u002b = curwavewrong or secu.main[iu2].u002b = bothwaveswrong 
         then 


         - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

u003_8a                      asset reconciliation - how much - a - stock

         section: u     level: household       type: numeric    width: 7   decimals: 0
         ref: secu.main[8].valuebywave[1].u003a

         about how much [were these worth] in [previous wave year]?
         
         instr: [enter "0" if this asset was not owned in [previous wave year]]
         
         instr: do not probe dk/rf
         
         web-administered text:
         about how much [were these worth] in [previous wave year]?
         
         instr: [enter "0" if this asset was not owned in [previous wave year]]

         .................................................................................

         -----------------------------------------------------------------
              n      min         max          mean            sd    miss
             67        0     2500000     470134.22     572678.03   11392
         -----------------------------------------------------------------
             6          -8.  web non-response
            24     9999998.  dk (don't know); na (not ascertained)
             1     9999999.  rf (refused)

u004_8a                      asset reconciliation - min - a - stock

         section: u     level: household       type: numeric    width: 7   decimals: 0
         ref: secu.main[8].valuebywave[1].u004a

         thinking about how much [these were worth] in [previous wave year]...
         
         does it amount to less than $____ , more than $____ , or what?
         
         procedures: unfm_3up, unfm_2up1down, unfm_1up2down
         breakpoints: $60,000, $450,000, $800,000, $1,750,000
         random entry points: $60,000, $450,000, $800,000
         entry point assignment 1, 2 or 3 at x044

         .................................................................................
            11           1.  value of breakpoint
             3       60000.  value of breakpoint
            12       60001.  value of breakpoint
             3      450001.  value of breakpoint
             1      800000.  value of breakpoint
             1     1750001.  value of breakpoint
         11459       blank.  inap (inapplicable); partial interview

u005_8a                      asset reconciliation - max - a - stock

         section: u     level: household       type: numeric    width: 8   decimals: 0
         ref: secu.main[8].valuebywave[1].u005a

         *

         .................................................................................
             2       59999.  value of breakpoint
             3       60000.  value of breakpoint
            11      449999.  value of breakpoint
             3      799999.  value of breakpoint
             1      800000.  value of breakpoint
            11    99999996.  greater than maximum breakpoint
         11459       blank.  inap (inapplicable); partial interview

u006_8a                      asset reconciliation - result - a - stock

         section: u     level: household       type: numeric    width: 2   decimals: 0
         ref: secu.main[8].valuebywave[1].u006a

         *

         .................................................................................
             3           0.  no breakpoint values given during interview
             5          98.  dk (don't know); na (not ascertained)
             2          99.  rf (refused)
         11480       blank.  inap (inapplicable); partial interview

构造变量

         {previous ask} secu.main[].u002b 
         if secu.main[iu1].u002b = prevwavewrong or secu.main[iu1].u002b = 
         bothwaveswrong then 
         assign: secu.main[iu1].valuebywave[1].u022awhichwave := secu.flwhichwave  
         {previous ask} secu.main[].u002b 
         if secu.main[iu1].u002b = curwavewrong or secu.main[iu1].u002b = bothwaveswrong 
         then 
         assign: secu.main[iu1].valuebywave[2].u022awhichwave := secu.flwhichwave  
         {previous ask} secu.main[].u002b 
         if secu.main[iu2].u002b = prevwavewrong or secu.main[iu2].u002b = 
         bothwaveswrong then 
         assign: secu.main[iu2].valuebywave[1].u022awhichwave := secu.flwhichwave  
         {previous ask} secu.main[].u002b 
         if secu.main[iu2].u002b = curwavewrong or secu.main[iu2].u002b = bothwaveswrong 
         then 
         assign: secu.main[iu2].valuebywave[2].u022awhichwave := secu.flwhichwave 

         - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

u022_8a                      which wave wrong - a - stock

         section: u     level: household       type: numeric    width: 4   decimals: 0
         ref: secu.main[8].valuebywave[1].u022awhichwave

         *

         .................................................................................
            98               2018-2019.  actual value
         11392                   blank.  inap (inapplicable); partial interview

构造变量

         {previous ask} secu.main[].u002b 

         if secu.main[iu1].u002b = prevwavewrong or secu.main[iu1].u002b = 
         bothwaveswrong then 

         {previous ask} secu.main[].u002b 

         if secu.main[iu1].u002b = curwavewrong or secu.main[iu1].u002b = bothwaveswrong 
         then 

         {previous ask} secu.main[].u002b 

         if secu.main[iu2].u002b = prevwavewrong or secu.main[iu2].u002b = 
         bothwaveswrong then 

         {previous ask} secu.main[].u002b 

         if secu.main[iu2].u002b = curwavewrong or secu.main[iu2].u002b = bothwaveswrong 
         then 


         - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

u003_8b                      asset reconciliation - how much - b - stock

         section: u     level: household       type: numeric    width: 8   decimals: 0
         ref: secu.main[8].valuebywave[2].u003a

         about how much [are these worth] in [current wave year]?
         
         instr: [enter "0" if this asset is not owned in [current wave year]]
         
         instr: do not probe dk/rf
         
         web-administered text:
         about how much [are these worth] in [current wave year]?
         
         instr: [enter "0" if this asset is not owned in [current wave year]]

         .................................................................................

         -----------------------------------------------------------------
              n      min         max          mean            sd    miss
            112        0    12000000     852910.72    1576008.05   11364
         -----------------------------------------------------------------
             3          -8.  web non-response
            11    99999998.  dk (don't know); na (not ascertained)
                  99999999.  rf (refused)

u004_8b                      asset reconciliation - min - b - stock

         section: u     level: household       type: numeric    width: 7   decimals: 0
         ref: secu.main[8].valuebywave[2].u004a

         thinking about how much [these were worth] in [current wave year]...
         
         does it amount to less than $____ , more than $____ , or what?
         
         procedures: unfm_3up, unfm_2up1down, unfm_1up2down
         breakpoints: $60,000, $450,000, $800,000, $1,750,000
         random entry points: $60,000, $450,000, $800,00
         entry point assignment 1, 2 or 3 at x044

         .................................................................................
             6           1.  value of breakpoint
             6       60001.  value of breakpoint
             1      450000.  value of breakpoint
             1      800000.  value of breakpoint
         11476       blank.  inap (inapplicable); partial interview

u005_8b                      asset reconciliation - max - b - stock

         section: u     level: household       type: numeric    width: 8   decimals: 0
         ref: secu.main[8].valuebywave[2].u005a

         *

         .................................................................................
             1       59999.  value of breakpoint
             6      449999.  value of breakpoint
             1      450000.  value of breakpoint
             1      800000.  value of breakpoint
             5    99999996.  greater than maximum breakpoint
         11476       blank.  inap (inapplicable); partial interview

u006_8b                      asset reconciliation - result - b - stock

         section: u     level: household       type: numeric    width: 2   decimals: 0
         ref: secu.main[8].valuebywave[2].u006a

         *

         .................................................................................
             3           0.  no breakpoint values given during interview
             2          98.  dk (don't know); na (not ascertained)
                        99.  rf (refused)
         11485       blank.  inap (inapplicable); partial interview

构造变量

         {previous ask} secu.main[].u002b 
         if secu.main[iu1].u002b = prevwavewrong or secu.main[iu1].u002b = 
         bothwaveswrong then 
         assign: secu.main[iu1].valuebywave[1].u022awhichwave := secu.flwhichwave  
         {previous ask} secu.main[].u002b 
         if secu.main[iu1].u002b = curwavewrong or secu.main[iu1].u002b = bothwaveswrong 
         then 
         assign: secu.main[iu1].valuebywave[2].u022awhichwave := secu.flwhichwave  
         {previous ask} secu.main[].u002b 
         if secu.main[iu2].u002b = prevwavewrong or secu.main[iu2].u002b = 
         bothwaveswrong then 
         assign: secu.main[iu2].valuebywave[1].u022awhichwave := secu.flwhichwave  
         {previous ask} secu.main[].u002b 
         if secu.main[iu2].u002b = curwavewrong or secu.main[iu2].u002b = bothwaveswrong 
         then 
         assign: secu.main[iu2].valuebywave[2].u022awhichwave := secu.flwhichwave 

         - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

u022_8b                      which wave wrong - b - stock

         section: u     level: household       type: numeric    width: 4   decimals: 0
         ref: secu.main[8].valuebywave[2].u022awhichwave

         *

         .................................................................................
           126               2020-2021.  actual value
         11364                   blank.  inap (inapplicable); partial interview

构造变量

         if secu.u013_globalel = ttrue and secu.u012_idok = ttrue then 
         for secu.iu1 := 1 to 18 do 
         assign: main[iu1].u010aquestiontype := empty 
         if secu.u013_globalel = ttrue and secu.u012_idok = ttrue then 
         for secu.j := 1 to 18 do 
         if secu.u014_localel [j] = ttrue then 
         assign: main[u007_secu.q count].u010asecu.q uestiontype := secu.q 

         - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

u010_9                       question type - iras

         section: u     level: household       type: numeric    width: 2   decimals: 0
         ref: secu.main[9].u010aquestiontype

         *

         user note: this is a calculated variable based on questions earlier in the
         interview and it is used to determine the question text at u001_9.

         .................................................................................
            12           1.  prev wave value (more)(less) than $__ - current value
                             (more)(less) than $_
            49           2.  current value at least $_ - did not have asset in prev wave
            38           3.  prev wave value about $_ - current value (more)(less) than
                             $_
            28           4.  prev wave value at least $_ - do not currently have asset
            26           5.  prev wave value (more)(less) than $__ - current value about
                             $_
            99           6.  current value about $_ - did not have asset in prev wave
           122           7.  prev wave value about $_ - do not currently have asset
           435           8.  prev wave value about $_ - current wave value about $_
                        11.  prev wave value (more)(less) than $__ - current value
                             (more)(less) than $_
                        12.  current value at least $_ - did not have asset in prev wave
                        13.  prev wave value about $_ - current value (more)(less) than
                             $_
                        14.  prev wave value at least $_ - do not currently have asset
                        15.  prev wave value (more)(less) than $__ - current value about
                             $_
                        16.  current value about $_ - did not have asset in prev wave
                        17.  prev wave value about $_ - do not currently have asset
                        18.  prev wave value about $_ - current wave value about $_
         10681       blank.  inap (inapplicable); partial interview

构造变量

         if secu.u013_globalel = ttrue and secu.u012_idok = ttrue then 
         for secu.iu1 := 1 to 18 do 
         if secu.u013_globalel = ttrue and secu.u012_idok = ttrue then 
         for secu.iu2 := 1 to 18 do 
         if secu.u025_questionrefused >= secu.iu2 and main[secu.iu2 ].u009aassettype <> 
         empty then 

         - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

u001_9                       asset reconciliation - ira

         section: u     level: household       type: numeric    width: 2   decimals: 0
         ref: secu.main[9].u001astemquestion

         if the respondent has had the same asset in both, the previous and the current
         interview year:
         
         according to our records, in [previous wave year] you [had/owned] [asset type]
         [worth/amounting to/totaling]  [about/less than/more than] [amount]  now [they
         are/it is/you own/] [asset type] [ /worth] [about/less than/more than] [amount].
         
         if the respondent has had the asset only in the current interview year:
         according to our records, you currently [have/own] [asset type] [worth/amounting
         to/totaling] [about/less than/more than] [amount].  in [previous wave year] you
         [did not have/own] [them/it/your primary residence/ your secondary residence]. 
         
         if the respondent has had the asset only in the previous interview year:
         according to our records, in [previous wave year] you [had/owned] [asset type]
         [worth/amounting to/totaling]  [about/less than/more than] [amount]  now you
         [did not have/own] [them/it/your primary residence/ your secondary residence].
         
         all respondents: does this sound right?

         user note: this set of variables relates to a discrepancy between the previous
         wave and current wave values given for iras.

         .................................................................................
             7          -8.  web non-response
           515           1.  yes
           224           5.  no
            28           8.  dk (don't know); na (not ascertained)
            10           9.  rf (refused)
         10706       blank.  inap (inapplicable); partial interview

构造变量

         {previous ask} secu.main[].u001astemquestion 

         if secu.main[iu1].u001astemquestion = no then 

         {previous ask} secu.main[].u001astemquestion 

         if secu.main[iu2].u001astemquestion = no then 


         - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

u002_9                       asset reconciliation - which wrong - ira

         section: u     level: household       type: numeric    width: 2   decimals: 0
         ref: secu.main[9].u002b

         which record is wrong, the [previous wave year] or the [current wave year]
         report?

         .................................................................................
             2          -8.  web non-response
           106           1.  previous wave
            98           3.  current wave
             8           5.  both
             7           8.  dk (don't know); na (not ascertained)
             3           9.  rf (refused)
         11266       blank.  inap (inapplicable); partial interview

构造变量

         {previous ask} secu.main[].u002b 

         if secu.main[iu1].u002b = prevwavewrong or secu.main[iu1].u002b = 
         bothwaveswrong then 

         {previous ask} secu.main[].u002b 

         if secu.main[iu1].u002b = curwavewrong or secu.main[iu1].u002b = bothwaveswrong 
         then 

         {previous ask} secu.main[].u002b 

         if secu.main[iu2].u002b = prevwavewrong or secu.main[iu2].u002b = 
         bothwaveswrong then 

         {previous ask} secu.main[].u002b 

         if secu.main[iu2].u002b = curwavewrong or secu.main[iu2].u002b = bothwaveswrong 
         then 


         - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

u003_9a                      asset reconciliation - how much - a - ira

         section: u     level: household       type: numeric    width: 8   decimals: 0
         ref: secu.main[9].valuebywave[1].u003a

         about how much [were these worth] in [previous wave year]?
         
         instr: [enter "0" if this asset was not owned in [previous wave year]]
         
         instr: do not probe dk/rf
         
         web-administered text:
         about how much [were these worth] in [previous wave year]?
         
         instr: [enter "0" if this asset was not owned in [previous wave year]]

         .................................................................................

         -----------------------------------------------------------------
              n      min         max          mean            sd    miss
             86        0     2300000     364989.08     455543.80   11376
         -----------------------------------------------------------------
             4          -8.  web non-response
            20     9999998.  dk (don't know); na (not ascertained)
             4     9999999.  rf (refused)

u004_9a                      asset reconciliation - min - a - ira

         section: u     level: household       type: numeric    width: 6   decimals: 0
         ref: secu.main[9].valuebywave[1].u004a

         thinking about how much [these were worth] in [previous wave year]...
         
         does it amount to less than $____ , more than $____ , or what?
         
         procedures: unfm_3up, unfm_2up1down, unfm_1up2down
         breakpoints: $10,000, $25,000, $100,000, $400,000
         random entry points: $10,000, $25,000, $100,000
         entry point assignment 1, 2 or 3 at x043

         .................................................................................
             9           1.  value of breakpoint
             7       25001.  value of breakpoint
             1      100000.  value of breakpoint
            10      100001.  value of breakpoint
             1      400001.  value of breakpoint
         11462       blank.  inap (inapplicable); partial interview

u005_9a                      asset reconciliation - max - a - ira

         section: u     level: household       type: numeric    width: 8   decimals: 0
         ref: secu.main[9].valuebywave[1].u005a

         *

         .................................................................................
             1        9999.  value of breakpoint
             7       99999.  value of breakpoint
             1      100000.  value of breakpoint
            10      399999.  value of breakpoint
             9    99999996.  greater than maximum breakpoint
         11462       blank.  inap (inapplicable); partial interview

u006_9a                      asset reconciliation - result - a - ira

         section: u     level: household       type: numeric    width: 2   decimals: 0
         ref: secu.main[9].valuebywave[1].u006a

         *

         .................................................................................
             2           0.  no breakpoint values given during interview
             4          98.  dk (don't know); na (not ascertained)
             2          99.  rf (refused)
         11482       blank.  inap (inapplicable); partial interview

构造变量

         {previous ask} secu.main[].u002b 
         if secu.main[iu1].u002b = prevwavewrong or secu.main[iu1].u002b = 
         bothwaveswrong then 
         assign: secu.main[iu1].valuebywave[1].u022awhichwave := secu.flwhichwave  
         {previous ask} secu.main[].u002b 
         if secu.main[iu1].u002b = curwavewrong or secu.main[iu1].u002b = bothwaveswrong 
         then 
         assign: secu.main[iu1].valuebywave[2].u022awhichwave := secu.flwhichwave  
         {previous ask} secu.main[].u002b 
         if secu.main[iu2].u002b = prevwavewrong or secu.main[iu2].u002b = 
         bothwaveswrong then 
         assign: secu.main[iu2].valuebywave[1].u022awhichwave := secu.flwhichwave  
         {previous ask} secu.main[].u002b 
         if secu.main[iu2].u002b = curwavewrong or secu.main[iu2].u002b = bothwaveswrong 
         then 
         assign: secu.main[iu2].valuebywave[2].u022awhichwave := secu.flwhichwave 

         - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

u022_9a                      which wave wrong - a - ira

         section: u     level: household       type: numeric    width: 4   decimals: 0
         ref: secu.main[9].valuebywave[1].u022awhichwave

         *

         .................................................................................
           114               2018-2019.  actual value
         11376                   blank.  inap (inapplicable); partial interview

构造变量

         {previous ask} secu.main[].u002b 

         if secu.main[iu1].u002b = prevwavewrong or secu.main[iu1].u002b = 
         bothwaveswrong then 

         {previous ask} secu.main[].u002b 

         if secu.main[iu1].u002b = curwavewrong or secu.main[iu1].u002b = bothwaveswrong 
         then 

         {previous ask} secu.main[].u002b 

         if secu.main[iu2].u002b = prevwavewrong or secu.main[iu2].u002b = 
         bothwaveswrong then 

         {previous ask} secu.main[].u002b 

         if secu.main[iu2].u002b = curwavewrong or secu.main[iu2].u002b = bothwaveswrong 
         then 


         - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

u003_9b                      asset reconciliation - how much - b - ira

         section: u     level: household       type: numeric    width: 8   decimals: 0
         ref: secu.main[9].valuebywave[2].u003a

         about how much [are these worth] in [current wave year]?
         
         instr: [enter "0" if this asset is not owned in [current wave year]]
         
         instr: do not probe dk/rf
         
         web-administered text:
         about how much [are these worth] in [current wave year]?
         
         instr: [enter "0" if this asset is not owned in [current wave year]]

         .................................................................................

         -----------------------------------------------------------------
              n      min         max          mean            sd    miss
             91        0     5100000     552393.41     783503.92   11384
         -----------------------------------------------------------------
             6          -8.  web non-response
             7     9999998.  dk (don't know); na (not ascertained)
             2     9999999.  rf (refused)

u004_9b                      asset reconciliation - min - b - ira

         section: u     level: household       type: numeric    width: 6   decimals: 0
         ref: secu.main[9].valuebywave[2].u004a

         thinking about how much [these were worth] in [current wave year]...
         
         does it amount to less than $____ , more than $____ , or what?
         
         procedures: unfm_3up, unfm_2up1down, unfm_1up2down
         breakpoints: $10,000, $25,000, $100,000, $400,000
         random entry points: $10,000, $25,000, $100,000
         entry point assignment 1, 2 or 3 at x043

         .................................................................................
             5           1.  value of breakpoint
             1       25001.  value of breakpoint
             6      100001.  value of breakpoint
             1      400000.  value of breakpoint
             2      400001.  value of breakpoint
         11475       blank.  inap (inapplicable); partial interview

u005_9b                      asset reconciliation - max - b - ira

         section: u     level: household       type: numeric    width: 8   decimals: 0
         ref: secu.main[9].valuebywave[2].u005a

         *

         .................................................................................
             1        9999.  value of breakpoint
             1       99999.  value of breakpoint
             5      399999.  value of breakpoint
             1      400000.  value of breakpoint
             7    99999996.  greater than maximum breakpoint
         11475       blank.  inap (inapplicable); partial interview

u006_9b                      asset reconciliation - result - b - ira

         section: u     level: household       type: numeric    width: 2   decimals: 0
         ref: secu.main[9].valuebywave[2].u006a

         *

         .................................................................................
             2           0.  no breakpoint values given during interview
             2          98.  dk (don't know); na (not ascertained)
             1          99.  rf (refused)
         11485       blank.  inap (inapplicable); partial interview

构造变量

         {previous ask} secu.main[].u002b 
         if secu.main[iu1].u002b = prevwavewrong or secu.main[iu1].u002b = 
         bothwaveswrong then 
         assign: secu.main[iu1].valuebywave[1].u022awhichwave := secu.flwhichwave  
         {previous ask} secu.main[].u002b 
         if secu.main[iu1].u002b = curwavewrong or secu.main[iu1].u002b = bothwaveswrong 
         then 
         assign: secu.main[iu1].valuebywave[2].u022awhichwave := secu.flwhichwave  
         {previous ask} secu.main[].u002b 
         if secu.main[iu2].u002b = prevwavewrong or secu.main[iu2].u002b = 
         bothwaveswrong then 
         assign: secu.main[iu2].valuebywave[1].u022awhichwave := secu.flwhichwave  
         {previous ask} secu.main[].u002b 
         if secu.main[iu2].u002b = curwavewrong or secu.main[iu2].u002b = bothwaveswrong 
         then 
         assign: secu.main[iu2].valuebywave[2].u022awhichwave := secu.flwhichwave 

         - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

u022_9b                      which wave value was wrong - b - ira

         section: u     level: household       type: numeric    width: 4   decimals: 0
         ref: secu.main[9].valuebywave[2].u022awhichwave

         *

         .................................................................................
           106               2020-2021.  actual value
         11384                   blank.  inap (inapplicable); partial interview

构造变量

         if secu.u013_globalel = ttrue and secu.u012_idok = ttrue then 
         for secu.iu1 := 1 to 18 do 
         assign: main[iu1].u010aquestiontype := empty 
         if secu.u013_globalel = ttrue and secu.u012_idok = ttrue then 
         for secu.j := 1 to 18 do 
         if secu.u014_localel [j] = ttrue then 
         assign: main[u007_secu.q count].u010asecu.q uestiontype := secu.q 

         - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

u010_10                      question type - businesses - farms

         section: u     level: household       type: numeric    width: 2   decimals: 0
         ref: secu.main[10].u010aquestiontype

         *

         user note: this is a calculated variable based on questions earlier in the
         interview and it is used to determine the question text at u001_10.

         .................................................................................
                         1.  prev wave value (more)(less) than $__ - current value
                             (more)(less) than $_
            11           2.  current value at least $_ - did not have asset in prev wave
             6           3.  prev wave value about $_ - current value (more)(less) than
                             $_
            14           4.  prev wave value at least $_ - do not currently have asset
             5           5.  prev wave value (more)(less) than $__ - current value about
                             $_
            75           6.  current value about $_ - did not have asset in prev wave
            70           7.  prev wave value about $_ - do not currently have asset
           106           8.  prev wave value about $_ - current wave value about $_
                        11.  prev wave value (more)(less) than $__ - current value
                             (more)(less) than $_
                        12.  current value at least $_ - did not have asset in prev wave
                        13.  prev wave value about $_ - current value (more)(less) than
                             $_
                        14.  prev wave value at least $_ - do not currently have asset
                        15.  prev wave value (more)(less) than $__ - current value about
                             $_
                        16.  current value about $_ - did not have asset in prev wave
                        17.  prev wave value about $_ - do not currently have asset
                        18.  prev wave value about $_ - current wave value about $_
         11203       blank.  inap (inapplicable); partial interview

构造变量

         if secu.u013_globalel = ttrue and secu.u012_idok = ttrue then 
         for secu.iu1 := 1 to 18 do 
         if secu.u013_globalel = ttrue and secu.u012_idok = ttrue then 
         for secu.iu2 := 1 to 18 do 
         if secu.u025_questionrefused >= secu.iu2 and main[secu.iu2 ].u009aassettype <> 
         empty then 

         - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

u001_10                      asset reconciliation - bus/farm

         section: u     level: household       type: numeric    width: 1   decimals: 0
         ref: secu.main[10].u001astemquestion

         if the respondent has had the same asset in both, the previous and the current
         interview year:
         
         according to our records, in [previous wave year] you [had/owned] [asset type]
         [worth/amounting to/totaling]  [about/less than/more than] [amount]  now [they
         are/it is/you own/] [asset type] [ /worth] [about/less than/more than] [amount].
         
         if the respondent has had the asset only in the current interview year:
         according to our records, you currently [have/own] [asset type] [worth/amounting
         to/totaling] [about/less than/more than] [amount].  in [previous wave year] you
         [did not have/own] [them/it/your primary residence/ your secondary residence]. 
         
         if the respondent has had the asset only in the previous interview year:
         according to our records, in [previous wave year] you [had/owned] [asset type]
         [worth/amounting to/totaling]  [about/less than/more than] [amount]  now you
         [did not have/own] [them/it/your primary residence/ your secondary residence].
         
         all respondents: does this sound right?

         user note: this set of variables relates to a discrepancy between the previous
         wave and current wave values given for businesses or farms.

         .................................................................................
           167           1.  yes
            95           5.  no
             8           8.  dk (don't know); na (not ascertained)
             4           9.  rf (refused)
         11216       blank.  inap (inapplicable); partial interview

构造变量

         {previous ask} secu.main[].u001astemquestion 

         if secu.main[iu1].u001astemquestion = no then 

         {previous ask} secu.main[].u001astemquestion 

         if secu.main[iu2].u001astemquestion = no then 


         - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

u002_10                      asset reconciliation - which wrong - bus/farm

         section: u     level: household       type: numeric    width: 2   decimals: 0
         ref: secu.main[10].u002b

         which record is wrong, the [previous wave year] or the [current wave year]
         report?

         .................................................................................
             1          -8.  web non-response
            41           1.  previous wave
            46           3.  current wave
             2           5.  both
             4           8.  dk (don't know); na (not ascertained)
             1           9.  rf (refused)
         11395       blank.  inap (inapplicable); partial interview

构造变量

         {previous ask} secu.main[].u002b 

         if secu.main[iu1].u002b = prevwavewrong or secu.main[iu1].u002b = 
         bothwaveswrong then 

         {previous ask} secu.main[].u002b 

         if secu.main[iu1].u002b = curwavewrong or secu.main[iu1].u002b = bothwaveswrong 
         then 

         {previous ask} secu.main[].u002b 

         if secu.main[iu2].u002b = prevwavewrong or secu.main[iu2].u002b = 
         bothwaveswrong then 

         {previous ask} secu.main[].u002b 

         if secu.main[iu2].u002b = curwavewrong or secu.main[iu2].u002b = bothwaveswrong 
         then 


         - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

u003_10a                     asset reconciliation - how much - a - bus/farm

         section: u     level: household       type: numeric    width: 8   decimals: 0
         ref: secu.main[10].valuebywave[1].u003a

         about how much [were these worth] in [previous wave year]?
         
         instr: [enter "0" if this asset was not owned in [previous wave year]]
         
         instr: do not probe dk/rf
         
         web-administered text:
         about how much [were these worth] in [previous wave year]?
         
         instr: [enter "0" if this asset was not owned in [previous wave year]]

         .................................................................................

         -----------------------------------------------------------------
              n      min         max          mean            sd    miss
             39        0     5000000     542076.92     885678.49   11447
         -----------------------------------------------------------------
             1          -8.  web non-response
             3     9999998.  dk (don't know); na (not ascertained)
                   9999999.  rf (refused)

u004_10a                     asset reconciliation - min - a - bus/farm

         section: u     level: household       type: numeric    width: 6   decimals: 0
         ref: secu.main[10].valuebywave[1].u004a

         thinking about how much [these were worth] in [previous wave year]...
         
         does it amount to less than $____ , more than $____ , or what?
         
         procedures: unfm_3up, unfm_2up1down, unfm_1up2down
         breakpoints: $5,000, $10,000, $100,000, $1,000,000
         random entry points: $5,000, $10,000, $100,000
         entry point assignment 1, 2 or 3 at x049

         .................................................................................
             1           1.  value of breakpoint
             1        5000.  value of breakpoint
             2      100001.  value of breakpoint
         11486       blank.  inap (inapplicable); partial interview

u005_10a                     asset reconciliation - max - a - bus/farm

         section: u     level: household       type: numeric    width: 8   decimals: 0
         ref: secu.main[10].valuebywave[1].u005a

         *

         .................................................................................
             1        5000.  value of breakpoint
             2      999999.  value of breakpoint
             1    99999996.  greater than maximum breakpoint
         11486       blank.  inap (inapplicable); partial interview

u006_10a                     asset reconciliation - result - a - bus/farm

         section: u     level: household       type: numeric    width: 2   decimals: 0
         ref: secu.main[10].valuebywave[1].u006a

         *

         .................................................................................
             1          98.  dk (don't know); na (not ascertained)
                        99.  rf (refused)
         11489       blank.  inap (inapplicable); partial interview

构造变量

         {previous ask} secu.main[].u002b 
         if secu.main[iu1].u002b = prevwavewrong or secu.main[iu1].u002b = 
         bothwaveswrong then 
         assign: secu.main[iu1].valuebywave[1].u022awhichwave := secu.flwhichwave  
         {previous ask} secu.main[].u002b 
         if secu.main[iu1].u002b = curwavewrong or secu.main[iu1].u002b = bothwaveswrong 
         then 
         assign: secu.main[iu1].valuebywave[2].u022awhichwave := secu.flwhichwave  
         {previous ask} secu.main[].u002b 
         if secu.main[iu2].u002b = prevwavewrong or secu.main[iu2].u002b = 
         bothwaveswrong then 
         assign: secu.main[iu2].valuebywave[1].u022awhichwave := secu.flwhichwave  
         {previous ask} secu.main[].u002b 
         if secu.main[iu2].u002b = curwavewrong or secu.main[iu2].u002b = bothwaveswrong 
         then 
         assign: secu.main[iu2].valuebywave[2].u022awhichwave := secu.flwhichwave 

         - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

u022_10a                     which wave wrong - a - bus/farm

         section: u     level: household       type: numeric    width: 4   decimals: 0
         ref: secu.main[10].valuebywave[1].u022awhichwave

         *

         .................................................................................
            43               2018-2019.  actual value
         11447                   blank.  inap (inapplicable); partial interview

构造变量

         {previous ask} secu.main[].u002b 

         if secu.main[iu1].u002b = prevwavewrong or secu.main[iu1].u002b = 
         bothwaveswrong then 

         {previous ask} secu.main[].u002b 

         if secu.main[iu1].u002b = curwavewrong or secu.main[iu1].u002b = bothwaveswrong 
         then 

         {previous ask} secu.main[].u002b 

         if secu.main[iu2].u002b = prevwavewrong or secu.main[iu2].u002b = 
         bothwaveswrong then 

         {previous ask} secu.main[].u002b 

         if secu.main[iu2].u002b = curwavewrong or secu.main[iu2].u002b = bothwaveswrong 
         then 


         - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

u003_10b                     asset reconciliation - how much - b - bus/farm

         section: u     level: household       type: numeric    width: 8   decimals: 0
         ref: secu.main[10].valuebywave[2].u003a

         about how much [are these worth] in [current wave year]?
         
         instr: [enter "0" if this asset is not owned in [current wave year]]
         
         instr: do not probe dk/rf
         
         web-administered text:
         about how much [are these worth] in [current wave year]?
         
         instr: [enter "0" if this asset is not owned in [current wave year]]

         .................................................................................

         -----------------------------------------------------------------
              n      min         max          mean            sd    miss
             44        0     7000000    1023545.45    1714890.97   11442
         -----------------------------------------------------------------
             3          -8.  web non-response
             1     9999998.  dk (don't know); na (not ascertained)
                   9999999.  rf (refused)

u004_10b                     asset reconciliation - min - b - bus/farm

         section: u     level: household       type: numeric    width: 7   decimals: 0
         ref: secu.main[10].valuebywave[2].u004a

         thinking about how much [these were worth] in [current wave year]...
         
         does it amount to less than $____ , more than $____ , or what?
         
         procedures: unfm_3up, unfm_2up1down, unfm_1up2down
         breakpoints: $5,000, $10,000, $100,000, $1,000,000
         random entry points: $5,000, $10,000, $100,000
         entry point assignment 1, 2 or 3 at x049

         .................................................................................
             2           1.  value of breakpoint
             1       10001.  value of breakpoint
             1     1000001.  value of breakpoint
         11486       blank.  inap (inapplicable); partial interview

u005_10b                     asset reconciliation - max - b - bus/farm

         section: u     level: household       type: numeric    width: 8   decimals: 0
         ref: secu.main[10].valuebywave[2].u005a

         *

         .................................................................................
             4    99999996.  greater than maximum breakpoint
         11486       blank.  inap (inapplicable); partial interview

u006_10b                     asset reconciliation - result - b - bus/farm

         section: u     level: household       type: numeric    width: 2   decimals: 0
         ref: secu.main[10].valuebywave[2].u006a

         *

         .................................................................................
             2           0.  no breakpoint values given during interview
             1          98.  dk (don't know); na (not ascertained)
                        99.  rf (refused)
         11487       blank.  inap (inapplicable); partial interview

构造变量

         {previous ask} secu.main[].u002b 
         if secu.main[iu1].u002b = prevwavewrong or secu.main[iu1].u002b = 
         bothwaveswrong then 
         assign: secu.main[iu1].valuebywave[1].u022awhichwave := secu.flwhichwave  
         {previous ask} secu.main[].u002b 
         if secu.main[iu1].u002b = curwavewrong or secu.main[iu1].u002b = bothwaveswrong 
         then 
         assign: secu.main[iu1].valuebywave[2].u022awhichwave := secu.flwhichwave  
         {previous ask} secu.main[].u002b 
         if secu.main[iu2].u002b = prevwavewrong or secu.main[iu2].u002b = 
         bothwaveswrong then 
         assign: secu.main[iu2].valuebywave[1].u022awhichwave := secu.flwhichwave  
         {previous ask} secu.main[].u002b 
         if secu.main[iu2].u002b = curwavewrong or secu.main[iu2].u002b = bothwaveswrong 
         then 
         assign: secu.main[iu2].valuebywave[2].u022awhichwave := secu.flwhichwave 

         - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

u022_10b                     which wave wrong - b - bus/farm

         section: u     level: household       type: numeric    width: 4   decimals: 0
         ref: secu.main[10].valuebywave[2].u022awhichwave

         *

         .................................................................................
            48               2020-2021.  actual value
         11442                   blank.  inap (inapplicable); partial interview

构造变量

         if secu.u013_globalel = ttrue and secu.u012_idok = ttrue then 
         for secu.iu1 := 1 to 18 do 
         assign: main[iu1].u010aquestiontype := empty 
         if secu.u013_globalel = ttrue and secu.u012_idok = ttrue then 
         for secu.j := 1 to 18 do 
         if secu.u014_localel [j] = ttrue then 
         assign: main[u007_secu.q count].u010asecu.q uestiontype := secu.q 

         - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

u010_11                      question type - real estate properties

         section: u     level: household       type: numeric    width: 2   decimals: 0
         ref: secu.main[11].u010aquestiontype

         *

         user note: this is a calculated variable based on questions earlier in the
         interview and it is used to determine the question text at u001_11.

         .................................................................................
             1           1.  prev wave value (more)(less) than $__ - current value
                             (more)(less) than $_
            16           2.  current value at least $_ - did not have asset in prev wave
             5           3.  prev wave value about $_ - current value (more)(less) than
                             $_
            21           4.  prev wave value at least $_ - do not currently have asset
             5           5.  prev wave value (more)(less) than $__ - current value about
                             $_
           105           6.  current value about $_ - did not have asset in prev wave
           137           7.  prev wave value about $_ - do not currently have asset
           181           8.  prev wave value about $_ - current wave value about $_
                        11.  prev wave value (more)(less) than $__ - current value
                             (more)(less) than $_
                        12.  current value at least $_ - did not have asset in prev wave
                        13.  prev wave value about $_ - current value (more)(less) than
                             $_
                        14.  prev wave value at least $_ - do not currently have asset
                        15.  prev wave value (more)(less) than $__ - current value about
                             $_
                        16.  current value about $_ - did not have asset in prev wave
                        17.  prev wave value about $_ - do not currently have asset
                        18.  prev wave value about $_ - current wave value about $_
         11019       blank.  inap (inapplicable); partial interview

构造变量

         if secu.u013_globalel = ttrue and secu.u012_idok = ttrue then 
         for secu.iu1 := 1 to 18 do 
         if secu.u013_globalel = ttrue and secu.u012_idok = ttrue then 
         for secu.iu2 := 1 to 18 do 
         if secu.u025_questionrefused >= secu.iu2 and main[secu.iu2 ].u009aassettype <> 
         empty then 

         - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

u001_11                      asset reconciliation - real estate

         section: u     level: household       type: numeric    width: 2   decimals: 0
         ref: secu.main[11].u001astemquestion

         if the respondent has had the same asset in both, the previous and the current
         interview year:
         
         according to our records, in [previous wave year] you [had/owned] [asset type]
         [worth/amounting to/totaling]  [about/less than/more than] [amount]  now [they
         are/it is/you own/] [asset type] [ /worth] [about/less than/more than] [amount].
         
         if the respondent has had the asset only in the current interview year:
         according to our records, you currently [have/own] [asset type] [worth/amounting
         to/totaling] [about/less than/more than] [amount].  in [previous wave year] you
         [did not have/own] [them/it/your primary residence/ your secondary residence]. 
         
         if the respondent has had the asset only in the previous interview year:
         according to our records, in [previous wave year] you [had/owned] [asset type]
         [worth/amounting to/totaling]  [about/less than/more than] [amount]  now you
         [did not have/own] [them/it/your primary residence/ your secondary residence].
         
         all respondents: does this sound right?

         user note: this set of variables relates to a discrepancy between the previous
         wave and current wave values given for real estate properties.

         .................................................................................
             3          -8.  web non-response
           229           1.  yes
           205           5.  no
            11           8.  dk (don't know); na (not ascertained)
             4           9.  rf (refused)
         11038       blank.  inap (inapplicable); partial interview

构造变量

         {previous ask} secu.main[].u001astemquestion 

         if secu.main[iu1].u001astemquestion = no then 

         {previous ask} secu.main[].u001astemquestion 

         if secu.main[iu2].u001astemquestion = no then 


         - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

u002_11                      asset reconciliation - which wrong - real estate

         section: u     level: household       type: numeric    width: 2   decimals: 0
         ref: secu.main[11].u002b

         which record is wrong, the [previous wave year] or the [current wave year]
         report?

         .................................................................................
             1          -8.  web non-response
            86           1.  previous wave
            90           3.  current wave
            19           5.  both
             8           8.  dk (don't know); na (not ascertained)
             1           9.  rf (refused)
         11285       blank.  inap (inapplicable); partial interview

构造变量

         {previous ask} secu.main[].u002b 

         if secu.main[iu1].u002b = prevwavewrong or secu.main[iu1].u002b = 
         bothwaveswrong then 

         {previous ask} secu.main[].u002b 

         if secu.main[iu1].u002b = curwavewrong or secu.main[iu1].u002b = bothwaveswrong 
         then 

         {previous ask} secu.main[].u002b 

         if secu.main[iu2].u002b = prevwavewrong or secu.main[iu2].u002b = 
         bothwaveswrong then 

         {previous ask} secu.main[].u002b 

         if secu.main[iu2].u002b = curwavewrong or secu.main[iu2].u002b = bothwaveswrong 
         then 


         - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

u003_11a                     asset reconciliation - how much - a - real estate

         section: u     level: household       type: numeric    width: 8   decimals: 0
         ref: secu.main[11].valuebywave[1].u003a

         about how much [were these worth] in [previous wave year]?
         
         instr: [enter "0" if this asset was not owned in [previous wave year]]
         
         instr: do not probe dk/rf
         
         web-administered text:
         about how much [were these worth] in [previous wave year]?
         
         instr: [enter "0" if this asset was not owned in [previous wave year]]

         .................................................................................

         -----------------------------------------------------------------
              n      min         max          mean            sd    miss
             85        0     5000000     500717.65     858093.47   11385
         -----------------------------------------------------------------
             2          -8.  web non-response
            16     9999998.  dk (don't know); na (not ascertained)
             2     9999999.  rf (refused)

u004_11a                     asset reconciliation - min - a - real estate

         section: u     level: household       type: numeric    width: 7   decimals: 0
         ref: secu.main[11].valuebywave[1].u004a

         thinking about how much [these were worth] in [previous wave year]...
         
         does it amount to less than $____ , more than $____ , or what?
         
         procedures: unfm_3up, unfm_2up1down, unfm_1up2down
         breakpoints: $2,500, $125,000, $500,000, $1,000,000
         random entry points: $2,500, $125,000, $500,000, $1,000,000
         entry point assignment 1, 2 or 3 at x047

         .................................................................................
             7           1.  value of breakpoint
             1        2501.  value of breakpoint
             2      125000.  value of breakpoint
             8      125001.  value of breakpoint
             1      500001.  value of breakpoint
             1     1000001.  value of breakpoint
         11470       blank.  inap (inapplicable); partial interview

u005_11a                     asset reconciliation - max - a - real estate

         section: u     level: household       type: numeric    width: 8   decimals: 0
         ref: secu.main[11].valuebywave[1].u005a

         *

         .................................................................................
             1        2499.  value of breakpoint
             1      124999.  value of breakpoint
             2      125000.  value of breakpoint
             8      499999.  value of breakpoint
             1      999999.  value of breakpoint
             7    99999996.  greater than maximum breakpoint
         11470       blank.  inap (inapplicable); partial interview

u006_11a                     asset reconciliation - result - a - real estate

         section: u     level: household       type: numeric    width: 2   decimals: 0
         ref: secu.main[11].valuebywave[1].u006a

         *

         .................................................................................
             4          98.  dk (don't know); na (not ascertained)
             2          99.  rf (refused)
         11484       blank.  inap (inapplicable); partial interview

构造变量

         {previous ask} secu.main[].u002b 
         if secu.main[iu1].u002b = prevwavewrong or secu.main[iu1].u002b = 
         bothwaveswrong then 
         assign: secu.main[iu1].valuebywave[1].u022awhichwave := secu.flwhichwave  
         {previous ask} secu.main[].u002b 
         if secu.main[iu1].u002b = curwavewrong or secu.main[iu1].u002b = bothwaveswrong 
         then 
         assign: secu.main[iu1].valuebywave[2].u022awhichwave := secu.flwhichwave  
         {previous ask} secu.main[].u002b 
         if secu.main[iu2].u002b = prevwavewrong or secu.main[iu2].u002b = 
         bothwaveswrong then 
         assign: secu.main[iu2].valuebywave[1].u022awhichwave := secu.flwhichwave  
         {previous ask} secu.main[].u002b 
         if secu.main[iu2].u002b = curwavewrong or secu.main[iu2].u002b = bothwaveswrong 
         then 
         assign: secu.main[iu2].valuebywave[2].u022awhichwave := secu.flwhichwave 

         - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

u022_11a                     which wave wrong - a - real estate

         section: u     level: household       type: numeric    width: 4   decimals: 0
         ref: secu.main[11].valuebywave[1].u022awhichwave

         *

         .................................................................................
           105               2018-2019.  actual value
         11385                   blank.  inap (inapplicable); partial interview

构造变量

         {previous ask} secu.main[].u002b 

         if secu.main[iu1].u002b = prevwavewrong or secu.main[iu1].u002b = 
         bothwaveswrong then 

         {previous ask} secu.main[].u002b 

         if secu.main[iu1].u002b = curwavewrong or secu.main[iu1].u002b = bothwaveswrong 
         then 

         {previous ask} secu.main[].u002b 

         if secu.main[iu2].u002b = prevwavewrong or secu.main[iu2].u002b = 
         bothwaveswrong then 

         {previous ask} secu.main[].u002b 

         if secu.main[iu2].u002b = curwavewrong or secu.main[iu2].u002b = bothwaveswrong 
         then 


         - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

u003_11b                     asset reconciliation - how much - b - real estate

         section: u     level: household       type: numeric    width: 8   decimals: 0
         ref: secu.main[11].valuebywave[2].u003a

         about how much [are these worth] in [current wave year]?
         
         instr: [enter "0" if this asset is not owned in [current wave year]]
         
         instr: do not probe dk/rf
         
         web-administered text:
         about how much [are these worth] in [current wave year]?
         
         instr: [enter "0" if this asset is not owned in [current wave year]]

         .................................................................................

         -----------------------------------------------------------------
              n      min         max          mean            sd    miss
             97        0    14000000    1065301.75    1720922.92   11381
         -----------------------------------------------------------------
             1          -8.  web non-response
             7    99999998.  dk (don't know); na (not ascertained)
             4    99999999.  rf (refused)

u004_11b                     asset reconciliation - min - b - real estate

         section: u     level: household       type: numeric    width: 7   decimals: 0
         ref: secu.main[11].valuebywave[2].u004a

         thinking about how much [these were worth] in [current wave year]...
         
         does it amount to less than $____ , more than $____ , or what?
         
         procedures: unfm_3up, unfm_2up1down, unfm_1up2down
         breakpoints: $2,500, $125,000, $500,000, $1,000,000
         random entry points: $2,500, $125,000, $500,000, $1,000,000
         entry point assignment 1, 2 or 3 at x047

         .................................................................................
             5           1.  value of breakpoint
             1        2501.  value of breakpoint
             3      125001.  value of breakpoint
             1     1000000.  value of breakpoint
             2     1000001.  value of breakpoint
         11478       blank.  inap (inapplicable); partial interview

u005_11b                     asset reconciliation - max - b - real estate

         section: u     level: household       type: numeric    width: 8   decimals: 0
         ref: secu.main[11].valuebywave[2].u005a

         *

         .................................................................................
             1      124999.  value of breakpoint
             3      499999.  value of breakpoint
             1     1000000.  value of breakpoint
             7    99999996.  greater than maximum breakpoint
         11478       blank.  inap (inapplicable); partial interview

u006_11b                     asset reconciliation - result - b - real estate

         section: u     level: household       type: numeric    width: 2   decimals: 0
         ref: secu.main[11].valuebywave[2].u006a

         *

         .................................................................................
             2          98.  dk (don't know); na (not ascertained)
             3          99.  rf (refused)
         11485       blank.  inap (inapplicable); partial interview

构造变量

         {previous ask} secu.main[].u002b 
         if secu.main[iu1].u002b = prevwavewrong or secu.main[iu1].u002b = 
         bothwaveswrong then 
         assign: secu.main[iu1].valuebywave[1].u022awhichwave := secu.flwhichwave  
         {previous ask} secu.main[].u002b 
         if secu.main[iu1].u002b = curwavewrong or secu.main[iu1].u002b = bothwaveswrong 
         then 
         assign: secu.main[iu1].valuebywave[2].u022awhichwave := secu.flwhichwave  
         {previous ask} secu.main[].u002b 
         if secu.main[iu2].u002b = prevwavewrong or secu.main[iu2].u002b = 
         bothwaveswrong then 
         assign: secu.main[iu2].valuebywave[1].u022awhichwave := secu.flwhichwave  
         {previous ask} secu.main[].u002b 
         if secu.main[iu2].u002b = curwavewrong or secu.main[iu2].u002b = bothwaveswrong 
         then 
         assign: secu.main[iu2].valuebywave[2].u022awhichwave := secu.flwhichwave 

         - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

u022_11b                     which wave wrong - b - real estate

         section: u     level: household       type: numeric    width: 4   decimals: 0
         ref: secu.main[11].valuebywave[2].u022awhichwave

         *

         .................................................................................
           109               2020-2021.  actual value
         11381                   blank.  inap (inapplicable); partial interview

构造变量

         if secu.u013_globalel = ttrue and secu.u012_idok = ttrue then 
         for secu.iu1 := 1 to 18 do 
         assign: main[iu1].u010aquestiontype := empty 
         if secu.u013_globalel = ttrue and secu.u012_idok = ttrue then 
         for secu.j := 1 to 18 do 
         if secu.u014_localel [j] = ttrue then 
         assign: main[u007_secu.q count].u010asecu.q uestiontype := secu.q 

         - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

u010_12                      question type - primary residence

         section: u     level: household       type: numeric    width: 2   decimals: 0
         ref: secu.main[12].u010aquestiontype

         *

         user note: this is a calculated variable based on questions earlier in the
         interview and it is used to determine the question text at u001_12.

         .................................................................................
                         1.  prev wave value (more)(less) than $__ - current value
                             (more)(less) than $_
                         2.  current value at least $_ - did not have asset in prev wave
                         3.  prev wave value about $_ - current value (more)(less) than
                             $_
                         4.  prev wave value at least $_ - do not currently have asset
                         5.  prev wave value (more)(less) than $__ - current value about
                             $_
                         6.  current value about $_ - did not have asset in prev wave
                         7.  prev wave value about $_ - do not currently have asset
                         8.  prev wave value about $_ - current wave value about $_
             5          11.  prev wave value (more)(less) than $__ - current value
                             (more)(less) than $_
            19          12.  current value at least $_ - did not have asset in prev wave
            28          13.  prev wave value about $_ - current value (more)(less) than
                             $_
            17          14.  prev wave value at least $_ - do not currently have asset
            16          15.  prev wave value (more)(less) than $__ - current value about
                             $_
            94          16.  current value about $_ - did not have asset in prev wave
           152          17.  prev wave value about $_ - do not currently have asset
           715          18.  prev wave value about $_ - current wave value about $_
         10444       blank.  inap (inapplicable); partial interview

构造变量

         if secu.u013_globalel = ttrue and secu.u012_idok = ttrue then 
         for secu.iu1 := 1 to 18 do 
         if secu.u013_globalel = ttrue and secu.u012_idok = ttrue then 
         for secu.iu2 := 1 to 18 do 
         if secu.u025_questionrefused >= secu.iu2 and main[secu.iu2 ].u009aassettype <> 
         empty then 

         - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

u001_12                      asset reconciliation - home

         section: u     level: household       type: numeric    width: 2   decimals: 0
         ref: secu.main[12].u001astemquestion

         if the respondent has had the same asset in both, the previous and the current
         interview year:
         
         according to our records, in [previous wave year] you [had/owned] [asset type]
         [worth/amounting to/totaling]  [about/less than/more than] [amount]  now [they
         are/it is/you own/] [asset type] [ /worth] [about/less than/more than] [amount].
         
         if the respondent has had the asset only in the current interview year:
         according to our records, you currently [have/own] [asset type] [worth/amounting
         to/totaling] [about/less than/more than] [amount].  in [previous wave year] you
         [did not have/own] [them/it/your primary residence/ your secondary residence]. 
         
         if the respondent has had the asset only in the previous interview year:
         according to our records, in [previous wave year] you [had/owned] [asset type]
         [worth/amounting to/totaling]  [about/less than/more than] [amount]  now you
         [did not have/own] [them/it/your primary residence/ your secondary residence].
         
         all respondents: does this sound right?

         user note: this set of variables relates to a discrepancy between the previous
         wave and current wave values given for primary residence.

         .................................................................................
             1          -8.  web non-response
           778           1.  yes
           182           5.  no
            18           8.  dk (don't know); na (not ascertained)
            13           9.  rf (refused)
         10498       blank.  inap (inapplicable); partial interview

构造变量

         {previous ask} secu.main[].u001astemquestion 

         if secu.main[iu1].u001astemquestion = no then 

         {previous ask} secu.main[].u001astemquestion 

         if secu.main[iu2].u001astemquestion = no then 


         - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

u002_12                      asset reconciliation - which wrong - home

         section: u     level: household       type: numeric    width: 2   decimals: 0
         ref: secu.main[12].u002b

         which record is wrong, the [previous wave year] or the [current wave year]
         report?

         .................................................................................
             2          -8.  web non-response
            69           1.  previous wave
            86           3.  current wave
            17           5.  both
             7           8.  dk (don't know); na (not ascertained)
             1           9.  rf (refused)
         11308       blank.  inap (inapplicable); partial interview

构造变量

         {previous ask} secu.main[].u002b 

         if secu.main[iu1].u002b = prevwavewrong or secu.main[iu1].u002b = 
         bothwaveswrong then 

         {previous ask} secu.main[].u002b 

         if secu.main[iu1].u002b = curwavewrong or secu.main[iu1].u002b = bothwaveswrong 
         then 

         {previous ask} secu.main[].u002b 

         if secu.main[iu2].u002b = prevwavewrong or secu.main[iu2].u002b = 
         bothwaveswrong then 

         {previous ask} secu.main[].u002b 

         if secu.main[iu2].u002b = curwavewrong or secu.main[iu2].u002b = bothwaveswrong 
         then 


         - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

u003_12a                     asset reconciliation - how much - a - home

         section: u     level: household       type: numeric    width: 7   decimals: 0
         ref: secu.main[12].valuebywave[1].u003a

         about how much [was this worth] in [previous wave year]?
         
         instr: [enter "0" if this asset was not owned in [previous wave year]]
         
         instr: do not probe dk/rf
         
         web-administered text:
         about how much [was this worth] in [previous wave year]?
         
         instr: [enter "0" if this asset was not owned in [previous wave year]]

         .................................................................................

         -----------------------------------------------------------------
              n      min         max          mean            sd    miss
             70        0     5000000     431614.29     719324.31   11404
         -----------------------------------------------------------------
             3          -8.  web non-response
            12     9999998.  dk (don't know); na (not ascertained)
             1     9999999.  rf (refused)

u004_12a                     asset reconciliation - min - a - home

         section: u     level: household       type: numeric    width: 6   decimals: 0
         ref: secu.main[12].valuebywave[1].u004a

         thinking about how much [this was worth] in [previous wave year]...
         
         would it amount to less than $____ , more than $____, or what?
         
         procedures: unfm_3up, unfm_2up1down, unfm_1up2down
         breakpoints: $15,000, $50,000, $150,000, $500,000
         random entry points: $15,000, $50,000, $150,000, $500,000
         entry point assignment 1, 2 or 3 at x053

         .................................................................................
             6           1.  value of breakpoint
             3       15001.  value of breakpoint
             2       50001.  value of breakpoint
             3      150000.  value of breakpoint
             2      150001.  value of breakpoint
         11474       blank.  inap (inapplicable); partial interview

u005_12a                     asset reconciliation - max - a - home

         section: u     level: household       type: numeric    width: 8   decimals: 0
         ref: secu.main[12].valuebywave[1].u005a

         *

         .................................................................................
             4       49999.  value of breakpoint
             1      149999.  value of breakpoint
             3      150000.  value of breakpoint
             1      499999.  value of breakpoint
             7    99999996.  greater than maximum breakpoint
         11474       blank.  inap (inapplicable); partial interview

u006_12a                     asset reconciliation - result - a - home

         section: u     level: household       type: numeric    width: 2   decimals: 0
         ref: secu.main[12].valuebywave[1].u006a

         *

         .................................................................................
             3           0.  no breakpoint values given during interview
             3          98.  dk (don't know); na (not ascertained)
             2          99.  rf (refused)
         11482       blank.  inap (inapplicable); partial interview

构造变量

         {previous ask} secu.main[].u002b 
         if secu.main[iu1].u002b = prevwavewrong or secu.main[iu1].u002b = 
         bothwaveswrong then 
         assign: secu.main[iu1].valuebywave[1].u022awhichwave := secu.flwhichwave  
         {previous ask} secu.main[].u002b 
         if secu.main[iu1].u002b = curwavewrong or secu.main[iu1].u002b = bothwaveswrong 
         then 
         assign: secu.main[iu1].valuebywave[2].u022awhichwave := secu.flwhichwave  
         {previous ask} secu.main[].u002b 
         if secu.main[iu2].u002b = prevwavewrong or secu.main[iu2].u002b = 
         bothwaveswrong then 
         assign: secu.main[iu2].valuebywave[1].u022awhichwave := secu.flwhichwave  
         {previous ask} secu.main[].u002b 
         if secu.main[iu2].u002b = curwavewrong or secu.main[iu2].u002b = bothwaveswrong 
         then 
         assign: secu.main[iu2].valuebywave[2].u022awhichwave := secu.flwhichwave 

         - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

u022_12a                     which wave wrong - a - home

         section: u     level: household       type: numeric    width: 4   decimals: 0
         ref: secu.main[12].valuebywave[1].u022awhichwave

         *

         .................................................................................
            86               2017-2019.  actual value
         11404                   blank.  inap (inapplicable); partial interview

构造变量

         {previous ask} secu.main[].u002b 

         if secu.main[iu1].u002b = prevwavewrong or secu.main[iu1].u002b = 
         bothwaveswrong then 

         {previous ask} secu.main[].u002b 

         if secu.main[iu1].u002b = curwavewrong or secu.main[iu1].u002b = bothwaveswrong 
         then 

         {previous ask} secu.main[].u002b 

         if secu.main[iu2].u002b = prevwavewrong or secu.main[iu2].u002b = 
         bothwaveswrong then 

         {previous ask} secu.main[].u002b 

         if secu.main[iu2].u002b = curwavewrong or secu.main[iu2].u002b = bothwaveswrong 
         then 


         - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

u003_12b                     asset reconciliation - how much - b - home

         section: u     level: household       type: numeric    width: 8   decimals: 0
         ref: secu.main[12].valuebywave[2].u003a

         about how much [is this worth] in [current wave year]?
         
         instr: [enter "0" if this asset is not owned in [current wave year]]
         
         instr: do not probe dk/rf
         
         web-administered text:
         about how much [is this worth] in [current wave year]?
         
         instr: [enter "0" if this asset is not owned in [current wave year]]

         .................................................................................

         -----------------------------------------------------------------
              n      min         max          mean            sd    miss
             93        0     5000000     486010.75     688452.79   11387
         -----------------------------------------------------------------
             3          -8.  web non-response
             5     9999998.  dk (don't know); na (not ascertained)
             2     9999999.  rf (refused)

u004_12b                     asset reconciliation - min - b - home

         section: u     level: household       type: numeric    width: 6   decimals: 0
         ref: secu.main[12].valuebywave[2].u004a

         thinking about how much [this was worth] in [current wave year]...
         
         would it amount to less than $____ , more than $____, or what?
         
         procedures: unfm_3up, unfm_2up1down, unfm_1up2down
         breakpoints: $15,000, $50,000, $150,000, $500,000
         random entry points: $15,000, $50,000, $150,000, $500,000
         entry point assignment 1, 2 or 3 at x053

         .................................................................................
             5           1.  value of breakpoint
             1       15000.  value of breakpoint
             1       15001.  value of breakpoint
             1       50000.  value of breakpoint
             1       50001.  value of breakpoint
             1      150001.  value of breakpoint
         11480       blank.  inap (inapplicable); partial interview

u005_12b                     asset reconciliation - max - b - home

         section: u     level: household       type: numeric    width: 8   decimals: 0
         ref: secu.main[12].valuebywave[2].u005a

         *

         .................................................................................
             1       15000.  value of breakpoint
             1       50000.  value of breakpoint
             1      149999.  value of breakpoint
             1      499999.  value of breakpoint
             6    99999996.  greater than maximum breakpoint
         11480       blank.  inap (inapplicable); partial interview

u006_12b                     asset reconciliation - result - b - home

         section: u     level: household       type: numeric    width: 2   decimals: 0
         ref: secu.main[12].valuebywave[2].u006a

         *

         .................................................................................
             2           0.  no breakpoint values given during interview
             2          98.  dk (don't know); na (not ascertained)
             2          99.  rf (refused)
         11484       blank.  inap (inapplicable); partial interview

构造变量

         {previous ask} secu.main[].u002b 
         if secu.main[iu1].u002b = prevwavewrong or secu.main[iu1].u002b = 
         bothwaveswrong then 
         assign: secu.main[iu1].valuebywave[1].u022awhichwave := secu.flwhichwave  
         {previous ask} secu.main[].u002b 
         if secu.main[iu1].u002b = curwavewrong or secu.main[iu1].u002b = bothwaveswrong 
         then 
         assign: secu.main[iu1].valuebywave[2].u022awhichwave := secu.flwhichwave  
         {previous ask} secu.main[].u002b 
         if secu.main[iu2].u002b = prevwavewrong or secu.main[iu2].u002b = 
         bothwaveswrong then 
         assign: secu.main[iu2].valuebywave[1].u022awhichwave := secu.flwhichwave  
         {previous ask} secu.main[].u002b 
         if secu.main[iu2].u002b = curwavewrong or secu.main[iu2].u002b = bothwaveswrong 
         then 
         assign: secu.main[iu2].valuebywave[2].u022awhichwave := secu.flwhichwave 

         - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

u022_12b                     which wave wrong - b - home

         section: u     level: household       type: numeric    width: 4   decimals: 0
         ref: secu.main[12].valuebywave[2].u022awhichwave

         *

         .................................................................................
           103               2020-2021.  actual value
         11387                   blank.  inap (inapplicable); partial interview

构造变量

         if secu.u013_globalel = ttrue and secu.u012_idok = ttrue then 
         for secu.iu1 := 1 to 18 do 
         assign: main[iu1].u010aquestiontype := empty 
         if secu.u013_globalel = ttrue and secu.u012_idok = ttrue then 
         for secu.j := 1 to 18 do 
         if secu.u014_localel [j] = ttrue then 
         assign: main[u007_secu.q count].u010asecu.q uestiontype := secu.q 

         - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

u010_13                      question type - mortgage1 - prim res

         section: u     level: household       type: numeric    width: 2   decimals: 0
         ref: secu.main[13].u010aquestiontype

         *

         user note: this is a calculated variable based on questions earlier in the
         interview and it is used to determine the question text at u001_13.

         .................................................................................
                         1.  prev wave value (more)(less) than $__ - current value
                             (more)(less) than $_
                         2.  current value at least $_ - did not have asset in prev wave
                         3.  prev wave value about $_ - current value (more)(less) than
                             $_
                         4.  prev wave value at least $_ - do not currently have asset
                         5.  prev wave value (more)(less) than $__ - current value about
                             $_
                         6.  current value about $_ - did not have asset in prev wave
                         7.  prev wave value about $_ - do not currently have asset
                         8.  prev wave value about $_ - current wave value about $_
                        11.  prev wave value (more)(less) than $__ - current value
                             (more)(less) than $_
            13          12.  current value at least $_ - did not have asset in prev wave
             3          13.  prev wave value about $_ - current value (more)(less) than
                             $_
            10          14.  prev wave value at least $_ - do not currently have asset
             1          15.  prev wave value (more)(less) than $__ - current value about
                             $_
            90          16.  current value about $_ - did not have asset in prev wave
           178          17.  prev wave value about $_ - do not currently have asset
           126          18.  prev wave value about $_ - current wave value about $_
         11069       blank.  inap (inapplicable); partial interview

构造变量

         if secu.u013_globalel = ttrue and secu.u012_idok = ttrue then 
         for secu.iu1 := 1 to 18 do 
         if secu.u013_globalel = ttrue and secu.u012_idok = ttrue then 
         for secu.iu2 := 1 to 18 do 
         if secu.u025_questionrefused >= secu.iu2 and main[secu.iu2 ].u009aassettype <> 
         empty then 

         - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

u001_13                      asset reconciliation - mortgage1

         section: u     level: household       type: numeric    width: 1   decimals: 0
         ref: secu.main[13].u001astemquestion

         if the respondent has had the same debt in both, the previous and the current
         interview year:
         
         according to our records, in [previous wave year] you [had] [debt type]
         [amounting to/on which you owed] [about/less than/more than] [amount] now [you
         owe] [about/less than/more than] [amount].
         
         if the respondent has had the debt only in the current interview year: according
         to our records, you currently [have] [debt type] [amounting to/on which you owe]
         [about/less than/more than] [amount]. in [previous wave year] you [did not have]
         [them/it].
         
         if the respondent has had the debt only in the previous interview year:
         according to our records, in [previous wave year] you [had] [debt type]
         [amounting to/on which you owed] [about/less than/more than] [amount] now you
         [did not have] [them/it].
         
         all respondents: does this sound right?

         user note: this set of variables relates to a discrepancy between the previous
         wave and current wave values given for the first mortgage on the primary
         residence.

         .................................................................................
           260           1.  yes
           136           5.  no
             1           8.  dk (don't know); na (not ascertained)
             5           9.  rf (refused)
         11088       blank.  inap (inapplicable); partial interview

构造变量

         {previous ask} secu.main[].u001astemquestion 

         if secu.main[iu1].u001astemquestion = no then 

         {previous ask} secu.main[].u001astemquestion 

         if secu.main[iu2].u001astemquestion = no then 


         - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

u002_13                      asset reconciliation - which wrong - mortgage1

         section: u     level: household       type: numeric    width: 1   decimals: 0
         ref: secu.main[13].u002b

         which record is wrong, the [previous wave year] or the [current wave year]
         report?

         .................................................................................
            48           1.  previous wave
            73           3.  current wave
             6           5.  both
             5           8.  dk (don't know); na (not ascertained)
             4           9.  rf (refused)
         11354       blank.  inap (inapplicable); partial interview

构造变量

         {previous ask} secu.main[].u002b 

         if secu.main[iu1].u002b = prevwavewrong or secu.main[iu1].u002b = 
         bothwaveswrong then 

         {previous ask} secu.main[].u002b 

         if secu.main[iu1].u002b = curwavewrong or secu.main[iu1].u002b = bothwaveswrong 
         then 

         {previous ask} secu.main[].u002b 

         if secu.main[iu2].u002b = prevwavewrong or secu.main[iu2].u002b = 
         bothwaveswrong then 

         {previous ask} secu.main[].u002b 

         if secu.main[iu2].u002b = curwavewrong or secu.main[iu2].u002b = bothwaveswrong 
         then 


         - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

u003_13a                     asset reconciliation - how much - a - mortgage1

         section: u     level: household       type: numeric    width: 6   decimals: 0
         ref: secu.main[13].valuebywave[1].u003a

         about how much [did you owe] in [previous wave year]?
         
         instr: [enter "0" if this debt was not owed in [previous wave year]]
         
         instr: do not probe dk/rf
         
         web-administered text:
         about how much [did you owe] in [previous wave year]?
         
         instr: [enter "0" if this debt was not owed in [previous wave year]]

         .................................................................................

         -----------------------------------------------------------------
              n      min         max          mean            sd    miss
             46    27000      800000     188217.39     142178.75   11436
         -----------------------------------------------------------------
             1          -8.  web non-response
             6      999998.  dk (don't know); na (not ascertained)
             1      999999.  rf (refused)

u004_13a                     asset reconciliation - min - a - mortgage1

         section: u     level: household       type: numeric    width: 6   decimals: 0
         ref: secu.main[13].valuebywave[1].u004a

         thinking about how much [you owe] in [previous	 wave year]...
         
         does it amount to less than $____ , more than $____ , or what?
         
         procedure: 1up1down
         breakpoints: $5,000, $20,000, $100,000
         entry point: $20,000

         .................................................................................
             2       20001.  value of breakpoint
             6      100001.  value of breakpoint
         11482       blank.  inap (inapplicable); partial interview

u005_13a                     asset reconciliation - max - a - mortgage1

         section: u     level: household       type: numeric    width: 8   decimals: 0
         ref: secu.main[13].valuebywave[1].u005a

         *

         .................................................................................
             2       99999.  value of breakpoint
             6    99999996.  greater than maximum breakpoint
         11482       blank.  inap (inapplicable); partial interview

u006_13a                     asset reconciliation - result - a - mortgage1

         section: u     level: household       type: numeric    width: 2   decimals: 0
         ref: secu.main[13].valuebywave[1].u006a

         *

         .................................................................................
                        98.  dk (don't know); na (not ascertained)
                        99.  rf (refused)
         11490       blank.  inap (inapplicable); partial interview

构造变量

         {previous ask} secu.main[].u002b 
         if secu.main[iu1].u002b = prevwavewrong or secu.main[iu1].u002b = 
         bothwaveswrong then 
         assign: secu.main[iu1].valuebywave[1].u022awhichwave := secu.flwhichwave  
         {previous ask} secu.main[].u002b 
         if secu.main[iu1].u002b = curwavewrong or secu.main[iu1].u002b = bothwaveswrong 
         then 
         assign: secu.main[iu1].valuebywave[2].u022awhichwave := secu.flwhichwave  
         {previous ask} secu.main[].u002b 
         if secu.main[iu2].u002b = prevwavewrong or secu.main[iu2].u002b = 
         bothwaveswrong then 
         assign: secu.main[iu2].valuebywave[1].u022awhichwave := secu.flwhichwave  
         {previous ask} secu.main[].u002b 
         if secu.main[iu2].u002b = curwavewrong or secu.main[iu2].u002b = bothwaveswrong 
         then 
         assign: secu.main[iu2].valuebywave[2].u022awhichwave := secu.flwhichwave 

         - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

u022_13a                     which wave wrong - a - mortgage1

         section: u     level: household       type: numeric    width: 4   decimals: 0
         ref: secu.main[13].valuebywave[1].u022awhichwave

         *

         .................................................................................
            54               2018-2019.  actual value
         11436                   blank.  inap (inapplicable); partial interview

构造变量

         {previous ask} secu.main[].u002b 

         if secu.main[iu1].u002b = prevwavewrong or secu.main[iu1].u002b = 
         bothwaveswrong then 

         {previous ask} secu.main[].u002b 

         if secu.main[iu1].u002b = curwavewrong or secu.main[iu1].u002b = bothwaveswrong 
         then 

         {previous ask} secu.main[].u002b 

         if secu.main[iu2].u002b = prevwavewrong or secu.main[iu2].u002b = 
         bothwaveswrong then 

         {previous ask} secu.main[].u002b 

         if secu.main[iu2].u002b = curwavewrong or secu.main[iu2].u002b = bothwaveswrong 
         then 


         - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

u003_13b                     asset reconciliation - how much - b - mortgage1

         section: u     level: household       type: numeric    width: 6   decimals: 0
         ref: secu.main[13].valuebywave[2].u003a

         about how much [do you owe] in [current wave year]?
         
         instr: [enter "0" if this debt is not owed in [current wave year]]
         
         instr: do not probe dk/rf
         
         web-administered text:
         about how much [do you owe] in [current wave year]?
         
         instr: [enter "0" if this debt is not owed in [current wave year]]

         .................................................................................

         -----------------------------------------------------------------
              n      min         max          mean            sd    miss
             73        0      700000     185309.59     147057.05   11411
         -----------------------------------------------------------------
             5      999998.  dk (don't know); na (not ascertained)
             1      999999.  rf (refused)

u004_13b                     asset reconciliation - min - b - mortgage1

         section: u     level: household       type: numeric    width: 6   decimals: 0
         ref: secu.main[13].valuebywave[2].u004a

         thinking about how much [you owe] in [current wave year]...
         
         does it amount to less than $____ , more than $____ , or what?
         
         procedure: 1up1down
         breakpoints: $5,000, $20,000, $100,000
         entry point: $20,000

         .................................................................................
             1           1.  value of breakpoint
             1       20001.  value of breakpoint
             4      100001.  value of breakpoint
         11484       blank.  inap (inapplicable); partial interview

u005_13b                     asset reconciliation - max - b - mortgage1

         section: u     level: household       type: numeric    width: 8   decimals: 0
         ref: secu.main[13].valuebywave[2].u005a

         *

         .................................................................................
             1       99999.  value of breakpoint
             5    99999996.  greater than maximum breakpoint
         11484       blank.  inap (inapplicable); partial interview

u006_13b                     asset reconciliation - result - b - mortgage1

         section: u     level: household       type: numeric    width: 2   decimals: 0
         ref: secu.main[13].valuebywave[2].u006a

         *

         .................................................................................
             1          98.  dk (don't know); na (not ascertained)
                        99.  rf (refused)
         11489       blank.  inap (inapplicable); partial interview

构造变量

         {previous ask} secu.main[].u002b 
         if secu.main[iu1].u002b = prevwavewrong or secu.main[iu1].u002b = 
         bothwaveswrong then 
         assign: secu.main[iu1].valuebywave[1].u022awhichwave := secu.flwhichwave  
         {previous ask} secu.main[].u002b 
         if secu.main[iu1].u002b = curwavewrong or secu.main[iu1].u002b = bothwaveswrong 
         then 
         assign: secu.main[iu1].valuebywave[2].u022awhichwave := secu.flwhichwave  
         {previous ask} secu.main[].u002b 
         if secu.main[iu2].u002b = prevwavewrong or secu.main[iu2].u002b = 
         bothwaveswrong then 
         assign: secu.main[iu2].valuebywave[1].u022awhichwave := secu.flwhichwave  
         {previous ask} secu.main[].u002b 
         if secu.main[iu2].u002b = curwavewrong or secu.main[iu2].u002b = bothwaveswrong 
         then 
         assign: secu.main[iu2].valuebywave[2].u022awhichwave := secu.flwhichwave 

         - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

u022_13b                     which wave wrong - b - mortgage1

         section: u     level: household       type: numeric    width: 4   decimals: 0
         ref: secu.main[13].valuebywave[2].u022awhichwave

         *

         .................................................................................
            79               2020-2021.  actual value
         11411                   blank.  inap (inapplicable); partial interview

构造变量

         if secu.u013_globalel = ttrue and secu.u012_idok = ttrue then 
         for secu.iu1 := 1 to 18 do 
         assign: main[iu1].u010aquestiontype := empty 
         if secu.u013_globalel = ttrue and secu.u012_idok = ttrue then 
         for secu.j := 1 to 18 do 
         if secu.u014_localel [j] = ttrue then 
         assign: main[u007_secu.q count].u010asecu.q uestiontype := secu.q 

         - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

u010_14                      question type - mortgage2 - prim res

         section: u     level: household       type: numeric    width: 2   decimals: 0
         ref: secu.main[14].u010aquestiontype

         *

         user note: this is a calculated variable based on questions earlier in the
         interview and it is used to determine the question text at u001_14.

         .................................................................................
                         1.  prev wave value (more)(less) than $__ - current value
                             (more)(less) than $_
                         2.  current value at least $_ - did not have asset in prev wave
                         3.  prev wave value about $_ - current value (more)(less) than
                             $_
                         4.  prev wave value at least $_ - do not currently have asset
                         5.  prev wave value (more)(less) than $__ - current value about
                             $_
                         6.  current value about $_ - did not have asset in prev wave
                         7.  prev wave value about $_ - do not currently have asset
                         8.  prev wave value about $_ - current wave value about $_
                        11.  prev wave value (more)(less) than $__ - current value
                             (more)(less) than $_
                        12.  current value at least $_ - did not have asset in prev wave
                        13.  prev wave value about $_ - current value (more)(less) than
                             $_
                        14.  prev wave value at least $_ - do not currently have asset
                        15.  prev wave value (more)(less) than $__ - current value about
                             $_
             7          16.  current value about $_ - did not have asset in prev wave
             9          17.  prev wave value about $_ - do not currently have asset
                        18.  prev wave value about $_ - current wave value about $_
         11474       blank.  inap (inapplicable); partial interview

构造变量

         if secu.u013_globalel = ttrue and secu.u012_idok = ttrue then 
         for secu.iu1 := 1 to 18 do 
         if secu.u013_globalel = ttrue and secu.u012_idok = ttrue then 
         for secu.iu2 := 1 to 18 do 
         if secu.u025_questionrefused >= secu.iu2 and main[secu.iu2 ].u009aassettype <> 
         empty then 

         - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

u001_14                      asset reconciliation - mortgage2

         section: u     level: household       type: numeric    width: 1   decimals: 0
         ref: secu.main[14].u001astemquestion

         if the respondent has had the same debt in both, the previous and the current
         interview year:
         
         according to our records, in [previous wave year] you [had] [debt type]
         [amounting to/on which you owed] [about/less than/more than] [amount] now [you
         owe] [about/less than/more than] [amount].
         
         if the respondent has had the debt only in the current interview year: according
         to our records, you currently [have] [debt type] [amounting to/on which you owe]
         [about/less than/more than] [amount]. in [previous wave year] you [did not have]
         [them/it].
         
         if the respondent has had the debt only in the previous interview year:
         according to our records, in [previous wave year] you [had] [debt type]
         [amounting to/on which you owed] [about/less than/more than] [amount] now you
         [did not have] [them/it].
         
         all respondents: does this sound right?

         user note: this set of variables relates to a discrepancy between the previous
         wave and current wave values given for the second mortgage on the primary
         residence.

         .................................................................................
            10           1.  yes
             4           5.  no
                         8.  dk (don't know); na (not ascertained)
                         9.  rf (refused)
         11476       blank.  inap (inapplicable); partial interview

构造变量

         {previous ask} secu.main[].u001astemquestion 

         if secu.main[iu1].u001astemquestion = no then 

         {previous ask} secu.main[].u001astemquestion 

         if secu.main[iu2].u001astemquestion = no then 


         - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

u002_14                      asset reconciliation - which wrong - mortgage2

         section: u     level: household       type: numeric    width: 1   decimals: 0
         ref: secu.main[14].u002b

         which record is wrong, the [previous wave year] or the [current wave year]
         report?

         .................................................................................
             1           1.  previous wave
             3           3.  current wave
                         5.  both
                         8.  dk (don't know); na (not ascertained)
                         9.  rf (refused)
         11486       blank.  inap (inapplicable); partial interview

构造变量

         {previous ask} secu.main[].u002b 

         if secu.main[iu1].u002b = prevwavewrong or secu.main[iu1].u002b = 
         bothwaveswrong then 

         {previous ask} secu.main[].u002b 

         if secu.main[iu1].u002b = curwavewrong or secu.main[iu1].u002b = bothwaveswrong 
         then 

         {previous ask} secu.main[].u002b 

         if secu.main[iu2].u002b = prevwavewrong or secu.main[iu2].u002b = 
         bothwaveswrong then 

         {previous ask} secu.main[].u002b 

         if secu.main[iu2].u002b = curwavewrong or secu.main[iu2].u002b = bothwaveswrong 
         then 


         - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

u003_14a                     asset reconciliation - how much - a - mortgage2

         section: u     level: household       type: numeric    width: 8   decimals: 0
         ref: secu.main[14].valuebywave[1].u003a

         about how much [did you owe] in [previous wave year]?
         
         instr: [enter "0" if this debt was not owed in [previous wave year]]
         
         instr: do not probe dk/rf
         
         web-administered text:
         about how much [did you owe] in [previous wave year]?
         
         instr: [enter "0" if this debt was not owed in [previous wave year]]

         .................................................................................
             1    99999998.  dk (don't know); na (not ascertained)
                  99999999.  rf (refused)
         11489       blank.  inap (inapplicable); partial interview

u004_14a                     asset reconciliation - min - a - mortgage2

         section: u     level: household       type: numeric    width: 6   decimals: 0
         ref: secu.main[14].valuebywave[1].u004a

         thinking about how much [you owe] in [previous	 wave year]...
         
         does it amount to less than $____ , more than $____ , or what?
         
         procedure: 1up1down
         breakpoints: $5,000, $20,000, $100,000
         entry point: $20,000

         .................................................................................
             1      100001.  value of breakpoint
         11489       blank.  inap (inapplicable); partial interview

u005_14a                     asset reconciliation - max - a - mortgage2

         section: u     level: household       type: numeric    width: 8   decimals: 0
         ref: secu.main[14].valuebywave[1].u005a

         *

         .................................................................................
             1    99999996.  greater than maximum breakpoint
         11489       blank.  inap (inapplicable); partial interview

u006_14a                     asset reconciliation - result - a - mortgage2

         section: u     level: household       type: numeric    width: 2   decimals: 0
         ref: secu.main[14].valuebywave[1].u006a

         *

         .................................................................................
                        98.  dk (don't know); na (not ascertained)
                        99.  rf (refused)
         11490       blank.  inap (inapplicable); partial interview

构造变量

         {previous ask} secu.main[].u002b 
         if secu.main[iu1].u002b = prevwavewrong or secu.main[iu1].u002b = 
         bothwaveswrong then 
         assign: secu.main[iu1].valuebywave[1].u022awhichwave := secu.flwhichwave  
         {previous ask} secu.main[].u002b 
         if secu.main[iu1].u002b = curwavewrong or secu.main[iu1].u002b = bothwaveswrong 
         then 
         assign: secu.main[iu1].valuebywave[2].u022awhichwave := secu.flwhichwave  
         {previous ask} secu.main[].u002b 
         if secu.main[iu2].u002b = prevwavewrong or secu.main[iu2].u002b = 
         bothwaveswrong then 
         assign: secu.main[iu2].valuebywave[1].u022awhichwave := secu.flwhichwave  
         {previous ask} secu.main[].u002b 
         if secu.main[iu2].u002b = curwavewrong or secu.main[iu2].u002b = bothwaveswrong 
         then 
         assign: secu.main[iu2].valuebywave[2].u022awhichwave := secu.flwhichwave 

         - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

u022_14a                     which wave wrong - a - mortgage2

         section: u     level: household       type: numeric    width: 4   decimals: 0
         ref: secu.main[14].valuebywave[1].u022awhichwave

         *

         .................................................................................
             1        2018.  actual value
         11489       blank.  inap (inapplicable); partial interview

构造变量

         {previous ask} secu.main[].u002b 

         if secu.main[iu1].u002b = prevwavewrong or secu.main[iu1].u002b = 
         bothwaveswrong then 

         {previous ask} secu.main[].u002b 

         if secu.main[iu1].u002b = curwavewrong or secu.main[iu1].u002b = bothwaveswrong 
         then 

         {previous ask} secu.main[].u002b 

         if secu.main[iu2].u002b = prevwavewrong or secu.main[iu2].u002b = 
         bothwaveswrong then 

         {previous ask} secu.main[].u002b 

         if secu.main[iu2].u002b = curwavewrong or secu.main[iu2].u002b = bothwaveswrong 
         then 


         - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

u003_14b                     asset reconciliation - how much - b - mortgage2

         section: u     level: household       type: numeric    width: 6   decimals: 0
         ref: secu.main[14].valuebywave[2].u003a

         about how much [do you owe] in [current wave year]?
         
         instr: [enter "0" if this debt is not owed in [current wave year]]
         
         instr: do not probe dk/rf
         
         web-administered text:
         about how much [do you owe] in [current wave year]?
         
         instr: [enter "0" if this debt is not owed in [current wave year]]

         .................................................................................
             3            49000-217000.  actual value
                                999998.  dk (don't know); na (not ascertained)
                                999999.  rf (refused)
         11487                   blank.  inap (inapplicable); partial interview

u004_14b                     asset reconciliation - min - b - mortgage2

         section: u     level: household       type: numeric    width: 4   decimals: 0
         ref: secu.main[14].valuebywave[2].u004a

         thinking about how much [you owe] in [current wave year]...
         
         does it amount to less than $____ , more than $____ , or what?
         
         procedure: 1up1down
         breakpoints: $5,000, $20,000, $100,000
         entry point: $20,000

         .................................................................................
         11490       blank.  inap (inapplicable); partial interview

u005_14b                     asset reconciliation - max - b - mortgage2

         section: u     level: household       type: numeric    width: 5   decimals: 0
         ref: secu.main[14].valuebywave[2].u005a

         *

         .................................................................................
         11490       blank.  inap (inapplicable); partial interview

u006_14b                     asset reconciliation - result - b - mortgage2

         section: u     level: household       type: numeric    width: 2   decimals: 0
         ref: secu.main[14].valuebywave[2].u006a

         *

         .................................................................................
                        98.  dk (don't know); na (not ascertained)
                        99.  rf (refused)
         11490       blank.  inap (inapplicable); partial interview

构造变量

         {previous ask} secu.main[].u002b 
         if secu.main[iu1].u002b = prevwavewrong or secu.main[iu1].u002b = 
         bothwaveswrong then 
         assign: secu.main[iu1].valuebywave[1].u022awhichwave := secu.flwhichwave  
         {previous ask} secu.main[].u002b 
         if secu.main[iu1].u002b = curwavewrong or secu.main[iu1].u002b = bothwaveswrong 
         then 
         assign: secu.main[iu1].valuebywave[2].u022awhichwave := secu.flwhichwave  
         {previous ask} secu.main[].u002b 
         if secu.main[iu2].u002b = prevwavewrong or secu.main[iu2].u002b = 
         bothwaveswrong then 
         assign: secu.main[iu2].valuebywave[1].u022awhichwave := secu.flwhichwave  
         {previous ask} secu.main[].u002b 
         if secu.main[iu2].u002b = curwavewrong or secu.main[iu2].u002b = bothwaveswrong 
         then 
         assign: secu.main[iu2].valuebywave[2].u022awhichwave := secu.flwhichwave 

         - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

u022_14b                     which wave wrong - b - mortgage2

         section: u     level: household       type: numeric    width: 4   decimals: 0
         ref: secu.main[14].valuebywave[2].u022awhichwave

         *

         .................................................................................
             3        2020.  actual value
         11487       blank.  inap (inapplicable); partial interview

构造变量

         if secu.u013_globalel = ttrue and secu.u012_idok = ttrue then 
         for secu.iu1 := 1 to 18 do 
         assign: main[iu1].u010aquestiontype := empty 
         if secu.u013_globalel = ttrue and secu.u012_idok = ttrue then 
         for secu.j := 1 to 18 do 
         if secu.u014_localel [j] = ttrue then 
         assign: main[u007_secu.q count].u010asecu.q uestiontype := secu.q 

         - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

u010_15                      question type - equity loan - prim res

         section: u     level: household       type: numeric    width: 2   decimals: 0
         ref: secu.main[15].u010aquestiontype

         *

         user note: this is a calculated variable based on questions earlier in the
         interview and it is used to determine the question text at u001_15.

         .................................................................................
                         1.  prev wave value (more)(less) than $__ - current value
                             (more)(less) than $_
                         2.  current value at least $_ - did not have asset in prev wave
                         3.  prev wave value about $_ - current value (more)(less) than
                             $_
                         4.  prev wave value at least $_ - do not currently have asset
                         5.  prev wave value (more)(less) than $__ - current value about
                             $_
                         6.  current value about $_ - did not have asset in prev wave
                         7.  prev wave value about $_ - do not currently have asset
                         8.  prev wave value about $_ - current wave value about $_
                        11.  prev wave value (more)(less) than $__ - current value
                             (more)(less) than $_
                        12.  current value at least $_ - did not have asset in prev wave
                        13.  prev wave value about $_ - current value (more)(less) than
                             $_
             1          14.  prev wave value at least $_ - do not currently have asset
                        15.  prev wave value (more)(less) than $__ - current value about
                             $_
             5          16.  current value about $_ - did not have asset in prev wave
            31          17.  prev wave value about $_ - do not currently have asset
            13          18.  prev wave value about $_ - current wave value about $_
         11440       blank.  inap (inapplicable); partial interview

构造变量

         if secu.u013_globalel = ttrue and secu.u012_idok = ttrue then 
         for secu.iu1 := 1 to 18 do 
         if secu.u013_globalel = ttrue and secu.u012_idok = ttrue then 
         for secu.iu2 := 1 to 18 do 
         if secu.u025_questionrefused >= secu.iu2 and main[secu.iu2 ].u009aassettype <> 
         empty then 

         - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

u001_15                      asset reconciliation - equity loan

         section: u     level: household       type: numeric    width: 1   decimals: 0
         ref: secu.main[15].u001astemquestion

         if the respondent has had the same debt in both, the previous and the current
         interview year:
         
         according to our records, in [previous wave year] you [had] [debt type]
         [amounting to/on which you owed] [about/less than/more than] [amount] now [you
         owe] [about/less than/more than] [amount].
         
         if the respondent has had the debt only in the current interview year: according
         to our records, you currently [have] [debt type] [amounting to/on which you owe]
         [about/less than/more than] [amount]. in [previous wave year] you [did not have]
         [them/it].
         
         if the respondent has had the debt only in the previous interview year:
         according to our records, in [previous wave year] you [had] [debt type]
         [amounting to/on which you owed] [about/less than/more than] [amount] now you
         [did not have] [them/it].
         
         all respondents: does this sound right?

         user note: this set of variables relates to a discrepancy between the previous
         wave and current wave values given for a home equity loan.

         .................................................................................
            43           1.  yes
             5           5.  no
             1           8.  dk (don't know); na (not ascertained)
                         9.  rf (refused)
         11441       blank.  inap (inapplicable); partial interview

构造变量

         {previous ask} secu.main[].u001astemquestion 

         if secu.main[iu1].u001astemquestion = no then 

         {previous ask} secu.main[].u001astemquestion 

         if secu.main[iu2].u001astemquestion = no then 


         - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

u002_15                      asset reconciliation - which wrong - equity loan

         section: u     level: household       type: numeric    width: 1   decimals: 0
         ref: secu.main[15].u002b

         which record is wrong, the [previous wave year] or the [current wave year]
         report?

         .................................................................................
                         1.  previous wave
             4           3.  current wave
             1           5.  both
                         8.  dk (don't know); na (not ascertained)
                         9.  rf (refused)
         11485       blank.  inap (inapplicable); partial interview

构造变量

         {previous ask} secu.main[].u002b 

         if secu.main[iu1].u002b = prevwavewrong or secu.main[iu1].u002b = 
         bothwaveswrong then 

         {previous ask} secu.main[].u002b 

         if secu.main[iu1].u002b = curwavewrong or secu.main[iu1].u002b = bothwaveswrong 
         then 

         {previous ask} secu.main[].u002b 

         if secu.main[iu2].u002b = prevwavewrong or secu.main[iu2].u002b = 
         bothwaveswrong then 

         {previous ask} secu.main[].u002b 

         if secu.main[iu2].u002b = curwavewrong or secu.main[iu2].u002b = bothwaveswrong 
         then 


         - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

u003_15a                     asset reconciliation - how much - a - equity loan

         section: u     level: household       type: numeric    width: 6   decimals: 0
         ref: secu.main[15].valuebywave[1].u003a

         about how much [did you owe] in [previous wave year]?
         
         instr: [enter "0" if this debt was not owed in [previous wave year]]
         
         instr: do not probe dk/rf
         
         web-administered text:
         about how much [did you owe] in [previous wave year]?
         
         instr: [enter "0" if this debt was not owed in [previous wave year]]

         .................................................................................
             1      280000.  actual value
                    999998.  dk (don't know); na (not ascertained)
                    999999.  rf (refused)
         11489       blank.  inap (inapplicable); partial interview

u004_15a                     asset reconciliation - min - a - equity loan

         section: u     level: household       type: numeric    width: 2   decimals: 0
         ref: secu.main[15].valuebywave[1].u004a

         thinking about how much [you owe] in [previous	 wave year]...
         
         does it amount to less than $____ , more than $____ , or what?
         
         procedure: 3up
         breakpoints: $12,000, $30,000, $50,000, $75,000
         entry point: $12,000

         .................................................................................
         11490       blank.  inap (inapplicable); partial interview

u005_15a                     asset reconciliation - max - a - equity loan

         section: u     level: household       type: numeric    width: 2   decimals: 0
         ref: secu.main[15].valuebywave[1].u005a

         *

         .................................................................................
         11490       blank.  inap (inapplicable); partial interview

u006_15a                     asset reconciliation - result - a - equity loan

         section: u     level: household       type: numeric    width: 2   decimals: 0
         ref: secu.main[15].valuebywave[1].u006a

         *

         .................................................................................
                        98.  dk (don't know); na (not ascertained)
                        99.  rf (refused)
         11490       blank.  inap (inapplicable); partial interview

构造变量

         {previous ask} secu.main[].u002b 
         if secu.main[iu1].u002b = prevwavewrong or secu.main[iu1].u002b = 
         bothwaveswrong then 
         assign: secu.main[iu1].valuebywave[1].u022awhichwave := secu.flwhichwave  
         {previous ask} secu.main[].u002b 
         if secu.main[iu1].u002b = curwavewrong or secu.main[iu1].u002b = bothwaveswrong 
         then 
         assign: secu.main[iu1].valuebywave[2].u022awhichwave := secu.flwhichwave  
         {previous ask} secu.main[].u002b 
         if secu.main[iu2].u002b = prevwavewrong or secu.main[iu2].u002b = 
         bothwaveswrong then 
         assign: secu.main[iu2].valuebywave[1].u022awhichwave := secu.flwhichwave  
         {previous ask} secu.main[].u002b 
         if secu.main[iu2].u002b = curwavewrong or secu.main[iu2].u002b = bothwaveswrong 
         then 
         assign: secu.main[iu2].valuebywave[2].u022awhichwave := secu.flwhichwave 

         - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

u022_15a                     which wave wrong - a - equity loan

         section: u     level: household       type: numeric    width: 4   decimals: 0
         ref: secu.main[15].valuebywave[1].u022awhichwave

         *

         .................................................................................
             1        2018.  actual value
         11489       blank.  inap (inapplicable); partial interview

构造变量

         {previous ask} secu.main[].u002b 

         if secu.main[iu1].u002b = prevwavewrong or secu.main[iu1].u002b = 
         bothwaveswrong then 

         {previous ask} secu.main[].u002b 

         if secu.main[iu1].u002b = curwavewrong or secu.main[iu1].u002b = bothwaveswrong 
         then 

         {previous ask} secu.main[].u002b 

         if secu.main[iu2].u002b = prevwavewrong or secu.main[iu2].u002b = 
         bothwaveswrong then 

         {previous ask} secu.main[].u002b 

         if secu.main[iu2].u002b = curwavewrong or secu.main[iu2].u002b = bothwaveswrong 
         then 


         - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

u003_15b                     asset reconciliation - how much - b - equity loan

         section: u     level: household       type: numeric    width: 6   decimals: 0
         ref: secu.main[15].valuebywave[2].u003a

         about how much [do you owe] in [current wave year]?
         
         instr: [enter "0" if this debt is not owed in [current wave year]]
         
         instr: do not probe dk/rf
         
         web-administered text:
         about how much [do you owe] in [current wave year]?
         
         instr: [enter "0" if this debt is not owed in [current wave year]]

         .................................................................................
             5            30000-300000.  acutal value
                                999998.  dk (don't know); na (not ascertained)
                                999999.  rf (refused)
         11485                   blank.  inap (inapplicable); partial interview

u004_15b                     asset reconciliation - min - b - equity loan

         section: u     level: household       type: numeric    width: 5   decimals: 0
         ref: secu.main[15].valuebywave[2].u004a

         thinking about how much [you owe] in [current wave year]...
         
         does it amount to less than $____ , more than $____ , or what?
         
         procedure: 3up
         breakpoints: $12,000, $30,000, $50,000, $75,000
         entry point: $12,000

         .................................................................................
         11490       blank.  inap (inapplicable); partial interview

u005_15b                     asset reconciliation - max - b - equity loan

         section: u     level: household       type: numeric    width: 8   decimals: 0
         ref: secu.main[15].valuebywave[2].u005a

         *

         .................................................................................
         11490       blank.  inap (inapplicable); partial interview

u006_15b                     asset reconciliation - result - b - equity loan

         section: u     level: household       type: numeric    width: 2   decimals: 0
         ref: secu.main[15].valuebywave[2].u006a

         *

         .................................................................................
                        98.  dk (don't know); na (not ascertained)
                        99.  rf (refused)
         11490       blank.  inap (inapplicable); partial interview

构造变量

         {previous ask} secu.main[].u002b 
         if secu.main[iu1].u002b = prevwavewrong or secu.main[iu1].u002b = 
         bothwaveswrong then 
         assign: secu.main[iu1].valuebywave[1].u022awhichwave := secu.flwhichwave  
         {previous ask} secu.main[].u002b 
         if secu.main[iu1].u002b = curwavewrong or secu.main[iu1].u002b = bothwaveswrong 
         then 
         assign: secu.main[iu1].valuebywave[2].u022awhichwave := secu.flwhichwave  
         {previous ask} secu.main[].u002b 
         if secu.main[iu2].u002b = prevwavewrong or secu.main[iu2].u002b = 
         bothwaveswrong then 
         assign: secu.main[iu2].valuebywave[1].u022awhichwave := secu.flwhichwave  
         {previous ask} secu.main[].u002b 
         if secu.main[iu2].u002b = curwavewrong or secu.main[iu2].u002b = bothwaveswrong 
         then 
         assign: secu.main[iu2].valuebywave[2].u022awhichwave := secu.flwhichwave 

         - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

u022_15b                     which wave wrong - b - equity loan

         section: u     level: household       type: numeric    width: 4   decimals: 0
         ref: secu.main[15].valuebywave[2].u022awhichwave

         *

         .................................................................................
             5        2020.  actual value
         11485       blank.  inap (inapplicable); partial interview

构造变量

         if secu.u013_globalel = ttrue and secu.u012_idok = ttrue then 
         for secu.iu1 := 1 to 18 do 
         assign: main[iu1].u010aquestiontype := empty 
         if secu.u013_globalel = ttrue and secu.u012_idok = ttrue then 
         for secu.j := 1 to 18 do 
         if secu.u014_localel [j] = ttrue then 
         assign: main[u007_secu.q count].u010asecu.q uestiontype := secu.q 

         - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

u010_16                      question type - mobile home

         section: u     level: household       type: numeric    width: 2   decimals: 0
         ref: secu.main[16].u010aquestiontype

         *

         user note: this is a calculated variable based on questions earlier in the
         interview and it is used to determine the question text at u001_16.

         .................................................................................
                         1.  prev wave value (more)(less) than $__ - current value
                             (more)(less) than $_
                         2.  current value at least $_ - did not have asset in prev wave
                         3.  prev wave value about $_ - current value (more)(less) than
                             $_
                         4.  prev wave value at least $_ - do not currently have asset
                         5.  prev wave value (more)(less) than $__ - current value about
                             $_
                         6.  current value about $_ - did not have asset in prev wave
                         7.  prev wave value about $_ - do not currently have asset
                         8.  prev wave value about $_ - current wave value about $_
             1          11.  prev wave value (more)(less) than $__ - current value
                             (more)(less) than $_
             1          12.  current value at least $_ - did not have asset in prev wave
                        13.  prev wave value about $_ - current value (more)(less) than
                             $_
             1          14.  prev wave value at least $_ - do not currently have asset
             3          15.  prev wave value (more)(less) than $__ - current value about
                             $_
            11          16.  current value about $_ - did not have asset in prev wave
            13          17.  prev wave value about $_ - do not currently have asset
            11          18.  prev wave value about $_ - current wave value about $_
         11449       blank.  inap (inapplicable); partial interview

构造变量

         if secu.u013_globalel = ttrue and secu.u012_idok = ttrue then 
         for secu.iu1 := 1 to 18 do 
         if secu.u013_globalel = ttrue and secu.u012_idok = ttrue then 
         for secu.iu2 := 1 to 18 do 
         if secu.u025_questionrefused >= secu.iu2 and main[secu.iu2 ].u009aassettype <> 
         empty then 

         - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

u001_16                      asset reconciliation - mobile home

         section: u     level: household       type: numeric    width: 2   decimals: 0
         ref: secu.main[16].u001astemquestion

         if the respondent has had the same asset in both, the previous and the current
         interview year:
         
         according to our records, in [previous wave year] you [had/owned] [asset type]
         [worth/amounting to/totaling]  [about/less than/more than] [amount]  now [they
         are/it is/you own/] [asset type] [ /worth] [about/less than/more than] [amount].
         
         if the respondent has had the asset only in the current interview year:
         according to our records, you currently [have/own] [asset type] [worth/amounting
         to/totaling] [about/less than/more than] [amount].  in [previous wave year] you
         [did not have/own] [them/it/your primary residence/ your secondary residence]. 
         
         if the respondent has had the asset only in the previous interview year:
         according to our records, in [previous wave year] you [had/owned] [asset type]
         [worth/amounting to/totaling]  [about/less than/more than] [amount]  now you
         [did not have/own] [them/it/your primary residence/ your secondary residence].
         
         all respondents: does this sound right?

         user note: this set of variables relates to a discrepancy between the previous
         wave and current wave values given for a mobile home.

         .................................................................................
             1          -8.  web non-response
            17           1.  yes
            20           5.  no
             2           8.  dk (don't know); na (not ascertained)
                         9.  rf (refused)
         11450       blank.  inap (inapplicable); partial interview

构造变量

         {previous ask} secu.main[].u001astemquestion 

         if secu.main[iu1].u001astemquestion = no then 

         {previous ask} secu.main[].u001astemquestion 

         if secu.main[iu2].u001astemquestion = no then 


         - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

u002_16                      asset reconciliation - which wrong - mobile home

         section: u     level: household       type: numeric    width: 1   decimals: 0
         ref: secu.main[16].u002b

         which record is wrong, the [previous wave year] or the [current wave year]
         report?

         .................................................................................
            11           1.  previous wave
             6           3.  current wave
             1           5.  both
             2           8.  dk (don't know); na (not ascertained)
                         9.  rf (refused)
         11470       blank.  inap (inapplicable); partial interview

构造变量

         {previous ask} secu.main[].u002b 

         if secu.main[iu1].u002b = prevwavewrong or secu.main[iu1].u002b = 
         bothwaveswrong then 

         {previous ask} secu.main[].u002b 

         if secu.main[iu1].u002b = curwavewrong or secu.main[iu1].u002b = bothwaveswrong 
         then 

         {previous ask} secu.main[].u002b 

         if secu.main[iu2].u002b = prevwavewrong or secu.main[iu2].u002b = 
         bothwaveswrong then 

         {previous ask} secu.main[].u002b 

         if secu.main[iu2].u002b = curwavewrong or secu.main[iu2].u002b = bothwaveswrong 
         then 


         - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

u003_16a                     asset reconciliation - how much - a - mobile home

         section: u     level: household       type: numeric    width: 6   decimals: 0
         ref: secu.main[16].valuebywave[1].u003a

         about how much [was this worth] in [previous wave year]?
         
         instr: [enter "0" if this asset was not owned in [previous wave year]]
         
         instr: do not probe dk/rf
         
         web-administered text:
         about how much [was this worth] in [previous wave year]?
         
         instr: [enter "0" if this asset was not owned in [previous wave year]]

         .................................................................................
            11                0-197000.  actual value
             1                  999998.  dk (don't know); na (not ascertained)
                                999999.  rf (refused)
         11478                   blank.  inap (inapplicable); partial interview

u004_16a                     asset reconciliation - min - a - mobile home

         section: u     level: household       type: numeric    width: 6   decimals: 0
         ref: secu.main[16].valuebywave[1].u004a

         thinking about how much [this was worth] in [previous wave year]...
         
         would it amount to less than $____ , more than $____, or what?
         
         procedure: 2up1down
         breakpoints: $5,000, $10,000, $20,000, $100,000
         entry point: $10,000

         .................................................................................
             1      100001.  value of breakpoint
         11489       blank.  inap (inapplicable); partial interview

u005_16a                     asset reconciliation - max - a - mobile home

         section: u     level: household       type: numeric    width: 8   decimals: 0
         ref: secu.main[16].valuebywave[1].u005a

         *

         .................................................................................
             1    99999996.  greater than maximum breakpoint
         11489       blank.  inap (inapplicable); partial interview

u006_16a                     asset reconciliation - result - a - mobile home

         section: u     level: household       type: numeric    width: 2   decimals: 0
         ref: secu.main[16].valuebywave[1].u006a

         *

         .................................................................................
                        98.  dk (don't know); na (not ascertained)
                        99.  rf (refused)
         11490       blank.  inap (inapplicable); partial interview

构造变量

         {previous ask} secu.main[].u002b 
         if secu.main[iu1].u002b = prevwavewrong or secu.main[iu1].u002b = 
         bothwaveswrong then 
         assign: secu.main[iu1].valuebywave[1].u022awhichwave := secu.flwhichwave  
         {previous ask} secu.main[].u002b 
         if secu.main[iu1].u002b = curwavewrong or secu.main[iu1].u002b = bothwaveswrong 
         then 
         assign: secu.main[iu1].valuebywave[2].u022awhichwave := secu.flwhichwave  
         {previous ask} secu.main[].u002b 
         if secu.main[iu2].u002b = prevwavewrong or secu.main[iu2].u002b = 
         bothwaveswrong then 
         assign: secu.main[iu2].valuebywave[1].u022awhichwave := secu.flwhichwave  
         {previous ask} secu.main[].u002b 
         if secu.main[iu2].u002b = curwavewrong or secu.main[iu2].u002b = bothwaveswrong 
         then 
         assign: secu.main[iu2].valuebywave[2].u022awhichwave := secu.flwhichwave 

         - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

u022_16a                     which wave wrong - a - mobile home

         section: u     level: household       type: numeric    width: 4   decimals: 0
         ref: secu.main[16].valuebywave[1].u022awhichwave

         *

         .................................................................................
            12               2018-2019.  actual value
         11478                   blank.  inap (inapplicable); partial interview

构造变量

         {previous ask} secu.main[].u002b 

         if secu.main[iu1].u002b = prevwavewrong or secu.main[iu1].u002b = 
         bothwaveswrong then 

         {previous ask} secu.main[].u002b 

         if secu.main[iu1].u002b = curwavewrong or secu.main[iu1].u002b = bothwaveswrong 
         then 

         {previous ask} secu.main[].u002b 

         if secu.main[iu2].u002b = prevwavewrong or secu.main[iu2].u002b = 
         bothwaveswrong then 

         {previous ask} secu.main[].u002b 

         if secu.main[iu2].u002b = curwavewrong or secu.main[iu2].u002b = bothwaveswrong 
         then 


         - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

u003_16b                     asset reconciliation - how much - b - mobile home

         section: u     level: household       type: numeric    width: 6   decimals: 0
         ref: secu.main[16].valuebywave[2].u003a

         about how much [is this worth] in [current wave year]?
         
         instr: [enter "0" if this asset is not owned in [current wave year]]
         
         instr: do not probe dk/rf
         
         web-administered text:
         about how much [is this worth] in [current wave year]?
         
         instr: [enter "0" if this asset is not owned in [current wave year]]

         .................................................................................
             7                0-350000.  actual value
                                999998.  dk (don't know); na (not ascertained)
                                999999.  rf (refused)
         11483                   blank.  inap (inapplicable); partial interview

u004_16b                     asset reconciliation - min - b - mobile home

         section: u     level: household       type: numeric    width: 2   decimals: 0
         ref: secu.main[16].valuebywave[2].u004a

         thinking about how much [this was worth] in [current wave year]...
         
         would it amount to less than $____ , more than $____, or what?
         
         procedure: 2up1down
         breakpoints: $5,000, $10,000, $20,000, $100,000
         entry point: $10,000

         .................................................................................
         11490       blank.  inap (inapplicable); partial interview

u005_16b                     asset reconciliation - max - b - mobile home

         section: u     level: household       type: numeric    width: 2   decimals: 0
         ref: secu.main[16].valuebywave[2].u005a

         *

         .................................................................................
         11490       blank.  inap (inapplicable); partial interview

u006_16b                     asset reconciliation - result - b - mobile home

         section: u     level: household       type: numeric    width: 2   decimals: 0
         ref: secu.main[16].valuebywave[2].u006a

         *

         .................................................................................
                        98.  dk (don't know); na (not ascertained)
                        99.  rf (refused)
         11490       blank.  inap (inapplicable); partial interview

构造变量

         {previous ask} secu.main[].u002b 
         if secu.main[iu1].u002b = prevwavewrong or secu.main[iu1].u002b = 
         bothwaveswrong then 
         assign: secu.main[iu1].valuebywave[1].u022awhichwave := secu.flwhichwave  
         {previous ask} secu.main[].u002b 
         if secu.main[iu1].u002b = curwavewrong or secu.main[iu1].u002b = bothwaveswrong 
         then 
         assign: secu.main[iu1].valuebywave[2].u022awhichwave := secu.flwhichwave  
         {previous ask} secu.main[].u002b 
         if secu.main[iu2].u002b = prevwavewrong or secu.main[iu2].u002b = 
         bothwaveswrong then 
         assign: secu.main[iu2].valuebywave[1].u022awhichwave := secu.flwhichwave  
         {previous ask} secu.main[].u002b 
         if secu.main[iu2].u002b = curwavewrong or secu.main[iu2].u002b = bothwaveswrong 
         then 
         assign: secu.main[iu2].valuebywave[2].u022awhichwave := secu.flwhichwave 

         - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

u022_16b                     which wave wrong - b - mobile home

         section: u     level: household       type: numeric    width: 4   decimals: 0
         ref: secu.main[16].valuebywave[2].u022awhichwave

         *

         .................................................................................
             7        2020.  actual value
         11483       blank.  inap (inapplicable); partial interview

构造变量

         if secu.u013_globalel = ttrue and secu.u012_idok = ttrue then 
         for secu.iu1 := 1 to 18 do 
         assign: main[iu1].u010aquestiontype := empty 
         if secu.u013_globalel = ttrue and secu.u012_idok = ttrue then 
         for secu.j := 1 to 18 do 
         if secu.u014_localel [j] = ttrue then 
         assign: main[u007_secu.q count].u010asecu.q uestiontype := secu.q 

         - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

u010_17                      question type - residence home2

         section: u     level: household       type: numeric    width: 2   decimals: 0
         ref: secu.main[17].u010aquestiontype

         *

         user note: this is a calculated variable based on questions earlier in the
         interview and it is used to determine the question text at u001_17.

         .................................................................................
                         1.  prev wave value (more)(less) than $__ - current value
                             (more)(less) than $_
                         2.  current value at least $_ - did not have asset in prev wave
                         3.  prev wave value about $_ - current value (more)(less) than
                             $_
                         4.  prev wave value at least $_ - do not currently have asset
                         5.  prev wave value (more)(less) than $__ - current value about
                             $_
                         6.  current value about $_ - did not have asset in prev wave
                         7.  prev wave value about $_ - do not currently have asset
                         8.  prev wave value about $_ - current wave value about $_
                        11.  prev wave value (more)(less) than $__ - current value
                             (more)(less) than $_
            14          12.  current value at least $_ - did not have asset in prev wave
             5          13.  prev wave value about $_ - current value (more)(less) than
                             $_
             9          14.  prev wave value at least $_ - do not currently have asset
             3          15.  prev wave value (more)(less) than $__ - current value about
                             $_
           102          16.  current value about $_ - did not have asset in prev wave
           154          17.  prev wave value about $_ - do not currently have asset
           108          18.  prev wave value about $_ - current wave value about $_
         11095       blank.  inap (inapplicable); partial interview

构造变量

         if secu.u013_globalel = ttrue and secu.u012_idok = ttrue then 
         for secu.iu1 := 1 to 18 do 
         if secu.u013_globalel = ttrue and secu.u012_idok = ttrue then 
         for secu.iu2 := 1 to 18 do 
         if secu.u025_questionrefused >= secu.iu2 and main[secu.iu2 ].u009aassettype <> 
         empty then 

         - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

u001_17                      asset reconciliation - home2

         section: u     level: household       type: numeric    width: 2   decimals: 0
         ref: secu.main[17].u001astemquestion

         if the respondent has had the same asset in both, the previous and the current
         interview year:
         
         according to our records, in [previous wave year] you [had/owned] [asset type]
         [worth/amounting to/totaling]  [about/less than/more than] [amount]  now [they
         are/it is/you own/] [asset type] [ /worth] [about/less than/more than] [amount].
         
         if the respondent has had the asset only in the current interview year:
         according to our records, you currently [have/own] [asset type] [worth/amounting
         to/totaling] [about/less than/more than] [amount].  in [previous wave year] you
         [did not have/own] [them/it/your primary residence/ your secondary residence]. 
         
         if the respondent has had the asset only in the previous interview year:
         according to our records, in [previous wave year] you [had/owned] [asset type]
         [worth/amounting to/totaling]  [about/less than/more than] [amount]  now you
         [did not have/own] [them/it/your primary residence/ your secondary residence].
         
         all respondents: does this sound right?

         user note: this set of variables relates to a discrepancy between the previous
         wave and current wave values given for a second home.

         .................................................................................
             2          -8.  web non-response
           239           1.  yes
           122           5.  no
             5           8.  dk (don't know); na (not ascertained)
             2           9.  rf (refused)
         11120       blank.  inap (inapplicable); partial interview

构造变量

         {previous ask} secu.main[].u001astemquestion 

         if secu.main[iu1].u001astemquestion = no then 

         {previous ask} secu.main[].u001astemquestion 

         if secu.main[iu2].u001astemquestion = no then 


         - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

u002_17                      asset reconciliation - which wrong - home2

         section: u     level: household       type: numeric    width: 2   decimals: 0
         ref: secu.main[17].u002b

         which record is wrong, the [previous wave year] or the [current wave year]
         report?

         .................................................................................
             1          -8.  web non-response
            57           1.  previous wave
            45           3.  current wave
            11           5.  both
             7           8.  dk (don't know); na (not ascertained)
             1           9.  rf (refused)
         11368       blank.  inap (inapplicable); partial interview

构造变量

         {previous ask} secu.main[].u002b 

         if secu.main[iu1].u002b = prevwavewrong or secu.main[iu1].u002b = 
         bothwaveswrong then 

         {previous ask} secu.main[].u002b 

         if secu.main[iu1].u002b = curwavewrong or secu.main[iu1].u002b = bothwaveswrong 
         then 

         {previous ask} secu.main[].u002b 

         if secu.main[iu2].u002b = prevwavewrong or secu.main[iu2].u002b = 
         bothwaveswrong then 

         {previous ask} secu.main[].u002b 

         if secu.main[iu2].u002b = curwavewrong or secu.main[iu2].u002b = bothwaveswrong 
         then 


         - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

u003_17a                     asset reconciliation - how much - a - home2

         section: u     level: household       type: numeric    width: 7   decimals: 0
         ref: secu.main[17].valuebywave[1].u003a

         about how much [was this worth] in [previous wave year]?
         
         instr: [enter "0" if this asset was not owned in [previous wave year]]
         
         instr: do not probe dk/rf
         
         web-administered text:
         about how much [was this worth] in [previous wave year]?
         
         instr: [enter "0" if this asset was not owned in [previous wave year]]

         .................................................................................

         -----------------------------------------------------------------
              n      min         max          mean            sd    miss
             64        0     1700000     245429.69     316266.83   11422
         -----------------------------------------------------------------
             2          -8.  web non-response
             2     9999998.  dk (don't know); na (not ascertained)
                   9999999.  rf (refused)

u004_17a                     asset reconciliation - min - a - home2

         section: u     level: household       type: numeric    width: 6   decimals: 0
         ref: secu.main[17].valuebywave[1].u004a

         thinking about how much [this was worth] in [previous wave year]...
         
         does it amount to less than $____ , more than $____ , or what?
         
         procedure: 2up1down
         breakpoints: $15,000, $50,000, $150,000, $500,000
         entry point: $50,000

         .................................................................................
             1       50000.  value of breakpoint
             1       50001.  value of breakpoint
             2      150001.  value of breakpoint
         11486       blank.  inap (inapplicable); partial interview

u005_17a                     asset reconciliation - max - a - home2

         section: u     level: household       type: numeric    width: 8   decimals: 0
         ref: secu.main[17].valuebywave[1].u005a

         *

         .................................................................................
             1       50000.  value of breakpoint
             1      149999.  value of breakpoint
             2      499999.  value of breakpoint
         11486       blank.  inap (inapplicable); partial interview

u006_17a                     asset reconciliation - result - a - home2

         section: u     level: household       type: numeric    width: 2   decimals: 0
         ref: secu.main[17].valuebywave[1].u006a

         *

         .................................................................................
                        98.  dk (don't know); na (not ascertained)
                        99.  rf (refused)
         11490       blank.  inap (inapplicable); partial interview

构造变量

         {previous ask} secu.main[].u002b 
         if secu.main[iu1].u002b = prevwavewrong or secu.main[iu1].u002b = 
         bothwaveswrong then 
         assign: secu.main[iu1].valuebywave[1].u022awhichwave := secu.flwhichwave  
         {previous ask} secu.main[].u002b 
         if secu.main[iu1].u002b = curwavewrong or secu.main[iu1].u002b = bothwaveswrong 
         then 
         assign: secu.main[iu1].valuebywave[2].u022awhichwave := secu.flwhichwave  
         {previous ask} secu.main[].u002b 
         if secu.main[iu2].u002b = prevwavewrong or secu.main[iu2].u002b = 
         bothwaveswrong then 
         assign: secu.main[iu2].valuebywave[1].u022awhichwave := secu.flwhichwave  
         {previous ask} secu.main[].u002b 
         if secu.main[iu2].u002b = curwavewrong or secu.main[iu2].u002b = bothwaveswrong 
         then 
         assign: secu.main[iu2].valuebywave[2].u022awhichwave := secu.flwhichwave 

         - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

u022_17a                     which wave wrong - a - home2

         section: u     level: household       type: numeric    width: 4   decimals: 0
         ref: secu.main[17].valuebywave[1].u022awhichwave

         *

         .................................................................................
            68               2018-2019.  actual value
         11422                   blank.  inap (inapplicable); partial interview

构造变量

         {previous ask} secu.main[].u002b 

         if secu.main[iu1].u002b = prevwavewrong or secu.main[iu1].u002b = 
         bothwaveswrong then 

         {previous ask} secu.main[].u002b 

         if secu.main[iu1].u002b = curwavewrong or secu.main[iu1].u002b = bothwaveswrong 
         then 

         {previous ask} secu.main[].u002b 

         if secu.main[iu2].u002b = prevwavewrong or secu.main[iu2].u002b = 
         bothwaveswrong then 

         {previous ask} secu.main[].u002b 

         if secu.main[iu2].u002b = curwavewrong or secu.main[iu2].u002b = bothwaveswrong 
         then 


         - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

u003_17b                     asset reconciliation - how much - b - home2

         section: u     level: household       type: numeric    width: 7   decimals: 0
         ref: secu.main[17].valuebywave[2].u003a

         about how much [is this worth] in [current wave year]?
         
         instr: [enter "0" if this asset is not owned in [current wave year]]
         
         instr: do not probe dk/rf
         
         web-administered text:
         about how much [is this worth] in [current wave year]?
         
         instr: [enter "0" if this asset is not owned in [current wave year]]

         .................................................................................

         -----------------------------------------------------------------
              n      min         max          mean            sd    miss
             50        0     1900000     351950.00     353522.83   11434
         -----------------------------------------------------------------
             2          -8.  web non-response
             4     9999998.  dk (don't know); na (not ascertained)
                   9999999.  rf (refused)

u004_17b                     asset reconciliation - min - b - home2

         section: u     level: household       type: numeric    width: 6   decimals: 0
         ref: secu.main[17].valuebywave[2].u004a

         thinking about how much [this was worth] in [current wave year]...
         
         does it amount to less than $____ , more than $____ , or what?
         
         procedure: 2up1down
         breakpoints: $15,000, $50,000, $150,000, $500,000
         entry point: $50,000

         .................................................................................
             2           1.  value of breakpoint
             2       50000.  value of breakpoint
             2      150001.  value of breakpoint
         11484       blank.  inap (inapplicable); partial interview

u005_17b                     asset reconciliation - max - b - home2

         section: u     level: household       type: numeric    width: 8   decimals: 0
         ref: secu.main[17].valuebywave[2].u005a

         *

         .................................................................................
             2       50000.  value of breakpoint
             2      499999.  value of breakpoint
             2    99999996.  greater than maximum breakpoint
         11484       blank.  inap (inapplicable); partial interview

u006_17b                     asset reconciliation - result - b - home2

         section: u     level: household       type: numeric    width: 2   decimals: 0
         ref: secu.main[17].valuebywave[1].u006a

         *

         .................................................................................
             1          98.  dk (don't know); na (not ascertained)
             1          99.  rf (refused)
         11488       blank.  inap (inapplicable); partial interview

构造变量

         {previous ask} secu.main[].u002b 
         if secu.main[iu1].u002b = prevwavewrong or secu.main[iu1].u002b = 
         bothwaveswrong then 
         assign: secu.main[iu1].valuebywave[1].u022awhichwave := secu.flwhichwave  
         {previous ask} secu.main[].u002b 
         if secu.main[iu1].u002b = curwavewrong or secu.main[iu1].u002b = bothwaveswrong 
         then 
         assign: secu.main[iu1].valuebywave[2].u022awhichwave := secu.flwhichwave  
         {previous ask} secu.main[].u002b 
         if secu.main[iu2].u002b = prevwavewrong or secu.main[iu2].u002b = 
         bothwaveswrong then 
         assign: secu.main[iu2].valuebywave[1].u022awhichwave := secu.flwhichwave  
         {previous ask} secu.main[].u002b 
         if secu.main[iu2].u002b = curwavewrong or secu.main[iu2].u002b = bothwaveswrong 
         then 
         assign: secu.main[iu2].valuebywave[2].u022awhichwave := secu.flwhichwave 

         - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

u022_17b                     which wave wrong - b - home2

         section: u     level: household       type: numeric    width: 4   decimals: 0
         ref: secu.main[17].valuebywave[2].u022awhichwave

         *

         .................................................................................
            56               2020-2021.  actual value
         11434                   blank.  inap (inapplicable); partial interview

构造变量

         if secu.u013_globalel = ttrue and secu.u012_idok = ttrue then 
         for secu.iu1 := 1 to 18 do 
         assign: main[iu1].u010aquestiontype := empty 
         if secu.u013_globalel = ttrue and secu.u012_idok = ttrue then 
         for secu.j := 1 to 18 do 
         if secu.u014_localel [j] = ttrue then 
         assign: main[u007_secu.q count].u010asecu.q uestiontype := secu.q 

         - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

u010_18                      question type - mortgage home2

         section: u     level: household       type: numeric    width: 2   decimals: 0
         ref: secu.main[18].u010aquestiontype

         *

         user note: this is a calculated variable based on questions earlier in the
         interview and it is used to determine the question text at u001_18.

         .................................................................................
                         1.  prev wave value (more)(less) than $__ - current value
                             (more)(less) than $_
                         2.  current value at least $_ - did not have asset in prev wave
                         3.  prev wave value about $_ - current value (more)(less) than
                             $_
                         4.  prev wave value at least $_ - do not currently have asset
                         5.  prev wave value (more)(less) than $__ - current value about
                             $_
                         6.  current value about $_ - did not have asset in prev wave
                         7.  prev wave value about $_ - do not currently have asset
                         8.  prev wave value about $_ - current wave value about $_
                        11.  prev wave value (more)(less) than $__ - current value
                             (more)(less) than $_
             1          12.  current value at least $_ - did not have asset in prev wave
             1          13.  prev wave value about $_ - current value (more)(less) than
                             $_
             3          14.  prev wave value at least $_ - do not currently have asset
                        15.  prev wave value (more)(less) than $__ - current value about
                             $_
            28          16.  current value about $_ - did not have asset in prev wave
            58          17.  prev wave value about $_ - do not currently have asset
             3          18.  prev wave value about $_ - current wave value about $_
         11396       blank.  inap (inapplicable); partial interview

构造变量

         if secu.u013_globalel = ttrue and secu.u012_idok = ttrue then 
         for secu.iu1 := 1 to 18 do 
         if secu.u013_globalel = ttrue and secu.u012_idok = ttrue then 
         for secu.iu2 := 1 to 18 do 
         if secu.u025_questionrefused >= secu.iu2 and main[secu.iu2 ].u009aassettype <> 
         empty then 

         - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

u001_18                      asset reconciliation - home2 mort

         section: u     level: household       type: numeric    width: 1   decimals: 0
         ref: secu.main[18].u001astemquestion

         if the respondent has had the same debt in both, the previous and the current
         interview year:
         
         according to our records, in [previous wave year] you [had] [debt type]
         [amounting to/on which you owed] [about/less than/more than] [amount] now [you
         owe] [about/less than/more than] [amount].
         
         if the respondent has had the debt only in the current interview year: according
         to our records, you currently [have] [debt type] [amounting to/on which you owe]
         [about/less than/more than] [amount]. in [previous wave year] you [did not have]
         [them/it].
         
         if the respondent has had the debt only in the previous interview year:
         according to our records, in [previous wave year] you [had] [debt type]
         [amounting to/on which you owed] [about/less than/more than] [amount] now you
         [did not have] [them/it].
         
         all respondents: does this sound right?

         user note: this set of variables relates to a discrepancy between the previous
         wave and current wave values given for a mortgage on a second home.

         .................................................................................
            59           1.  yes
            30           5.  no
                         8.  dk (don't know); na (not ascertained)
             1           9.  exit asset verification
         11400       blank.  inap (inapplicable); partial interview

构造变量

         {previous ask} secu.main[].u001astemquestion 

         if secu.main[iu1].u001astemquestion = no then 

         {previous ask} secu.main[].u001astemquestion 

         if secu.main[iu2].u001astemquestion = no then 


         - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

u002_18                      asset reconciliation - which wrong - home2 mort

         section: u     level: household       type: numeric    width: 2   decimals: 0
         ref: secu.main[18].u002b

         which record is wrong, the [previous wave year] or the [current wave year]
         report?

         .................................................................................
             1          -8.  web non-response
             7           1.  previous wave
            20           3.  current wave
             1           5.  both
             1           8.  dk (don't know); na (not ascertained)
                         9.  rf (refused)
         11460       blank.  inap (inapplicable); partial interview

构造变量

         {previous ask} secu.main[].u002b 

         if secu.main[iu1].u002b = prevwavewrong or secu.main[iu1].u002b = 
         bothwaveswrong then 

         {previous ask} secu.main[].u002b 

         if secu.main[iu1].u002b = curwavewrong or secu.main[iu1].u002b = bothwaveswrong 
         then 

         {previous ask} secu.main[].u002b 

         if secu.main[iu2].u002b = prevwavewrong or secu.main[iu2].u002b = 
         bothwaveswrong then 

         {previous ask} secu.main[].u002b 

         if secu.main[iu2].u002b = curwavewrong or secu.main[iu2].u002b = bothwaveswrong 
         then 


         - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

u003_18a                     asset reconciliation - how much - a - home2 mort

         section: u     level: household       type: numeric    width: 6   decimals: 0
         ref: secu.main[18].valuebywave[1].u003a

         about how much [did you owe] in [previous wave year]?
         
         instr: [enter "0" if this debt was not owed in [previous wave year]]
         
         instr: do not probe dk/rf
         
         web-administered text:
         about how much [did you owe] in [previous wave year]?
         
         instr: [enter "0" if this debt was not owed in [previous wave year]]

         .................................................................................
             7             3500-550000.  actual value
             1                  999998.  dk (don't know); na (not ascertained)
                                999999.  rf (refused)
         11482                   blank.  inap (inapplicable); partial interview

u004_18a                     asset reconciliation - min - a - home2 mort

         section: u     level: household       type: numeric    width: 6   decimals: 0
         ref: secu.main[18].valuebywave[1].u004a

         thinking about how much [you owe] in [previous	 wave year]...
         
         does it amount to less than $____ , more than $____ , or what?
         
         procedure: 3up
         breakpoints: $15,000, $40,000, $75,000, $150,000
         entry point: $15,000

         .................................................................................
             1      150000.  value of breakpoint
         11489       blank.  inap (inapplicable); partial interview

u005_18a                     asset reconciliation - max - a - home2 mort

         section: u     level: household       type: numeric    width: 8   decimals: 0
         ref: secu.main[18].valuebywave[1].u005a

         *

         .................................................................................
             1      150000.  value of breakpoint
         11489       blank.  inap (inapplicable); partial interview

u006_18a                     asset reconciliation - result - a - home2 mort

         section: u     level: household       type: numeric    width: 2   decimals: 0
         ref: secu.main[18].valuebywave[1].u006a

         *

         .................................................................................
                        98.  dk (don't know); na (not ascertained)
                        99.  rf (refused)
         11490       blank.  inap (inapplicable); partial interview

构造变量

         {previous ask} secu.main[].u002b 
         if secu.main[iu1].u002b = prevwavewrong or secu.main[iu1].u002b = 
         bothwaveswrong then 
         assign: secu.main[iu1].valuebywave[1].u022awhichwave := secu.flwhichwave  
         {previous ask} secu.main[].u002b 
         if secu.main[iu1].u002b = curwavewrong or secu.main[iu1].u002b = bothwaveswrong 
         then 
         assign: secu.main[iu1].valuebywave[2].u022awhichwave := secu.flwhichwave  
         {previous ask} secu.main[].u002b 
         if secu.main[iu2].u002b = prevwavewrong or secu.main[iu2].u002b = 
         bothwaveswrong then 
         assign: secu.main[iu2].valuebywave[1].u022awhichwave := secu.flwhichwave  
         {previous ask} secu.main[].u002b 
         if secu.main[iu2].u002b = curwavewrong or secu.main[iu2].u002b = bothwaveswrong 
         then 
         assign: secu.main[iu2].valuebywave[2].u022awhichwave := secu.flwhichwave 

         - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

u022_18a                     which wave wrong - a - home2 mort

         section: u     level: household       type: numeric    width: 4   decimals: 0
         ref: secu.main[18].valuebywave[1].u022awhichwave

         *

         .................................................................................
             8               2018-2019.  actual value
         11482                   blank.  inap (inapplicable); partial interview

构造变量

         {previous ask} secu.main[].u002b 

         if secu.main[iu1].u002b = prevwavewrong or secu.main[iu1].u002b = 
         bothwaveswrong then 

         {previous ask} secu.main[].u002b 

         if secu.main[iu1].u002b = curwavewrong or secu.main[iu1].u002b = bothwaveswrong 
         then 

         {previous ask} secu.main[].u002b 

         if secu.main[iu2].u002b = prevwavewrong or secu.main[iu2].u002b = 
         bothwaveswrong then 

         {previous ask} secu.main[].u002b 

         if secu.main[iu2].u002b = curwavewrong or secu.main[iu2].u002b = bothwaveswrong 
         then 


         - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

u003_18b                     asset reconciliation - how much - b - home2 mort

         section: u     level: household       type: numeric    width: 6   decimals: 0
         ref: secu.main[18].valuebywave[2].u003a

         about how much [do you owe] in [current wave year]?
         
         instr: [enter "0" if this debt is not owed in [current wave year]]
         
         instr: do not probe dk/rf
         
         web-administered text:
         about how much [do you owe] in [current wave year]?
         
         instr: [enter "0" if this debt is not owed in [current wave year]]

         .................................................................................

         -----------------------------------------------------------------
              n      min         max          mean            sd    miss
             19        0      420000     151526.32     120299.33   11469
         -----------------------------------------------------------------
             2      999998.  dk (don't know); na (not ascertained)
                    999999.  rf (refused)

u004_18b                     asset reconciliation - min - b - home2 mort

         section: u     level: household       type: numeric    width: 5   decimals: 0
         ref: secu.main[18].valuebywave[2].u004a

         thinking about how much [you owe] in [current wave year]...
         
         does it amount to less than $____ , more than $____ , or what?
         
         procedure: 3up
         breakpoints: $15,000, $40,000, $75,000, $150,000
         entry point: $15,000

         .................................................................................
             1           1.  value of breakpoint
             1       75000.  value of breakpoint
         11488       blank.  inap (inapplicable); partial interview

u005_18b                     asset reconciliation - max - b - home2 mort

         section: u     level: household       type: numeric    width: 8   decimals: 0
         ref: secu.main[18].valuebywave[2].u005a

         *

         .................................................................................
             1       75000.  value of breakpoint
             1    99999996.  greater than maximum breakpoint
         11488       blank.  inap (inapplicable); partial interview

u006_18b                     asset reconciliation - result - b - home2 mort

         section: u     level: household       type: numeric    width: 2   decimals: 0
         ref: secu.main[18].valuebywave[2].u006a

         *

         .................................................................................
             1          98.  dk (don't know); na (not ascertained)
                        99.  rf (refused)
         11489       blank.  inap (inapplicable); partial interview

构造变量

         {previous ask} secu.main[].u002b 
         if secu.main[iu1].u002b = prevwavewrong or secu.main[iu1].u002b = 
         bothwaveswrong then 
         assign: secu.main[iu1].valuebywave[1].u022awhichwave := secu.flwhichwave  
         {previous ask} secu.main[].u002b 
         if secu.main[iu1].u002b = curwavewrong or secu.main[iu1].u002b = bothwaveswrong 
         then 
         assign: secu.main[iu1].valuebywave[2].u022awhichwave := secu.flwhichwave  
         {previous ask} secu.main[].u002b 
         if secu.main[iu2].u002b = prevwavewrong or secu.main[iu2].u002b = 
         bothwaveswrong then 
         assign: secu.main[iu2].valuebywave[1].u022awhichwave := secu.flwhichwave  
         {previous ask} secu.main[].u002b 
         if secu.main[iu2].u002b = curwavewrong or secu.main[iu2].u002b = bothwaveswrong 
         then 
         assign: secu.main[iu2].valuebywave[2].u022awhichwave := secu.flwhichwave 

         - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

u022_18b                     which wave wrong - b - home2 mort

         section: u     level: household       type: numeric    width: 4   decimals: 0
         ref: secu.main[18].valuebywave[2].u022awhichwave

         *

         .................................................................................
            21        2020.  actual value
         11469       blank.  inap (inapplicable); partial interview

umode                        ending mode - section u

         section: u     level: household       type: numeric    width: 1   decimals: 0

         user note:  this variable identifies the mode at completion of this section.

         .................................................................................
          1981           1.  phone
            20           2.  ftf
           392           3.  web
            38           4.  web-small
          9059       blank.  inap (inapplicable); partial interview

vdate                        2020 data model version

         section: u     level: household       type: numeric    width: 2   decimals: 0

         user note:  this variable identifies which data model was used to interview the
         household.  please reference the data description for a summary of changes in
         each data model.

         .................................................................................
           657           1.  version 1
           333           2.  version 2
           437           3.  version 3
           685           4.  version 4
           276           5.  version 5
           425           6.  version 6
          2668           7.  version 7
           906           8.  version 8
           897           9.  version 9
           810          10.  version 10
           979          11.  version 11
          1417          12.  version 12
          1000          13.  version 13

version                      2020 data release version

         section: u     level: household       type: numeric    width: 1   decimals: 0

         .................................................................................
         11490           1.  hrs 2020 final release