Access to the data used in this research is generally restricted. Data can generally be obtained from the respective distributors through application or online registration. The terms and conditions for data access differ for each dataset according to the distributor's policy. The following links provide the necessary information on how to get access to the data: pairfam (Germany): http://www.pairfam.de/en/data/data-access/ NLSY97 (USA): https://www.bls.gov/nls/nlsorder.htm CFPS (China): http://www.isss.edu.cn:8889/datapub/logonEng.jsp TYP (Taiwan): http://www.typ.sinica.edu.tw/E/?q=node/16 The supplemental .zip archive contains the following files: Stata program for episode splitting and running discrete-time models Append_4countries_LOGIT.do Stata program for descriptives and tests in table 2 descriptives_table2.do Stata program for survival analyses on time-varying variables in table 2 DESCRIPTIVE_TABLES.do ***pairfam*** Stata program for preparing variable "first leave" in pairfam PAIRFAM_Syntax_STATA\00_Pairfam_FIRST_LEAVE.do Stata program for merging pairfam anchor datasets PAIRFAM_Syntax_STATA\01_PAIRFAM_Merge_and_sample_selection.do Stata program for preparing and merging pairfam household information PAIRFAM_Syntax_STATA\02_PAIRFAM_Data_management_and_merge_household_vars_waves_1-3.do Stata program for preparing and merging pairfam history information PAIRFAM_Syntax_STATA\03_PAIRFAM_Data_management_and_merge_history_vars.do Stata program for preparing pairfam data PAIRFAM_Syntax_STATA\04_PAIRFAM_Data_management_constructs.do Stata program for producing some descriptives with pairfam PAIRFAM_Syntax_STATA\05_PAIRFAM_Descriptives.do Stata program for preparing and conducting survival analysis with pairfam PAIRFAM_Syntax_STATA\06_PAIRFAM_EHA.do ***NLSY97*** Stata program file for generating datasets from NLSY97 dct-files NLSY_Syntax_STATA\01_NLSY97_Dataset_generation.do Stata program file for preparing NLSY97 data from household and family rosters NLSY_Syntax_STATA\02_NLSY97_Data_management_rosters_and_merge_hh_vars.do Stata program file for preparing NLSY97 history data NLSY_Syntax_STATA\03_NLSY97_Data_management_histories_and_merge_history_vars.do Stata program file for NLSY97 data preparation NLSY_Syntax_STATA\04_NLSY97_Data_management_constructs.do Stata program file for producing some descriptives with NLSY97 data NLSY_Syntax_STATA\05_NLSY97_Descriptives.do Stata program file for producing more descriptives with NLSY97 data NLSY_Syntax_STATA\06_NLSY97_Descriptives_presentation_Cape_Town_09_15.do Stata program file for preparing and conducting survival analyses NLSY_Syntax_STATA\07_NLSY97_Leaving_home_EHA.do ***TYP*** SPSS syntax file for TYP data preparation waves 1 - 10 of older cohort 1_TYPJ1_Syntax_SPSS\SyntaxW1 - W10.sps SPSS syntax file for TYP data preparation wave 11 of older cohort 1_TYPJ1_Syntax_SPSS\Syntax_w11.sps Stata program files for TYP data preparation waves 1 - 11 of older cohort 2_TYPJ1_Syntax_STATA\TYPJ1_W1.do - TYPJ1_W11.do SPSS syntax file for TYP data preparation waves 1 - 8 of younger cohort 3_TYPJ3_Syntax_SPSS\SyntaxJ3_W1.sps - SyntaxJ3_W8.sps Stata program files for TYP data preparation waves 1 - 8 of younger cohort 4_TYPJ3_Syntax_STATA\TYPJ3_W1.do - TYPJ3_W8.do Stata program file to append data from the two TYP cohorts 5_TYP_Syntax_STATA\1_TYPJ1_TYPJ3_append.do Stata program file to merge TYP data from all waves 5_TYP_Syntax_STATA\2_MERGE_ALL_WIDE.do Stata program file for preparing TYP data 5_TYP_Syntax_STATA\3_EDIT_ALL_WIDE.do Stata program file for TYP data inspection 5_TYP_Syntax_STATA\4_DATA_CHECK.do.do Stata program file for producing some descriptives with TYP 5_TYP_Syntax_STATA\5_PROCEDURES_DESCRIPTIVES.do Stata program file for survival analysis with TYP 5_TYP_Syntax_STATA\6_PROCEDURES_HOMELEAVING.do ***CFPS*** Stata program file for selecting relevant cases in CFPS wave 1 children dataset CFPS_Syntax_STATA\1_CFPS_W1_Child_Select_Cases.do Stata program file for selecting relevant variables in CFPS wave 1 children dataset CFPS_Syntax_STATA\2_CFPS_W1_Child_Select_Variables.do Stata program file for selecting relevant cases in CFPS wave 1 adult dataset CFPS_Syntax_STATA\3_CFPS_W1_Adult_Select_Cases.do Stata program file for selecting relevant variables in CFPS wave 1 adult dataset CFPS_Syntax_STATA\4_CFPS_W1_Adult_Select_Variables.do Stata program file for appending selected cases from CFPS wave 1 adult and child datasets CFPS_Syntax_STATA\5_CFPS_W1_append_Adult_Child.do Stata program file for adding variables from CFPS wave 1 household roster CFPS_Syntax_STATA\6_CFPS_W1_appending Variables from Rooster.do Stata program file for selecting relevant cases in CFPS wave 2 children dataset CFPS_Syntax_STATA\7_CFPS_W2_Child_Select_Cases.do Stata program file for selecting relevant variables in CFPS wave 1 children dataset CFPS_Syntax_STATA\8_CFPS_W2_Child_Select_Variables.do Stata program file for selecting relevant cases in CFPS wave 2 adult dataset CFPS_Syntax_STATA\9_CFPS_W2_Adult_Select_Cases.do Stata program file for selecting relevant variables in CFPS wave 2 adult dataset CFPS_Syntax_STATA\10_CFPS_W2_Adult_Select_Variables.do Stata program file for adding variables from CFPS wave 2 household roster CFPS_Syntax_STATA\11_CFPS_W2_appending Variables from Rooster.do Stata program file for preparing CFPS data for descriptives CFPS_Syntax_STATA\12_CFPS_Preparing Descriptives.do Stata program file for producing descriptives with CFPS CFPS_Syntax_STATA\13_CFPS_Descriptives.do Stata program file for preparing CFPS data for analyses CFPS_Syntax_STATA\14_CFPS_Homeleaving - final.do