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

Record

89.9% headline hit rate across 62,022 backfilled calls. This is a BACKFILL, not a live-tracked record — see the note below.

Measured odds. No trade calls. what this means →

This is a backfill, not a live record

This page is a rules-based backfill: the published rule replayed over 2010–2026 history (RTY from 2017-07). It is not a record of calls published before their outcomes. Live, timestamped calls are graded separately: see Live calibration below, and /ranges.

How the rule and tiers were set

The target and invalidation distances and the tier cutoffs are product design choices fixed before publication. They are not discoveries about the market, they were not fitted to outcomes, and we do not claim they are optimal. Given the rule, what we measure and publish is calibration: probabilities are fit on the years before Y and applied to year Y, then the stated probability is compared with what actually happened, per tier.

The rule

A call is graded by a published race: a 0.05 ATR target touch versus a 0.15 ATR invalidation close, capped at 40 periods.

Bars compose on a 00:00 UTC daily grid — crypto trades continuously, 24/7.

Live crypto calls use Bybit spot 15-minute bars; the backfill and calibration on this page use Binance. The two agreed on 97% of HIT/MISS outcomes in a 45-day check.

EXPIRED (neither target nor invalidation hit within the 40-period cap): 0.000% of calls (0) — excluded from the odds fit and from every tier's hit rate.

Live — calls published before their outcome

Live calibration, by tier

Every live call we published, graded against the probability it stated at publication. That probability is frozen when the call goes out and never recomputed. A call counts only if it was published before the bar that decided it closed; calls published after their outcome stay visible on their own pages but are not counted here.

Since 2026-09-27 (first counted call): 203 resolved calls.

Until 2026-09-29 15:16 UTC our live engine could build a longer-timeframe bar before it was complete, so some calls were opened on a price that was 15 to 30 minutes old. Those calls stay visible on their own pages, marked with a flag, but they are not counted in the numbers here. Every call published since the fix is counted as before.

Including calls from the period when bars were composed early (until 2026-09-29 15:16 UTC), kept for the record. Back to counted calls only

A hit rate is shown for an asset class once it has at least 250 counted S, A and B calls. This class has 203 so far, so only the call counts and the stated averages are shown for now.

tierstatedactualgap95% intervalncalibration
S91.7%———202not enough data yet (203 so far)
A83.9%———1not enough data yet (203 so far)
B————0—

Actual = HIT / (HIT + MISS); expired calls are excluded, as in the backfill. The 95% interval is a Wilson score interval on the actual rate. Tiers with fewer than 30 resolved calls are marked not enough data yet.

Backfill — the rule replayed over history, not live calls

Stated vs. actual, by tier

tierstatedactualgapnreportable
A84.0%88.1%+4.04 pp11,309yes
B79.7%86.2%+6.55 pp638yes
D73.3%82.9%+9.57 pp275no
S91.0%91.9%+0.84 pp49,800yes

Stated vs. actual, by year

yearstatedactualgapnreportable
201879.5%90.0%+10.53 pp5,292yes
201984.1%81.8%-2.38 pp7,067yes
202083.7%86.7%+2.98 pp11,944yes
202185.5%91.9%+6.32 pp20,830yes
202288.5%92.5%+3.96 pp14,121yes
202388.8%91.5%+2.71 pp10,432yes
202489.4%91.3%+1.86 pp20,388yes
202589.9%90.8%+0.90 pp22,880yes
202690.0%90.9%+0.89 pp8,322yes

Stated vs. actual, by market

marketstatedactualgapnreportable
AVAXUSDT89.5%91.6%+2.13 pp13,159yes
BTCUSDT89.4%90.3%+0.85 pp10,028yes
DOGEUSDT89.5%90.3%+0.75 pp8,298yes
ETHUSDT89.8%91.5%+1.72 pp6,806yes
LINKUSDT89.6%91.3%+1.68 pp13,487yes
SOLUSDT89.7%91.4%+1.66 pp10,244yes

Stated vs. actual, by timeframe

TFstatedactualgapnreportable
15m87.1%89.4%+2.22 pp24,456yes
30m90.3%91.6%+1.29 pp10,844yes
45m90.5%91.7%+1.21 pp6,739yes
60m91.5%93.1%+1.66 pp5,092yes
75m91.2%92.3%+1.11 pp4,216yes
90m91.4%92.7%+1.28 pp3,273yes
105m92.5%92.2%-0.31 pp2,934yes
120m92.9%93.1%+0.22 pp2,462yes
150m92.4%92.8%+0.38 pp2,006yes

Payoff

What the published rule actually pays, per call, gross of costs: a hit realizes exactly the target (+0.05 ATR), a miss realizes the deciding close. High hit rate, small wins, larger losses — the expected value is slightly negative, and a call only breaks even above the win rate in the last column. Spread and commission make it worse.

tierwin %payoff (avg win / avg loss)EV/call (ATR, gross)break-even win %
overall89.9%0.059-0.04094.4%
A88.5%0.059-0.05394.4%
B86.2%0.057-0.07794.6%
D81.1%0.054-0.13594.9%
S91.8%0.062-0.02094.2%

Fixed-horizon side number

1-period close-vs-entry outcome, reported ALONGSIDE the v3 asymmetric-race status (target touch / invalidation close) -- 'hit is not whether it paid'. Independent field, not a substitute for the main HIT/MISS/EXPIRED status.

tier1-period raten
A42.8%22,894
B42.1%7,530
D42.5%10,799
S43.4%82,565

Download

Every backfilled call, unfiltered: record-backfill-crypto.csv (7.3 MB, CSV)

All times are US Eastern (ET). "date" is when the call became known: the close of the trigger bar, whose closing price is the entry. "resolved" is the close of the bar that decided HIT or MISS.

By market, year by year

