foxalgo.io
LIVE NOW
Loading live calls…
Loading live calls…Open the board →

ES roadmap

Held era only (2,228 sessions, 2010-06-06 .. 2026-08-13) — see the note below on why fit-era numbers never ship here.

Measured odds. No trade calls. what this means →

Current price: 7703.75 · ATR14: 61.89 · 09:30 open: 7750.00

Every probability below is measured on 2018-01-01 onward only (the most recent regime), never on the pooled full history: 35.2% of touch-ladder cells differ significantly between the pre-2018 period and 2018 onward, so only the recent number ships. The era flag marks a cell that moved between the two periods -- read it as a stability caveat, not a probability.

The map

Touch ladder

Anchored to the 09:30 ET open — price/points columns use today's open and current ATR14.

d (ATR)dirpricepointsp (held)nbandera flag
0.05up7753.093.094691.5%2,222NEAR BAND—
0.05down7746.913.094689.1%2,222NEAR BAND—
0.10up7756.196.189381.9%2,222LIKELY—
0.10down7743.816.189378.6%2,222LIKELY—
0.15up7759.289.283973.4%2,222LIKELY—
0.15down7740.729.283970.6%2,222LIKELY—
0.20up7762.3812.3864.3%2,222COIN FLIP—
0.20down7737.6212.3862.5%2,222COIN FLIP—
0.25up7765.4715.4757.0%2,222COIN FLIP—
0.25down7734.5315.4755.9%2,222COIN FLIP—
0.30up7768.5718.5750.8%2,222COIN FLIP—
0.30down7731.4318.5749.5%2,222COIN FLIP—
0.40up7774.7624.7639.0%2,222STRETCH—
0.40down7725.2424.7638.4%2,222STRETCH—
0.50up7780.9530.9528.5%2,222STRETCH—
0.50down7719.0530.9530.5%2,222STRETCH—
0.75up7796.4246.4211.7%2,222LONG SHOT—
0.75down7703.5846.4217.4%2,222LONG SHOT—
1.00up7811.8961.894.6%2,222LONG SHOT—
1.00down7688.1161.899.5%2,222LONG SHOT—
1.50up7842.8492.840.8%2,222LONG SHOT—
1.50down7657.1692.843.1%2,222LONG SHOT—

Anchored to the 08:45 ET checkpoint — shown in ATR distance only, no live price conversion for this anchor.

d (ATR)dirpricepointsp (held)nbandera flag
0.05up——90.9%2,227NEAR BAND—
0.05down——90.3%2,227NEAR BAND—
0.10up——82.7%2,227LIKELY—
0.10down——80.9%2,227LIKELY—
0.15up——74.0%2,227LIKELY—
0.15down——71.6%2,227LIKELY—
0.20up——65.6%2,227COIN FLIP—
0.20down——63.2%2,227COIN FLIPmoved since 2018
0.25up——57.8%2,227COIN FLIP—
0.25down——56.7%2,227COIN FLIP—
0.30up——51.2%2,227COIN FLIP—
0.30down——50.4%2,227COIN FLIP—
0.40up——39.9%2,227STRETCH—
0.40down——39.7%2,227STRETCH—
0.50up——29.6%2,227STRETCH—
0.50down——31.6%2,227STRETCH—
0.75up——12.4%2,227LONG SHOT—
0.75down——18.4%2,227LONG SHOT—
1.00up——5.1%2,227LONG SHOT—
1.00down——10.0%2,227LONG SHOT—
1.50up——1.0%2,227LONG SHOT—
1.50down——3.6%2,227LONG SHOTmoved since 2018

State of the day

Historical percentiles of the day's range-so-far at each checkpoint, in ATR — informational reference, not compared against today's live range here.

checkpointnp5p10p25p50p75p90p95p99
08452,2270.250.290.370.510.710.951.141.73
09302,2270.260.300.390.540.741.001.211.86
10302,2270.310.370.470.650.901.211.442.09

Fade caution

range so farp (held)nera flag
<0.550.8%921moved since 2018
0.5-0.8552.0%861—
0.85-1.0550.3%183—
1.05-1.2542.2%83—
>1.2546.4%97—

Named levels

Distances are ATR-relative to the 09:30 open, same convention as the touch ladder above.

Midnight open (00:00 ET)

d (ATR)dirpricepointsp (held)nbandera flag
0.05up7753.093.094695.7%258SCENERY—
0.10up7756.196.189381.3%134SCENERY—
0.15up7759.289.283973.1%119SCENERY—
0.20up7762.3812.3866.3%89SCENERY—
0.25up7765.4715.4760.0%70SCENERY—
0.30up7768.5718.5762.2%90PULLS—
0.40up7774.7624.7642.3%78PULLS—
0.50up7780.9530.9538.7%93PULLS—
0.75up7796.4246.4226.3%57PULLS—
1.00up7811.8961.890.0%17SCENERY—
1.50up7842.8492.840.0%9Not enough data (n<30)—
0.05down7746.913.094690.8%239SCENERY—
0.10down7743.816.189377.9%163SCENERY—
0.15down7740.729.283965.9%173SCENERY—
0.20down7737.6212.3856.2%137SCENERY—
0.25down7734.5315.4756.2%121SCENERY—
0.30down7731.4318.5755.2%116SCENERY—
0.40down7725.2424.7639.3%117SCENERY—
0.50down7719.0530.9541.7%84PULLS—
0.75down7703.5846.4226.2%42SCENERY—
1.00down7688.1161.898.3%12Not enough data (n<30)—
1.50down7657.1692.840.0%2Not enough data (n<30)—

