foxalgo.io

Try the terminal

The full candlestick chart behind the map — live Binance data, tabbed across all 8 headline markets.

FOXALGO / MARKET INSTRUMENT 01B

ES · CURRENT SESSION · 15m

TRACKING15m DELAYED MARKET DATAUPDATED 06:29 ET
View as table
levelpriceP(touch)status
+0.25 ATR7839.0951.4%not touched yet
-0.25 ATR7792.4147.7%not touched yet
+0.50 ATR7862.4321.7%not touched yet
-0.50 ATR7769.0721.6%not touched yet
+0.75 ATR7885.778.7%not touched yet
-0.75 ATR7745.7310.3%not touched yet
+1.00 ATR7909.113.9%not touched yet
-1.00 ATR7722.395.0%not touched yet
+1.50 ATR7955.790.8%not touched yet
-1.50 ATR7675.711.1%not touched yet

ES · last quote 7815.75 · ATR(14) 93.36

distancetarget uptarget downodds by close (up)
0.25 ATR7839.097792.4151.4% n = 11,490
0.5 ATR7862.437769.0721.7% n = 11,490
1 ATR7909.117722.393.9% n = 11,490

See full ES probability map →

System status
31 / 32 tracking
Model status
MODEL FROZEN · since 2017
Out-of-sample
103 months public scoring
Last update
QUOTE 06:15 ET
Calibration
80–90% → 86.2%

What can you do with this?

Set realistic targets

Before placing a target 0.75 ATR away, see how often price historically gets there from a comparable state.

Open the map →

Compare TP vs SL

Pick entry time, direction, TP and SL. See which was historically hit first.

Open brackets →

Find conditions that actually change the odds

Don't ask whether something "works". Compare its conditional probability against the base rate.

Open odds →

Explore today's markets

Quote and position within today's realized range for the main markets — descriptive, not a signal.

Main markets

marketlast quoteposition in rangeregime
E-mini S&P 5007815.7544%narrow
E-mini Nasdaq 10030289.558%narrow
Gold4451.332%narrow
WTI Crude83.1797%wide
EUR/USD1.159853%typical
Bitcoin63265.4960%not measured
S&P 500 ETF (SPY)776.3427%not measured
Ethereum1891.8154%not measured

Index futures share one sector-level surface — identical regime readings are by construction, not a bug. Weekends are quieter — the odds change, so we show separate weekend numbers.

View all markets →

Touch probability curve

The full up/down probability curve across every ATR distance the futures grid publishes, at the current checkpoint.

FOXALGO / MARKET INSTRUMENT 02
LIVELAST 7815.75SNAPSHOT 06:29 ETMODEL FROZEN

ES · TOUCH PROBABILITY CURVE

0%25%50%75%100%0.10.250.50.7511.5distance from current price (ATR multiples)
View as table
directiondistancetargetP(touch by close)n
up0.1 ATR7825.0979.2%11,490
up0.25 ATR7839.0951.4%11,490
up0.5 ATR7862.4321.7%11,490
up0.75 ATR7885.778.7%11,490
up1 ATR7909.113.9%11,490
up1.5 ATR7955.790.8%11,490
down0.1 ATR7806.4176.5%11,490
down0.25 ATR7792.4147.7%11,490
down0.5 ATR7769.0721.6%11,490
down0.75 ATR7745.7310.3%11,490
down1 ATR7722.395.0%11,490
down1.5 ATR7675.711.1%11,490

When we say the odds, do they hold?

Predicted vs. realized touch rate, by confidence bucket — futures, out of sample.

FOXALGO / MARKET INSTRUMENT 02
FUTURESn = 164,920,140MAE 0.84 pp

CALIBRATION / PREDICTED VS REALIZED

