Backtest results
An honest replay of the direction model on past data. For every coin and day in our history, we run the model and check what price actually did 1, 3, or 7 days later— only on days the model hadn't learned from. Pick a coin group and horizon to see where it has real edge and which stress / pulse conditions give the most reliable calls.
Meaningful = predictions where the model's probability was at least ±3% away from 50/50 — i.e., the model actually picked a side. The all-calls number includes every prediction, even near-coinflip ones.
Accuracy by Stress band
Each row groups predictions by the pair's stress score on that day. Look for bands where meaningful accuracy is well above 50% — those are the regimes where the model actually has an edge.
| Stress band | Calls | All-calls acc | Meaningful acc | Edge |
|---|---|---|---|---|
| 0.00-0.25 | 2,055 | 55.3% | 55.3% | -0.0pp |
| 0.25-0.50 | 39,650 | 55.1% | 55.1% | +0.0pp |
| 0.50-0.75 | 4,904 | 59.7% | 59.7% | +0.0pp |
| 0.75-1.01 | 149 | 70.5% | 70.5% | +0.0pp |
Accuracy by Pulse band
Same idea, grouped by the pulse score (how fast positioning, funding and volatility are shifting versus normal). Pulse tends to lead the move — does the model trust fast-moving setups more?
| Pulse band | Calls | All-calls acc | Meaningful acc | Edge |
|---|---|---|---|---|
| 0.00-0.25 | 3,470 | 54.7% | 54.7% | +0.0pp |
| 0.25-0.50 | 22,703 | 55.4% | 55.4% | +0.0pp |
| 0.50-0.75 | 18,296 | 55.7% | 55.7% | -0.0pp |
| 0.75-1.01 | 2,289 | 58.5% | 58.5% | +0.0pp |
Stress × Pulse accuracy heatmap
Each cell is the model's hit rate when stress (rows) and pulse (cols) landed in those bands together, with the number of calls (n) underneath. Green = real skill (beat the base rate); gray = the hit rate is just the base rate, not skill. Hover any cell for the baseline and confidence interval.
| Pulse → | ||||
|---|---|---|---|---|
| Stress ↓ | 0.00-0.25 | 0.25-0.50 | 0.50-0.75 | 0.75-1.01 |
| 0.00-0.25 | 58% n=554 | 55% n=1,309 | 54% n=192 | — n=0 |
| 0.25-0.50 | 54% n=2,721 | 55% n=19,792 | 55% n=15,580 | 56% n=1,557 |
| 0.50-0.75 | 54% n=193 | 59% n=1,584 | 60% n=2,438 | 62% n=689 |
| 0.75-1.01 | 100% n=2 | 61% n=18 | 65% n=86 | 84% n=43 |
Cross-sectional model — “will it beat the median coin today?”
Trained on relative strength versus the same-day median of all coins, so the market's overall drift is removed from the label by construction — the baseline is exactly 50%, and anything above it is pure per-coin skill. Honest walk-forward numbers, meaningful calls only.
Breakout model — “will it break ±1.5σ within N days?”
Predicts whether a coin will touch a volatility-scaled barrier (±1.5× its own daily volatility) within the window. Globally it only matches the base rate — so the product shows it only for pairs in the conditions below, where the backtest shows real edge over the event base rate.
Predictions that worked — the model's lean matched what price did
Concrete examples where the model called ▲ up and price went up, or called ▼ down and price went down — within the chosen horizon. Ordered by realized move size, so the impressive calls float to the top. Pure 50/50 picks are excluded (|p − 50%| ≥ 3%).
| Date | Pair | Lean | Realized |
|---|---|---|---|
| 2026-01-31 | BULLAUSDT | 84% | -93.03% |
| 2026-03-02 | POWERUSDT | 63% | -90.01% |
| 2026-04-17 | RAVEUSDT | 59% | -86.67% |
| 2026-04-13 | ARIAUSDT | 56% | -85.11% |
| 2026-03-22 | BTRUSDT | 53% | -78.29% |
| 2026-04-18 | RAVEUSDT | 63% | -78.19% |
| 2026-05-26 | GUAUSDT | 54% | -72.60% |
| 2025-12-20 | LIGHTUSDT | 78% | -71.97% |
| 2026-03-17 | BANUSDT | 53% | -65.92% |
| 2026-04-16 | SIRENUSDT | 61% | -65.58% |
| 2026-02-07 | SIRENUSDT | 77% | -64.98% |
| 2026-05-06 | PLAYUSDT | 59% | -58.34% |
| 2026-03-23 | SIRENUSDT | 54% | -57.38% |
| 2026-02-23 | BULLAUSDT | 58% | -57.20% |
| 2026-02-22 | RAVEUSDT | 56% | -56.33% |
| 2026-04-02 | PIPPINUSDT | 54% | -54.89% |
| 2026-03-31 | SIRENUSDT | 54% | -53.97% |
| 2025-12-31 | LIGHTUSDT | 69% | -52.72% |
| 2026-05-13 | SIRENUSDT | 58% | -51.75% |
| 2026-04-14 | BLESSUSDT | 82% | -50.90% |
| 2026-03-26 | SIRENUSDT | 56% | -50.85% |
| 2025-12-23 | TRUTHUSDT | 54% | -50.41% |
| 2026-04-01 | STOUSDT | 73% | -50.21% |
| 2026-03-15 | PIPPINUSDT | 54% | -50.01% |
| 2025-12-15 | FOLKSUSDT | 61% | -49.59% |
| 2026-06-09 | PLAYUSDT | 59% | -47.99% |
| 2026-03-27 | ONUSDT | 74% | -47.38% |
| 2026-04-01 | BANKUSDT | 56% | -46.88% |
| 2026-06-08 | SAHARAUSDT | 53% | -46.68% |
| 2026-04-08 | ARIAUSDT | 65% | -46.06% |
| 2026-04-28 | BSBUSDT | 55% | -45.29% |
| 2026-02-10 | MYXUSDT | 67% | -44.47% |
| 2026-03-19 | LYNUSDT | 59% | -44.40% |
| 2026-06-06 | HOMEUSDT | 61% | -41.95% |
| 2026-03-23 | LIGHTUSDT | 57% | -41.38% |
| 2025-12-08 | LIGHTUSDT | 61% | -41.22% |
| 2026-03-10 | LYNUSDT | 58% | -41.20% |
| 2026-03-14 | LYNUSDT | 76% | -40.94% |
| 2026-01-03 | BULLAUSDT | 61% | -40.56% |
| 2026-04-30 | NAORISUSDT | 59% | -40.17% |
| 2025-12-18 | JELLYJELLYUSDT | 58% | -39.53% |
| 2026-06-05 | OPNUSDT | 64% | -39.42% |
| 2026-04-01 | DUSDT | 66% | -38.69% |
| 2026-02-10 | FHEUSDT | 55% | -38.61% |
| 2026-04-17 | LIGHTUSDT | 53% | -38.11% |
| 2025-12-17 | POWERUSDT | 60% | -37.84% |
| 2025-12-19 | FHEUSDT | 55% | -37.84% |
| 2026-04-09 | BULLAUSDT | 55% | -37.75% |
| 2026-01-28 | QUSDT | 66% | -37.73% |
| 2026-04-15 | BRUSDT | 60% | -37.40% |