foxalgo.io

Record

٨٩٫٢% headline hit rate across ٣٢٧٬٧١٥ 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 ٤٠-period cap): ٠٫٠٠٢% of calls (٧) — excluded from the odds fit and from every tier's hit rate.

Stated vs. actual, by tier

tierstatedactualgapnreportable
A٨٤٫٣%٨٦٫٤%+٢٫٠٦ pp٩٢٬٢٤٩yes
B٧٩٫٧%٨٢٫٣%+٢٫٥٨ pp٩٬٦٦٨yes
D٧٤٫٧%٨٢٫٧%+٧٫٩٧ pp٢٣١no
S٩٠٫١%٩٠٫٩%+٠٫٨٣ pp٢١٧٬١٦٤yes

Stated vs. actual, by year

yearstatedactualgapnreportable
2011٨٦٫١%٨٧٫٨%+١٫٧٧ pp١٦٬٨٤٦yes
2012٨٧٫١%٨٨٫٤%+١٫٣٣ pp١٤٬٠٧١yes
2013٨٧٫٦%٨٥٫٦%؜-٢٫٠١ pp١٣٬٩٨٨yes
2014٨٧٫٣%٨٧٫٣%؜-٠٫٠٢ pp١٤٬٠٧٦yes
2015٨٧٫٦%٨٨٫٣%+٠٫٦٩ pp١٣٬٩٨٨yes
2016٨٧٫٥%٨٨٫٦%+١٫٠٧ pp١٦٬٧٦٤yes
2017٨٧٫٥%٨٧٫٧%+٠٫١٤ pp١٦٬٥٠٦yes
2018٨٧٫٨%٩٠٫٠%+٢٫١٧ pp٢٢٬٤٢٧yes
2019٨٨٫١%٨٩٫٢%+١٫٠٨ pp١٩٬٤٥٩yes
2020٨٧٫٩%٩٠٫٢%+٢٫٢٩ pp٢٣٬٤٥٩yes
2021٨٨٫٦%٩٠٫٢%+١٫٥٤ pp٢٤٬٥٢٩yes
2022٨٨٫٩%٨٩٫٧%+٠٫٨٢ pp٢٦٬١٥٦yes
2023٨٨٫٨%٨٩٫٨%+١٫٠٤ pp٢٦٬٢٣٥yes
2024٨٨٫٧%٨٩٫٨%+١٫٠٤ pp٢٧٬٩٢٨yes
2025٨٨٫٨%٩١٫٠%+٢٫٢٢ pp٢٦٬٩٠٢yes
2026٨٩٫٠%٩٢٫٠%+٣٫٠٢ pp١٥٬٩٧٨yes

Stated vs. actual, by market

marketstatedactualgapnreportable
CL٨٧٫٩%٨٩٫٥%+١٫٦١ pp٤٥٬٥٥٣yes
ES٨٨٫٢%٨٩٫٥%+١٫٣٠ pp٦٤٬٠٢٥yes
GC٨٨٫٠%٩٠٫١%+٢٫٠٨ pp٣٦٬٢٩٧yes
NQ٨٨٫١%٨٩٫٥%+١٫٣٧ pp٧١٬٩٦٧yes
RTY٨٨٫٤%٨٨٫٧%+٠٫٣٢ pp٤٠٬٦٧٦yes
YM٨٨٫٠%٨٨٫٩%+٠٫٨٧ pp٦٠٬٧٩٤yes

Stated vs. actual, by timeframe

TFstatedactualgapnreportable
15m٨٧٫٣%٨٨٫٩%+١٫٥٥ pp٩٩٬٦١٣yes
30m٨٨٫١%٨٩٫١%+١٫٠٤ pp٥٢٬٥٨٤yes
45m٨٨٫٦%٨٩٫٨%+١٫٢٠ pp٣٨٬٠١٨yes
60m٨٧٫٩%٨٩٫٣%+١٫٤٥ pp٣٠٬٠٩٢yes
75m٨٩٫١%٨٩٫٧%+٠٫٦٧ pp٢٥٬٤٦٦yes
90m٨٨٫٣%٨٩٫٧%+١٫٤١ pp٢١٬٧٦٤yes
105m٨٨٫٩%٩٠٫١%+١٫١٨ pp١٩٬٤٨٦yes
120m٨٨٫٢%٨٩٫٣%+١٫١٠ pp١٧٬٦٧٠yes
150m٨٩٫٣%٨٩٫٩%+٠٫٦٢ pp١٤٬٦١٩yes

Payoff

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

tierwin %payoff (mean)EV/call (ATR)
overall٨٩٫٢%٠٫٩٨٢٠٫٥١٥
A٨٦٫٤%١٫٠٤٧٠٫٤٩٨
B٨٢٫٣%١٫٠٣٦٠٫٤٩٠
D٨٥٫٧%٠٫٩٦٠٠٫٤٢٠
S٩٠٫٩%٠٫٩٥١٠٫٥٢٧

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
A٤٥٫١%٨٧٬٨٣٧
B٤٣٫٣%٩٬٠٤٠
D٤٢٫٨%٨٬١٨١
S٤٨٫٨%٢١٢٬٥٩١

Download

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

Known gaps