Stated vs. actual hit rate for tiers S, A and B, year by year for each market. This is a rules-based backfill, not the live record.

BTCUSDT

50607080901002018 stated: 83.3%2018 actual: 90.4% (+7.1 pp) -- n = 1,61220182019 stated: 86.7%2019 actual: 92.1% (+5.4 pp) -- n = 1,28520192020 stated: 86.8%2020 actual: 93.4% (+6.6 pp) -- n = 1,53320202021 stated: 86.7%2021 actual: 93.3% (+6.6 pp) -- n = 2,59520212022 stated: 88.9%2022 actual: 95.0% (+6.1 pp) -- n = 1,48120222023 stated: 88.8%2023 actual: 93.5% (+4.6 pp) -- n = 1,11520232024 stated: 89.5%2024 actual: 91.3% (+1.8 pp) -- n = 2,98920242025 stated: 89.6%2025 actual: 88.8% (-0.8 pp) -- n = 4,09920252026 stated: 90.0%2026 actual: 90.3% (+0.3 pp) -- n = 1,7692026

BTCUSDT: 91.5% actual vs. 88.2% stated (+3.4 pp) across 18,478 calls

ETHUSDT

50607080901002018 stated: 83.1%2018 actual: 90.5% (+7.4 pp) -- n = 2,26420182019 stated: 86.1%2019 actual: 94.4% (+8.3 pp) -- n = 1,01820192020 stated: 87.0%2020 actual: 92.5% (+5.5 pp) -- n = 1,88820202021 stated: 86.8%2021 actual: 93.0% (+6.2 pp) -- n = 3,69720212022 stated: 89.0%2022 actual: 93.1% (+4.2 pp) -- n = 1,94720222023 stated: 88.8%2023 actual: 92.1% (+3.2 pp) -- n = 99420232024 stated: 89.8%2024 actual: 92.7% (+2.9 pp) -- n = 2,47620242025 stated: 90.2%2025 actual: 89.7% (-0.5 pp) -- n = 2,39320252026 stated: 90.2%2026 actual: 92.3% (+2.1 pp) -- n = 9092026

ETHUSDT: 92.1% actual vs. 87.7% stated (+4.4 pp) across 17,586 calls

SOLUSDT

50607080901002020 stated: 86.3%2020 actual: 86.4% (+0.0 pp) -- n = 1,29220202021 stated: 86.2%2021 actual: 92.4% (+6.2 pp) -- n = 4,21620212022 stated: 88.6%2022 actual: 91.9% (+3.3 pp) -- n = 2,74120222023 stated: 89.1%2023 actual: 92.9% (+3.8 pp) -- n = 1,52920232024 stated: 89.6%2024 actual: 90.7% (+1.1 pp) -- n = 3,31820242025 stated: 90.0%2025 actual: 91.0% (+1.0 pp) -- n = 3,88420252026 stated: 90.2%2026 actual: 92.4% (+2.2 pp) -- n = 1,4802026

SOLUSDT: 91.3% actual vs. 88.5% stated (+2.8 pp) across 18,460 calls

AVAXUSDT

50607080901002020 stated: 86.2%2020 actual: 82.9% (-3.3 pp) -- n = 56120202021 stated: 86.1%2021 actual: 89.0% (+2.9 pp) -- n = 3,60520212022 stated: 88.5%2022 actual: 92.6% (+4.1 pp) -- n = 3,18220222023 stated: 88.8%2023 actual: 90.2% (+1.4 pp) -- n = 2,48120232024 stated: 89.4%2024 actual: 92.2% (+2.8 pp) -- n = 4,41020242025 stated: 90.1%2025 actual: 92.8% (+2.6 pp) -- n = 4,86320252026 stated: 89.9%2026 actual: 89.1% (-0.8 pp) -- n = 1,3382026

AVAXUSDT: 91.1% actual vs. 88.7% stated (+2.4 pp) across 20,440 calls

LINKUSDT

50607080901002019 stated: 85.5%2019 actual: 83.1% (-2.4 pp) -- n = 2,60920192020 stated: 86.5%2020 actual: 91.1% (+4.6 pp) -- n = 2,02720202021 stated: 86.2%2021 actual: 92.2% (+6.0 pp) -- n = 4,00820212022 stated: 88.7%2022 actual: 92.2% (+3.5 pp) -- n = 3,04920222023 stated: 88.8%2023 actual: 92.4% (+3.6 pp) -- n = 2,79320232024 stated: 89.5%2024 actual: 90.6% (+1.2 pp) -- n = 4,57320242025 stated: 90.2%2025 actual: 91.6% (+1.4 pp) -- n = 4,50820252026 stated: 90.2%2026 actual: 90.1% (-0.0 pp) -- n = 1,5612026

LINKUSDT: 90.7% actual vs. 88.3% stated (+2.4 pp) across 25,128 calls

DOGEUSDT

50607080901002019 stated: 84.4%2019 actual: 66.9% (-17.5 pp) -- n = 1,47020192020 stated: 86.2%2020 actual: 82.3% (-4.0 pp) -- n = 1,69220202021 stated: 86.1%2021 actual: 92.0% (+5.8 pp) -- n = 1,40520212022 stated: 88.5%2022 actual: 91.1% (+2.6 pp) -- n = 1,53320222023 stated: 88.5%2023 actual: 89.4% (+0.9 pp) -- n = 1,45720232024 stated: 89.4%2024 actual: 90.1% (+0.7 pp) -- n = 2,51720242025 stated: 90.1%2025 actual: 90.1% (-0.0 pp) -- n = 3,05620252026 stated: 90.3%2026 actual: 92.3% (+2.0 pp) -- n = 1,2352026

DOGEUSDT: 87.2% actual vs. 88.2% stated (-1.0 pp) across 14,365 calls