Prior day high

d (ATR)dirpricepointsp (held)nbandera flag
0.05up7753.093.094693.9%164SCENERY—
0.10up7756.196.189382.3%113SCENERY—
0.15up7759.289.283958.9%90REPELS—
0.20up7762.3812.3857.7%97REPELS—
0.25up7765.4715.4756.5%108SCENERY—
0.30up7768.5718.5749.3%134SCENERY—
0.40up7774.7624.7643.2%176SCENERYmoved since 2018
0.50up7780.9530.9527.2%235SCENERY—
0.75up7796.4246.4213.7%190SCENERY—
1.00up7811.8961.898.4%178SCENERY—
1.50up7842.8492.842.2%92SCENERY—
0.05down7746.913.094692.7%137SCENERY—
0.10down7743.816.189376.6%77SCENERY—
0.15down7740.729.283965.4%81SCENERY—
0.20down7737.6212.3867.8%59SCENERY—
0.25down7734.5315.4748.8%41SCENERY—
0.30down7731.4318.5751.8%56SCENERY—
0.40down7725.2424.7641.7%60SCENERY—
0.50down7719.0530.9534.2%38SCENERYmoved since 2018
0.75down7703.5846.4220.0%20SCENERY—
1.00down7688.1161.8912.5%8Not enough data (n<30)—
1.50down7657.1692.8414.3%7Not enough data (n<30)—

Prior day low

d (ATR)dirpricepointsp (held)nbandera flag
0.05up7753.093.094692.9%70SCENERY—
0.10up7756.196.189387.2%39SCENERY—
0.15up7759.289.283988.1%42PULLS—
0.20up7762.3812.3858.1%31SCENERY—
0.25up7765.4715.4760.9%23SCENERY—
0.30up7768.5718.5755.2%29SCENERY—
0.40up7774.7624.7647.5%40SCENERY—
0.50up7780.9530.9560.0%25PULLS—
0.75up7796.4246.4233.3%33PULLS—
1.00up7811.8961.897.1%14Not enough data (n<30)—
1.50up7842.8492.8420.0%10Not enough data (n<30)—
0.05down7746.913.094693.1%101SCENERY—
0.10down7743.816.189378.6%70SCENERY—
0.15down7740.729.283977.6%76SCENERY—
0.20down7737.6212.3867.1%76SCENERY—
0.25down7734.5315.4753.1%98SCENERY—
0.30down7731.4318.5741.6%149REPELS—
0.40down7725.2424.7635.2%162REPELS—
0.50down7719.0530.9525.4%354REPELS—
0.75down7703.5846.4217.1%357SCENERY—
1.00down7688.1161.899.4%266SCENERY—
1.50down7657.1692.849.4%117SCENERYmoved since 2018

Prior day mid

d (ATR)dirpricepointsp (held)nbandera flag
0.05up7753.093.094695.2%147PULLSmoved since 2018
0.10up7756.196.189379.0%81SCENERY—
0.15up7759.289.283975.8%91SCENERY—
0.20up7762.3812.3869.2%65SCENERY—
0.25up7765.4715.4766.1%65SCENERY—
0.30up7768.5718.5768.0%78PULLS—
0.40up7774.7624.7639.5%86SCENERY—
0.50up7780.9530.9529.9%107SCENERY—
0.75up7796.4246.4223.7%97PULLS—
1.00up7811.8961.8913.8%58PULLS—
1.50up7842.8492.840.0%22SCENERY—
0.05down7746.913.094691.3%138SCENERYmoved since 2018
0.10down7743.816.189381.0%116SCENERY—
0.15down7740.729.283965.3%95SCENERY—
0.20down7737.6212.3854.9%111SCENERY—
0.25down7734.5315.4758.2%122SCENERY—
0.30down7731.4318.5749.6%127SCENERY—
0.40down7725.2424.7644.4%151SCENERY—
0.50down7719.0530.9524.2%198SCENERY—
0.75down7703.5846.4215.3%163SCENERY—
1.00down7688.1161.8922.2%63SCENERYmoved since 2018
1.50down7657.1692.848.3%12Not enough data (n<30)—

Prior settlement / close

