local uservars : env USERVARS *** DEPENDENT VARIABLES global bin_econ anyhi diclaim ssclaim dbclaim ssiclaim nhmliv work wlth_nonzero hicap_nonzero igxfr_nonzero proptax_nonzero #d ; global bin_econ_names "HI cov gov/emp/other" "Claiming SSDI" "Claiming OASI" "Claiming DB" "Claiming SSI" "R live in nursing home at interview" "R working for pay" "Non-pension wlth(hatota) not zero" "Capital income not zero" "Other govt transfers not zero" "Property tax not zero" ; #d cr global bin_hlth died hearte stroke cancre hibpe diabe lunge memrye insulin diabkidney bpcontrol lungoxy deprsymp chfe alzhe hearta #d ; global bin_hlth_names "Died" "Heart disease" "Stroke" "Cancer" "Hypertension" "Diabetes" "Lung disease" "Memory problems" "Insulin" "Diabetes/kidney" "Blood pressure under control" "Lung/oxygen" "Depressive symptoms" "Congestive heart failure" "Alzheimers disease" "Heart Attack since last wave" ; #d cr global order smkstat adlstat iadlstat cogstate painstat /*totcog*/ init_totcog init_l2totcog #d ; global order_names "Smoking status" "ADL status" "IADL status" "Cognitive state" "Pain status" /* "TICS score" "Initial TICS score" "Initial lag TICS score" */ ; #d cr global ols tcamt_cpl ihs_tcamt_cpl logbmi helphoursyr helphoursyr_nonsp helphoursyr_sp hicap igxfr proptax gkcarehrs parhelphours volhours totcog #d ; global ols_names "Amount transferred to children" "IHS(Amount transferred to children)" "Log(BMI)" "Help hours/yr" "Help hours/yr not spouse" "Help hours/yr spouse" "Capital income" "Other govt transfer" "Log(property tax)" "Property tax" "Grandchildren care hrs" "Parent help hours" "Volunteer hours" ; #d cr global bin_treatments rxchol_start rxchol_stop hibperx_start hibperx_stop diaberx_start diaberx_stop #d ; global bin_treatments_names "Start cholesterol treatment" "Stop cholesterol treatment" "Start blood pressure treatment" "Stop blood pressure treatment" "Start diabetes treatment" "Stop diabetes treatment" ; #d cr global bin_fam (*** my dependent variables ***) *** Demographics global dvars black hispan hsless college male male_hsless male_black male_hispan *** Initial values #d; global fvars fheart50 fstrok50 fcanc50 fhibp50 fdiabe50 flung50 fsmokev fsmoken50 ; #d cr *** restricted variables if `uservars'==1 { global rvars } else { global rvars } *** values of health variables at t-1 ***global lvars_hlth lhearte lstroke lcancre lhibpe ldiabe llunge liadl1 liadl2p ladl1 ladl2 ladl3p lsmoken lwidowed global lvars_hlth l2hearte l2stroke l2cancre l2hibpe l2diabe l2lunge l2iadl1 l2iadl2p l2adl1 l2adl2 l2adl3p l2smoken l2widowed global lvars_hlth_hearta l2hearte l2stroke l2cancre l2hibpe l2diabe l2lunge l2hearta l2iadl1 l2iadl2p l2adl1 l2adl2 l2adl3p l2smoken l2widowed *** values of econ variables at time t-1 global lvars_econ l2work l2logiearnx l2wlth_nonzero l2loghatotax l2diclaim l2ssiclaim l2ssclaim l2dbclaim l2nhmliv // BMI variables global bmivars l2logbmi_l30 l2logbmi_30p flogbmi50_l30 flogbmi50_30p *** FOR MORTALITY global allvars_died $dvars l2age65l l2age6574 l2age75p $lvars_hlth_hearta $fvars l2chfe *** FOR CHRONIC CONDITIONS AND ORDINAL OUTCOMES global allvars_hlth $dvars l2age65l l2age6574 l2age75p $lvars_hlth_hearta $fvars $bmivars logdeltaage *** FOR ECONOMIC OUTCOMES global allvars_econ1 $dvars l2age65l l2age6574 l2age75p $lvars_hlth $lvars_econ $fvars logdeltaage $rvars global allvars_econ2 $dvars l2age6061 l2age62e l2age63e l2age64e l2age6566 l2age6770 $lvars_hlth $lvars_econ $fvars logdeltaage $rvars ** add waves 8 and 9 for validation global allvars_econ3 $dvars l2a6 l2a7 l2a7p $lvars_hlth $lvars_econ $fvars w3 w4 w5 w6 w7 w8 w9 logdeltaage $rvars global allvars_econ4 $dvars l2age65l l2age6574 l2age75p $lvars_hlth $lvars_econ $fvars logdeltaage $rvars local age_var age_iwe ** Sample Selection macros foreach v in $bin_econ $order { local select_`v' !died } foreach v in hearte hibpe stroke lunge cancre diabe { local select_`v' !l2`v' & !died } * respondents can only have CHF if they already have heart disease; + do not include wave 13, prevalence seems a bit off local select_chfe !l2chfe & !died & hearte==1 & wave<13 local select_died !l2died local select_memrye (l2memrye!=1 & wave >= 5) & !died local select_lungoxy lunge local select_diabkidney diabe & inrange(wave,4,11) local select_insulin diabe local select_bpcontrol hibpe & inrange(wave,4,11) local select_painstat !died local select_deprsymp !died foreach v in hicap igxfr proptax { local select_`v' `v'_nonzero } foreach v in iearn iearnuc { local select_`v' work == 1 & !died } local select_dbclaim !(fanydb == 0 | l2dbclaim == 1) & !died local select_ssclaim l2`age_var' >= 60 & l2ssclaim == 0 & !died local select_diclaim (l2`age_var' < (ss_nra-2)) & !died local select_ssiclaim !( inlist(hacohort, 0, 1) & inlist(wave, 3, 4)) & !died local select_anyhi (l2`age_var' < (65-2)) & !died local select_work !died & weight > 0 & weight < . & `age_var' >= 50 & `age_var' < 80 local select_tcamt_cpl fkids >= 0 local select_ihs_tcamt_cpl fkids >= 0 local select_logbmi !missing(logbmi) local select_helphoursyr fkids >= 0 & helphoursyr >= 0 local select_helphoursyr_nonsp fkids >= 0 & helphoursyr_nonsp >= 0 local select_helphoursyr_sp fkids >= 0 & helphoursyr_sp >= 0 & married==1 local select_hatota died == 0 & !missing(hatota) & hatota != 0 local select_cogstate died==0 & !missing(l2cogstate) & !missing(cogstate) & wave > 2 local select_totcog died==0 & !missing(l2totcog) & wave >= 9 local select_init_totcog died==0 & wave>= 9 local select_init_l2totcog died==0 & wave>=9 local select_selfmem died==0 & !missing(l2selfmem) & !missing(selfmem) & wave > 2 local select_hearta died==0 & !missing(hearta) & !missing(l2hearta) & wave > 4 * respondents can only have heart attack if they already have heart disease local select_hearta `select_hearta' & hearte==1 local select_gkcarehrs wave > 4 & wave < 11 & fkids > 0 local select_parhelphours wave > 4 & wave < 11 local select_volhours wave > 4 & wave < 11 local select_d local select_alzhe (!l2alzhe & wave > 10) & !died * Treatment models local select_rxchol wave >=8 & !died local select_rxchol_start wave >= 9 & !died & l2rxchol != 1 local select_rxchol_stop wave >= 9 & !died & l2rxchol == 1 local select_hibperx_start wave >= 5 & !died & l2hibpe == 1 & l2hibperx != 1 local select_hibperx_stop wave >= 5 & !died & l2hibpe == 1 & l2hibperx == 1 local select_diaberx_start wave >= 5 & !died & l2diabe == 1 & l2diaberx != 1 local select_diaberx_stop wave >= 5 & !died & l2diabe == 1 & l2diaberx == 1 ** only estimate models that use ssclaim, lssclaim and/or dbclaim, ldbclaim using data through wave 7. waves 8 and 9 not well populated for those variables ** ssclaim and dbclaim is now updated to wave 11 by using HRS wealth and RNDHRS_N data ** foreach v in anyhi dbclaim hicap hicap_nonzero iearn iearnuc igxfr igxfr_nonzero proptax proptax_nonzero ssiclaim ssclaim work { ** local select_`v' "`select_`v'' & wave <= 10" ** }