Rows: 166
Columns: 19
$ date <date> 1984-01-01, 1984-04-01, 1984-07-01, 1984-10-01…
$ home_price_yoy <dbl> 4.363144, 9.169452, 6.646419, 5.563444, 9.11999…
$ home_price_us_yoy <dbl> 4.319844, 4.399065, 4.510958, 4.643825, 4.39238…
$ income_median_yoy <dbl> 12.502231, 16.102115, 18.401050, 19.449061, 19.…
$ income_wage_yoy <dbl> 10.026114, 8.632716, 9.053278, 9.763479, 8.8677…
$ home_inv_yoy <dbl> NA, NA, NA, NA, NA, NA, NA, NA, NA, NA, NA, NA,…
$ rent_yoy <dbl> NA, NA, NA, NA, NA, NA, NA, NA, NA, NA, NA, NA,…
$ net_migr_yoy <dbl> -1.142027e+02, -1.286330e+02, -1.501123e+02, -3…
$ mort_forecl_lag4_diff1 <dbl> 0.64437, 0.00000, 0.00000, 0.00000, -0.64437, 0…
$ mort_delinq_lag4_diff1 <dbl> 4.31668, 3.89201, -2.11274, -2.46383, -6.79729,…
$ unemp_rate_lag4_diff1 <dbl> -1.88298, -1.80066, -1.53282, -1.18839, -0.7479…
$ index.num <dbl> 441763200, 449625600, 457488000, 465436800, 473…
$ year <int> 1984, 1984, 1984, 1984, 1985, 1985, 1985, 1985,…
$ half <int> 1, 1, 2, 2, 1, 1, 2, 2, 1, 1, 2, 2, 1, 1, 2, 2,…
$ quarter <int> 1, 2, 3, 4, 1, 2, 3, 4, 1, 2, 3, 4, 1, 2, 3, 4,…
$ home_price_yoy_lag4 <dbl> NA, NA, NA, NA, 4.363144, 9.169452, 6.646419, 5…
$ home_price_yoy_lag8 <dbl> NA, NA, NA, NA, NA, NA, NA, NA, 4.363144, 9.169…
$ home_price_yoy_lag9 <dbl> NA, NA, NA, NA, NA, NA, NA, NA, NA, 4.363144, 9…
$ event <dbl> 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,…
Call:
stats::lm(formula = .formula, data = df)
Residuals:
Min 1Q Median 3Q Max
-1.2219 -0.5268 0.1283 0.4601 1.5931
Coefficients: (4 not defined because of singularities)
Estimate
(Intercept) -1.463e+05
splines::ns(index.num, knots = quantile(index.num, probs = c(0.25, 0.5, 0.7, 0.9)))1 2.594e+03
splines::ns(index.num, knots = quantile(index.num, probs = c(0.25, 0.5, 0.7, 0.9)))2 7.689e+02
splines::ns(index.num, knots = quantile(index.num, probs = c(0.25, 0.5, 0.7, 0.9)))3 3.671e+02
splines::ns(index.num, knots = quantile(index.num, probs = c(0.25, 0.5, 0.7, 0.9)))4 NA
splines::ns(index.num, knots = quantile(index.num, probs = c(0.25, 0.5, 0.7, 0.9)))5 NA
date NA
income_wage_yoy 7.353e-01
home_inv_yoy -5.036e-02
rent_yoy 3.925e-02
net_migr_yoy -2.217e-02
mort_delinq_lag4_diff1 9.268e-01
unemp_rate_lag4_diff1 3.366e-01
index.num NA
year 7.227e+01
half 1.308e+00
quarter 1.779e+01
home_price_yoy_lag4 -1.448e-01
home_price_yoy_lag8 -7.829e-01
home_price_yoy_lag9 3.954e-01
event 5.655e-01
Std. Error
(Intercept) 3.204e+05
splines::ns(index.num, knots = quantile(index.num, probs = c(0.25, 0.5, 0.7, 0.9)))1 3.472e+03
splines::ns(index.num, knots = quantile(index.num, probs = c(0.25, 0.5, 0.7, 0.9)))2 1.857e+03
splines::ns(index.num, knots = quantile(index.num, probs = c(0.25, 0.5, 0.7, 0.9)))3 8.094e+02
splines::ns(index.num, knots = quantile(index.num, probs = c(0.25, 0.5, 0.7, 0.9)))4 NA
splines::ns(index.num, knots = quantile(index.num, probs = c(0.25, 0.5, 0.7, 0.9)))5 NA
date NA
income_wage_yoy 3.010e-01
home_inv_yoy 1.980e-02
rent_yoy 2.358e-01
net_migr_yoy 5.456e-03
mort_delinq_lag4_diff1 6.367e-01
unemp_rate_lag4_diff1 3.714e-01
index.num NA
year 1.582e+02
half 8.673e-01
quarter 3.946e+01
home_price_yoy_lag4 1.171e-01
home_price_yoy_lag8 1.239e-01
home_price_yoy_lag9 1.321e-01
event 1.465e+00
t value
(Intercept) -0.457
splines::ns(index.num, knots = quantile(index.num, probs = c(0.25, 0.5, 0.7, 0.9)))1 0.747
splines::ns(index.num, knots = quantile(index.num, probs = c(0.25, 0.5, 0.7, 0.9)))2 0.414
splines::ns(index.num, knots = quantile(index.num, probs = c(0.25, 0.5, 0.7, 0.9)))3 0.454
splines::ns(index.num, knots = quantile(index.num, probs = c(0.25, 0.5, 0.7, 0.9)))4 NA
splines::ns(index.num, knots = quantile(index.num, probs = c(0.25, 0.5, 0.7, 0.9)))5 NA
date NA
income_wage_yoy 2.443
home_inv_yoy -2.543
rent_yoy 0.166
net_migr_yoy -4.062
mort_delinq_lag4_diff1 1.456
unemp_rate_lag4_diff1 0.906
index.num NA
year 0.457
half 1.508
quarter 0.451
home_price_yoy_lag4 -1.237
home_price_yoy_lag8 -6.318
home_price_yoy_lag9 2.993
event 0.386
Pr(>|t|)
(Intercept) 0.65488
splines::ns(index.num, knots = quantile(index.num, probs = c(0.25, 0.5, 0.7, 0.9)))1 0.46737
splines::ns(index.num, knots = quantile(index.num, probs = c(0.25, 0.5, 0.7, 0.9)))2 0.68511
splines::ns(index.num, knots = quantile(index.num, probs = c(0.25, 0.5, 0.7, 0.9)))3 0.65710
splines::ns(index.num, knots = quantile(index.num, probs = c(0.25, 0.5, 0.7, 0.9)))4 NA
splines::ns(index.num, knots = quantile(index.num, probs = c(0.25, 0.5, 0.7, 0.9)))5 NA
date NA
income_wage_yoy 0.02843
home_inv_yoy 0.02342
rent_yoy 0.87017
net_migr_yoy 0.00117
mort_delinq_lag4_diff1 0.16753
unemp_rate_lag4_diff1 0.38020
index.num NA
year 0.65485
half 0.15372
quarter 0.65893
home_price_yoy_lag4 0.23645
home_price_yoy_lag8 1.9e-05
home_price_yoy_lag9 0.00968
event 0.70529
(Intercept)
splines::ns(index.num, knots = quantile(index.num, probs = c(0.25, 0.5, 0.7, 0.9)))1
splines::ns(index.num, knots = quantile(index.num, probs = c(0.25, 0.5, 0.7, 0.9)))2
splines::ns(index.num, knots = quantile(index.num, probs = c(0.25, 0.5, 0.7, 0.9)))3
splines::ns(index.num, knots = quantile(index.num, probs = c(0.25, 0.5, 0.7, 0.9)))4
splines::ns(index.num, knots = quantile(index.num, probs = c(0.25, 0.5, 0.7, 0.9)))5
date
income_wage_yoy *
home_inv_yoy *
rent_yoy
net_migr_yoy **
mort_delinq_lag4_diff1
unemp_rate_lag4_diff1
index.num
year
half
quarter
home_price_yoy_lag4
home_price_yoy_lag8 ***
home_price_yoy_lag9 **
event
---
Signif. codes: 0 '***' 0.001 '**' 0.01 '*' 0.05 '.' 0.1 ' ' 1
Residual standard error: 1.012 on 14 degrees of freedom
(135 observations deleted due to missingness)
Multiple R-squared: 0.9844, Adjusted R-squared: 0.9666
F-statistic: 55.2 on 16 and 14 DF, p-value: 7.022e-10