00252550507575100100perfect calibrationpredicted %realized %
View as table
bucketpredictedrealizederrorn
0-10%3.4%3.5%+0.0 pp56,042,860
10-20%15.1%15.0%-0.1 pp20,652,607
20-30%24.8%24.8%+0.0 pp16,450,897
30-40%34.3%34.3%-0.0 pp11,760,851
40-50%45.2%45.1%-0.1 pp12,768,405
50-60%53.8%53.7%-0.1 pp7,300,159
60-70%65.9%65.8%-0.1 pp9,908,539
70-80%74.0%73.6%-0.3 pp12,967,003
80-90%86.1%86.2%+0.1 pp16,535,975
90-100%90.3%89.9%-0.4 pp532,844

When we say 80–90%, it happens 86.2% of the time. Full calibration for every asset class →

We stopped touching the model in 2017. Then we watched what happened.

Fit on data through 2017, scored on every session since — the predicted line was fixed once and never re-fit.

market sessions
13,278
6 futures markets × trading days since 2018
out of sample
103 months
every complete month since 2018
calibration
80–90% → 86.2%
predicted → realized

See the full public track record →

FOXALGO / MARKET INSTRUMENT 03
2018-01 to 2026-07worst month 15.8 pp

103 months. No resets.

JFMAMJJASOND201820192020202120222023202420252026
|gap|:0–2pp2–4pp4–7pp7–12pp12pp+
View as table
monthpredictedrealizedgapn
2026-0739.3%34.8%+4.5 pp132
2026-0639.3%40.9%+1.6 pp132
2026-0539.3%42.9%+3.5 pp126
2026-0439.3%35.7%+3.6 pp126
2026-0339.3%40.6%+1.3 pp138
2026-0239.3%38.3%+1.0 pp120
2026-0139.3%41.3%+2.0 pp126
2025-1239.3%29.4%+9.9 pp126
2025-1139.3%44.4%+5.1 pp126
2025-1039.3%35.6%+3.7 pp132
2025-0939.3%49.2%+9.9 pp132
2025-0839.3%39.7%+0.4 pp126
2025-0739.3%36.2%+3.1 pp138
2025-0639.3%50.8%+11.4 pp132
2025-0539.3%38.1%+1.2 pp126
2025-0439.3%29.4%+9.9 pp126
2025-0339.3%44.7%+5.4 pp132
2025-0239.3%38.3%+1.0 pp120
2025-0139.3%38.3%+1.0 pp128
2024-1239.3%31.8%+7.6 pp126
2024-1139.3%35.8%+3.5 pp120
2024-1039.3%41.3%+2.0 pp138
2024-0939.3%36.4%+2.9 pp132
2024-0839.3%36.5%+2.8 pp126
2024-0739.3%47.8%+8.5 pp138
2024-0639.3%44.4%+5.1 pp126
2024-0539.3%29.5%+9.8 pp132
2024-0439.3%40.9%+1.6 pp132
2024-0339.3%42.5%+3.2 pp120
2024-0239.3%39.7%+0.4 pp126
2024-0139.3%40.6%+1.3 pp138
2023-1239.3%44.7%+5.4 pp114
2023-1139.3%40.2%+0.8 pp132
2023-1039.3%40.6%+1.3 pp138
2023-0939.3%36.7%+2.6 pp120
2023-0839.3%44.2%+4.9 pp138
2023-0739.3%48.5%+9.2 pp132
2023-0639.3%49.2%+9.9 pp126
2023-0539.3%34.1%+5.3 pp138
2023-0439.3%35.0%+4.3 pp120
2023-0339.3%47.0%+7.7 pp132
2023-0239.3%34.2%+5.1 pp120
2023-0139.3%47.0%+7.7 pp132
2022-1239.3%35.8%+3.5 pp120
2022-1139.3%35.6%+3.7 pp132
2022-1039.3%42.4%+3.1 pp132
2022-0939.3%37.3%+2.0 pp126
2022-0839.3%47.8%+8.5 pp138
2022-0739.3%46.8%+7.5 pp126
2022-0639.3%39.4%+0.1 pp132
2022-0539.3%34.1%+5.3 pp138
2022-0439.3%39.5%+0.2 pp114
2022-0339.3%37.7%+1.6 pp138
2022-0239.3%40.8%+1.5 pp120
2022-0139.3%43.2%+3.9 pp132
2021-1239.3%42.1%+2.8 pp126
2021-1139.3%37.1%+2.2 pp132
2021-1039.3%41.3%+2.0 pp126
2021-0939.3%39.4%+0.1 pp132
2021-0839.3%39.1%+0.2 pp138
2021-0739.3%36.5%+2.8 pp126
2021-0639.3%34.8%+4.5 pp132
2021-0539.3%37.9%+1.4 pp132
2021-0439.3%33.3%+6.0 pp120
2021-0339.3%39.1%+0.2 pp138
2021-0239.3%42.5%+3.2 pp120
2021-0139.3%38.9%+0.4 pp126
2020-1239.3%44.4%+5.1 pp126
2020-1139.3%31.1%+8.2 pp132
2020-1039.3%39.7%+0.4 pp126
2020-0939.3%34.8%+4.5 pp132
2020-0839.3%39.4%+0.1 pp132
2020-0739.3%38.6%+0.7 pp132
2020-0639.3%37.1%+2.2 pp132
2020-0539.3%37.3%+2.0 pp126
2020-0439.3%33.3%+6.0 pp126
2020-0339.3%42.3%+3.0 pp137
2020-0239.3%48.7%+9.4 pp117
2020-0139.3%48.5%+9.2 pp132
2019-1239.3%46.0%+6.7 pp126
2019-1139.3%35.0%+4.3 pp120
2019-1039.3%42.0%+2.7 pp138
2019-0939.3%30.3%+9.0 pp132
2019-0839.3%31.8%+7.6 pp126
2019-0739.3%42.8%+3.4 pp138
2019-0639.3%38.9%+0.4 pp126
2019-0539.3%42.4%+3.1 pp132
2019-0439.3%29.4%+9.9 pp126
2019-0339.3%36.5%+2.8 pp126
2019-0239.3%40.8%+1.5 pp120
2019-0139.3%40.6%+1.3 pp138
2018-1239.3%27.6%+11.7 pp116
2018-1139.3%31.8%+7.6 pp126
2018-1039.3%40.6%+1.3 pp138
2018-0939.3%42.1%+2.8 pp126
2018-0839.3%44.7%+5.4 pp132
2018-0739.3%38.4%+0.9 pp138
2018-0639.3%44.2%+4.9 pp120
2018-0539.3%39.1%+0.2 pp138
2018-0439.3%29.5%+9.8 pp132
2018-0339.3%37.5%+1.8 pp120
2018-0239.3%35.0%+4.3 pp120
2018-0139.3%55.1%+15.8 pp138

We publish what fails, too.

Anyone can publish a winning backtest. We also publish the ideas our own research killed. Lookahead. Confounding. Failed placebo tests. No edge.

Visit the Graveyard →

Why traders trust this

The live record

Every morning's prediction, frozen with a timestamp before the session opens and scored after the close. Append-only — nothing here is ever rewritten.

FOXALGO / LIVE RECORD
APPEND ONLYFROZEN BEFORE OPEN

Live prediction record

COLLECTING DATA — LIVE RECORD — the first frozen predictions publish at the next market open (09:30 ET). Every row is timestamped before the session and scored after the close; frozen columns are never edited.

Your market probability map. Before the open.

ES · NQ · Gold · Crude · FX · Stocks · Crypto

Send me the map →

Free. One email each trading morning.

What a number on this site means

Every rate ships with its base rate, sample size and confidence interval — how to read this →

Adversarially reviewed by an independent skeptic passFalsified findings published, not hidden — see the graveyardWhen we said 80-90%, it happened 86.2% of the time — scorecard →

Measured odds. No trade calls. what this means →