Track record

Backtest and live accuracy

Two different things, kept separate on purpose: a pre-launch backtest that validated the model against 2016–2025 history before it went live, and a live scorecard that accrues automatically from the actual forecasts GDPcast has published since launch.

Backtest, 2016Q1–2025Q4

Before publishing, GDPcast was replayed pseudo-real-time over 40 quarters — 725 weekly snapshots, re-estimated each quarter on data as it actually existed at the time (ALFRED vintages), truth taken from first-release GDP. Full methodology on the About the Model page. This is a backtest, not a live track record — it shows what the model would have done, run on this validated spec, had it existed since 2016.

Headline accuracy by horizon (ex-2020)

hRMSEMAEBiasAR(2) RMSEDirection hit
h01.050.77+0.27pp1.7594%
h11.621.25-0.27pp1.6472%
h22.021.42-0.46pp2.1969%
h32.201.55-0.50pp2.1266%
h42.001.48-0.57pp1.8465%
h52.161.54-0.66pp1.9467%
h62.081.52-0.70pp1.7962%
h71.971.51-0.71pp1.8068%
h81.961.48-0.73pp1.8870%

RMSE, MAE, and bias in percentage points of annualized real GDP growth. AR(2) is a simple autoregressive benchmark estimated the same way, same sample. 2020 (4 quarters) is reported separately rather than folded into these averages: h=0 RMSE 3.99, h≥1 RMSE ~23pp — no model, ours or anyone's, saw the COVID collapse a quarter ahead.

Nowcast vs the Atlanta Fed's GDPNow, matched days

SegmentnGDPcast RMSEGDPNow RMSE
All matched prints6891.431.40
Early in quarter (<6 weeks)1121.641.91
Mid-quarter (6–9 weeks)2091.531.52
Late-quarter (10–13 weeks)2021.391.20
Endgame (14+ weeks)1661.180.98
Final print per quarter351.100.94

Over all 689 matched prints: 1.43 vs GDPNow's 1.40 RMSE — within the ~0.2pp bar set before launch. GDPcast leads early in the quarter (1.64 vs 1.91); GDPNow leads by the final print (1.10 vs 0.94). Matched at ±4 days on a weekly grid against GDPNow's published archive.

vs the Survey of Professional Forecasters median (ex-2020)

hnGDPcast RMSESPF RMSERatio
h0341.651.800.92×
h1331.702.100.81×
h2321.792.080.86×
h3311.861.841.01×
h4301.741.591.09×

Ratio = GDPcast RMSE ÷ SPF RMSE; below 1.00 means GDPcast beat the survey median. The bar set before launch was ≤1.10 at h=1–4 — met at every horizon.

Live scorecard

Every forecast GDPcast has published is archived the day it's made. This table scores the model's final call for each quarter — the last current-quarter nowcast made before that quarter closed — against the actual growth rate once BEA publishes its advance estimate. It fills in on its own; nothing here is hand-entered.

QuarterGDPcast final callBEA advanceErrorAs of
2026Q3+3.5%Pending — expected Oct 28, 2026—Oct 2, 2026, 2:25 PM ET

“GDPcast final call” is the last current-quarter nowcast made for that quarter — earlier, more-uncertain predictions of the same quarter made a horizon or two out aren't what's scored here. “Error” is actual minus forecast; a positive number means GDPcast came in low.