Loading…

Which method best forecasts a stock's realised volatility over 5, 21 and 63 trading days?

Realized-Volatility Forecaster (M-019). Short answer: the hub rates it FIT WITH CONDITIONS.

Data as of .

The verdict

FIT WITH CONDITIONS: EWMA(0.94) beats naive RV20 at h=5d and HAR-RV at h=21d/63d on QLIKE, DM p(BH) < 0.05 at every horizon. QLIKE and MSE disagree on the winner per horizon, so use the QLIKE pick for each. Validated, not deployed.

Development summary: Walk-forward vs naive RV20 (6 folds, 2021-26): EWMA(0.94) wins h=5d on QLIKE (0.567 vs 0.654); HAR-RV wins h=21d (0.306 vs 0.411) and h=63d (0.206 vs 0.325). DM p(BH) < 0.05 at every horizon. MSE ranks winners differently per horizon.

What the review allows

  • The scoreboard and DM results as an honest out-of-sample comparison on the stated 300-name US sample.
  • The winning model per horizon, IF the DM test is significant after BH adjustment, as a candidate to wire into VRP/wing pricing.

What the review rules out

  • Use the model columns for sizing or pricing before the D-008 promotion gate reads eligible or while the monitor reads breach, or read har_* on pool=false rows as validated (use fcst_21).
  • Extrapolate coefficients fit on this liquid US sample to illiquid names or other markets.
  • Treat a non-significant DM result as a win — report it as not-beating-naive, per horizon.

What it predicts

ItemDetail
Question it answersForecast annualised realised volatility over the next 5/21/63 trading days per symbol, to replace the trailing-20-day proxy several options numbers currently use as if it were a forecast.
MethodHAR-RV vs EWMA vs naive RV20
How it worksFour candidates raced chronologically: trailing-20d naive, RiskMetrics EWMA(0.94), pooled HAR-RV fit on log RV with Duan smearing; GARCH(1,1) skipped (arch not installed).
InputsTrailing 20-day realised vol, EWMA variance (λ 0.94), HAR daily/weekly/monthly RV, Close-to-close log returns
OutputPer-symbol, per-horizon annualised RV forecast in vol points (same units as `iv`/`hv`), by model
Horizon5, 21, 63 trading days
Coveragetop-300 US-region single-name equities by trailing 730d median dollar volume (close*volume); >= 2000 daily bars and last print within 30d of 2026-09-03; index ETFs excluded from ranking and supplied separately
MarketsUS
Model typeModel · ML/Stat
StageDeployed (shadow columns)
Versionv1.2, first recorded 4 Sep 2026

Validation evidence

Training data: not stated. Test data: 2021-01→2026-09. Out-of-sample design: walk-forward yearly.

Headline results from the model's development record, as the hub publishes them.
MeasureResultCompared withNote
h=5d QLIKE0.567 (EWMA 0.94)naive RV20 0.654DM p(BH) = 0.00
h=21d QLIKE0.306 (HAR-RV)naive RV20 0.411DM p(BH) = 0.00
h=63d QLIKE0.206 (HAR-RV)naive RV20 0.325DM p(BH) = 2.2e-08
Walk-forward folds6 (2021-2026)pooled, chronologicalfull scoreboard in development.performance
The hub's standard metrics for this model class (only those the record measured).
MetricSample / windowCompared withValueRange (CI)
Loss vs naive (headline)WF 2021–26 · h=21 · HAR10.74×n/a
Diebold-Mariano pBH-adj. · h=21 · 1,403 dates0.050n/a

What the validation review found

Is the design sound? Standard Corsi HAR-RV in log space with a proper Duan smearing correction; QLIKE/MSE on the variance scale is the literature-standard pairing; DM+Newey-West with horizon-implied bandwidth and HLN small-sample correction is textbook for overlapping h-step forecasts.

Data quality. Adjusted-close continuity spot-checked across two known splits (no defect found); target requires full h-bar forward windows (no imputation).

Backtest. Anchored walk-forward, one fold per calendar year 2021-2026, embargoed per-symbol against label leakage across the fold boundary — see scoreboard/DM tables in development.performance.

Limitations

Questions

Is the Realized-Volatility Forecaster validated?
Its validation review dated 4 Sep 2026 rated it FIT WITH CONDITIONS: EWMA(0.94) beats naive RV20 at h=5d and HAR-RV at h=21d/63d on QLIKE, DM p(BH) < 0.05 at every horizon. QLIKE and MSE disagree on the winner per horizon, so use the QLIKE pick for each. Validated, not deployed.
What does the Realized-Volatility Forecaster predict?
It answers: Forecast annualised realised volatility over the next 5/21/63 trading days per symbol, to replace the trailing-20-day proxy several options numbers currently use as if it were a forecast. Output: Per-symbol, per-horizon annualised RV forecast in vol points (same units as `iv`/`hv`), by model. Horizon: 5, 21, 63 trading days. Coverage: top-300 US-region single-name equities by trailing 730d median dollar volume (close*volume); >= 2000 daily bars and last print within 30d of 2026-09-03; index ETFs excluded from ranking and supplied separately.
How was the Realized-Volatility Forecaster tested?
Training data not stated, test data 2021-01→2026-09, out-of-sample design: walk-forward yearly. h=5d winner (QLIKE): ewma, 0.867x naive QLIKE, DM p(BH)=0; h=21d winner (QLIKE): har, 0.745x naive QLIKE, DM p(BH)=0; h=63d winner (QLIKE): har, 0.635x naive QLIKE, DM p(BH)=2.244e-08.

Source: the Model Hub's public model register, as of 6 Nov 2026. The M-019 page in the live Model Hub carries the full development and validation record, monitoring and open decisions. All 30 models and their verdicts.

Terms used on this page