foxalgo.io

Bias

We do not sell a directional prediction. Below is what the measured data actually says about "up" vs. "down" — and, separately, three specific directional edges we went looking for and did not find. As of 16:26 ET.

Descriptive statistics, not signals — touching a level is not earning money on it. Every number on this page ships with its sample size (n) and confidence interval. See methodology.

What the data does say about direction

For each market: P(touch 0.5 ATR up) vs. P(touch 0.5 ATR down) from right now, the difference in percentage points, and the sample size behind it.

The asymmetry you see below comes from position in today's range and time remaining in the session — not from a directional forecast. When price sits near today's low, P(up) exceeds P(dn) simply because there is more room to travel upward than downward before the level is reached; that is geometry, the same geometry a coin flip would show if you nailed it to a bounded range. It is not an opinion about where price is headed next.

Futures

marketP(touch UP 0.5 ATR)P(touch DOWN 0.5 ATR)diff (pp)nposition in range
E-mini S&P 50025.1%28.9%-3.9 pp11,654not cached yet
E-mini Nasdaq 10025.1%28.9%-3.9 pp11,654not cached yet
E-mini Dow25.1%28.9%-3.9 pp11,654not cached yet
E-mini Russell 200025.1%28.9%-3.9 pp11,654not cached yet
Gold29.2%29.9%-0.7 pp9,626not cached yet
WTI Crude26.9%30.1%-3.2 pp9,575not cached yet

P(touch by close) — horizon convention follows each symbol's detail page.

FX

marketP(touch UP 0.5 ATR)P(touch DOWN 0.5 ATR)diff (pp)nposition in range
EUR/USD40.3%39.6%+0.7 pp8,51670% of today's range
GBP/USD40.3%39.6%+0.7 pp8,51661% of today's range
USD/JPY40.3%39.6%+0.7 pp8,51674% of today's range
AUD/USD40.3%39.6%+0.7 pp8,51684% of today's range
USD/CAD40.3%39.6%+0.7 pp8,51620% of today's range
USD/CHF40.3%39.6%+0.7 pp8,51666% of today's range
NZD/USD40.3%39.6%+0.7 pp8,51681% of today's range
Gold spot (XAU/USD)40.3%39.6%+0.7 pp8,516not cached yet

P(touch within next 1440m) — horizon convention follows each symbol's detail page.

Stocks

marketP(touch UP 0.5 ATR)P(touch DOWN 0.5 ATR)diff (pp)nposition in range
S&P 500 ETF (SPY)1.2%1.9%-0.7 pp1,86127% of today's range
Nasdaq 100 ETF (QQQ)1.2%1.9%-0.7 pp1,86145% of today's range
Russell 2000 ETF (IWM)1.2%1.9%-0.7 pp1,86196% of today's range
Apple1.0%1.1%-0.2 pp4,35451% of today's range
Microsoft1.0%1.1%-0.2 pp4,35424% of today's range
Nvidia1.0%1.1%-0.2 pp4,35422% of today's range
Amazon1.0%1.1%-0.2 pp4,3547% of today's range
Alphabet (GOOGL)1.0%1.1%-0.2 pp4,35424% of today's range
Meta Platforms1.0%1.1%-0.2 pp4,3544% of today's range
Tesla0.6%0.6%+0.0 pp1,15244% of today's range
AMD0.6%0.6%+0.0 pp1,15299% of today's range
Netflix0.6%0.6%+0.0 pp1,15241% of today's range

P(touch by close 16:00 ET) — horizon convention follows each symbol's detail page.

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.

Directional edge we looked for and did not find

Three separate research passes tried to turn something in the data into a genuine directional signal. Here is what happened to each, with the number attached.

Timeframe agreement predicts size, not direction

Tested whether multiple timeframes pointing the same way predicts which way price goes next. Across 242,000 board-states, direction accuracy was 49% — a coin flip. Agreement tracks how big the next move is likely to be, not which way it goes.

Vendor selection predicts resolution, not direction

Tested whether the subset of ranges a market-data vendor chooses to publish carries directional information. Selected and unselected ranges have an identical gambler's-ruin baseline (0.813 vs. 0.807) — yet selected ranges resolve 15 percentage points better. The vendor is picking ranges that resolve cleanly, not ranges that go a particular direction.

Expansion as a directional signal — the effect was a bug

Raw backtest showed range expansion predicting direction with a +18.4 pp edge. After removing an intrabar lookahead bug, the edge fell to +0.2 pp — the entire effect was the bug, not the signal.

If we find a directional edge that survives our own adversarial review, it will appear here with its sample size. Until then, this section stays empty on purpose. See the graveyard for findings we tested and killed, and the methodology for how review works.

No directional prediction is sold on this siteFalsified findings published, not hidden

Free daily map

Get every tracked market's touch probabilities, every morning, before the open.