Quantitative forecasting research

Forecasting the Nasdaq. Before it opens.

An open forecasting experiment testing whether information available before the US market opens can improve forecasts of the Nasdaq Composite closing level.

Research and portfolio project · Not financial advice
Scroll to explore
Quantitative forecasting research

Graham Says, Model forecast for the Nasdaq Composite close:

LATEST GENUINE PROSPECTIVE NASDAQ COMPOSITE FORECAST
25,989.49
Thursday, 10 September 2026
Publication timing loading…
Actual close
26,081.72
Absolute error
92.23 pts
Percentage error
0.354%

Graham Says began as a forecasting exercise and evolved into a prospective experiment testing whether pre-market information can improve short-horizon Nasdaq Composite forecasts.

This is an experiment, not a trading service.

Graham Says exists solely as a research, educational and portfolio project. The forecasting output is used to demonstrate analytical modelling, reproducible research, cloud software, automated data pipelines and web development.

Research project only.

Nothing published on this website is intended as financial product advice, a trading signal, an investment recommendation, or a recommendation to buy, sell or hold any security, derivative or other financial product.

One model. Frozen before the result.

M1-v1.0 is a conditional-median forecasting model selected using historical out-of-sample testing. Its specification is frozen before prospective observations are scored.

Model
M1-v1.0
Estimator
LAD / conditional median
Forecast target
Nasdaq Composite closing level
Forecast frequency
US trading-day prospective forecast

Do the historical results hold up live?

Candidate 1 won the historical model-selection tournament and remains the frozen production specification. Separately, all five frozen model rules now compete on genuinely new market dates.

Waiting for the first jointly scored forecast.

Rankings use mean absolute Nasdaq Composite closing-level error on the common prospective sample. Lower is better. Early rankings may be highly unstable.

Model forecast vs the market.

Hover or tap the chart to inspect values.

Track the experiment as it happens.

Genuine forecasts issued before the target session opens are kept separate from historical backtests and retrospective system tests.

DateForecastActualAbsolute errorError %

Does the signal survive outside the estimation window?

Candidate 1 was tested against the random-walk Benchmark across 1,623 rolling pseudo-out-of-sample historical forecasts. The exercise asks two separate questions: whether Candidate 1 improves forecast accuracy, and whether its NQ pre-market signal remains economically persistent through time.

Historical forecasts 1,623 rolling pseudo-OOS sessions
MAE reduction 19.15% Candidate 1 vs Benchmark
Positive NQ loading 100% of rolling LAD fits
Peak → current loading −22.22% 63-session smoothed beta
Signal stability

Persistent direction. Changing magnitude.

Current βNQ 0.90
Hover or tap to inspect the rolling coefficient.

Each coefficient comes from a rolling LAD estimation using information preceding the forecast observation. The NQ loading remained positive throughout the historical tournament, while its magnitude strengthened into 2022–23 and subsequently declined.

Forecast performance

Candidate 1 beat the Benchmark.

Historical MAE fell from 161.07 index points for the Benchmark to 130.22 for Candidate 1 — a reduction of 30.85 points, or 19.15%. Candidate 1 also recorded lower annual MAE in every calendar year represented in the tournament.

Interpretation

Attenuation is not disappearance.

The rolling NQ coefficient remained positive in every estimation window, but its magnitude was not constant. The evidence is therefore more consistent with a persistent, time-varying signal loading than with a fixed structural coefficient.

Evidence boundary. Candidate 1 was selected from the frozen model tournament using historical pseudo-out-of-sample performance. These 1,623 observations therefore constitute model-selection evidence rather than an independent prospective confirmation sample. Live prospective forecasts are tracked separately.

Why futures, and where the logic stops.

Four short reference pages separate the market definition, the instrument, the price-discovery evidence and the limits of what that evidence supports.

View full bibliography →

Next Forecast
MARKET ASLEEP
Calculating next pre-open publication window…
Forecast generation begins at 09:15 New York time on eligible trading days.
Forecast Archive

Past calls, kept on the record.

Date Forecast Actual Error Status
Loading forecast record…
Drag to rotate · scroll or pinch to zoom
New York · Market Clock
--:--:--
Calculating market state…
New York Calculating…
Solar altitude --°
Reference signal 09:15 ET
Cash open 09:30 ET

This globe does not use your location. It does not count visitors, identify countries, create a visitor ID, or send location data anywhere. The Sun position and New York clock are calculated locally from the current time.