Skip to content

Commit 94ffedb

Browse files
Merge pull request #198 from igelstorm/feature/financial-distress
Add financial distress
2 parents 562ca26 + 38ccb25 commit 94ffedb

15 files changed

Lines changed: 37176 additions & 37041 deletions

File tree

input/InitialPopulations/compile/01_prepare_UKHLS_pooled_data.do

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -62,23 +62,23 @@ foreach w of global UKHLSwaves {
6262
`w'_fimnmisc_dv `w'_fimnprben_dv `w'_fimninvnet_dv `w'_fimnsben_dv `w'_fimnlabgrs_dv `w'_fimnpen_dv `w'_jbstat `w'_hiqual_dv `w'_jbhrs ///
6363
`w'_j2hrs `w'_jshrs /*`w'_scsfl*/ `w'_scghq1_dv `w'_scghq2_dv `w'_jbsic07_cc `w'_bendis* `w'_scghq1_dv `w'_scghq2_dv ///
6464
/*`w'_indinus_lw `w'_indscus_lw `w'_indpxub_xw `w'_indpxui_xw `w'_relup `w'_currpart* `w'_lmcbm* `w'_lmcby4* */ `w'_sf12mcs_dv `w'_sf12pcs_dv ///
65-
`w'_sclfsato ///
65+
`w'_sclfsato `w'_finnow ///
6666
using `w'_indresp.dta, clear
6767
}
6868
else if (`waveno'<6) {
6969
use pidp `w'_hidp `w'_pno `w'_buno_dv `w'_jbhrs `w'_jbot `w'_jshrs `w'_scghq1_dv `w'_scghq2_dv `w'_fimngrs_dv `w'_fimnnet_dv `w'_fimnlabnet_dv ///
7070
`w'_fimnmisc_dv `w'_fimnprben_dv `w'_fimninvnet_dv `w'_fimnsben_dv `w'_fimnlabgrs_dv `w'_fimnpen_dv `w'_jbstat `w'_hiqual_dv `w'_jbhrs ///
7171
`w'_j2hrs `w'_jshrs `w'_scsf1 `w'_scghq1_dv `w'_scghq2_dv `w'_jbsic07_cc `w'_bendis* `w'_scghq1_dv `w'_scghq2_dv ///
7272
`w'_indinus_lw `w'_indscus_lw `w'_indpxub_xw /*`w'_indpxui_xw*/ `w'_relup `w'_currpart* `w'_lmcbm* `w'_lmcby4* `w'_sf12mcs_dv `w'_sf12pcs_dv ///
73-
`w'_sclfsato ///
73+
`w'_sclfsato `w'_finnow ///
7474
using `w'_indresp.dta, clear
7575
}
7676
else if (`waveno'<13) {
7777
use pidp `w'_hidp `w'_pno `w'_buno_dv `w'_jbhrs `w'_jbot `w'_jshrs `w'_scghq1_dv `w'_scghq2_dv `w'_fimngrs_dv `w'_fimnnet_dv `w'_fimnlabnet_dv ///
7878
`w'_fimnmisc_dv `w'_fimnprben_dv `w'_fimninvnet_dv `w'_fimnsben_dv `w'_fimnlabgrs_dv `w'_fimnpen_dv `w'_jbstat `w'_hiqual_dv `w'_jbhrs ///
7979
`w'_j2hrs `w'_jshrs `w'_scsf1 `w'_scghq1_dv `w'_scghq2_dv `w'_jbsic07_cc `w'_bendis* `w'_scghq1_dv `w'_scghq2_dv ///
8080
`w'_indinus_lw `w'_indscus_lw /*`w'_indpxub_xw*/ `w'_indpxui_xw `w'_relup `w'_currpart* `w'_lmcbm* `w'_lmcby4* `w'_sf12mcs_dv `w'_sf12pcs_dv ///
81-
`w'_sclfsato ///
81+
`w'_sclfsato `w'_finnow ///
8282
using `w'_indresp.dta, clear
8383
}
8484

@@ -87,7 +87,7 @@ foreach w of global UKHLSwaves {
8787
`w'_fimnmisc_dv `w'_fimnprben_dv `w'_fimninvnet_dv `w'_fimnsben_dv `w'_fimnlabgrs_dv `w'_fimnpen_dv `w'_jbstat `w'_hiqual_dv `w'_jbhrs ///
8888
/*`w'_j2hrs*/ `w'_jshrs `w'_scsf1 `w'_scghq1_dv `w'_scghq2_dv `w'_jbsic07_cc `w'_bendis* `w'_scghq1_dv `w'_scghq2_dv ///
8989
`w'_indinus_lw `w'_indscus_lw /*`w'_indpxub_xw `w'_indpxui_xw*/ `w'_relup `w'_currpart* `w'_lmcbm* `w'_lmcby4* `w'_indpxui_xw `w'_sf12mcs_dv `w'_sf12pcs_dv ///
90-
`w'_sclfsato ///
90+
`w'_sclfsato `w'_finnow ///
9191
using `w'_indresp.dta, clear
9292
gen m_j2hrs=-9 /*m_j2hrs not available in wave 13*/
9393
}

input/InitialPopulations/compile/02_create_UKHLS_variables.do

Lines changed: 26 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1408,6 +1408,31 @@ gen econ_benefits_uc=econ_benefits
14081408
replace econ_benefits_uc=0 if benefits_uc==0
14091409
label var econ_benefits_uc "Household income includes UC benefits"
14101410

1411+
1412+
/***************************** Financial Distress ***************************************************************************/
1413+
// This is a measure of subjective financial distress, corresponding to answering 4 or 5 to the question below:
1414+
// How well would you say you yourself are managing financially these days? Would you say you are...
1415+
// 1. Living comfortably
1416+
// 2. Doing alright
1417+
// 3. Just about getting by
1418+
// 4. Finding it quite difficult
1419+
// 5. Finding it very difficult
1420+
1421+
recode finnow (1 2 3 = 0) (4 5 = 1) (else = .), gen(financial_distress)
1422+
lab var financial_distress "DEMOGRAPHIC: Financial Distress"
1423+
1424+
// Impute financial distress when missing
1425+
preserve
1426+
drop if dgn < 0 | dag < 0 | dhe < 0 | drgn1 < 0
1427+
eststo predict_financial_distress: logit financial_distress c.dag i.dgn i.drgn1 i.swv i.dhe c.dls i.unemp i.dhh_owned c.yhhnb_asinh, vce(robust)
1428+
restore
1429+
estimates restore predict_financial_distress
1430+
predict financial_distress_prediction
1431+
1432+
replace financial_distress = 1 if missing(financial_distress) & financial_distress_prediction >= 0.5
1433+
replace financial_distress = 0 if missing(financial_distress) & financial_distress_prediction < 0.5
1434+
1435+
14111436
/*****************Was in continuous education sample***************************/
14121437
//Generated from age_dv and ded variables. 1 includes first instance of not being in education.
14131438
/*This variable is created in Cara’s SAS file in the following way:
@@ -1484,7 +1509,7 @@ keep ivfio idhh idperson idpartner idfather idmother dct drgn1 dwt dnc02 dnc dgn
14841509
dimxwt dhhwt jbhrs jshrs j2hrs jbstat les_c3 les_c4 lessp_c3 lessp_c4 lesdf_c4 ydses_c5 month scghq2_dv ///
14851510
ypnbihs_dv yptciihs_dv yplgrs_dv ynbcpdf_dv ypncp ypnoab swv sedex ssscp sprfm sedag stm dagsp lhw l1_lhw pno ppno hgbioad1 hgbioad2 der adultchildflag ///
14861511
econ_benefits econ_benefits_nonuc econ_benefits_uc ///
1487-
sedcsmpl sedrsmpl scedsmpl dhh_owned dukfr dchpd dagpns dagpns_sp CPI lesnr_c2 dlltsd_sp ypnoab_lvl *_flag Int_Date dhe_mcs dhe_pcs dls dot unemp
1512+
sedcsmpl sedrsmpl scedsmpl dhh_owned dukfr dchpd dagpns dagpns_sp CPI lesnr_c2 dlltsd_sp ypnoab_lvl *_flag Int_Date dhe_mcs dhe_pcs dls dot unemp financial_distress
14881513

14891514
sort swv idhh idperson
14901515

input/InitialPopulations/compile/09_finalise_input_data.do

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -185,19 +185,19 @@ forvalues yy = $firstSimYear/$lastSimYear {
185185
stm lesdf_c4 ppno dhm scghq2_dv dhh_owned lhw l1_lhw drgn1 dct dwt_sampling les_c4 dhm_ghq lessp_c4 adultchildflag multiplier dwt ///
186186
potential_earnings_hourly l1_potential_earnings_hourly liquid_wealth tot_pen nvmhome need_socare formal_socare_hrs partner_socare_hrs daughter_socare_hrs son_socare_hrs other_socare_hrs formal_socare_cost ///
187187
econ_benefits econ_benefits_nonuc econ_benefits_uc ///
188-
ypncp ypnoab aidhrs carewho dhe_mcs dhe_pcs dls dot unemp
188+
ypncp ypnoab aidhrs carewho dhe_mcs dhe_pcs dls dot unemp financial_distress
189189

190190
order idhh idbenefitunit idperson idpartner idmother idfather pno swv dgn dag dcpst dnc02 dnc ded deh_c3 sedex jbstat les_c3 dlltsd dhe ydses_c5 yplgrs_dv ypnbihs_dv yptciihs_dv dhhtp_c4 ssscp dcpen ///
191191
dcpyy dcpex dcpagdf ynbcpdf_dv der sedag sprfm dagsp dehsp_c3 dhesp lessp_c3 dehm_c3 dehf_c3 stm lesdf_c4 ppno dhm scghq2_dv dhh_owned lhw l1_lhw drgn1 dct dwt_sampling les_c4 dhm_ghq lessp_c4 adultchildflag ///
192192
multiplier dwt potential_earnings_hourly l1_potential_earnings_hourly liquid_wealth tot_pen nvmhome need_socare formal_socare_hrs partner_socare_hrs daughter_socare_hrs son_socare_hrs other_socare_hrs formal_socare_cost ///
193193
econ_benefits econ_benefits_nonuc econ_benefits_uc ///
194-
ypncp ypnoab aidhrs carewho dhe_mcs dhe_pcs dls dot unemp
194+
ypncp ypnoab aidhrs carewho dhe_mcs dhe_pcs dls dot unemp financial_distress
195195

196196
recode idhh idbenefitunit idperson idpartner idmother idfather pno swv dgn dag dcpst dnc02 dnc ded deh_c3 sedex jbstat les_c3 dlltsd dhe ydses_c5 yplgrs_dv ypnbihs_dv yptciihs_dv dhhtp_c4 ssscp ///
197197
dcpen dcpyy dcpex dcpagdf ynbcpdf_dv der sedag sprfm dagsp dehsp_c3 dhesp lessp_c3 dehm_c3 dehf_c3 stm lesdf_c4 ppno dhm scghq2_dv dhh_owned lhw l1_lhw drgn1 dct dwt_sampling les_c4 dhm_ghq lessp_c4 ///
198198
adultchildflag multiplier dwt potential_earnings_hourly l1_potential_earnings_hourly liquid_wealth tot_pen nvmhome need_socare formal_socare_hrs partner_socare_hrs daughter_socare_hrs son_socare_hrs other_socare_hrs ///
199199
econ_benefits econ_benefits_nonuc econ_benefits_uc ///
200-
formal_socare_cost ypncp ypnoab aidhrs carewho dhe_mcs dhe_pcs dls dot unemp (missing=-9)
200+
formal_socare_cost ypncp ypnoab aidhrs carewho dhe_mcs dhe_pcs dls dot unemp financial_distress (missing=-9)
201201

202202
gsort idhh idbenefitunit idperson
203203
save "$dir_data/population_initial_UK_$year.dta", replace

0 commit comments

Comments
 (0)