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

S&P 500 ETF (SPY) (SPY)

TRACKINGMODEL FROZEN ✓Out-of-sample validated ✓Sector surface ✓QUOTE 16:00 ET

last quote 778.01 · as of 07:01 ET (Yahoo tick 2026-10-13T20:00:00.000Z)

Measured odds. No trade calls. what this means →

Historical period 2020-2026, these 12 names selected ex-post (survivorship) — calibration applies to these names, not a random stock. Live frozen scorecard accumulates from launch.

FOXALGO / SPY CANDLESTICK
TRACKING15m DELAYED MARKET DATALAST 778.01

SPY · CURRENT SESSION · 15m

View as table
levelpriceP(touch)status
+0.25 ATR779.5766.8%not touched yet
-0.25 ATR776.4566.5%not touched yet
+0.50 ATR781.1340.8%not touched yet
-0.50 ATR774.8942.0%not touched yet
+0.75 ATR782.7021.5%not touched yet
-0.75 ATR773.3225.7%not touched yet
+1.00 ATR784.269.5%not touched yet
-1.00 ATR771.7614.3%not touched yet
+1.50 ATR787.381.9%not touched yet
-1.50 ATR768.643.8%not touched yet
today's range so far
2.8000
high 778.75 / low 775.95 · n=27 bars
position in today's range
73.6%
0% = today's low so far, 100% = today's high so far — descriptive, not a signal
change from open
+0.6700
open 777.34

Live hit rate — SPY

Live hit rate
97%
n = 30
95% confidence interval
83–99%
Wilson interval
All six markets
97%
n = 30
Vs. all markets
+0.0 pp
SPY minus the combined rate, in percentage points
2026-10-05: 16 resolved2026-10-06: 7 resolved
506070809010016
Oct 05Oct 06
SPYAll six markets (dashed)

By tier

TierHitnHit %
S272896.4%
A22100.0%
B00—

See all markets →

Range state now

Where this market's operating range stands on each timeframe. A description, not a call.

S&P 500 ETF (SPY)
4 up, 1 down
As of 2026-10-13 16:00 ET (last closed bar, feed delayed about 15 minutes)
TFDirectionHighMidLowSize (ATR)PositionAge (bars)Before
15m▲778.47778.04777.621.349%3
30m▲778.53778.08777.621.146%1
1h▲778.53777.91777.281.161%1
2h▼778.75777.42776.081.373%3
4h▲778.70776.92775.141.081%5

See the range state of every market

Historical backfill, year by year

This is a rules-based backfill, not the live record — see /record for every market.

50607080901002013 stated: 88.1%2013 actual: 86.6% (-1.6 pp) -- n = 58820132014 stated: 88.1%2014 actual: 89.0% (+0.9 pp) -- n = 1,42320142015 stated: 88.1%2015 actual: 90.0% (+2.0 pp) -- n = 1,32220152016 stated: 87.8%2016 actual: 88.1% (+0.3 pp) -- n = 1,84220162017 stated: 88.1%2017 actual: 90.3% (+2.3 pp) -- n = 1,66820172018 stated: 87.9%2018 actual: 91.0% (+3.1 pp) -- n = 2,10420182019 stated: 88.3%2019 actual: 89.2% (+0.9 pp) -- n = 1,81620192020 stated: 88.4%2020 actual: 88.3% (-0.1 pp) -- n = 2,21120202021 stated: 88.6%2021 actual: 88.7% (+0.1 pp) -- n = 2,57020212022 stated: 88.4%2022 actual: 89.3% (+0.8 pp) -- n = 2,52820222023 stated: 88.6%2023 actual: 92.2% (+3.6 pp) -- n = 2,17320232024 stated: 88.7%2024 actual: 90.2% (+1.5 pp) -- n = 2,35220242025 stated: 88.8%2025 actual: 88.2% (-0.7 pp) -- n = 2,62220252026 stated: 88.9%2026 actual: 91.3% (+2.4 pp) -- n = 1,6812026

SPY: 89.6% actual vs. 88.4% stated (+1.2 pp) across 26,900 calls

See every market on /record →

What's happening now

Regime of the day

day-width regime: not yet measured for stocks — no first-hit grid exists yet, so width_bounds.json has no tercile boundaries to compare against.

FOXALGO / SPY INSTRUMENT 02

Next hour

distance (ATR)P(touch up, next 60m)P(touch down, next 60m)n
0.160.0%62.7%1,861
0.2520.5%25.5%1,861
0.54.4%5.7%1,861

Measured from the 330-minute mark (minutes since 09:30 ET), next 60 minutes.

Touch ladder

Levels at ±0.25 / 0.5 / 0.75 / 1 / 1.5 ATR from the last quote, with p(touch by close 16:00 et).

FOXALGO / SPY INSTRUMENT 01

SPY · P(touch by close 16:00 ET)

0%25%50%75%100%0.250.50.7511.5distance from current price (ATR multiples)
distance (ATR)up levelP(touch by close 16:00 ET) updown levelP(touch by close 16:00 ET) downn
0.25779.5766.8%776.4566.5%1,861
0.5781.1340.8%774.8942.0%1,861
0.75782.7021.5%773.3225.7%1,861
1784.269.5%771.7614.3%1,861
1.5787.381.9%768.643.8%1,861

Brackets

Not measured for stocks — the first-hit grid (brackets.json) is futures-only.

Track record — wins & losses

Calibration for S&P 500 ETF (SPY)

ETF

MAE: 1.09 pp · n = 7,475,484

0-20%
predicted 3.9% · realized 4.5% · n = 4,907,228
20-40%
predicted 29.3% · realized 29.8% · n = 843,064
40-60%
predicted 50.4% · realized 50.2% · n = 727,647
60-80%
predicted 70.5% · realized 70.7% · n = 757,861
80-100%
predicted 82.4% · realized 81.8% · n = 239,684

Per-sector breakdown, not per-symbol — the source data does not carry a per-symbol (e.g. ES vs NQ, or AAPL vs MSFT) calibration split, only per-sector/scope. 20-point-percentage bins (coarser than the 10pp futures/fx/stocks breakdown above) to keep per-sector cells sampled. Stocks: historical period 2020-2026, these 12 names selected ex-post (survivorship) — calibration applies to these names, not a random stock.

Recent wins & losses (backtested reconstruction)

Backtested reconstruction from historical daily bars — NOT frozen predictions. The frozen live record starts at launch (see below). Shown chronologically, wins and losses both — no cherry-picking.

datelevel (open + 0.5 ATR)P(touch)result
2026-09-29770.3540.8%not touched ✗
2026-09-30769.9640.8%not touched ✗
2026-10-01767.9240.8%not touched ✗
2026-10-02774.0840.8%not touched ✗
2026-10-05773.2740.8%touched ✓
2026-10-06781.8140.8%not touched ✗
2026-10-07779.2440.8%not touched ✗
2026-10-08778.1940.8%not touched ✗
2026-10-09779.6540.8%not touched ✗
2026-10-12781.9140.8%not touched ✗

Live frozen record

Not tracked yet — the frozen live prediction record currently runs for the 6 futures markets only. See scorecard for the full picture as it grows.

See all verified findings →