foxalgo.io

Record

89.2% headline hit rate across 327,715 backfilled calls. This is a BACKFILL, not a live-tracked record — see the note below.

測定済みのオッズ。売買指示なし。 意味 →

This is a backfill, not a live record

This is a BACKFILL: the v3 rule replayed over 2010-2026 history (2017-07+ for RTY), not a live-tracked record. Live publication starts only once /ranges' cron (parity/DESIGN.md task 6b) has actually been deployed and run -- see manifests's own known_gaps for what a fully honest live record still needs (the first-year-of-history walk-forward gap, EXPIRED handling).

Parameter disclosure

d_target and d_inv are PRODUCT PARAMETERS chosen by grid sweep to match the shape of leppyrd's published record20yr.csv signature (hit rate, decision speed, MFE/MAE, payoff, tier spread) - they are NOT a discovered fact about market structure and are not fitted to our own data's outcomes. Given that choice, the ODDS themselves are still walk-forward calibrated honestly (fit on year<Y, applied to year Y) - the parameter choice sets the RULE, the walk-forward sets the PROBABILITY under that rule. See sweep_v3.csv for the full 48-cell grid this was chosen from.

The rule

At TF-bar close t: range_N = max(High,N)-min(Low,N) over last N TF bars. position = (Close_t - min(Low,N))/range_N. prior_move_atr = (Close_t - Close_(t-N)) / mean(High-Low,N). Extreme-high setup (position>=0.97, prior_move_atr>=+0.50) -> CALL UP (continuation). Extreme-low setup (position<=0.03, prior_move_atr<=-0.50) -> CALL DOWN. Winning lookback: N=40.

ASYMMETRIC RACE, v3 (DESIGN.md #1). HIT = a later TF bar's High/Low TOUCHES entry +/- d_target*ATR_N(t). MISS = a later TF bar's CLOSE is beyond entry -/+ d_inv*ATR_N(t). HIT has precedence over MISS within the same bar. Neither within 40 periods -> EXPIRED (reported separately, excluded from the odds fit).

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

Stated vs. actual, by tier

tierstatedactualgapnreportable
A84.3%86.4%+2.06 pp92,249yes
B79.7%82.3%+2.58 pp9,668yes
D74.7%82.7%+7.97 pp231no
S90.1%90.9%+0.83 pp217,164yes

Stated vs. actual, by year

yearstatedactualgapnreportable
201186.1%87.8%+1.77 pp16,846yes
201287.1%88.4%+1.33 pp14,071yes
201387.6%85.6%-2.01 pp13,988yes
201487.3%87.3%-0.02 pp14,076yes
201587.6%88.3%+0.69 pp13,988yes
201687.5%88.6%+1.07 pp16,764yes
201787.5%87.7%+0.14 pp16,506yes
201887.8%90.0%+2.17 pp22,427yes
201988.1%89.2%+1.08 pp19,459yes
202087.9%90.2%+2.29 pp23,459yes
202188.6%90.2%+1.54 pp24,529yes
202288.9%89.7%+0.82 pp26,156yes
202388.8%89.8%+1.04 pp26,235yes
202488.7%89.8%+1.04 pp27,928yes
202588.8%91.0%+2.22 pp26,902yes
202689.0%92.0%+3.02 pp15,978yes

Stated vs. actual, by market

marketstatedactualgapnreportable
CL87.9%89.5%+1.61 pp45,553yes
ES88.2%89.5%+1.30 pp64,025yes
GC88.0%90.1%+2.08 pp36,297yes
NQ88.1%89.5%+1.37 pp71,967yes
RTY88.4%88.7%+0.32 pp40,676yes
YM88.0%88.9%+0.87 pp60,794yes

Stated vs. actual, by timeframe

TFstatedactualgapnreportable
15m87.3%88.9%+1.55 pp99,613yes
30m88.1%89.1%+1.04 pp52,584yes
45m88.6%89.8%+1.20 pp38,018yes
60m87.9%89.3%+1.45 pp30,092yes
75m89.1%89.7%+0.67 pp25,466yes
90m88.3%89.7%+1.41 pp21,764yes
105m88.9%90.1%+1.18 pp19,486yes
120m88.2%89.3%+1.10 pp17,670yes
150m89.3%89.9%+0.62 pp14,619yes

Payoff

Average move size (in ATR) on hits vs. misses, and expected value per call.

tierwin %payoff (mean)EV/call (ATR)
overall89.2%0.9820.515
A86.4%1.0470.498
B82.3%1.0360.490
D85.7%0.9600.420
S90.9%0.9510.527

Fixed-horizon side number

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

tier1-period raten
A45.1%87,837
B43.3%9,040
D42.8%8,181
S48.8%212,591

Download

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

Known gaps