SP500 Stock Price Index
Linear model of SP500 Stock Price Index at period t from the other tracked series and the LN_ / squared transforms described on the Regression Models index: Y(t) = Σ ai Xi(t−6).
Integrated series (S&P 500, Dow, Home Price Index, Commercial RE) are fit as ΔY. Quarterly series use one row per quarter.
Terms are added one at a time to minimize training AIC, at most min(5, n/8) predictors, one transform per driver, and only when the term’s p-value is at most 0.1 and |coefficient| is greater than 1.0e-10. A candidate correlated above 0.8 with Y or with an already selected X is skipped.
LN_ and squared predictors are clamped to their training range. Coefficients smaller than 0.001 are shown in scientific notation.
Each section is labeled by the month after its 12-month test window; the fit uses the prior 48 months of Y. Independents are dated six months earlier than Y.
Charts start in January 2020 and plot published prints only (not carried-forward extra samples). Fitted (train), fitted (test), and forecast are joined at the window boundaries so the line is continuous through the label month. The OLS test/forecast is shown when its test MAE beats or matches a last-print (or zero-change) baseline.
An intercept-only heading (for example “Δ SP500 = 40.657”) means no lagged series improved training AIC by at least 2 after the intercept, so the model is the training-mean change (a random walk with drift).
Test MAE is omitted when every print in the test window is a CCAR extra sample rather than a published observation.
Sept 2026: Δ SP500 Stock Price Index = 40.657
Train: Sept 2021 – Aug 2025 (48 observations). Test: Sept 2025 – Aug 2026 (12 observations). Independents are dated six months before each Y period.
| Dependent variable (+/- SE): | |
| SP500 Stock Price Index | |
| Constant | 40.657 (+/- 41.890) |
| p = 0.337 | |
| Observations | 48 |
| R2 | 0.000 |
| Adjusted R2 | 0.000 |
| Residual Std. Error | 290.223 (df = 47) |
| Note: | *p<0.1; **p<0.05; ***p<0.01 |
Test period (Sept 2025 – Aug 2026)
| MAE | 316.684 |
| Last-print MAE | 316.684 |
| RMSE | 430.338 |
| R2 | -0.025 |
Chart forecast uses the OLS fit (test MAE matches the last-print baseline).
Aug 2026: Δ SP500 Stock Price Index = 30.55
Train: Aug 2021 – July 2025 (48 observations). Test: Aug 2025 – July 2026 (12 observations). Independents are dated six months before each Y period.
| Dependent variable (+/- SE): | |
| SP500 Stock Price Index | |
| Constant | 30.550 (+/- 39.581) |
| p = 0.445 | |
| Observations | 48 |
| R2 | 0.000 |
| Adjusted R2 | 0.000 |
| Residual Std. Error | 274.224 (df = 47) |
| Note: | *p<0.1; **p<0.05; ***p<0.01 |
Test period (Aug 2025 – July 2026)
| MAE | 297.228 |
| Last-print MAE | 297.228 |
| RMSE | 394.287 |
| R2 | -0.022 |
Chart forecast uses the OLS fit (test MAE matches the last-print baseline).
July 2026: Δ SP500 Stock Price Index = 33.091
Train: July 2021 – June 2025 (48 observations). Test: July 2025 – June 2026 (12 observations). Independents are dated six months before each Y period.
| Dependent variable (+/- SE): | |
| SP500 Stock Price Index | |
| Constant | 33.091 (+/- 39.437) |
| p = 0.406 | |
| Observations | 48 |
| R2 | 0.000 |
| Adjusted R2 | 0.000 |
| Residual Std. Error | 273.228 (df = 47) |
| Note: | *p<0.1; **p<0.05; ***p<0.01 |
Test period (July 2025 – June 2026)
| MAE | 308.554 |
| Last-print MAE | 303.038 |
| RMSE | 396.764 |
| R2 | -0.010 |
Chart forecast uses the last-print baseline (OLS MAE is worse).
June 2026: Δ SP500 Stock Price Index = 32.866
Train: June 2021 – May 2025 (48 observations). Test: June 2025 – May 2026 (12 observations). Independents are dated six months before each Y period.
| Dependent variable (+/- SE): | |
| SP500 Stock Price Index | |
| Constant | 32.866 (+/- 39.417) |
| p = 0.409 | |
| Observations | 48 |
| R2 | 0.000 |
| Adjusted R2 | 0.000 |
| Residual Std. Error | 273.086 (df = 47) |
| Note: | *p<0.1; **p<0.05; ***p<0.01 |
Test period (June 2025 – May 2026)
| MAE | 280.094 |
| Last-print MAE | 280.094 |
| RMSE | 371.281 |
| R2 | -0.073 |
Chart forecast uses the last-print baseline (test MAE matches the OLS fit).
May 2026: Δ SP500 Stock Price Index = 22.73
Train: May 2021 – Apr 2025 (48 observations). Test: May 2025 – Apr 2026 (12 observations). Independents are dated six months before each Y period.
| Dependent variable (+/- SE): | |
| SP500 Stock Price Index | |
| Constant | 22.730 (+/- 36.437) |
| p = 0.536 | |
| Observations | 48 |
| R2 | 0.000 |
| Adjusted R2 | 0.000 |
| Residual Std. Error | 252.440 (df = 47) |
| Note: | *p<0.1; **p<0.05; ***p<0.01 |
Test period (May 2025 – Apr 2026)
| MAE | 271.509 |
| Last-print MAE | 271.509 |
| RMSE | 354.641 |
| R2 | -0.084 |
Chart forecast uses the last-print baseline (test MAE matches the OLS fit).
Apr 2026: Δ SP500 Stock Price Index = 37.164
Train: Apr 2021 – Mar 2025 (48 observations). Test: Apr 2025 – Mar 2026 (12 observations). Independents are dated six months before each Y period.
| Dependent variable (+/- SE): | |
| SP500 Stock Price Index | |
| Constant | 37.164 (+/- 31.392) |
| p = 0.243 | |
| Observations | 48 |
| R2 | 0.000 |
| Adjusted R2 | 0.000 |
| Residual Std. Error | 217.489 (df = 47) |
| Note: | *p<0.1; **p<0.05; ***p<0.01 |
Test period (Apr 2025 – Mar 2026)
| MAE | 314.25 |
| Last-print MAE | 314.25 |
| RMSE | 423.161 |
| R2 | -0.010 |
Chart forecast uses the OLS fit (test MAE matches the last-print baseline).