d (ATR)dirpricepointsp (held)nbandera flag
0.05up7753.093.094694.2%188SCENERY—
0.10up7756.196.189384.6%104SCENERY—
0.15up7759.289.283980.0%105SCENERY—
0.20up7762.3812.3870.9%86SCENERY—
0.25up7765.4715.4753.0%66SCENERY—
0.30up7768.5718.5762.2%82PULLS—
0.40up7774.7624.7639.8%83SCENERY—
0.50up7780.9530.9538.0%92PULLS—
0.75up7796.4246.4227.8%72PULLS—
1.00up7811.8961.8918.0%39PULLS—
1.50up7842.8492.846.7%15Not enough data (n<30)—
0.05down7746.913.094694.8%173SCENERY—
0.10down7743.816.189381.5%124SCENERY—
0.15down7740.729.283976.4%110SCENERY—
0.20down7737.6212.3856.2%130SCENERY—
0.25down7734.5315.4760.2%108SCENERY—
0.30down7731.4318.5744.3%140SCENERY—
0.40down7725.2424.7641.9%136PULLS—
0.50down7719.0530.9527.8%162SCENERY—
0.75down7703.5846.4217.8%73SCENERY—
1.00down7688.1161.8932.3%31PULLS—
1.50down7657.1692.840.0%8Not enough data (n<30)—

18:00 ET session mid

d (ATR)dirpricepointsp (held)nbandera flag
0.05up7753.093.094694.0%367SCENERY—
0.10up7756.196.189384.1%207SCENERY—
0.15up7759.289.283968.8%125SCENERY—
0.20up7762.3812.3870.2%84PULLSmoved since 2018
0.25up7765.4715.4768.3%63PULLS—
0.30up7768.5718.5767.2%61SCENERYmoved since 2018
0.40up7774.7624.7652.8%36PULLS—
0.50up7780.9530.9545.0%20SCENERY—
0.75up7796.4246.4225.0%8Not enough data (n<30)—
1.50up7842.8492.84—0Not enough data (n<30)—
0.05down7746.913.094691.2%409SCENERY—
0.10down7743.816.189375.9%282SCENERY—
0.15down7740.729.283964.2%204SCENERY—
0.20down7737.6212.3869.8%126PULLS—
0.25down7734.5315.4753.3%75SCENERY—
0.30down7731.4318.5762.2%74PULLS—
0.40down7725.2424.7659.3%54PULLS—
0.50down7719.0530.9545.5%22SCENERY—
0.75down7703.5846.4240.0%5Not enough data (n<30)—

The playbook

09:45 checkpoint

bandp (held)nera flag
ALL (pooled)53.8%2,145—
up >0.2073.5%185—
up 0.10-0.2067.9%333—
up 0.05-0.1062.1%280—
near 0 (<0.05 abs)53.6%618moved since 2018
dn 0.05-0.1047.3%237—
dn 0.10-0.2036.7%300—
dn >0.2033.9%192—

One end by 10:30

metricp (held)n
RTH high is final by 10:3033.3%2,222
RTH low is final by 10:3040.7%2,222
Both high and low final by 10:302.3%2,222
Low comes before high (full day)53.2%2,222
Low comes before high (09:30-10:30 window)51.2%2,222

Stop-fading curve

checkpoints pooled 09:45..11:30 every 15min; range_so_far = larger of (up-extreme, down-extreme) reached so far since 09:30 open, in ATR; continuation = later RTH bar exceeds that same-direction extreme further

range so far (ATR bin)p (held)nera flag
[0,0.25)74.6%7,819moved since 2018
[0.25,0.5)73.2%7,168moved since 2018
[0.5,0.75)72.4%1,934—
[0.75,1.0)73.4%582moved since 2018
[1.0,1.25)76.7%193moved since 2018
[1.25,1.5)73.2%41—
[1.5,2.0)84.0%25—
>=2.035.7%14—

Low is in before the high

Share of days where the RTH low / high of the day has already been set, by clock checkpoint.

By 15:00 the low is already in 80% of days, the high 71%.

checkpointlow in %high in %diffn
09:4524.0%19.3%+4.72,222
10:3040.7%33.3%+7.52,222
12:0057.7%48.2%+9.52,222
14:0072.1%62.1%+9.92,222
15:0080.0%70.8%+9.22,222

Don't fade a stretched day

At each checkpoint, chance the day's range still extends >=0.05 ATR further by the 16:00 close, by how far the range has already stretched.

range so far (ATR)10:3012:0014:00
<0.8065.0%50.0%34.1%
0.80-1.0580.0% reading, not a rule (n=50)65.6%48.3%
1.05-1.2573.3% reading, not a rule (n=15)67.4% reading, not a rule (n=46)39.5% reading, not a rule (n=76)
>=1.2566.7% reading, not a rule (n=6)64.9% reading, not a rule (n=37)48.8% reading, not a rule (n=84)

Yesterday's close vs. prior day range

R1/R2 use the full session (18:00-17:00 ET) close and prior-day range, not RTH -- see the note on the JSON for how this differs from the named-levels section above.

R1: yesterday's close broke above the older high (bullish, target = yesterday's high) (n: 1,257)

touch %touch first %closes in bias dir %
79.6% (base 56.8%)77.3% (base 51.3%)56.5% (base 55.0%)

Most of this is distance: within 0.25 ATR of the level the unconditional touch rate is already ~82%.

1 row(s) below 77% confidence hidden by default. Show all (incl. under 77%)

Covers 10 symbols: the 6 site futures plus 6A/6B/6E/6J.