Forecast Track Record

We hold our forecasts to a hard standard: a model only ships if it beats a momentum-persistence baseline out-of-sample. This page shows the measured accuracy — nothing is hidden. Lead with the track record, not the claim.

12-month price forecast

LevelSamplesAvg error (MAE)Direction right80% interval coversvs baseline
County2555217.1 pts72%74%Beats ✓
Metro1826511.3 pts74%71%Beats ✓
ZIP2199916.7 pts72%71%Beats ✓

36-month price forecast

LevelSamplesAvg error (MAE)Direction right80% interval coversvs baseline
County2606130.4 pts85%59%Beats ✓
Metro1827723.3 pts91%51%Beats ✓
ZIP2258329.9 pts86%59%Beats ✓

How to read this

  • Avg error (MAE) — the typical gap between forecast and realized price change, in percentage points. Lower is better.
  • Direction right — how often the forecast got the up/down direction correct. A coin flip is 50%.
  • 80% interval covers — how often the realized value landed inside the stated 80% range. Closer to 80% means better-calibrated ranges; we report the real number rather than assume it.
  • vs baseline — whether the model beat momentum-persistence (“the market keeps doing what it’s been doing”), the bar every forecast must clear to ship.

These figures are a development backtest on the latest data vintage (some hindsight remains because sources revise history). The live track record — each forecast recorded today and scored when it comes due — is the true, leakage-free measure and builds over time. Read the methodology →