BTC Market Research Benchmark

Generated 2026-04-26T08:01:47.793337+00:00 · symbol BTC · 8486 one-minute rows · 168h source · 2705 features · runtime 2103.542s.

Sections: Abstract Methodology Dataset Leaderboard Depth Ablation Cumulative Depth Monte Carlo Depths Per-Exchange Edge Per-Market Edge CVD Variants Top-Markets Combined Consensus Weighted Ensemble God-Signal Thresholds Combined Sentiment+CVD Time-of-Day Heatmap Lead-Lag Analysis Lookback Ablation CNN Laws Discussion

Abstract

We evaluate whether saved orderbook sentiment, CVD/footprint flow and per-exchange depth slices contain a measurable predictive edge for BTC direction across horizons from 1 minute to 72 hours. We benchmark majority and momentum baselines against linear (Ridge return regression, balanced logistic), tabular gradient boosting, and a class-balanced 2D market-state CNN. We then conduct repeated-fold blocked Monte Carlo ablations on (a) individual depth ranges, (b) cumulative depth stacks (0.5%; 0.5+1%; 0.5+1+2%; ...), (c) random Monte Carlo combinations of depth ranges, and (d) per-exchange feature subsets, both alone and combined with the global aggregate. The best configurations and laws are reported below; the live system is recommended to deploy the highlighted candidate.

Recommended deployment configuration: lookback_24h_correlation_rule at horizon 8h using feature set lookback_24h. Balanced accuracy 0.9650, raw accuracy 0.9650, edge over majority 0.4055.

Methodology

Each minute is one row. Features are global aggregate sentiment by depth (0.5%-100%), CVD/footprint stats (per market type), price returns and rolling stats, and (when enabled) per-exchange sentiment xsent_<exchange>_<market>_<depth>_<metric>. Targets are 1m-4320m forward log returns and their direction.

  1. Classical pass: chronological 70/15/15 split, train on the first 70%, evaluate on the last 15%. Reports majority baseline, 3m momentum rule, single-feature correlation rule, balanced logistic regression, Ridge return regression, and HistGradientBoosting.
  2. Repeated blocked Monte Carlo ablations: 8-12 random training-window starts (each window block keeps order intact), per-fold metrics averaged. Avoids one-lucky-split bias.
  3. Depth ablations:
    • Individual depth: orderbook_<d>%_only, without_orderbook_<d>% (leave-one-out).
    • Cumulative depth: 0.5; 0.5+1; 0.5+1+2; 0.5+1+2+5; ... add one range at a time.
    • Monte Carlo depth combos: random subsets of size 2-5 such as 0.5+2+5%.
  4. Per-exchange ablations: each exchange alone, each + global, each + global + CVD, all-exchanges union, all + global. We use minute-aggregated orderbook_sentiment rows filtered by asset='BTC' for exchange IDs 9, 15, 16, 17, 18, 19, 21, 22, 23.
  5. Image CNN: 32-row windows pivoted to a 2D feature image, class-balanced cross-entropy, AdamW, validation early stopping. Treated as a smoke test until repeated.
  6. Scoring: balanced accuracy (primary; immune to class imbalance), raw accuracy, edge over majority baseline, predicted vs actual up rate. A result is only treated as a candidate law when balanced accuracy ≥ 0.60 and edge over majority > 0.

Dataset

Symbol
BTC
Window
168 hours
Rows
8486 minutes
Features
2705
Per-exchange enabled
True
Exchanges fetched
binance, bybit, deribit, hyperliquid, coinbase, kraken, kucoin, gate, mexc

Leaderboard (Classical Pass)

Ranked by balanced accuracy with edge over majority and raw accuracy as tiebreakers.

AlgorithmHorizonAccuracyBal AccEdgeRowsUp RateFeature/Notes
lookback_24h_correlation_rule8h0.9650 0.96500.40551431.0price train corr=-0.8939 (lookback=24h, rows=1430)
lookback_24h_correlation_rule30m0.7857 0.80490.24592100.6143xsent_binance_spot_35_raw_sentiment_ma5 train corr=-0.2844 (lookback=24h, rows=1430)
ridge_return1d0.8411 0.78440.492910570.3482 multi-variable linear return regression
hist_gradient_boosting2d0.7111 0.72860.52568410.1855 non-linear tabular benchmark
lookback_24h_hist_gradient_boosting30m0.6857 0.72810.14592100.6143 non-linear tabular benchmark (lookback=24h, rows=1430)
mc_depth_ridge2h0.7155 0.71860.203960180.3662 folds=6 blocked Monte Carlo ablation
lookback_72h_hist_gradient_boosting4h0.8198 0.70650.29276050.7471 non-linear tabular benchmark (lookback=72h, rows=4267)
market_ridge8h0.7015 0.70590.14257600.3505 folds=6 blocked Monte Carlo ablation
lookback_24h_ridge_return30m0.6476 0.70170.10782100.6143 multi-variable linear return regression (lookback=24h, rows=1430)
mc_depth_ridge8h0.6524 0.70020.092957600.3505 folds=6 blocked Monte Carlo ablation
exchange_ridge8h0.6998 0.69890.140357600.3505 folds=6 blocked Monte Carlo ablation
lookback_24h_correlation_rule15m0.6714 0.69610.15682130.5775xsent_binance_futures_2_raw_sentiment_ma5 train corr=0.2805 (lookback=24h, rows=1430)
exchange_ridge8h0.6408 0.69580.081357600.3505 folds=6 blocked Monte Carlo ablation
ablation_ridge8h0.6224 0.69470.062957600.3505 folds=6 blocked Monte Carlo ablation
mc_depth_logit2h0.7589 0.69380.247360180.3662 folds=6 blocked Monte Carlo ablation
market_ridge8h0.6337 0.69310.074257600.3505 folds=6 blocked Monte Carlo ablation
market_ridge8h0.6356 0.69300.076157600.3505 folds=6 blocked Monte Carlo ablation
market_ridge8h0.6330 0.69260.073557600.3505 folds=6 blocked Monte Carlo ablation
market_ridge8h0.6234 0.68680.063957600.3505 folds=6 blocked Monte Carlo ablation
market_ridge8h0.6078 0.68610.048357600.3505 folds=6 blocked Monte Carlo ablation
exchange_ridge8h0.5983 0.68490.038857600.3505 folds=6 blocked Monte Carlo ablation
exchange_ridge8h0.6382 0.68450.078757600.3505 folds=6 blocked Monte Carlo ablation
top_markets_ridge8h0.7024 0.68440.142957600.3505 folds=6 blocked Monte Carlo ablation
market_ridge8h0.6061 0.68350.046657600.3505 folds=6 blocked Monte Carlo ablation
cum_depth_logit2h0.6239 0.68270.112360180.3662 folds=6 blocked Monte Carlo ablation
market_ridge8h0.6066 0.68270.047157600.3505 folds=6 blocked Monte Carlo ablation
market_ridge8h0.6057 0.68220.046257600.3505 folds=6 blocked Monte Carlo ablation
ablation_ridge8h0.6059 0.68170.046457600.3505 folds=6 blocked Monte Carlo ablation
cum_depth_ridge8h0.6059 0.68170.046457600.3505 folds=6 blocked Monte Carlo ablation
lookback_24h_hist_gradient_boosting15m0.6526 0.68130.1382130.5775 non-linear tabular benchmark (lookback=24h, rows=1430)
market_ridge8h0.6012 0.68090.041757600.3505 folds=6 blocked Monte Carlo ablation
market_ridge8h0.6099 0.68030.050457600.3505 folds=6 blocked Monte Carlo ablation
lookback_24h_mvlr_logit1h0.6262 0.67920.11042060.5825 multi-variable logistic regression (lookback=24h, rows=1430)
cum_depth_ridge2h0.6223 0.67810.110760180.3662 folds=6 blocked Monte Carlo ablation
market_ridge8h0.5908 0.67620.031357600.3505 folds=6 blocked Monte Carlo ablation
ridge_return2d0.8098 0.67530.62438410.1855 multi-variable linear return regression
top_markets_ridge2h0.6449 0.67480.133360180.3662 folds=6 blocked Monte Carlo ablation
top_markets_ridge8h0.6085 0.67300.04957600.3505 folds=6 blocked Monte Carlo ablation
market_ridge8h0.6009 0.67220.041457600.3505 folds=6 blocked Monte Carlo ablation
exchange_ridge8h0.6111 0.67120.051657600.3505 folds=6 blocked Monte Carlo ablation
exchange_ridge8h0.6061 0.66860.046657600.3505 folds=6 blocked Monte Carlo ablation
market_ridge8h0.6019 0.66850.042457600.3505 folds=6 blocked Monte Carlo ablation
market_ridge8h0.6085 0.66760.04957600.3505 folds=6 blocked Monte Carlo ablation
top_markets_ridge4h0.6131 0.66660.08659340.348 folds=6 blocked Monte Carlo ablation
exchange_ridge8h0.6132 0.66440.053757600.3505 folds=6 blocked Monte Carlo ablation
top_markets_ridge8h0.5970 0.66430.037557600.3505 folds=6 blocked Monte Carlo ablation
cum_depth_ridge8h0.6281 0.66410.068657600.3505 folds=6 blocked Monte Carlo ablation
hist_gradient_boosting1d0.5658 0.66370.217610570.3482 non-linear tabular benchmark
exchange_ridge8h0.6042 0.66370.044757600.3505 folds=6 blocked Monte Carlo ablation
lookback_24h_hist_gradient_boosting1h0.6650 0.66310.14922060.5825 non-linear tabular benchmark (lookback=24h, rows=1430)
cum_depth_logit8h0.6200 0.66300.060557600.3505 folds=6 blocked Monte Carlo ablation
market_ridge8h0.6031 0.66260.043657600.3505 folds=6 blocked Monte Carlo ablation
lookback_24h_mvlr_logit30m0.6048 0.66220.0652100.6143 multi-variable logistic regression (lookback=24h, rows=1430)
market_ridge8h0.6042 0.66080.044757600.3505 folds=6 blocked Monte Carlo ablation
exchange_ridge8h0.5941 0.66060.034657600.3505 folds=6 blocked Monte Carlo ablation
ablation_logit2h0.6630 0.66040.151460180.3662 folds=6 blocked Monte Carlo ablation
mc_depth_logit4h0.5888 0.66040.061759340.348 folds=6 blocked Monte Carlo ablation
exchange_ridge4h0.6473 0.65930.120259340.348 folds=6 blocked Monte Carlo ablation
mc_depth_ridge4h0.5742 0.65930.047159340.348 folds=6 blocked Monte Carlo ablation
mc_depth_ridge8h0.5599 0.65900.000457600.3505 folds=6 blocked Monte Carlo ablation

Single-Depth Ablation

8-12 blocked Monte Carlo folds. Each row tests whether one specific depth slice (or its absence) carries the signal.

AlgorithmHorizonFeature SetAccuracyBal AccEdgeRowsUp RateFeature/Notes
ablation_ridge8hcombined_orderbook_cvd0.6224 0.69470.062957600.3505 folds=6 blocked Monte Carlo ablation
ablation_ridge8horderbook_only0.6059 0.68170.046457600.3505 folds=6 blocked Monte Carlo ablation
ablation_logit2horderbook_10pct_only0.6630 0.66040.151460180.3662 folds=6 blocked Monte Carlo ablation
ablation_ridge2horderbook_1pct_only0.6700 0.65460.158460180.3662 folds=6 blocked Monte Carlo ablation
ablation_logit4horderbook_35pct_only0.6638 0.65080.136759340.348 folds=6 blocked Monte Carlo ablation
ablation_logit4horderbook_only0.5823 0.64880.055259340.348 folds=6 blocked Monte Carlo ablation
ablation_ridge4horderbook_only0.5824 0.64510.055359340.348 folds=6 blocked Monte Carlo ablation
ablation_logit8horderbook_only0.5354 0.6340-0.024157600.3505 folds=6 blocked Monte Carlo ablation
ablation_ridge4horderbook_0.5pct_only0.5928 0.63280.065759340.348 folds=6 blocked Monte Carlo ablation
ablation_logit4horderbook_20pct_only0.5576 0.62460.030559340.348 folds=6 blocked Monte Carlo ablation
ablation_ridge2horderbook_0.5pct_only0.5369 0.62250.025360180.3662 folds=6 blocked Monte Carlo ablation
ablation_logit4hcombined_orderbook_cvd0.5052 0.6180-0.021959340.348 folds=6 blocked Monte Carlo ablation
ablation_logit2horderbook_only0.4975 0.6006-0.014160180.3662 folds=6 blocked Monte Carlo ablation
ablation_ridge8horderbook_0.5pct_only0.6241 0.59840.064657600.3505 folds=6 blocked Monte Carlo ablation
ablation_ridge2horderbook_only0.4950 0.5977-0.016660180.3662 folds=6 blocked Monte Carlo ablation
ablation_logit1horderbook_only0.5979 0.59130.082160660.4941 folds=6 blocked Monte Carlo ablation
ablation_ridge8horderbook_5pct_only0.6893 0.59000.129857600.3505 folds=6 blocked Monte Carlo ablation
ablation_ridge8horderbook_1pct_only0.6578 0.58800.098357600.3505 folds=6 blocked Monte Carlo ablation
ablation_ridge4hcombined_orderbook_cvd0.4602 0.5860-0.066959340.348 folds=6 blocked Monte Carlo ablation
ablation_ridge2horderbook_5pct_only0.6795 0.58510.167960180.3662 folds=6 blocked Monte Carlo ablation
ablation_ridge15morderbook_1pct_only0.5878 0.58480.073260960.4842 folds=6 blocked Monte Carlo ablation
ablation_ridge2hcvd_footprint_only0.6427 0.58400.131160180.3662 folds=6 blocked Monte Carlo ablation
ablation_logit8hcombined_orderbook_cvd0.4538 0.5783-0.105757600.3505 folds=6 blocked Monte Carlo ablation
ablation_logit2hcvd_footprint_only0.6150 0.57620.103460180.3662 folds=6 blocked Monte Carlo ablation
ablation_ridge1horderbook_0.5pct_only0.5752 0.57610.059460660.4941 folds=6 blocked Monte Carlo ablation
ablation_ridge1horderbook_1pct_only0.5644 0.56570.048660660.4941 folds=6 blocked Monte Carlo ablation
ablation_logit8horderbook_10pct_only0.6905 0.56560.13157600.3505 folds=6 blocked Monte Carlo ablation
ablation_logit2horderbook_35pct_only0.4533 0.5651-0.058360180.3662 folds=6 blocked Monte Carlo ablation
ablation_logit15morderbook_only0.5674 0.56430.052860960.4842 folds=6 blocked Monte Carlo ablation
ablation_ridge4horderbook_1pct_only0.6303 0.56100.103259340.348 folds=6 blocked Monte Carlo ablation
ablation_logit15mcvd_footprint_only0.5599 0.56060.045360960.4842 folds=6 blocked Monte Carlo ablation
ablation_ridge30morderbook_only0.5672 0.55600.027460840.5077 folds=6 blocked Monte Carlo ablation
ablation_ridge30morderbook_0.5pct_only0.5629 0.55490.023160840.5077 folds=6 blocked Monte Carlo ablation
ablation_ridge10morderbook_only0.5531 0.55390.037461020.4987 folds=6 blocked Monte Carlo ablation
ablation_logit1hcvd_footprint_only0.5702 0.55320.054460660.4941 folds=6 blocked Monte Carlo ablation
ablation_ridge4hcvd_footprint_only0.5868 0.55220.059759340.348 folds=6 blocked Monte Carlo ablation
ablation_ridge1horderbook_5pct_only0.5490 0.55220.033260660.4941 folds=6 blocked Monte Carlo ablation
ablation_ridge15morderbook_5pct_only0.5586 0.55190.04460960.4842 folds=6 blocked Monte Carlo ablation
ablation_ridge30morderbook_1pct_only0.5506 0.55180.010860840.5077 folds=6 blocked Monte Carlo ablation
ablation_ridge1horderbook_only0.5471 0.54910.031360660.4941 folds=6 blocked Monte Carlo ablation
ablation_logit3mcvd_footprint_only0.5441 0.54830.049261020.5083 folds=6 blocked Monte Carlo ablation
ablation_ridge2hcombined_orderbook_cvd0.4417 0.5479-0.069960180.3662 folds=6 blocked Monte Carlo ablation
ablation_ridge8horderbook_2pct_only0.6769 0.54780.117457600.3505 folds=6 blocked Monte Carlo ablation
ablation_logit5mcvd_footprint_only0.5477 0.54670.05261020.4995 folds=6 blocked Monte Carlo ablation
ablation_logit1hcombined_orderbook_cvd0.5442 0.54470.028460660.4941 folds=6 blocked Monte Carlo ablation
ablation_logit4mcombined_orderbook_cvd0.5411 0.54440.044661020.4956 folds=6 blocked Monte Carlo ablation
ablation_ridge4horderbook_10pct_only0.4108 0.5442-0.116359340.348 folds=6 blocked Monte Carlo ablation
ablation_logit1morderbook_1pct_only0.5422 0.54340.054461080.5054 folds=6 blocked Monte Carlo ablation
ablation_logit3morderbook_20pct_only0.5389 0.54330.04461020.5083 folds=6 blocked Monte Carlo ablation
ablation_logit1morderbook_2pct_only0.5422 0.54300.054461080.5054 folds=6 blocked Monte Carlo ablation
ablation_ridge1hcvd_footprint_only0.5582 0.54300.042460660.4941 folds=6 blocked Monte Carlo ablation
ablation_ridge1horderbook_2pct_only0.5493 0.54300.033560660.4941 folds=6 blocked Monte Carlo ablation
ablation_logit4mcvd_footprint_only0.5398 0.54190.043361020.4956 folds=6 blocked Monte Carlo ablation
ablation_logit3morderbook_35pct_only0.5369 0.54190.04261020.5083 folds=6 blocked Monte Carlo ablation
ablation_logit30morderbook_only0.5516 0.54140.011860840.5077 folds=6 blocked Monte Carlo ablation
ablation_logit30morderbook_10pct_only0.5298 0.5411-0.0160840.5077 folds=6 blocked Monte Carlo ablation
ablation_logit5morderbook_only0.5414 0.54000.045761020.4995 folds=6 blocked Monte Carlo ablation
ablation_logit15morderbook_10pct_only0.5349 0.53930.020360960.4842 folds=6 blocked Monte Carlo ablation
ablation_logit1morderbook_0.5pct_only0.5368 0.53880.04961080.5054 folds=6 blocked Monte Carlo ablation
ablation_logit1morderbook_10pct_only0.5395 0.53870.051761080.5054 folds=6 blocked Monte Carlo ablation
ablation_ridge3morderbook_only0.5349 0.53870.0461020.5083 folds=6 blocked Monte Carlo ablation
ablation_ridge2morderbook_only0.5337 0.53830.050661080.4931 folds=6 blocked Monte Carlo ablation
ablation_logit30mcombined_orderbook_cvd0.5467 0.53790.006960840.5077 folds=6 blocked Monte Carlo ablation
ablation_logit2morderbook_only0.5326 0.53760.049561080.4931 folds=6 blocked Monte Carlo ablation
ablation_ridge3mcvd_footprint_only0.5352 0.53760.040361020.5083 folds=6 blocked Monte Carlo ablation
ablation_ridge15morderbook_0.5pct_only0.5299 0.53730.015360960.4842 folds=6 blocked Monte Carlo ablation
ablation_logit1morderbook_5pct_only0.5349 0.53720.047161080.5054 folds=6 blocked Monte Carlo ablation
ablation_logit8horderbook_35pct_only0.4022 0.5372-0.157357600.3505 folds=6 blocked Monte Carlo ablation
ablation_ridge1morderbook_1pct_only0.5347 0.53690.046961080.5054 folds=6 blocked Monte Carlo ablation
ablation_ridge1morderbook_0.5pct_only0.5360 0.53660.048261080.5054 folds=6 blocked Monte Carlo ablation
ablation_logit4morderbook_only0.5359 0.53580.039461020.4956 folds=6 blocked Monte Carlo ablation
ablation_ridge1hcombined_orderbook_cvd0.5322 0.53560.016460660.4941 folds=6 blocked Monte Carlo ablation
ablation_ridge15morderbook_2pct_only0.5472 0.53520.032660960.4842 folds=6 blocked Monte Carlo ablation
ablation_logit4morderbook_10pct_only0.5338 0.53470.037361020.4956 folds=6 blocked Monte Carlo ablation
ablation_ridge1morderbook_5pct_only0.5311 0.53420.043361080.5054 folds=6 blocked Monte Carlo ablation
ablation_ridge30mcombined_orderbook_cvd0.5462 0.53390.006460840.5077 folds=6 blocked Monte Carlo ablation
ablation_logit2mcvd_footprint_only0.5332 0.53380.050161080.4931 folds=6 blocked Monte Carlo ablation
ablation_ridge2mcombined_orderbook_cvd0.5262 0.53250.043161080.4931 folds=6 blocked Monte Carlo ablation
ablation_logit2mcombined_orderbook_cvd0.5262 0.53230.043161080.4931 folds=6 blocked Monte Carlo ablation
ablation_logit1horderbook_10pct_only0.5219 0.53220.006160660.4941 folds=6 blocked Monte Carlo ablation

Heatmap

ablation_ridge

Feature Set1m2m3m4m5m10m15m30m1h2h4h8h
all_features0.5050.5250.5030.5000.4970.4950.4890.5230.4860.5000.4940.500
combined_orderbook_cvd0.5170.5320.5300.5190.5020.5130.5010.5340.5360.5480.5860.695
cvd_footprint_only0.5210.5290.5380.5240.5150.5130.5270.5150.5430.5840.5520.521
orderbook_0.5pct_only0.5370.5100.5110.5150.5010.5020.5370.5550.5760.6230.6330.598
orderbook_10pct_only0.5250.5050.5150.5090.5050.5030.5010.5270.5200.5120.5440.522
orderbook_1pct_only0.5370.5070.4980.4960.4940.5050.5850.5520.5660.6550.5610.588
orderbook_20pct_only0.5140.5090.5100.5070.5010.5000.4990.5180.5130.5000.5100.500
orderbook_2pct_only0.5260.5050.5000.5070.4980.4970.5350.5300.5430.5110.5220.548
orderbook_35pct_only0.5210.5030.5170.5050.5050.4970.4990.5140.5180.5060.5250.507
orderbook_5pct_only0.5340.5060.4970.4960.4900.4990.5520.5220.5520.5850.5260.590
orderbook_only0.5170.5380.5390.5250.5250.5540.5170.5560.5490.5980.6450.682
without_orderbook_0.5pct0.5060.5250.5030.5000.4970.4950.4890.5230.4860.5000.4940.500
without_orderbook_10pct0.5050.5240.5050.5010.4970.4950.4880.5190.4890.5000.4940.500
without_orderbook_1pct0.5050.5250.5030.5000.4970.4950.4890.5230.4860.5000.4940.500
without_orderbook_20pct0.5060.5230.5030.5000.4970.4950.4870.5260.4860.5000.4940.500
without_orderbook_2pct0.5040.5250.5030.5000.4970.4950.4890.5210.4860.5000.4940.500
without_orderbook_35pct0.5060.5240.5030.5000.4970.4950.4890.5250.4860.5000.4940.500
without_orderbook_5pct0.5030.5280.5050.5000.4970.4950.4890.5010.4860.5000.4940.500

ablation_logit

Feature Set1m2m3m4m5m10m15m30m1h2h4h8h
all_features0.5220.5280.4980.5020.5030.4960.4900.5280.5210.5000.4930.507
combined_orderbook_cvd0.5320.5320.5210.5440.5090.5310.5030.5380.5450.5230.6180.578
cvd_footprint_only0.5180.5340.5480.5420.5470.5210.5610.5080.5530.5760.4780.489
orderbook_0.5pct_only0.5390.5230.5140.5020.5150.5020.5310.5100.5140.5010.5040.500
orderbook_10pct_only0.5390.5160.5260.5350.5280.5090.5390.5410.5320.6600.5000.566
orderbook_1pct_only0.5430.5220.5180.5030.5130.5020.5170.5010.5060.5000.5000.500
orderbook_20pct_only0.5250.5120.5430.5260.5150.5020.5140.5220.5180.5050.6250.500
orderbook_2pct_only0.5430.5200.5170.5100.5180.5020.5160.5020.5050.5000.5000.500
orderbook_35pct_only0.5270.5120.5420.5250.5130.5000.5090.5130.5020.5650.6510.537
orderbook_5pct_only0.5370.5150.5170.5000.5100.5030.5180.5060.5090.5000.5000.500
orderbook_only0.5270.5380.5090.5360.5400.5310.5640.5410.5910.6010.6490.634
without_orderbook_0.5pct0.5250.5280.4980.5020.5030.4960.4900.5280.5210.5000.4930.507
without_orderbook_10pct0.5220.5310.4990.5010.5030.4960.4890.5080.5200.5000.4930.504
without_orderbook_1pct0.5220.5280.4980.5020.5030.4960.4900.5280.5210.5000.4930.507
without_orderbook_20pct0.5220.5270.4980.5020.5030.4960.4900.5080.5210.5000.4930.503
without_orderbook_2pct0.5230.5280.4980.5020.5030.4960.4900.5280.5210.5000.4930.507
without_orderbook_35pct0.5220.5300.4980.5020.5030.4960.4900.5300.5210.5000.4930.507
without_orderbook_5pct0.5230.5290.4980.5020.5030.4960.4900.5080.5210.5000.4930.507

Cumulative Depth Stacks

Adds one depth at a time: 0.5% alone, then 0.5+1%, then 0.5+1+2%, ... This isolates whether deeper book layers strictly add information.

AlgorithmHorizonFeature SetAccuracyBal AccEdgeRowsUp RateFeature/Notes
cum_depth_logit2hcum_depth_0.5+1+2+5+10%0.6239 0.68270.112360180.3662 folds=6 blocked Monte Carlo ablation
cum_depth_ridge8hcum_depth_0.5+1+2+5+10+20+35%0.6059 0.68170.046457600.3505 folds=6 blocked Monte Carlo ablation
cum_depth_ridge2hcum_depth_0.5+1+2+5+10%0.6223 0.67810.110760180.3662 folds=6 blocked Monte Carlo ablation
cum_depth_ridge8hcum_depth_0.5+1+2+5+10%0.6281 0.66410.068657600.3505 folds=6 blocked Monte Carlo ablation
cum_depth_logit8hcum_depth_0.5+1+2+5+10%0.6200 0.66300.060557600.3505 folds=6 blocked Monte Carlo ablation
cum_depth_logit4hcum_depth_0.5+1+2+5+10+20%0.5858 0.65870.058759340.348 folds=6 blocked Monte Carlo ablation
cum_depth_ridge4hcum_depth_0.5+1+2+5+10+20%0.5559 0.65300.028859340.348 folds=6 blocked Monte Carlo ablation
cum_depth_logit4hcum_depth_0.5+1+2+5+10+20+35%0.5823 0.64880.055259340.348 folds=6 blocked Monte Carlo ablation
cum_depth_ridge4hcum_depth_0.5+1+2+5+10+20+35%0.5824 0.64510.055359340.348 folds=6 blocked Monte Carlo ablation
cum_depth_ridge4hcum_depth_0.5+1+2+5+10%0.6594 0.64190.132359340.348 folds=6 blocked Monte Carlo ablation
cum_depth_logit8hcum_depth_0.5+1+2+5+10+20+35%0.5354 0.6340-0.024157600.3505 folds=6 blocked Monte Carlo ablation
cum_depth_ridge4hcum_depth_0.5%0.5928 0.63280.065759340.348 folds=6 blocked Monte Carlo ablation
cum_depth_ridge2hcum_depth_0.5%0.5369 0.62250.025360180.3662 folds=6 blocked Monte Carlo ablation
cum_depth_ridge2hcum_depth_0.5+1%0.5646 0.61700.05360180.3662 folds=6 blocked Monte Carlo ablation
cum_depth_logit1hcum_depth_0.5+1+2+5+10%0.6319 0.61330.116160660.4941 folds=6 blocked Monte Carlo ablation
cum_depth_logit2hcum_depth_0.5+1+2+5+10+20%0.5091 0.6085-0.002560180.3662 folds=6 blocked Monte Carlo ablation
cum_depth_ridge1hcum_depth_0.5+1+2+5+10%0.6053 0.60200.089560660.4941 folds=6 blocked Monte Carlo ablation
cum_depth_logit2hcum_depth_0.5+1+2+5+10+20+35%0.4975 0.6006-0.014160180.3662 folds=6 blocked Monte Carlo ablation
cum_depth_ridge2hcum_depth_0.5+1+2+5+10+20%0.4985 0.6004-0.013160180.3662 folds=6 blocked Monte Carlo ablation
cum_depth_logit1hcum_depth_0.5+1+2+5+10+20%0.6121 0.59930.096360660.4941 folds=6 blocked Monte Carlo ablation
cum_depth_ridge8hcum_depth_0.5%0.6241 0.59840.064657600.3505 folds=6 blocked Monte Carlo ablation
cum_depth_ridge2hcum_depth_0.5+1+2+5+10+20+35%0.4950 0.5977-0.016660180.3662 folds=6 blocked Monte Carlo ablation
cum_depth_logit30mcum_depth_0.5+1+2+5+10%0.6034 0.59540.063660840.5077 folds=6 blocked Monte Carlo ablation
cum_depth_logit1hcum_depth_0.5+1+2+5+10+20+35%0.5979 0.59130.082160660.4941 folds=6 blocked Monte Carlo ablation
cum_depth_logit4hcum_depth_0.5+1+2+5+10%0.6491 0.57970.12259340.348 folds=6 blocked Monte Carlo ablation
cum_depth_ridge1hcum_depth_0.5%0.5752 0.57610.059460660.4941 folds=6 blocked Monte Carlo ablation
cum_depth_logit15mcum_depth_0.5+1+2+5+10%0.5927 0.57520.078160960.4842 folds=6 blocked Monte Carlo ablation
cum_depth_ridge8hcum_depth_0.5+1+2+5%0.6653 0.57090.105857600.3505 folds=6 blocked Monte Carlo ablation
cum_depth_ridge8hcum_depth_0.5+1+2+5+10+20%0.4396 0.5685-0.119957600.3505 folds=6 blocked Monte Carlo ablation
cum_depth_logit8hcum_depth_0.5+1+2+5+10+20%0.4377 0.5665-0.121857600.3505 folds=6 blocked Monte Carlo ablation
cum_depth_ridge30mcum_depth_0.5+1+2+5+10%0.5771 0.56470.037360840.5077 folds=6 blocked Monte Carlo ablation
cum_depth_ridge10mcum_depth_0.5+1+2+5+10%0.5629 0.56440.047261020.4987 folds=6 blocked Monte Carlo ablation
cum_depth_logit15mcum_depth_0.5+1+2+5+10+20+35%0.5674 0.56430.052860960.4842 folds=6 blocked Monte Carlo ablation
cum_depth_ridge8hcum_depth_0.5+1%0.6035 0.56340.04457600.3505 folds=6 blocked Monte Carlo ablation
cum_depth_ridge1hcum_depth_0.5+1%0.5587 0.56200.042960660.4941 folds=6 blocked Monte Carlo ablation
cum_depth_ridge30mcum_depth_0.5+1+2+5+10+20+35%0.5672 0.55600.027460840.5077 folds=6 blocked Monte Carlo ablation
cum_depth_ridge10mcum_depth_0.5+1+2+5+10+20%0.5542 0.55490.038561020.4987 folds=6 blocked Monte Carlo ablation
cum_depth_ridge30mcum_depth_0.5%0.5629 0.55490.023160840.5077 folds=6 blocked Monte Carlo ablation
cum_depth_ridge30mcum_depth_0.5+1+2+5+10+20%0.5664 0.55480.026660840.5077 folds=6 blocked Monte Carlo ablation
cum_depth_ridge1hcum_depth_0.5+1+2+5+10+20%0.5531 0.55420.037360660.4941 folds=6 blocked Monte Carlo ablation
cum_depth_ridge10mcum_depth_0.5+1+2+5+10+20+35%0.5531 0.55390.037461020.4987 folds=6 blocked Monte Carlo ablation
cum_depth_ridge8hcum_depth_0.5+1+2%0.6724 0.55340.112957600.3505 folds=6 blocked Monte Carlo ablation
cum_depth_logit15mcum_depth_0.5+1+2+5+10+20%0.5659 0.55290.051360960.4842 folds=6 blocked Monte Carlo ablation
cum_depth_ridge30mcum_depth_0.5+1+2+5%0.5533 0.55030.013560840.5077 folds=6 blocked Monte Carlo ablation
cum_depth_ridge1hcum_depth_0.5+1+2%0.5722 0.55020.056460660.4941 folds=6 blocked Monte Carlo ablation
cum_depth_ridge4hcum_depth_0.5+1%0.5986 0.54990.071559340.348 folds=6 blocked Monte Carlo ablation
cum_depth_logit30mcum_depth_0.5+1%0.5539 0.54940.014160840.5077 folds=6 blocked Monte Carlo ablation
cum_depth_ridge1hcum_depth_0.5+1+2+5+10+20+35%0.5471 0.54910.031360660.4941 folds=6 blocked Monte Carlo ablation
cum_depth_logit15mcum_depth_0.5+1+2%0.5584 0.54790.043860960.4842 folds=6 blocked Monte Carlo ablation
cum_depth_ridge1hcum_depth_0.5+1+2+5%0.5430 0.54720.027260660.4941 folds=6 blocked Monte Carlo ablation
cum_depth_logit5mcum_depth_0.5+1+2+5+10%0.5497 0.54630.05461020.4995 folds=6 blocked Monte Carlo ablation
cum_depth_ridge1mcum_depth_0.5+1+2+5%0.5437 0.54560.055961080.5054 folds=6 blocked Monte Carlo ablation
cum_depth_logit30mcum_depth_0.5+1+2+5+10+20%0.5575 0.54550.017760840.5077 folds=6 blocked Monte Carlo ablation
cum_depth_ridge3mcum_depth_0.5+1+2+5+10%0.5423 0.54540.047461020.5083 folds=6 blocked Monte Carlo ablation
cum_depth_ridge15mcum_depth_0.5+1+2+5%0.5328 0.54330.018260960.4842 folds=6 blocked Monte Carlo ablation
cum_depth_logit5mcum_depth_0.5+1%0.5420 0.54290.046361020.4995 folds=6 blocked Monte Carlo ablation
cum_depth_logit30mcum_depth_0.5+1+2+5+10+20+35%0.5516 0.54140.011860840.5077 folds=6 blocked Monte Carlo ablation
cum_depth_logit1mcum_depth_0.5+1+2+5+10%0.5393 0.54060.051561080.5054 folds=6 blocked Monte Carlo ablation
cum_depth_logit1hcum_depth_0.5+1%0.5604 0.54040.044660660.4941 folds=6 blocked Monte Carlo ablation
cum_depth_logit5mcum_depth_0.5+1+2+5+10+20+35%0.5414 0.54000.045761020.4995 folds=6 blocked Monte Carlo ablation

Heatmap

cum_depth_ridge

Feature Set1m2m3m4m5m10m15m30m1h2h4h8h
cum_depth_0.5%0.5370.5100.5110.5150.5010.5020.5370.5550.5760.6230.6330.598
cum_depth_0.5+1%0.5340.5080.5200.5140.5010.5190.5160.5260.5620.6170.5500.563
cum_depth_0.5+1+2%0.5330.5160.5080.5170.5050.5160.5400.5350.5500.5040.5310.553
cum_depth_0.5+1+2+5%0.5460.5270.5150.5230.5190.5380.5430.5500.5470.5230.5230.571
cum_depth_0.5+1+2+5+10%0.5270.5390.5450.5320.5280.5640.5290.5650.6020.6780.6420.664
cum_depth_0.5+1+2+5+10+20%0.5220.5390.5390.5300.5280.5550.5240.5550.5540.6000.6530.569
cum_depth_0.5+1+2+5+10+20+35%0.5170.5380.5390.5250.5250.5540.5170.5560.5490.5980.6450.682

cum_depth_logit

Feature Set1m2m3m4m5m10m15m30m1h2h4h8h
cum_depth_0.5%0.5390.5230.5140.5020.5150.5020.5310.5100.5140.5010.5040.500
cum_depth_0.5+1%0.5370.5310.5300.5200.5430.5050.5300.5490.5400.5050.5170.500
cum_depth_0.5+1+2%0.5390.5270.5160.5070.5180.5040.5480.5220.5230.5000.5080.500
cum_depth_0.5+1+2+5%0.5270.5160.5070.5010.5080.5030.5190.5160.5190.5000.5060.504
cum_depth_0.5+1+2+5+10%0.5410.5270.5140.5280.5460.5130.5750.5950.6130.6830.5800.663
cum_depth_0.5+1+2+5+10+20%0.5250.5390.5030.5230.5380.5300.5530.5450.5990.6090.6590.567
cum_depth_0.5+1+2+5+10+20+35%0.5270.5380.5090.5360.5400.5310.5640.5410.5910.6010.6490.634

Monte Carlo Depth Combinations

Random subsets of depth ranges, e.g. 0.5+2+5%, to discover combos no human-prior would test.

AlgorithmHorizonFeature SetAccuracyBal AccEdgeRowsUp RateFeature/Notes
mc_depth_ridge2hmc_depth_5+10%0.7155 0.71860.203960180.3662 folds=6 blocked Monte Carlo ablation
mc_depth_ridge8hmc_depth_5+10%0.6524 0.70020.092957600.3505 folds=6 blocked Monte Carlo ablation
mc_depth_logit2hmc_depth_5+10%0.7589 0.69380.247360180.3662 folds=6 blocked Monte Carlo ablation
mc_depth_logit4hmc_depth_5+10+20%0.5888 0.66040.061759340.348 folds=6 blocked Monte Carlo ablation
mc_depth_ridge4hmc_depth_0.5+5+10+35%0.5742 0.65930.047159340.348 folds=6 blocked Monte Carlo ablation
mc_depth_ridge8hmc_depth_0.5+5+35%0.5599 0.65900.000457600.3505 folds=6 blocked Monte Carlo ablation
mc_depth_logit8hmc_depth_5+10%0.6750 0.65090.115557600.3505 folds=6 blocked Monte Carlo ablation
mc_depth_ridge4hmc_depth_0.5+5+35%0.5908 0.65050.063759340.348 folds=6 blocked Monte Carlo ablation
mc_depth_logit4hmc_depth_0.5+5+10+35%0.5851 0.64460.05859340.348 folds=6 blocked Monte Carlo ablation
mc_depth_logit2hmc_depth_0.5+5+35%0.5620 0.64400.050460180.3662 folds=6 blocked Monte Carlo ablation
mc_depth_ridge4hmc_depth_5+10+20%0.5368 0.64320.009759340.348 folds=6 blocked Monte Carlo ablation
mc_depth_logit8hmc_depth_5+10+20%0.5469 0.6432-0.012657600.3505 folds=6 blocked Monte Carlo ablation
mc_depth_logit4hmc_depth_1+35%0.5538 0.64000.026759340.348 folds=6 blocked Monte Carlo ablation
mc_depth_logit2hmc_depth_1+2+35%0.5642 0.63910.052660180.3662 folds=6 blocked Monte Carlo ablation
mc_depth_logit8hmc_depth_0.5+5+35%0.5689 0.63840.009457600.3505 folds=6 blocked Monte Carlo ablation
mc_depth_logit4hmc_depth_1+2+35%0.6032 0.63750.076159340.348 folds=6 blocked Monte Carlo ablation
mc_depth_ridge4hmc_depth_5+10%0.6485 0.63370.121459340.348 folds=6 blocked Monte Carlo ablation
mc_depth_logit4hmc_depth_0.5+5+35%0.6316 0.63320.104559340.348 folds=6 blocked Monte Carlo ablation
mc_depth_ridge1hmc_depth_5+10%0.6375 0.62880.121760660.4941 folds=6 blocked Monte Carlo ablation
mc_depth_logit2hmc_depth_5+10+20%0.5352 0.62520.023660180.3662 folds=6 blocked Monte Carlo ablation
mc_depth_logit4hmc_depth_5+10%0.7243 0.62330.197259340.348 folds=6 blocked Monte Carlo ablation
mc_depth_logit8hmc_depth_0.5+5+10+35%0.5582 0.6200-0.001357600.3505 folds=6 blocked Monte Carlo ablation
mc_depth_ridge2hmc_depth_0.5+5+35%0.5231 0.61760.011560180.3662 folds=6 blocked Monte Carlo ablation
mc_depth_ridge2hmc_depth_0.5+1%0.5646 0.61700.05360180.3662 folds=6 blocked Monte Carlo ablation
mc_depth_ridge8hmc_depth_0.5+5+10+35%0.5018 0.6164-0.057757600.3505 folds=6 blocked Monte Carlo ablation
mc_depth_logit2hmc_depth_0.5+5+10+35%0.5131 0.61090.001560180.3662 folds=6 blocked Monte Carlo ablation
mc_depth_logit30mmc_depth_5+10%0.6152 0.60940.075460840.5077 folds=6 blocked Monte Carlo ablation
mc_depth_ridge4hmc_depth_1+2+35%0.4818 0.6031-0.045359340.348 folds=6 blocked Monte Carlo ablation
mc_depth_logit1hmc_depth_0.5+5+35%0.6093 0.60110.093560660.4941 folds=6 blocked Monte Carlo ablation
mc_depth_logit1hmc_depth_5+10+20%0.6156 0.59780.099860660.4941 folds=6 blocked Monte Carlo ablation
mc_depth_ridge2hmc_depth_0.5+5+10+35%0.4929 0.5969-0.018760180.3662 folds=6 blocked Monte Carlo ablation
mc_depth_ridge2hmc_depth_5+10+20%0.4906 0.5947-0.02160180.3662 folds=6 blocked Monte Carlo ablation
mc_depth_logit15mmc_depth_5+10%0.5998 0.58750.085260960.4842 folds=6 blocked Monte Carlo ablation
mc_depth_logit1hmc_depth_5+10%0.6098 0.58340.09460660.4941 folds=6 blocked Monte Carlo ablation
mc_depth_logit1hmc_depth_1+2+35%0.5905 0.57650.074760660.4941 folds=6 blocked Monte Carlo ablation
mc_depth_logit1hmc_depth_0.5+5+10+35%0.5757 0.57270.059960660.4941 folds=6 blocked Monte Carlo ablation
mc_depth_logit4hmc_depth_0.5+1+20%0.4405 0.5725-0.086659340.348 folds=6 blocked Monte Carlo ablation
mc_depth_ridge30mmc_depth_5+10%0.5843 0.57160.044560840.5077 folds=6 blocked Monte Carlo ablation
mc_depth_logit2hmc_depth_1+35%0.4578 0.5702-0.053860180.3662 folds=6 blocked Monte Carlo ablation
mc_depth_logit4hmc_depth_2+10+20%0.4319 0.5642-0.095259340.348 folds=6 blocked Monte Carlo ablation
mc_depth_ridge8hmc_depth_0.5+1%0.6035 0.56340.04457600.3505 folds=6 blocked Monte Carlo ablation
mc_depth_ridge2hmc_depth_1+2+35%0.4502 0.5633-0.061460180.3662 folds=6 blocked Monte Carlo ablation
mc_depth_logit15mmc_depth_5+10+20%0.5713 0.56250.056760960.4842 folds=6 blocked Monte Carlo ablation
mc_depth_ridge1hmc_depth_0.5+5+35%0.5608 0.56210.04560660.4941 folds=6 blocked Monte Carlo ablation
mc_depth_ridge1hmc_depth_0.5+1%0.5587 0.56200.042960660.4941 folds=6 blocked Monte Carlo ablation
mc_depth_logit4hmc_depth_2+20+35%0.4228 0.5573-0.104359340.348 folds=6 blocked Monte Carlo ablation
mc_depth_ridge30mmc_depth_0.5+5+35%0.5681 0.55590.028360840.5077 folds=6 blocked Monte Carlo ablation
mc_depth_logit15mmc_depth_0.5+5+35%0.5528 0.55550.038260960.4842 folds=6 blocked Monte Carlo ablation
mc_depth_ridge8hmc_depth_5+10+20%0.4212 0.5538-0.138357600.3505 folds=6 blocked Monte Carlo ablation
mc_depth_ridge10mmc_depth_0.5+5+35%0.5521 0.55310.036461020.4987 folds=6 blocked Monte Carlo ablation
mc_depth_ridge10mmc_depth_0.5+5+10+35%0.5516 0.55260.035961020.4987 folds=6 blocked Monte Carlo ablation
mc_depth_ridge10mmc_depth_5+10%0.5513 0.55190.035661020.4987 folds=6 blocked Monte Carlo ablation
mc_depth_ridge1hmc_depth_5+10+20%0.5494 0.55100.033660660.4941 folds=6 blocked Monte Carlo ablation
mc_depth_logit2hmc_depth_2+10+20%0.4299 0.5506-0.081760180.3662 folds=6 blocked Monte Carlo ablation
mc_depth_ridge30mmc_depth_0.5+5+10+35%0.5625 0.55050.022760840.5077 folds=6 blocked Monte Carlo ablation
mc_depth_ridge10mmc_depth_5+10+20%0.5492 0.55010.033561020.4987 folds=6 blocked Monte Carlo ablation
mc_depth_ridge4hmc_depth_0.5+1%0.5986 0.54990.071559340.348 folds=6 blocked Monte Carlo ablation
mc_depth_logit30mmc_depth_0.5+1%0.5539 0.54940.014160840.5077 folds=6 blocked Monte Carlo ablation
mc_depth_logit10mmc_depth_2+20+35%0.5487 0.54920.03361020.4987 folds=6 blocked Monte Carlo ablation
mc_depth_logit1hmc_depth_2+10+20%0.5480 0.54920.032260660.4941 folds=6 blocked Monte Carlo ablation

Heatmap

mc_depth_ridge

Feature Set1m2m3m4m5m10m15m30m1h2h4h8h
mc_depth_0.5+1%0.5340.5080.5200.5140.5010.5190.5160.5260.5620.6170.5500.563
mc_depth_0.5+1+20%0.5060.5070.5030.5020.4980.4970.4890.4810.4990.5000.5010.500
mc_depth_0.5+5+10+35%0.5180.5350.5350.5220.5230.5530.5130.5500.5470.5970.6590.616
mc_depth_0.5+5+35%0.5190.5350.5400.5280.5250.5530.5200.5560.5620.6180.6500.659
mc_depth_1+10+35%0.5120.5090.5180.5040.5000.5000.5000.5040.4840.5000.4960.500
mc_depth_1+2+35%0.5130.5130.5230.5140.5040.5000.4990.5250.5220.5630.6030.500
mc_depth_1+20+35%0.5060.5050.5020.5030.5010.5000.5000.4990.4820.5000.4950.500
mc_depth_1+35%0.5110.5090.5120.5070.5000.5000.5000.5080.5050.5050.5010.500
mc_depth_2+10+20%0.5240.5220.5250.5080.5100.5220.5010.5370.5170.5040.5070.500
mc_depth_2+20+35%0.5070.5090.5120.5090.5000.5000.5000.5110.5060.5060.5460.500
mc_depth_5+10%0.5290.5300.5360.5290.5230.5520.5370.5720.6290.7190.6340.700
mc_depth_5+10+20%0.5190.5300.5250.5240.5240.5500.5190.5490.5510.5950.6430.554

mc_depth_logit

Feature Set1m2m3m4m5m10m15m30m1h2h4h8h
mc_depth_0.5+1%0.5370.5310.5300.5200.5430.5050.5300.5490.5400.5050.5170.500
mc_depth_0.5+1+20%0.5270.5120.5360.5300.4970.4970.4980.5160.4920.5130.5730.500
mc_depth_0.5+5+10+35%0.5290.5240.5080.5310.5260.5230.5330.5300.5730.6110.6450.620
mc_depth_0.5+5+35%0.5290.5320.5110.5410.5410.5270.5550.5430.6010.6440.6330.638
mc_depth_1+10+35%0.5290.5140.5080.5060.5100.4660.5020.4980.4830.5000.4930.500
mc_depth_1+2+35%0.5330.5140.5200.5280.5150.5480.5020.5480.5770.6390.6370.500
mc_depth_1+20+35%0.5250.5100.5190.5230.5020.5050.5060.5040.4810.5000.4930.500
mc_depth_1+35%0.5330.5110.5220.5240.5030.5040.5030.5270.5350.5700.6400.500
mc_depth_2+10+20%0.5300.5130.5050.5190.5240.5010.5390.5400.5490.5510.5640.500
mc_depth_2+20+35%0.5290.5150.5150.5200.5080.5490.5020.5300.5000.5190.5570.500
mc_depth_5+10%0.5310.5290.5180.5390.5480.5430.5880.6090.5830.6940.6230.651
mc_depth_5+10+20%0.5310.5230.5050.5120.5300.5050.5620.5310.5980.6250.6600.643

Per-Exchange Edge

Each exchange tested in isolation (only that venue's sentiment) and combined with the global aggregate. Ranking averages balanced accuracy across all ablation horizons.

ExchangeMean Balanced (across horizons)Best Horizon (Bal Acc)Median Bal
kraken0.5519 8h · 0.6989 (exchange_ridge)0.5374
kucoin0.5322 2h · 0.6446 (exchange_logit)0.5168
binance0.5320 4h · 0.6254 (exchange_ridge)0.5178
gate0.5280 2h · 0.6317 (exchange_ridge)0.5141
hyperliquid0.5262 2h · 0.6236 (exchange_ridge)0.5104
bybit0.5243 4h · 0.6232 (exchange_ridge)0.5062
mexc0.5203 2h · 0.6136 (exchange_ridge)0.5111
coinbase0.5102 2h · 0.5917 (exchange_logit)0.5063
deribit0.5078 1m · 0.5260 (exchange_logit)0.5059

Full per-exchange ablation table

AlgorithmHorizonFeature SetAccuracyBal AccEdgeRowsUp RateFeature/Notes
exchange_ridge8hexchange_kraken_only0.6998 0.69890.140357600.3505 folds=6 blocked Monte Carlo ablation
exchange_ridge8hexchange_gate_plus_global_cvd0.6408 0.69580.081357600.3505 folds=6 blocked Monte Carlo ablation
exchange_ridge8hexchange_hyperliquid_plus_global_cvd0.5983 0.68490.038857600.3505 folds=6 blocked Monte Carlo ablation
exchange_ridge8hexchange_kraken_plus_global0.6382 0.68450.078757600.3505 folds=6 blocked Monte Carlo ablation
exchange_ridge8hexchange_bybit_plus_global_cvd0.6111 0.67120.051657600.3505 folds=6 blocked Monte Carlo ablation
exchange_ridge8hexchange_bybit_plus_global0.6061 0.66860.046657600.3505 folds=6 blocked Monte Carlo ablation
exchange_ridge8hexchange_mexc_plus_global_cvd0.6132 0.66440.053757600.3505 folds=6 blocked Monte Carlo ablation
exchange_ridge8hexchange_mexc_plus_global0.6042 0.66370.044757600.3505 folds=6 blocked Monte Carlo ablation
exchange_ridge8hexchange_gate_plus_global0.5941 0.66060.034657600.3505 folds=6 blocked Monte Carlo ablation
exchange_ridge4hexchange_kraken_only0.6473 0.65930.120259340.348 folds=6 blocked Monte Carlo ablation
exchange_ridge2hexchange_kraken_only0.6939 0.65660.182360180.3662 folds=6 blocked Monte Carlo ablation
exchange_ridge8hexchange_hyperliquid_plus_global0.5573 0.6566-0.002257600.3505 folds=6 blocked Monte Carlo ablation
exchange_ridge8hexchange_binance_plus_global0.5582 0.6541-0.001357600.3505 folds=6 blocked Monte Carlo ablation
exchange_logit8hexchange_bybit_plus_global_cvd0.5575 0.6508-0.00257600.3505 folds=6 blocked Monte Carlo ablation
exchange_logit8hexchange_bybit_plus_global0.5544 0.6505-0.005157600.3505 folds=6 blocked Monte Carlo ablation
exchange_ridge8hexchange_deribit_plus_global0.5465 0.6498-0.01357600.3505 folds=6 blocked Monte Carlo ablation
exchange_ridge4hexchange_kucoin_plus_global0.5521 0.64710.02559340.348 folds=6 blocked Monte Carlo ablation
exchange_logit2hexchange_kucoin_only0.5648 0.64460.053260180.3662 folds=6 blocked Monte Carlo ablation
exchange_logit8hexchange_kraken_plus_global0.5383 0.6411-0.021257600.3505 folds=6 blocked Monte Carlo ablation
exchange_logit8hexchange_mexc_plus_global0.5437 0.6403-0.015857600.3505 folds=6 blocked Monte Carlo ablation
exchange_ridge4hexchange_deribit_plus_global_cvd0.5378 0.64010.010759340.348 folds=6 blocked Monte Carlo ablation
exchange_ridge4hexchange_kucoin_only0.5706 0.63910.043559340.348 folds=6 blocked Monte Carlo ablation
exchange_ridge8hexchange_deribit_plus_global_cvd0.5825 0.63700.02357600.3505 folds=6 blocked Monte Carlo ablation
exchange_logit8hexchange_gate_plus_global0.5389 0.6365-0.020657600.3505 folds=6 blocked Monte Carlo ablation
exchange_ridge8hexchange_binance_plus_global_cvd0.5298 0.6358-0.029757600.3505 folds=6 blocked Monte Carlo ablation
exchange_logit4hexchange_kraken_plus_global0.5482 0.63480.021159340.348 folds=6 blocked Monte Carlo ablation
exchange_logit8hexchange_hyperliquid_plus_global0.5422 0.6332-0.017357600.3505 folds=6 blocked Monte Carlo ablation
exchange_ridge4hexchange_kucoin_plus_global_cvd0.5242 0.6323-0.002959340.348 folds=6 blocked Monte Carlo ablation
exchange_ridge2hexchange_gate_only0.6168 0.63170.105260180.3662 folds=6 blocked Monte Carlo ablation
exchange_logit8hexchange_coinbase_plus_global_cvd0.5233 0.6297-0.036257600.3505 folds=6 blocked Monte Carlo ablation
exchange_logit8hexchange_mexc_plus_global_cvd0.5214 0.6275-0.038157600.3505 folds=6 blocked Monte Carlo ablation
exchange_logit4hexchange_kucoin_plus_global0.5157 0.6269-0.011459340.348 folds=6 blocked Monte Carlo ablation
exchange_logit8hexchange_deribit_plus_global_cvd0.5306 0.6263-0.028957600.3505 folds=6 blocked Monte Carlo ablation
exchange_ridge4hexchange_binance_only0.5571 0.62540.0359340.348 folds=6 blocked Monte Carlo ablation
exchange_logit8hexchange_deribit_plus_global0.5144 0.6240-0.045157600.3505 folds=6 blocked Monte Carlo ablation
exchange_ridge2hexchange_hyperliquid_only0.5411 0.62360.029560180.3662 folds=6 blocked Monte Carlo ablation
exchange_ridge4hexchange_bybit_plus_global_cvd0.5366 0.62330.009559340.348 folds=6 blocked Monte Carlo ablation
exchange_ridge4hexchange_bybit_only0.5379 0.62320.010859340.348 folds=6 blocked Monte Carlo ablation
exchange_ridge2hexchange_kucoin_plus_global_cvd0.5492 0.61800.037660180.3662 folds=6 blocked Monte Carlo ablation
exchange_ridge4hexchange_deribit_plus_global0.5049 0.6173-0.022259340.348 folds=6 blocked Monte Carlo ablation
exchange_logit4hexchange_kraken_plus_global_cvd0.6067 0.61650.079659340.348 folds=6 blocked Monte Carlo ablation
exchange_ridge2hexchange_mexc_only0.5381 0.61360.026560180.3662 folds=6 blocked Monte Carlo ablation
exchange_logit2hexchange_binance_only0.5294 0.61240.017860180.3662 folds=6 blocked Monte Carlo ablation
exchange_logit4hexchange_kucoin_only0.5747 0.61190.047659340.348 folds=6 blocked Monte Carlo ablation
exchange_logit8hexchange_gate_plus_global_cvd0.5045 0.6098-0.05557600.3505 folds=6 blocked Monte Carlo ablation
exchange_logit4hexchange_deribit_plus_global_cvd0.4951 0.6097-0.03259340.348 folds=6 blocked Monte Carlo ablation
exchange_logit8hexchange_hyperliquid_plus_global_cvd0.5068 0.6089-0.052757600.3505 folds=6 blocked Monte Carlo ablation
exchange_logit2hexchange_kucoin_plus_global0.5083 0.6073-0.003360180.3662 folds=6 blocked Monte Carlo ablation
exchange_logit4hexchange_kucoin_plus_global_cvd0.4891 0.6070-0.03859340.348 folds=6 blocked Monte Carlo ablation
exchange_logit4hexchange_binance_only0.5145 0.6068-0.012659340.348 folds=6 blocked Monte Carlo ablation
exchange_logit1hexchange_kucoin_plus_global0.6096 0.60350.093860660.4941 folds=6 blocked Monte Carlo ablation
exchange_logit2hexchange_kucoin_plus_global_cvd0.5415 0.60300.029960180.3662 folds=6 blocked Monte Carlo ablation
exchange_ridge8hexchange_kraken_plus_global_cvd0.5250 0.6010-0.034557600.3505 folds=6 blocked Monte Carlo ablation
exchange_logit8hexchange_kucoin_plus_global_cvd0.5156 0.6007-0.043957600.3505 folds=6 blocked Monte Carlo ablation
exchange_logit8hexchange_kraken_plus_global_cvd0.4899 0.5999-0.069657600.3505 folds=6 blocked Monte Carlo ablation
exchange_ridge1hexchange_bybit_only0.5956 0.59980.079860660.4941 folds=6 blocked Monte Carlo ablation
exchange_logit4hexchange_deribit_plus_global0.4778 0.5973-0.049359340.348 folds=6 blocked Monte Carlo ablation
exchange_logit1hexchange_binance_only0.6043 0.59580.088560660.4941 folds=6 blocked Monte Carlo ablation
exchange_ridge8hexchange_gate_only0.6962 0.59510.136757600.3505 folds=6 blocked Monte Carlo ablation
exchange_ridge8hexchange_bybit_only0.6165 0.59280.05757600.3505 folds=6 blocked Monte Carlo ablation
exchange_ridge4hexchange_hyperliquid_only0.6154 0.59200.088359340.348 folds=6 blocked Monte Carlo ablation
exchange_logit2hexchange_coinbase_only0.4831 0.5917-0.028560180.3662 folds=6 blocked Monte Carlo ablation
exchange_logit8hexchange_kucoin_plus_global0.5080 0.5891-0.051557600.3505 folds=6 blocked Monte Carlo ablation
exchange_logit10mexchange_hyperliquid_plus_global0.5896 0.58900.073961020.4987 folds=6 blocked Monte Carlo ablation
exchange_ridge4hexchange_mexc_only0.6207 0.58860.093659340.348 folds=6 blocked Monte Carlo ablation
exchange_ridge2hexchange_kucoin_only0.4771 0.5866-0.034560180.3662 folds=6 blocked Monte Carlo ablation
exchange_logit4hexchange_mexc_plus_global0.4592 0.5863-0.067959340.348 folds=6 blocked Monte Carlo ablation
exchange_logit4hexchange_mexc_plus_global_cvd0.4617 0.5860-0.065459340.348 folds=6 blocked Monte Carlo ablation
exchange_ridge4hexchange_bybit_plus_global0.4659 0.5851-0.061259340.348 folds=6 blocked Monte Carlo ablation
exchange_logit4hexchange_hyperliquid_plus_global0.5184 0.5831-0.008759340.348 folds=6 blocked Monte Carlo ablation
exchange_ridge15mexchange_kraken_only0.5807 0.58260.066160960.4842 folds=6 blocked Monte Carlo ablation
exchange_logit4hexchange_binance_plus_global0.4757 0.5821-0.051459340.348 folds=6 blocked Monte Carlo ablation
exchange_logit1hexchange_gate_plus_global0.5856 0.58070.069860660.4941 folds=6 blocked Monte Carlo ablation
exchange_ridge8hexchange_mexc_only0.6252 0.57980.065757600.3505 folds=6 blocked Monte Carlo ablation
exchange_ridge2hexchange_kucoin_plus_global0.4683 0.5798-0.043360180.3662 folds=6 blocked Monte Carlo ablation
exchange_logit4hexchange_hyperliquid_plus_global_cvd0.5191 0.5793-0.00859340.348 folds=6 blocked Monte Carlo ablation
exchange_ridge1hexchange_kraken_only0.5760 0.57800.060260660.4941 folds=6 blocked Monte Carlo ablation
exchange_logit4hexchange_gate_plus_global0.4473 0.5771-0.079859340.348 folds=6 blocked Monte Carlo ablation
exchange_logit1hexchange_binance_plus_global0.5788 0.57610.06360660.4941 folds=6 blocked Monte Carlo ablation
exchange_ridge4hexchange_kraken_plus_global0.4535 0.5756-0.073659340.348 folds=6 blocked Monte Carlo ablation
exchange_ridge8hexchange_hyperliquid_only0.6250 0.57530.065557600.3505 folds=6 blocked Monte Carlo ablation
exchange_logit10mexchange_gate_plus_global_cvd0.5764 0.57490.060761020.4987 folds=6 blocked Monte Carlo ablation
exchange_logit10mexchange_mexc_plus_global0.5765 0.57480.060861020.4987 folds=6 blocked Monte Carlo ablation
exchange_ridge1hexchange_hyperliquid_only0.5707 0.57350.054960660.4941 folds=6 blocked Monte Carlo ablation
exchange_ridge4hexchange_kraken_plus_global_cvd0.5100 0.5729-0.017159340.348 folds=6 blocked Monte Carlo ablation
exchange_logit10mexchange_gate_plus_global0.5754 0.57270.059761020.4987 folds=6 blocked Monte Carlo ablation
exchange_ridge2hexchange_binance_only0.4565 0.5720-0.055160180.3662 folds=6 blocked Monte Carlo ablation
exchange_ridge4hexchange_coinbase_plus_global0.4385 0.5705-0.088659340.348 folds=6 blocked Monte Carlo ablation
exchange_logit10mexchange_mexc_plus_global_cvd0.5685 0.56880.052861020.4987 folds=6 blocked Monte Carlo ablation
exchange_logit2hexchange_deribit_plus_global0.4533 0.5680-0.058360180.3662 folds=6 blocked Monte Carlo ablation
exchange_logit4hexchange_coinbase_plus_global0.4414 0.5679-0.085759340.348 folds=6 blocked Monte Carlo ablation
exchange_ridge30mexchange_kraken_only0.5679 0.56680.028160840.5077 folds=6 blocked Monte Carlo ablation
exchange_ridge2hexchange_deribit_plus_global0.4477 0.5649-0.063960180.3662 folds=6 blocked Monte Carlo ablation
exchange_ridge4hexchange_mexc_plus_global_cvd0.4316 0.5649-0.095559340.348 folds=6 blocked Monte Carlo ablation
exchange_logit4hexchange_gate_plus_global_cvd0.4328 0.5645-0.094359340.348 folds=6 blocked Monte Carlo ablation
exchange_ridge2hexchange_bybit_only0.4462 0.5643-0.065460180.3662 folds=6 blocked Monte Carlo ablation
exchange_logit8hexchange_kucoin_only0.4840 0.5643-0.075557600.3505 folds=6 blocked Monte Carlo ablation
exchange_logit30mexchange_bybit_plus_global_cvd0.5720 0.56380.032260840.5077 folds=6 blocked Monte Carlo ablation
exchange_logit1hexchange_mexc_plus_global0.5668 0.56370.05160660.4941 folds=6 blocked Monte Carlo ablation
exchange_logit1hexchange_kucoin_plus_global_cvd0.5678 0.56300.05260660.4941 folds=6 blocked Monte Carlo ablation

Heatmap

exchange_ridge

Feature Set1m2m3m4m5m10m15m30m1h2h4h8h
all_exchanges_only0.5070.5060.4970.5000.4970.5000.4990.4970.4990.5000.5000.500
all_exchanges_plus_global0.5050.5090.4960.5000.4970.5000.4970.5250.4860.5000.5000.500
all_exchanges_plus_global_plus_cvd0.5050.5230.5060.5000.5000.5000.4970.5240.4910.5000.5000.500
exchange_binance_only0.5010.5190.5250.5080.5010.5350.5050.5170.5390.5720.6250.500
exchange_binance_plus_global0.5150.5160.5300.5120.5010.5430.5090.5330.5420.5330.5570.654
exchange_binance_plus_global_cvd0.5320.5200.5230.5190.4980.5350.5100.5380.5370.5070.5340.636
exchange_bybit_only0.5170.5150.4970.5010.4930.5000.5190.5470.6000.5640.6230.593
exchange_bybit_plus_global0.5240.5070.5030.5130.4940.5220.4990.5460.5240.5000.5850.669
exchange_bybit_plus_global_cvd0.5340.5210.5120.5190.4910.5150.5030.5430.5260.4980.6230.671
exchange_coinbase_only0.5050.5060.5040.5060.4950.4960.4890.5010.4830.5130.5090.500
exchange_coinbase_plus_global0.5110.5200.5270.5150.5050.5010.5040.5580.5390.5360.5710.506
exchange_coinbase_plus_global_cvd0.5440.5260.5220.5110.5000.5010.5070.5230.5370.5100.5030.504
exchange_deribit_only0.5170.5000.5000.5010.5050.5030.5160.5110.5100.5000.5030.500
exchange_deribit_plus_global0.5280.5280.5350.5120.5090.5270.5030.5240.5220.5650.6170.650
exchange_deribit_plus_global_cvd0.5420.5180.5290.5150.4990.5240.5020.5380.5210.5600.6400.637
exchange_gate_only0.5140.5110.5060.5150.5120.5300.5580.5510.5580.6320.5600.595
exchange_gate_plus_global0.5240.5220.5390.5250.5140.5310.5060.5530.5460.5000.5390.661
exchange_gate_plus_global_cvd0.5350.5240.5280.5310.5060.5280.5040.5390.5350.5400.5240.696
exchange_hyperliquid_only0.5340.5040.4900.4970.4890.5310.5380.5580.5740.6240.5920.575
exchange_hyperliquid_plus_global0.5190.5220.5360.5150.5120.5290.5060.5400.4990.5000.5120.657
exchange_hyperliquid_plus_global_cvd0.5450.5200.5270.5200.5070.5240.5060.5450.5100.5000.5590.685
exchange_kraken_only0.5380.5490.5400.5360.5420.5340.5830.5670.5780.6570.6590.699
exchange_kraken_plus_global0.5380.5140.5320.5000.5050.5000.4950.5380.5350.5290.5760.684
exchange_kraken_plus_global_cvd0.5400.5310.5360.4990.4960.5000.4990.5380.5280.5420.5730.601
exchange_kucoin_only0.4990.4990.4930.4990.4910.4940.4880.5200.5240.5870.6390.513
exchange_kucoin_plus_global0.5220.5220.5280.5110.5090.5320.5070.5540.5440.5800.6470.528
exchange_kucoin_plus_global_cvd0.5360.5210.5220.5200.5040.5230.5020.5330.5370.6180.6320.531
exchange_mexc_only0.5120.5000.4930.4950.4890.5230.5330.5110.5400.6140.5890.580
exchange_mexc_plus_global0.5300.5020.5290.5160.5140.5320.5070.5500.5360.5060.5560.664
exchange_mexc_plus_global_cvd0.5330.5190.5230.5200.5010.5270.5090.5520.5370.5170.5650.664

exchange_logit

Feature Set1m2m3m4m5m10m15m30m1h2h4h8h
all_exchanges_only0.5440.5170.5010.5000.5030.5000.4970.5100.5220.5000.5300.510
all_exchanges_plus_global0.5360.5100.5050.5000.5030.5000.5000.5080.5230.5000.5300.509
all_exchanges_plus_global_plus_cvd0.5400.5290.4990.5030.5020.5000.5000.5120.5120.5000.5240.507
exchange_binance_only0.5220.5080.5030.5080.5190.5200.5160.5080.5960.6120.6070.500
exchange_binance_plus_global0.5240.5110.5140.5260.5120.5070.5270.5190.5760.5600.5820.509
exchange_binance_plus_global_cvd0.5370.5340.5330.5190.4980.5320.5380.5400.5490.5160.5610.515
exchange_bybit_only0.5490.5330.5160.5000.5000.5000.5050.5070.5040.5000.5000.500
exchange_bybit_plus_global0.5300.5120.5080.5150.5040.5360.5000.5590.5270.5000.5200.650
exchange_bybit_plus_global_cvd0.5430.5350.5260.5180.4970.5240.5080.5640.5350.4990.5320.651
exchange_coinbase_only0.5160.5210.5100.5210.5210.5160.4890.5090.5050.5920.5350.500
exchange_coinbase_plus_global0.5240.5320.5070.5090.5120.5010.5030.5420.5550.5490.5680.559
exchange_coinbase_plus_global_cvd0.5510.5330.5290.5140.4940.5020.5060.5490.5360.5200.5360.630
exchange_deribit_only0.5260.5140.5090.5130.5220.5030.5190.5100.5070.5000.5000.500
exchange_deribit_plus_global0.5320.5290.5100.5240.5170.5550.5210.5390.5520.5680.5970.624
exchange_deribit_plus_global_cvd0.5430.5300.5250.5200.5050.5470.5410.5540.5330.5480.6100.626
exchange_gate_only0.5420.5340.5140.5050.5140.5010.5070.5050.5060.5000.5000.500
exchange_gate_plus_global0.5270.5180.5100.5300.5340.5730.5290.5390.5810.5000.5770.636
exchange_gate_plus_global_cvd0.5370.5320.5310.5430.5170.5750.5460.5450.5440.5100.5650.610
exchange_hyperliquid_only0.5480.5280.5200.5060.5130.5000.5070.4990.5010.5000.5010.500
exchange_hyperliquid_plus_global0.5250.5280.5110.5320.5270.5890.5240.5610.4990.5000.5830.633
exchange_hyperliquid_plus_global_cvd0.5460.5340.5320.5220.5160.5510.5320.5510.5260.5000.5790.609
exchange_kraken_only0.5460.5370.5360.5250.5540.5140.5360.5130.5020.5010.5000.500
exchange_kraken_plus_global0.5320.5150.5130.5000.5150.5050.5050.5430.5380.5480.6350.641
exchange_kraken_plus_global_cvd0.5320.5300.5320.5020.4960.5050.5100.5430.5380.5210.6170.600
exchange_kucoin_only0.5270.5260.5100.5100.5100.5320.4880.5500.5510.6450.6120.564
exchange_kucoin_plus_global0.5270.5200.5120.5290.5280.5390.5080.5550.6040.6070.6270.589
exchange_kucoin_plus_global_cvd0.5470.5400.5390.5380.5240.5420.5130.5480.5630.6030.6070.601
exchange_mexc_only0.5420.5170.5110.5040.5120.5010.5160.4990.5070.5000.5010.500
exchange_mexc_plus_global0.5270.5120.5100.5300.5280.5750.5320.5530.5640.5350.5860.640
exchange_mexc_plus_global_cvd0.5350.5280.5220.5320.5100.5690.5470.5590.5510.5090.5860.627

Per-Individual-Market Edge

Each individual venue+symbol+market_type triple tested in isolation, then combined with the global aggregate, and with global + CVD. Surfaces venues like BTCFDUSD on Binance where market-makers and arbitrage bots leave a strong signal.

MarketMean Bal AccMedianBest Horizon · Algo · Bal
market_kraken_btcusdc_spot_only0.5401 0.52108h · market_ridge · 0.7059
cvd_market_15_btcusdc_spot_only0.5351 0.51962h · cvd_market_ridge · 0.6316
cvd_market_9_btcusdc_spot_only0.5344 0.51622h · cvd_market_ridge · 0.6453
market_kraken_btcusdt_spot_only0.5331 0.51492h · market_ridge · 0.6291
market_mexc_btcusdt_futures_only0.5315 0.51642h · market_ridge · 0.6369
cvd_market_19_btcusdc_spot_only0.5310 0.51372h · cvd_market_ridge · 0.6377
cvd_market_19_btcusdt_spot_only0.5310 0.51702h · cvd_market_ridge · 0.6315
market_gate_btcusdt_spot_only0.5303 0.51252h · market_ridge · 0.6435
market_kucoin_btcusdt_spot_only0.5295 0.51812h · market_logit · 0.6314
cvd_market_coinbase_btcusdt_spot_only0.5287 0.51102h · cvd_market_ridge · 0.6358
market_mexc_btcusdc_spot_only0.5279 0.51052h · market_ridge · 0.6536
cvd_market_15_btcusdt_spot_only0.5264 0.51332h · cvd_market_ridge · 0.6231
cvd_all_markets_only0.5262 0.52482h · cvd_market_ridge · 0.6102
cvd_market_21_btcusdt_spot_only0.5255 0.50902h · cvd_market_ridge · 0.6274
market_mexc_btcusdc_futures_only0.5255 0.50782h · market_ridge · 0.6320
cvd_market_9_btcusdt_spot_only0.5251 0.51512h · cvd_market_ridge · 0.6305
market_mexc_btcusdt_spot_only0.5245 0.51012h · market_ridge · 0.6290
market_gate_btcusdc_spot_only0.5221 0.51092h · market_ridge · 0.6182
markets_all_only0.5087 0.50422h · market_logit · 0.5635
market_coinbase_btcusdt_spot_only0.5015 0.50052m · market_logit · 0.5314

Full per-market ablation table

AlgorithmHorizonFeature SetAccuracyBal AccEdgeRowsUp RateFeature/Notes
market_ridge8hmarket_kraken_btcusdc_spot_only0.7015 0.70590.14257600.3505 folds=6 blocked Monte Carlo ablation
market_ridge8hmarket_mexc_btcusdt_futures_plus_global_cvd0.6337 0.69310.074257600.3505 folds=6 blocked Monte Carlo ablation
market_ridge8hmarket_mexc_btcusdt_spot_plus_global_cvd0.6356 0.69300.076157600.3505 folds=6 blocked Monte Carlo ablation
market_ridge8hmarket_gate_btcusdc_spot_plus_global_cvd0.6330 0.69260.073557600.3505 folds=6 blocked Monte Carlo ablation
market_ridge8hmarket_mexc_btcusdc_spot_plus_global_cvd0.6234 0.68680.063957600.3505 folds=6 blocked Monte Carlo ablation
market_ridge8hmarket_gate_btcusdc_spot_plus_global0.6078 0.68610.048357600.3505 folds=6 blocked Monte Carlo ablation
market_ridge8hmarket_gate_btcusdt_spot_plus_global0.6061 0.68350.046657600.3505 folds=6 blocked Monte Carlo ablation
market_ridge8hmarket_mexc_btcusdc_spot_plus_global0.6066 0.68270.047157600.3505 folds=6 blocked Monte Carlo ablation
market_ridge8hmarket_mexc_btcusdt_futures_plus_global0.6057 0.68220.046257600.3505 folds=6 blocked Monte Carlo ablation
market_ridge8hmarket_mexc_btcusdc_futures_plus_global_cvd0.6012 0.68090.041757600.3505 folds=6 blocked Monte Carlo ablation
market_ridge8hmarket_gate_btcusdt_spot_plus_global_cvd0.6099 0.68030.050457600.3505 folds=6 blocked Monte Carlo ablation
market_ridge8hmarket_mexc_btcusdc_futures_plus_global0.5908 0.67620.031357600.3505 folds=6 blocked Monte Carlo ablation
market_ridge8hmarket_kraken_btcusdc_spot_plus_global0.6009 0.67220.041457600.3505 folds=6 blocked Monte Carlo ablation
market_ridge8hmarket_kraken_btcusdt_spot_plus_global0.6019 0.66850.042457600.3505 folds=6 blocked Monte Carlo ablation
market_ridge8hmarket_mexc_btcusdt_spot_plus_global0.6085 0.66760.04957600.3505 folds=6 blocked Monte Carlo ablation
market_ridge8hmarket_kraken_btcusdc_spot_plus_global_cvd0.6031 0.66260.043657600.3505 folds=6 blocked Monte Carlo ablation
market_ridge8hmarket_kraken_btcusdt_spot_plus_global_cvd0.6042 0.66080.044757600.3505 folds=6 blocked Monte Carlo ablation
market_ridge4hmarket_kucoin_btcusdt_spot_plus_global0.5726 0.65700.045559340.348 folds=6 blocked Monte Carlo ablation
market_logit4hmarket_mexc_btcusdc_spot_plus_global0.5848 0.65660.057759340.348 folds=6 blocked Monte Carlo ablation
market_logit4hmarket_kraken_btcusdc_spot_plus_global0.5809 0.65480.053859340.348 folds=6 blocked Monte Carlo ablation
market_logit4hmarket_kraken_btcusdt_spot_plus_global0.5777 0.65440.050659340.348 folds=6 blocked Monte Carlo ablation
market_ridge2hmarket_mexc_btcusdc_spot_only0.6196 0.65360.10860180.3662 folds=6 blocked Monte Carlo ablation
market_logit4hmarket_mexc_btcusdc_futures_plus_global0.5828 0.65210.055759340.348 folds=6 blocked Monte Carlo ablation
market_logit4hmarket_mexc_btcusdt_futures_plus_global0.5827 0.65180.055659340.348 folds=6 blocked Monte Carlo ablation
market_ridge4hmarket_kraken_btcusdt_spot_plus_global0.5817 0.65000.054659340.348 folds=6 blocked Monte Carlo ablation
market_logit4hmarket_kucoin_btcusdt_spot_plus_global0.5666 0.64980.039559340.348 folds=6 blocked Monte Carlo ablation
market_logit4hmarket_mexc_btcusdt_spot_plus_global0.5829 0.64870.055859340.348 folds=6 blocked Monte Carlo ablation
market_logit4hmarket_gate_btcusdt_spot_plus_global0.5846 0.64830.057559340.348 folds=6 blocked Monte Carlo ablation
market_logit4hmarket_gate_btcusdc_spot_plus_global0.5836 0.64760.056559340.348 folds=6 blocked Monte Carlo ablation
market_ridge4hmarket_mexc_btcusdc_spot_plus_global0.5816 0.64700.054559340.348 folds=6 blocked Monte Carlo ablation
market_ridge4hmarket_kraken_btcusdc_spot_only0.6480 0.64690.120959340.348 folds=6 blocked Monte Carlo ablation
market_ridge2hmarket_kraken_btcusdc_spot_only0.6929 0.64680.181360180.3662 folds=6 blocked Monte Carlo ablation
market_ridge4hmarket_mexc_btcusdc_futures_plus_global0.5806 0.64650.053559340.348 folds=6 blocked Monte Carlo ablation
market_ridge4hmarket_kraken_btcusdc_spot_plus_global0.5804 0.64540.053359340.348 folds=6 blocked Monte Carlo ablation
market_ridge4hmarket_mexc_btcusdt_futures_plus_global0.5816 0.64450.054559340.348 folds=6 blocked Monte Carlo ablation
market_ridge4hmarket_gate_btcusdt_spot_plus_global0.5814 0.64410.054359340.348 folds=6 blocked Monte Carlo ablation
market_ridge2hmarket_gate_btcusdt_spot_only0.5896 0.64350.07860180.3662 folds=6 blocked Monte Carlo ablation
market_ridge4hmarket_gate_btcusdc_spot_plus_global0.5836 0.64280.056559340.348 folds=6 blocked Monte Carlo ablation
market_ridge4hmarket_mexc_btcusdt_spot_plus_global0.5855 0.63980.058459340.348 folds=6 blocked Monte Carlo ablation
market_ridge2hmarket_mexc_btcusdt_futures_only0.5916 0.63690.0860180.3662 folds=6 blocked Monte Carlo ablation
market_logit8hmarket_gate_btcusdc_spot_plus_global0.5372 0.6367-0.022357600.3505 folds=6 blocked Monte Carlo ablation
market_logit8hmarket_mexc_btcusdt_spot_plus_global0.5361 0.6345-0.023457600.3505 folds=6 blocked Monte Carlo ablation
market_logit8hmarket_mexc_btcusdc_spot_plus_global0.5349 0.6335-0.024657600.3505 folds=6 blocked Monte Carlo ablation
market_logit8hmarket_mexc_btcusdt_futures_plus_global0.5316 0.6321-0.027957600.3505 folds=6 blocked Monte Carlo ablation
market_ridge2hmarket_mexc_btcusdc_futures_only0.5768 0.63200.065260180.3662 folds=6 blocked Monte Carlo ablation
market_logit8hmarket_gate_btcusdt_spot_plus_global0.5323 0.6320-0.027257600.3505 folds=6 blocked Monte Carlo ablation
market_logit2hmarket_kucoin_btcusdt_spot_only0.5550 0.63140.043460180.3662 folds=6 blocked Monte Carlo ablation
market_logit8hmarket_mexc_btcusdc_futures_plus_global0.5292 0.6298-0.030357600.3505 folds=6 blocked Monte Carlo ablation
market_ridge2hmarket_kraken_btcusdt_spot_only0.6982 0.62910.186660180.3662 folds=6 blocked Monte Carlo ablation
market_ridge2hmarket_mexc_btcusdt_spot_only0.6087 0.62900.097160180.3662 folds=6 blocked Monte Carlo ablation
market_logit8hmarket_kraken_btcusdc_spot_plus_global0.5304 0.6289-0.029157600.3505 folds=6 blocked Monte Carlo ablation
market_logit4hmarket_kucoin_btcusdt_spot_plus_global_cvd0.5162 0.6287-0.010959340.348 folds=6 blocked Monte Carlo ablation
market_ridge8hmarket_kraken_btcusdt_spot_only0.6646 0.62480.105157600.3505 folds=6 blocked Monte Carlo ablation
market_logit8hmarket_kraken_btcusdc_spot_plus_global_cvd0.5179 0.6204-0.041657600.3505 folds=6 blocked Monte Carlo ablation
market_logit8hmarket_kraken_btcusdt_spot_plus_global_cvd0.5116 0.6188-0.047957600.3505 folds=6 blocked Monte Carlo ablation
market_ridge2hmarket_gate_btcusdc_spot_only0.6471 0.61820.135560180.3662 folds=6 blocked Monte Carlo ablation
market_logit8hmarket_mexc_btcusdc_futures_plus_global_cvd0.5093 0.6181-0.050257600.3505 folds=6 blocked Monte Carlo ablation
market_logit8hmarket_kraken_btcusdt_spot_plus_global0.5052 0.6148-0.054357600.3505 folds=6 blocked Monte Carlo ablation
market_logit8hmarket_gate_btcusdt_spot_plus_global_cvd0.5078 0.6127-0.051757600.3505 folds=6 blocked Monte Carlo ablation
market_logit8hmarkets_all_plus_global_cvd0.5047 0.6120-0.054857600.3505 folds=6 blocked Monte Carlo ablation
market_logit8hmarket_mexc_btcusdc_spot_plus_global_cvd0.5054 0.6105-0.054157600.3505 folds=6 blocked Monte Carlo ablation
market_logit2hmarket_coinbase_btcusdt_spot_plus_global0.5118 0.61000.000260180.3662 folds=6 blocked Monte Carlo ablation
market_logit4hmarket_kucoin_btcusdt_spot_only0.5625 0.60930.035459340.348 folds=6 blocked Monte Carlo ablation
market_logit8hmarket_gate_btcusdc_spot_plus_global_cvd0.5028 0.6085-0.056757600.3505 folds=6 blocked Monte Carlo ablation
market_logit8hmarket_mexc_btcusdt_futures_plus_global_cvd0.5028 0.6085-0.056757600.3505 folds=6 blocked Monte Carlo ablation
market_logit8hmarket_mexc_btcusdt_spot_plus_global_cvd0.5026 0.6084-0.056957600.3505 folds=6 blocked Monte Carlo ablation
market_logit2hmarket_kucoin_btcusdt_spot_plus_global0.5033 0.6047-0.008360180.3662 folds=6 blocked Monte Carlo ablation
market_logit2hmarket_mexc_btcusdt_spot_plus_global0.4998 0.6013-0.011860180.3662 folds=6 blocked Monte Carlo ablation
market_logit2hmarket_gate_btcusdt_spot_plus_global0.4983 0.6011-0.013360180.3662 folds=6 blocked Monte Carlo ablation
market_logit2hmarket_mexc_btcusdc_spot_plus_global0.4973 0.6006-0.014360180.3662 folds=6 blocked Monte Carlo ablation
market_logit4hmarket_gate_btcusdt_spot_plus_global_cvd0.4796 0.6006-0.047559340.348 folds=6 blocked Monte Carlo ablation
market_logit2hmarket_mexc_btcusdt_futures_plus_global0.4960 0.5998-0.015660180.3662 folds=6 blocked Monte Carlo ablation
market_logit4hmarket_gate_btcusdc_spot_plus_global_cvd0.4796 0.5997-0.047559340.348 folds=6 blocked Monte Carlo ablation
market_logit2hmarket_mexc_btcusdc_futures_plus_global0.4962 0.5996-0.015460180.3662 folds=6 blocked Monte Carlo ablation
market_logit2hmarket_kraken_btcusdc_spot_plus_global0.4962 0.5994-0.015460180.3662 folds=6 blocked Monte Carlo ablation
market_logit2hmarket_gate_btcusdc_spot_plus_global0.4949 0.5989-0.016760180.3662 folds=6 blocked Monte Carlo ablation
market_ridge15mmarket_kraken_btcusdt_spot_only0.6007 0.59850.086160960.4842 folds=6 blocked Monte Carlo ablation
market_ridge2hmarket_mexc_btcusdt_spot_plus_global0.4969 0.5982-0.014760180.3662 folds=6 blocked Monte Carlo ablation
market_ridge2hmarket_mexc_btcusdt_futures_plus_global0.4957 0.5982-0.015960180.3662 folds=6 blocked Monte Carlo ablation
market_logit4hmarket_mexc_btcusdt_spot_plus_global_cvd0.4759 0.5981-0.051259340.348 folds=6 blocked Monte Carlo ablation

Heatmap

market_ridge

Feature Set1m2m3m4m5m10m15m30m1h2h4h8h
market_coinbase_btcusdt_spot_only0.5010.5030.5010.5050.4940.4970.4900.4830.4750.5000.4920.500
market_coinbase_btcusdt_spot_plus_global0.5080.5200.5280.5220.5100.5320.5070.5370.5390.5950.5940.506
market_coinbase_btcusdt_spot_plus_global_cvd0.5380.5300.5310.5200.5040.5170.5040.5390.5320.5720.5570.508
market_gate_btcusdc_spot_only0.5150.5120.5060.5100.4980.5010.5350.5410.5590.6180.5620.563
market_gate_btcusdc_spot_plus_global0.5160.5370.5390.5210.5220.5520.5150.5540.5480.5960.6430.686
market_gate_btcusdc_spot_plus_global_cvd0.5440.5300.5310.5260.5080.5190.5050.5380.5340.5420.5720.693
market_gate_btcusdt_spot_only0.5340.5140.5080.5140.5060.5090.5710.5510.5670.6430.5960.585
market_gate_btcusdt_spot_plus_global0.5170.5380.5400.5240.5260.5530.5160.5550.5490.5980.6440.683
market_gate_btcusdt_spot_plus_global_cvd0.5450.5240.5330.5300.5090.5150.5060.5400.5350.5380.5700.680
market_kraken_btcusdc_spot_only0.5380.5180.5090.5130.4940.4970.5410.5730.5880.6470.6470.706
market_kraken_btcusdc_spot_plus_global0.5140.5360.5440.5250.5260.5540.5180.5570.5480.5960.6450.672
market_kraken_btcusdc_spot_plus_global_cvd0.5440.5220.5300.5280.5090.5200.5070.5460.5370.5420.5730.663
market_kraken_btcusdt_spot_only0.5350.5130.5090.5050.4920.5050.5990.5680.5810.6290.5810.625
market_kraken_btcusdt_spot_plus_global0.5140.5340.5410.5270.5230.5520.5170.5510.5470.5940.6500.668
market_kraken_btcusdt_spot_plus_global_cvd0.5450.5200.5300.5220.5060.5190.5070.5420.5350.5420.5690.661
market_kucoin_btcusdt_spot_only0.5090.5100.5200.5060.4900.4940.4930.5180.5150.5390.5540.500
market_kucoin_btcusdt_spot_plus_global0.5120.5290.5360.5130.5100.5320.5050.5610.5450.5940.6570.516
market_kucoin_btcusdt_spot_plus_global_cvd0.5450.5210.5310.5250.5060.5170.5000.5420.5360.5640.5810.526
market_mexc_btcusdc_futures_only0.5320.5090.5030.4980.4830.5010.5720.5450.5560.6320.5840.577
market_mexc_btcusdc_futures_plus_global0.5160.5370.5350.5240.5250.5530.5160.5560.5490.5950.6460.676
market_mexc_btcusdc_futures_plus_global_cvd0.5440.5240.5320.5270.5090.5200.5070.5460.5360.5270.5660.681
market_mexc_btcusdc_spot_only0.5290.5130.5040.5040.4890.5080.5670.5530.5670.6540.5790.581
market_mexc_btcusdc_spot_plus_global0.5200.5370.5350.5260.5260.5540.5160.5560.5480.5970.6470.683
market_mexc_btcusdc_spot_plus_global_cvd0.5430.5250.5280.5260.5070.5150.5060.5430.5340.5410.5700.687
market_mexc_btcusdt_futures_only0.5470.5190.5080.5100.4970.5070.5750.5500.5740.6370.5890.583
market_mexc_btcusdt_futures_plus_global0.5160.5370.5360.5240.5260.5530.5160.5560.5490.5980.6440.682
market_mexc_btcusdt_futures_plus_global_cvd0.5460.5300.5310.5300.5090.5190.5060.5410.5340.5420.5670.693
market_mexc_btcusdt_spot_only0.5450.5120.5110.5050.4960.4980.5510.5330.5400.6290.5710.586
market_mexc_btcusdt_spot_plus_global0.5200.5380.5330.5250.5260.5530.5160.5570.5500.5980.6400.668
market_mexc_btcusdt_spot_plus_global_cvd0.5490.5240.5310.5310.5090.5170.5060.5470.5370.5410.5680.693
markets_all_only0.5070.5020.5160.5060.4970.4960.4900.4930.4920.5000.4970.500
markets_all_plus_global0.5220.4970.5330.5160.4990.5010.4950.5360.5400.5610.5500.506
markets_all_plus_global_cvd0.5230.5240.5230.5140.4980.5000.4890.5540.5350.5730.5380.504

market_logit

Feature Set1m2m3m4m5m10m15m30m1h2h4h8h
market_coinbase_btcusdt_spot_only0.5210.5310.5040.5150.5140.5040.4900.5170.4940.5110.4920.500
market_coinbase_btcusdt_spot_plus_global0.5160.5340.5180.5290.5280.5560.5090.5540.5600.6100.5790.537
market_coinbase_btcusdt_spot_plus_global_cvd0.5480.5400.5280.5320.5150.5270.5100.5330.5410.5680.5720.550
market_gate_btcusdc_spot_only0.5400.5310.5140.5050.5040.5020.5130.5010.5000.5000.5000.500
market_gate_btcusdc_spot_plus_global0.5270.5350.5090.5340.5390.5330.5600.5400.5890.5990.6480.637
market_gate_btcusdc_spot_plus_global_cvd0.5460.5380.5350.5490.5190.5530.5190.5440.5440.5210.6000.609
market_gate_btcusdt_spot_only0.5530.5310.5170.5050.5090.5000.5110.5000.5000.5000.5000.500
market_gate_btcusdt_spot_plus_global0.5250.5350.5090.5340.5370.5320.5640.5430.5910.6010.6480.632
market_gate_btcusdt_spot_plus_global_cvd0.5460.5330.5360.5510.5200.5320.5150.5440.5430.5200.6010.613
market_kraken_btcusdc_spot_only0.5440.5370.5240.5150.5430.4970.5320.5000.5000.5000.5000.500
market_kraken_btcusdc_spot_plus_global0.5230.5380.5160.5400.5440.5320.5610.5420.5880.5990.6550.629
market_kraken_btcusdc_spot_plus_global_cvd0.5460.5310.5500.5530.5180.5590.5200.5510.5430.5210.5980.620
market_kraken_btcusdt_spot_only0.5490.5320.5170.5060.5180.5010.5290.5010.5010.5000.5000.500
market_kraken_btcusdt_spot_plus_global0.5250.5380.5150.5400.5410.5480.5590.5420.5830.5970.6540.615
market_kraken_btcusdt_spot_plus_global_cvd0.5470.5310.5510.5520.5150.5490.5170.5620.5420.5210.5910.619
market_kucoin_btcusdt_spot_only0.5300.5280.5120.5180.5110.5370.4900.5530.5580.6310.6090.579
market_kucoin_btcusdt_spot_plus_global0.5310.5330.5130.5270.5280.5480.5130.5580.5950.6050.6500.519
market_kucoin_btcusdt_spot_plus_global_cvd0.5550.5360.5470.5500.5260.5400.5080.5510.5500.5750.6290.554
market_mexc_btcusdc_futures_only0.5480.5310.5160.5050.5060.5000.5100.5000.5010.5000.5000.500
market_mexc_btcusdc_futures_plus_global0.5270.5340.5100.5340.5350.5300.5650.5420.5910.6000.6520.630
market_mexc_btcusdc_futures_plus_global_cvd0.5450.5340.5350.5510.5190.5530.5220.5400.5410.5160.5960.618
market_mexc_btcusdc_spot_only0.5510.5310.5150.5030.5110.5000.5100.5000.5000.5000.5000.500
market_mexc_btcusdc_spot_plus_global0.5290.5350.5080.5330.5390.5320.5630.5430.5890.6010.6570.633
market_mexc_btcusdc_spot_plus_global_cvd0.5440.5330.5250.5460.5190.5320.5150.5440.5440.5210.5980.611
market_mexc_btcusdt_futures_only0.5570.5340.5200.5090.5210.5030.5140.5030.4990.5000.5000.500
market_mexc_btcusdt_futures_plus_global0.5280.5370.5080.5350.5380.5310.5630.5430.5930.6000.6520.632
market_mexc_btcusdt_futures_plus_global_cvd0.5440.5380.5340.5480.5190.5560.5170.5440.5440.5210.5950.609
market_mexc_btcusdt_spot_only0.5470.5270.5150.5030.5090.5000.5080.4980.5010.5000.5000.500
market_mexc_btcusdt_spot_plus_global0.5290.5340.5050.5330.5330.5300.5630.5440.5930.6010.6490.634
market_mexc_btcusdt_spot_plus_global_cvd0.5500.5320.5360.5480.5210.5520.5200.5340.5420.5180.5980.608
markets_all_only0.5370.5170.4990.5130.5110.5190.4900.5150.5270.5640.5220.500
markets_all_plus_global0.5280.5090.5070.5130.5020.5070.4940.5660.5720.5810.5700.538
markets_all_plus_global_cvd0.5280.5280.5340.5210.4940.5110.4930.5640.5490.5710.5560.612

CVD Variants

Splits CVD/footprint flow by market_type (spot vs futures) and per individual market, then ablates them with and without the global orderbook signal.

AlgorithmHorizonFeature SetAccuracyBal AccEdgeRowsUp RateFeature/Notes
cvd_market_ridge2hcvd_market_9_btcusdc_spot_only0.5844 0.64530.072860180.3662 folds=6 blocked Monte Carlo ablation
cvd_market_ridge2hcvd_market_19_btcusdc_spot_only0.5874 0.63770.075860180.3662 folds=6 blocked Monte Carlo ablation
cvd_market_ridge2hcvd_market_coinbase_btcusdt_spot_only0.5869 0.63580.075360180.3662 folds=6 blocked Monte Carlo ablation
cvd_market_ridge2hcvd_market_15_btcusdc_spot_only0.5739 0.63160.062360180.3662 folds=6 blocked Monte Carlo ablation
cvd_market_ridge2hcvd_market_19_btcusdt_spot_only0.5793 0.63150.067760180.3662 folds=6 blocked Monte Carlo ablation
cvd_market_ridge2hcvd_market_9_btcusdt_spot_only0.5831 0.63050.071560180.3662 folds=6 blocked Monte Carlo ablation
cvd_market_ridge2hcvd_market_21_btcusdt_spot_only0.5856 0.62740.07460180.3662 folds=6 blocked Monte Carlo ablation
cvd_market_ridge2hcvd_market_15_btcusdt_spot_only0.5605 0.62310.048960180.3662 folds=6 blocked Monte Carlo ablation
cvd_market_ridge4hcvd_market_15_btcusdc_spot_only0.6218 0.61470.094759340.348 folds=6 blocked Monte Carlo ablation
cvd_market_ridge4hcvd_market_9_btcusdc_spot_only0.6279 0.61090.100859340.348 folds=6 blocked Monte Carlo ablation
cvd_market_ridge2hcvd_all_markets_only0.6010 0.61020.089460180.3662 folds=6 blocked Monte Carlo ablation
cvd_global_logit2hcvd_global_spot_only0.5859 0.60960.074360180.3662 folds=6 blocked Monte Carlo ablation
cvd_market_logit2hcvd_market_9_btcusdc_spot_plus_global_spot0.5852 0.60780.073660180.3662 folds=6 blocked Monte Carlo ablation
cvd_market_logit2hcvd_market_15_btcusdc_spot_plus_global_spot0.5897 0.60740.078160180.3662 folds=6 blocked Monte Carlo ablation
cvd_market_ridge4hcvd_market_21_btcusdt_spot_only0.6240 0.60650.096959340.348 folds=6 blocked Monte Carlo ablation
cvd_market_logit2hcvd_market_9_btcusdt_spot_plus_global_spot0.5832 0.60640.071660180.3662 folds=6 blocked Monte Carlo ablation
cvd_market_logit2hcvd_market_15_btcusdt_spot_plus_global_spot0.5816 0.60580.0760180.3662 folds=6 blocked Monte Carlo ablation
cvd_market_logit2hcvd_market_19_btcusdc_spot_plus_global_spot0.5831 0.60540.071560180.3662 folds=6 blocked Monte Carlo ablation
cvd_market_logit2hcvd_market_19_btcusdt_spot_plus_global_spot0.5781 0.60490.066560180.3662 folds=6 blocked Monte Carlo ablation
cvd_market_ridge4hcvd_market_19_btcusdt_spot_only0.6323 0.60460.105259340.348 folds=6 blocked Monte Carlo ablation
cvd_market_logit2hcvd_market_coinbase_btcusdt_spot_plus_global_spot0.5794 0.60370.067860180.3662 folds=6 blocked Monte Carlo ablation
cvd_market_logit2hcvd_market_21_btcusdt_spot_plus_global_spot0.5828 0.59740.071260180.3662 folds=6 blocked Monte Carlo ablation
cvd_market_ridge4hcvd_market_19_btcusdc_spot_only0.6282 0.59320.101159340.348 folds=6 blocked Monte Carlo ablation
cvd_market_ridge8hcvd_market_15_btcusdc_spot_plus_global_spot0.5689 0.59110.009457600.3505 folds=6 blocked Monte Carlo ablation
cvd_market_ridge2hcvd_all_markets_plus_global_spot_plus_futures0.6442 0.58940.132660180.3662 folds=6 blocked Monte Carlo ablation
cvd_market_ridge2hcvd_market_15_btcusdc_spot_plus_global_spot_plus_futures0.6482 0.58880.136660180.3662 folds=6 blocked Monte Carlo ablation
cvd_global_ridge2hcvd_global_spot_plus_futures0.6454 0.58710.133860180.3662 folds=6 blocked Monte Carlo ablation
cvd_market_ridge2hcvd_market_19_btcusdc_spot_plus_global_spot_plus_futures0.6454 0.58710.133860180.3662 folds=6 blocked Monte Carlo ablation
cvd_market_ridge2hcvd_market_19_btcusdt_spot_plus_global_spot_plus_futures0.6454 0.58710.133860180.3662 folds=6 blocked Monte Carlo ablation
cvd_market_ridge2hcvd_market_9_btcusdc_spot_plus_global_spot_plus_futures0.6454 0.58710.133860180.3662 folds=6 blocked Monte Carlo ablation
cvd_market_ridge2hcvd_market_coinbase_btcusdt_spot_plus_global_spot_plus_futures0.6454 0.58710.133860180.3662 folds=6 blocked Monte Carlo ablation
cvd_market_ridge4hcvd_market_coinbase_btcusdt_spot_only0.6239 0.58580.096859340.348 folds=6 blocked Monte Carlo ablation
cvd_market_ridge2hcvd_market_21_btcusdt_spot_plus_global_spot_plus_futures0.6436 0.58570.13260180.3662 folds=6 blocked Monte Carlo ablation
cvd_market_ridge2hcvd_market_9_btcusdt_spot_plus_global_spot_plus_futures0.6422 0.58500.130660180.3662 folds=6 blocked Monte Carlo ablation
cvd_market_ridge2hcvd_market_15_btcusdt_spot_plus_global_spot_plus_futures0.6374 0.58360.125860180.3662 folds=6 blocked Monte Carlo ablation
cvd_market_ridge8hcvd_market_coinbase_btcusdt_spot_only0.6344 0.58350.074957600.3505 folds=6 blocked Monte Carlo ablation
cvd_market_ridge8hcvd_market_9_btcusdc_spot_only0.6314 0.58340.071957600.3505 folds=6 blocked Monte Carlo ablation
cvd_market_ridge15mcvd_market_19_btcusdc_spot_only0.5799 0.58310.065360960.4842 folds=6 blocked Monte Carlo ablation
cvd_market_ridge4hcvd_market_15_btcusdt_spot_only0.5907 0.58290.063659340.348 folds=6 blocked Monte Carlo ablation
cvd_market_logit2hcvd_market_15_btcusdc_spot_plus_global_spot_plus_futures0.6213 0.58270.109760180.3662 folds=6 blocked Monte Carlo ablation
cvd_market_logit2hcvd_market_21_btcusdt_spot_plus_global_spot_plus_futures0.6198 0.58100.108260180.3662 folds=6 blocked Monte Carlo ablation
cvd_market_logit1hcvd_market_21_btcusdt_spot_plus_global_spot0.5884 0.58100.072660660.4941 folds=6 blocked Monte Carlo ablation
cvd_market_ridge15mcvd_market_coinbase_btcusdt_spot_only0.5781 0.57990.063560960.4842 folds=6 blocked Monte Carlo ablation
cvd_market_ridge8hcvd_market_19_btcusdc_spot_plus_global_spot0.5585 0.5794-0.00157600.3505 folds=6 blocked Monte Carlo ablation
cvd_market_ridge8hcvd_market_coinbase_btcusdt_spot_plus_global_spot0.5544 0.5788-0.005157600.3505 folds=6 blocked Monte Carlo ablation
cvd_market_ridge8hcvd_market_19_btcusdc_spot_only0.6337 0.57870.074257600.3505 folds=6 blocked Monte Carlo ablation
cvd_market_ridge4hcvd_market_21_btcusdt_spot_plus_global_spot0.5034 0.5787-0.023759340.348 folds=6 blocked Monte Carlo ablation
cvd_market_ridge1hcvd_market_15_btcusdc_spot_only0.5811 0.57830.065360660.4941 folds=6 blocked Monte Carlo ablation
cvd_market_logit1hcvd_market_15_btcusdc_spot_plus_global_spot0.5854 0.57810.069660660.4941 folds=6 blocked Monte Carlo ablation
cvd_market_ridge8hcvd_market_15_btcusdc_spot_only0.6217 0.57770.062257600.3505 folds=6 blocked Monte Carlo ablation
cvd_global_logit2hcvd_global_spot_plus_futures0.6160 0.57760.104460180.3662 folds=6 blocked Monte Carlo ablation
cvd_market_logit2hcvd_market_19_btcusdc_spot_plus_global_spot_plus_futures0.6160 0.57760.104460180.3662 folds=6 blocked Monte Carlo ablation
cvd_market_logit2hcvd_market_19_btcusdt_spot_plus_global_spot_plus_futures0.6160 0.57760.104460180.3662 folds=6 blocked Monte Carlo ablation
cvd_market_logit2hcvd_market_9_btcusdc_spot_plus_global_spot_plus_futures0.6160 0.57760.104460180.3662 folds=6 blocked Monte Carlo ablation
cvd_market_logit2hcvd_market_coinbase_btcusdt_spot_plus_global_spot_plus_futures0.6160 0.57760.104460180.3662 folds=6 blocked Monte Carlo ablation
cvd_market_logit2hcvd_market_9_btcusdt_spot_plus_global_spot_plus_futures0.6140 0.57630.102460180.3662 folds=6 blocked Monte Carlo ablation
cvd_market_ridge4hcvd_market_15_btcusdc_spot_plus_global_spot0.5069 0.5756-0.020259340.348 folds=6 blocked Monte Carlo ablation
cvd_market_ridge8hcvd_market_21_btcusdt_spot_only0.6309 0.57550.071457600.3505 folds=6 blocked Monte Carlo ablation
cvd_global_ridge8hcvd_global_spot_only0.5516 0.5753-0.007957600.3505 folds=6 blocked Monte Carlo ablation
cvd_market_logit2hcvd_all_markets_plus_global_spot_plus_futures0.6087 0.57370.097160180.3662 folds=6 blocked Monte Carlo ablation
cvd_market_ridge8hcvd_market_19_btcusdt_spot_only0.6239 0.57350.064457600.3505 folds=6 blocked Monte Carlo ablation
cvd_market_ridge15mcvd_market_9_btcusdc_spot_only0.5710 0.57350.056460960.4842 folds=6 blocked Monte Carlo ablation
cvd_market_logit1hcvd_market_9_btcusdc_spot_plus_global_spot0.5793 0.57300.063560660.4941 folds=6 blocked Monte Carlo ablation
cvd_market_ridge15mcvd_market_19_btcusdt_spot_only0.5733 0.57190.058760960.4842 folds=6 blocked Monte Carlo ablation
cvd_market_ridge2hcvd_market_coinbase_btcusdt_spot_plus_global_futures0.5537 0.57190.042160180.3662 folds=6 blocked Monte Carlo ablation
cvd_market_ridge4hcvd_market_19_btcusdc_spot_plus_global_spot0.4946 0.5718-0.032559340.348 folds=6 blocked Monte Carlo ablation
cvd_global_logit1hcvd_global_spot_only0.5786 0.57150.062860660.4941 folds=6 blocked Monte Carlo ablation
cvd_market_ridge8hcvd_market_9_btcusdt_spot_only0.6276 0.57140.068157600.3505 folds=6 blocked Monte Carlo ablation
cvd_market_ridge8hcvd_market_19_btcusdt_spot_plus_global_spot0.5472 0.5713-0.012357600.3505 folds=6 blocked Monte Carlo ablation
cvd_market_ridge1hcvd_market_19_btcusdt_spot_only0.5725 0.57120.056760660.4941 folds=6 blocked Monte Carlo ablation
cvd_market_ridge4hcvd_market_19_btcusdt_spot_plus_global_spot0.4929 0.5711-0.034259340.348 folds=6 blocked Monte Carlo ablation
cvd_global_ridge4hcvd_global_spot_only0.4923 0.5711-0.034859340.348 folds=6 blocked Monte Carlo ablation
cvd_market_ridge4hcvd_market_9_btcusdt_spot_only0.5962 0.57060.069159340.348 folds=6 blocked Monte Carlo ablation
cvd_market_ridge4hcvd_market_coinbase_btcusdt_spot_plus_global_spot0.4910 0.5701-0.036159340.348 folds=6 blocked Monte Carlo ablation
cvd_market_ridge4hcvd_market_9_btcusdc_spot_plus_global_spot0.4924 0.5700-0.034759340.348 folds=6 blocked Monte Carlo ablation
cvd_market_logit1hcvd_market_coinbase_btcusdt_spot_plus_global_spot0.5767 0.56970.060960660.4941 folds=6 blocked Monte Carlo ablation
cvd_market_ridge2hcvd_market_19_btcusdc_spot_plus_global_futures0.5553 0.56970.043760180.3662 folds=6 blocked Monte Carlo ablation
cvd_market_logit2hcvd_market_15_btcusdt_spot_plus_global_spot_plus_futures0.6025 0.56960.090960180.3662 folds=6 blocked Monte Carlo ablation
cvd_market_ridge2hcvd_market_21_btcusdt_spot_plus_global_futures0.5444 0.56890.032860180.3662 folds=6 blocked Monte Carlo ablation
cvd_market_ridge2hcvd_market_15_btcusdc_spot_plus_global_futures0.5827 0.56880.071160180.3662 folds=6 blocked Monte Carlo ablation

Per-market CVD heatmap

cvd_market_ridge

Feature Set1m2m3m4m5m10m15m30m1h2h4h8h
cvd_all_markets_only0.5290.5230.5110.5110.5030.4970.5630.5290.5470.6100.5450.525
cvd_all_markets_plus_global_spot_plus_futures0.5380.5290.5350.5300.5160.5110.5340.5200.5440.5890.5380.516
cvd_market_15_btcusdc_spot_only0.5390.5400.5230.5170.5090.5040.5650.5440.5780.6320.6150.578
cvd_market_15_btcusdc_spot_plus_global_futures0.5600.5370.5320.5230.5130.5150.5290.5090.5260.5690.5420.544
cvd_market_15_btcusdc_spot_plus_global_spot0.5130.5190.5280.5260.5180.5130.5460.5560.5480.5430.5760.591
cvd_market_15_btcusdc_spot_plus_global_spot_plus_futures0.5540.5500.5280.5320.5170.5170.5320.5190.5430.5890.5380.519
cvd_market_15_btcusdt_spot_only0.5100.5200.5100.5030.4930.5170.5560.5440.5680.6230.5830.556
cvd_market_15_btcusdt_spot_plus_global_futures0.5570.5400.5340.5270.5090.5110.5180.5110.5260.5690.5320.526
cvd_market_15_btcusdt_spot_plus_global_spot0.5190.5250.5240.5240.5150.5070.5520.5530.5440.5420.5320.535
cvd_market_15_btcusdt_spot_plus_global_spot_plus_futures0.5540.5450.5330.5350.5180.5140.5270.5210.5390.5840.5340.518
cvd_market_19_btcusdc_spot_only0.5430.5140.5230.5130.4960.5060.5830.5520.5640.6380.5930.579
cvd_market_19_btcusdc_spot_plus_global_futures0.5590.5400.5300.5270.5050.5090.5150.5090.5200.5700.5590.556
cvd_market_19_btcusdc_spot_plus_global_spot0.5290.5230.5290.5260.5100.5080.5430.5600.5540.5380.5720.579
cvd_market_19_btcusdc_spot_plus_global_spot_plus_futures0.5520.5410.5300.5360.5160.5130.5280.5210.5420.5870.5410.521
cvd_market_19_btcusdt_spot_only0.5380.5140.5100.5180.5080.5020.5720.5550.5710.6310.6050.574
cvd_market_19_btcusdt_spot_plus_global_futures0.5560.5390.5320.5270.5050.5070.5190.5060.5210.5680.5590.549
cvd_market_19_btcusdt_spot_plus_global_spot0.5190.5170.5200.5240.5130.5060.5450.5540.5520.5420.5710.571
cvd_market_19_btcusdt_spot_plus_global_spot_plus_futures0.5510.5440.5320.5310.5110.5130.5280.5150.5390.5870.5510.520
cvd_market_21_btcusdt_spot_only0.5090.5090.4990.5070.5030.4860.5580.5410.5560.6270.6070.576
cvd_market_21_btcusdt_spot_plus_global_futures0.5580.5260.5240.5220.5120.5100.5150.5050.5240.5690.5580.561
cvd_market_21_btcusdt_spot_plus_global_spot0.5090.5300.5160.5170.5080.4990.5520.5570.5590.5530.5790.565
cvd_market_21_btcusdt_spot_plus_global_spot_plus_futures0.5480.5450.5280.5320.5170.5070.5270.5210.5400.5860.5440.524
cvd_market_9_btcusdc_spot_only0.5450.5280.5140.5160.5040.5100.5740.5500.5670.6450.6110.583
cvd_market_9_btcusdc_spot_plus_global_futures0.5620.5400.5400.5280.5080.5100.5140.5080.5260.5650.5590.553
cvd_market_9_btcusdc_spot_plus_global_spot0.5160.5200.5240.5250.5220.5160.5390.5540.5520.5380.5700.569
cvd_market_9_btcusdc_spot_plus_global_spot_plus_futures0.5560.5440.5340.5340.5150.5160.5250.5200.5410.5870.5470.520
cvd_market_9_btcusdt_spot_only0.5300.5180.5090.5040.4920.5090.5600.5380.5620.6300.5710.571
cvd_market_9_btcusdt_spot_plus_global_futures0.5610.5390.5320.5230.5150.5170.5170.5070.5270.5570.5370.530
cvd_market_9_btcusdt_spot_plus_global_spot0.5170.5310.5320.5140.5130.5120.5470.5570.5440.5560.5560.514
cvd_market_9_btcusdt_spot_plus_global_spot_plus_futures0.5490.5480.5360.5360.5220.5130.5240.5230.5290.5850.5460.515
cvd_market_coinbase_btcusdt_spot_only0.5250.4980.5090.5050.4910.5060.5800.5490.5630.6360.5860.584
cvd_market_coinbase_btcusdt_spot_plus_global_futures0.5550.5380.5350.5240.5110.5100.5150.5050.5230.5720.5610.558
cvd_market_coinbase_btcusdt_spot_plus_global_spot0.5240.5180.5170.5190.5060.5070.5390.5520.5510.5390.5700.579
cvd_market_coinbase_btcusdt_spot_plus_global_spot_plus_futures0.5500.5440.5310.5300.5090.5130.5250.5160.5420.5870.5480.523

cvd_market_logit

Feature Set1m2m3m4m5m10m15m30m1h2h4h8h
cvd_all_markets_only0.5400.5530.5270.5240.5260.5090.5310.5000.5150.5190.4980.493
cvd_all_markets_plus_global_spot_plus_futures0.5540.5530.5560.5500.5410.5060.5550.5220.5470.5740.4550.482
cvd_market_15_btcusdc_spot_only0.5560.5570.5330.5090.5080.5130.5140.5010.5080.4990.4980.500
cvd_market_15_btcusdc_spot_plus_global_futures0.5500.5510.5650.5550.5550.5190.5410.4960.5300.5570.4890.497
cvd_market_15_btcusdc_spot_plus_global_spot0.5320.5530.5370.5350.5240.5370.5410.5000.5780.6070.5080.497
cvd_market_15_btcusdc_spot_plus_global_spot_plus_futures0.5460.5650.5530.5470.5450.5100.5680.5220.5550.5830.4740.488
cvd_market_15_btcusdt_spot_only0.5450.5320.5240.5070.5110.5150.5110.5020.5040.5000.5000.499
cvd_market_15_btcusdt_spot_plus_global_futures0.5450.5400.5570.5510.5530.5120.5450.4900.5350.5480.4760.486
cvd_market_15_btcusdt_spot_plus_global_spot0.5130.5470.5300.5240.5130.5350.5240.4990.5680.6060.5080.491
cvd_market_15_btcusdt_spot_plus_global_spot_plus_futures0.5490.5570.5530.5460.5460.5120.5590.5160.5510.5700.4710.486
cvd_market_19_btcusdc_spot_only0.5370.5350.5260.5130.5130.4990.5110.5020.5030.5000.5000.500
cvd_market_19_btcusdc_spot_plus_global_futures0.5470.5470.5580.5560.5500.5120.5490.4910.5330.5480.4970.500
cvd_market_19_btcusdc_spot_plus_global_spot0.5320.5450.5380.5310.5200.5290.5250.5000.5660.6050.5130.496
cvd_market_19_btcusdc_spot_plus_global_spot_plus_futures0.5460.5600.5500.5440.5470.5120.5520.5190.5520.5780.4780.489
cvd_market_19_btcusdt_spot_only0.5450.5310.5180.5210.5160.4990.5090.5020.5000.5010.5010.500
cvd_market_19_btcusdt_spot_plus_global_futures0.5500.5390.5610.5590.5500.5150.5430.4890.5290.5520.4980.500
cvd_market_19_btcusdt_spot_plus_global_spot0.5260.5460.5290.5410.5280.5270.5180.5000.5680.6050.5110.495
cvd_market_19_btcusdt_spot_plus_global_spot_plus_futures0.5490.5610.5540.5440.5450.5110.5610.5180.5520.5780.4750.489
cvd_market_21_btcusdt_spot_only0.5480.5340.5160.5020.5130.5050.5140.5020.5020.5000.5000.500
cvd_market_21_btcusdt_spot_plus_global_futures0.5490.5370.5550.5500.5520.5120.5510.4900.5300.5460.4970.499
cvd_market_21_btcusdt_spot_plus_global_spot0.5320.5470.5260.5210.5210.5240.5270.5010.5810.5970.5120.497
cvd_market_21_btcusdt_spot_plus_global_spot_plus_futures0.5450.5580.5480.5390.5460.5130.5530.5240.5510.5810.4720.490
cvd_market_9_btcusdc_spot_only0.5560.5360.5340.5110.5160.5120.5090.5020.5030.4970.5000.500
cvd_market_9_btcusdc_spot_plus_global_futures0.5530.5420.5590.5510.5530.5140.5490.4860.5310.5490.4960.500
cvd_market_9_btcusdc_spot_plus_global_spot0.5270.5400.5370.5450.5260.5340.5350.5030.5730.6080.5090.496
cvd_market_9_btcusdc_spot_plus_global_spot_plus_futures0.5530.5580.5550.5390.5460.5140.5530.5260.5520.5780.4700.488
cvd_market_9_btcusdt_spot_only0.5210.5180.5220.5060.5180.5060.5120.5020.5020.5020.5000.499
cvd_market_9_btcusdt_spot_plus_global_futures0.5470.5450.5560.5520.5580.5210.5370.4950.5300.5430.4980.497
cvd_market_9_btcusdt_spot_plus_global_spot0.5220.5440.5320.5290.5220.5300.5240.4980.5690.6060.5090.487
cvd_market_9_btcusdt_spot_plus_global_spot_plus_futures0.5510.5570.5500.5440.5470.5110.5510.5170.5450.5760.4760.482
cvd_market_coinbase_btcusdt_spot_only0.5490.5300.5220.5110.5210.5030.5100.5010.5000.5100.4990.499
cvd_market_coinbase_btcusdt_spot_plus_global_futures0.5460.5440.5620.5510.5530.5150.5540.4840.5300.5520.4960.499
cvd_market_coinbase_btcusdt_spot_plus_global_spot0.5240.5340.5310.5290.5220.5290.5330.4990.5700.6040.5110.497
cvd_market_coinbase_btcusdt_spot_plus_global_spot_plus_futures0.5530.5610.5530.5450.5420.5150.5550.5160.5510.5780.4750.489

Global CVD-by-market-type heatmap

cvd_global_ridge

Feature Set1m2m3m4m5m10m15m30m1h2h4h8h
cvd_global_futures_only0.5570.5430.5360.5280.5070.5070.5160.5070.5220.5680.5630.559
cvd_global_spot_only0.5230.5180.5210.5220.5130.5090.5450.5580.5530.5360.5710.575
cvd_global_spot_plus_futures0.5560.5460.5340.5350.5130.5110.5260.5170.5390.5870.5480.520

cvd_global_logit

Feature Set1m2m3m4m5m10m15m30m1h2h4h8h
cvd_global_futures_only0.5530.5470.5640.5530.5550.5110.5520.4900.5280.5520.4970.500
cvd_global_spot_only0.5310.5430.5310.5290.5230.5300.5260.5000.5720.6100.5100.496
cvd_global_spot_plus_futures0.5500.5610.5580.5440.5460.5130.5620.5210.5520.5780.4760.489

Top-Markets Combined Pass

After scoring every individual market, the top-K best feature sets are unioned and re-tested. This is "wisdom of the markets" — combining only the venues with proven edge.

AlgorithmHorizonFeature SetAccuracyBal AccEdgeRowsUp RateFeature/Notes
top_markets_ridge8htop_markets_only [market_kraken_btcusdc_spot_only+market_kraken_btcusdt_spot_only+cvd_market_coinbase_btcusdt_spot_only]0.7024 0.68440.142957600.3505 folds=6 blocked Monte Carlo ablation
top_markets_ridge2htop_markets_only [market_kraken_btcusdc_spot_only+market_kraken_btcusdt_spot_only+cvd_market_coinbase_btcusdt_spot_only]0.6449 0.67480.133360180.3662 folds=6 blocked Monte Carlo ablation
top_markets_ridge8htop_markets_plus_global [market_kraken_btcusdc_spot_only+market_kraken_btcusdt_spot_only+cvd_market_coinbase_btcusdt_spot_only]0.6085 0.67300.04957600.3505 folds=6 blocked Monte Carlo ablation
top_markets_ridge4htop_markets_only [market_kraken_btcusdc_spot_only+market_kraken_btcusdt_spot_only+cvd_market_coinbase_btcusdt_spot_only]0.6131 0.66660.08659340.348 folds=6 blocked Monte Carlo ablation
top_markets_ridge8htop_markets_plus_global_cvd [market_kraken_btcusdc_spot_only+market_kraken_btcusdt_spot_only+cvd_market_coinbase_btcusdt_spot_only]0.5970 0.66430.037557600.3505 folds=6 blocked Monte Carlo ablation
top_markets_logit8htop_markets_plus_global_cvd [market_kraken_btcusdc_spot_only+market_kraken_btcusdt_spot_only+cvd_market_coinbase_btcusdt_spot_only]0.5330 0.6372-0.026557600.3505 folds=6 blocked Monte Carlo ablation
top_markets_logit8htop_markets_plus_global [market_kraken_btcusdc_spot_only+market_kraken_btcusdt_spot_only+cvd_market_coinbase_btcusdt_spot_only]0.5148 0.6219-0.044757600.3505 folds=6 blocked Monte Carlo ablation
top_markets_logit4htop_markets_plus_global [market_kraken_btcusdc_spot_only+market_kraken_btcusdt_spot_only+cvd_market_coinbase_btcusdt_spot_only]0.4704 0.5939-0.056759340.348 folds=6 blocked Monte Carlo ablation
top_markets_logit10mtop_markets_plus_global [market_kraken_btcusdc_spot_only+market_kraken_btcusdt_spot_only+cvd_market_coinbase_btcusdt_spot_only]0.5931 0.59050.077461020.4987 folds=6 blocked Monte Carlo ablation
top_markets_ridge4htop_markets_plus_global [market_kraken_btcusdc_spot_only+market_kraken_btcusdt_spot_only+cvd_market_coinbase_btcusdt_spot_only]0.4530 0.5809-0.074159340.348 folds=6 blocked Monte Carlo ablation
top_markets_logit1htop_markets_plus_global [market_kraken_btcusdc_spot_only+market_kraken_btcusdt_spot_only+cvd_market_coinbase_btcusdt_spot_only]0.5772 0.57260.061460660.4941 folds=6 blocked Monte Carlo ablation
top_markets_logit2htop_markets_plus_global [market_kraken_btcusdc_spot_only+market_kraken_btcusdt_spot_only+cvd_market_coinbase_btcusdt_spot_only]0.4596 0.5724-0.05260180.3662 folds=6 blocked Monte Carlo ablation
top_markets_ridge2htop_markets_plus_global [market_kraken_btcusdc_spot_only+market_kraken_btcusdt_spot_only+cvd_market_coinbase_btcusdt_spot_only]0.4548 0.5692-0.056860180.3662 folds=6 blocked Monte Carlo ablation
top_markets_ridge1htop_markets_only [market_kraken_btcusdc_spot_only+market_kraken_btcusdt_spot_only+cvd_market_coinbase_btcusdt_spot_only]0.5620 0.56780.046260660.4941 folds=6 blocked Monte Carlo ablation
top_markets_logit30mtop_markets_plus_global_cvd [market_kraken_btcusdc_spot_only+market_kraken_btcusdt_spot_only+cvd_market_coinbase_btcusdt_spot_only]0.5740 0.56340.034260840.5077 folds=6 blocked Monte Carlo ablation
top_markets_logit10mtop_markets_plus_global_cvd [market_kraken_btcusdc_spot_only+market_kraken_btcusdt_spot_only+cvd_market_coinbase_btcusdt_spot_only]0.5621 0.56210.046461020.4987 folds=6 blocked Monte Carlo ablation
top_markets_logit4htop_markets_plus_global_cvd [market_kraken_btcusdc_spot_only+market_kraken_btcusdt_spot_only+cvd_market_coinbase_btcusdt_spot_only]0.4287 0.5594-0.098459340.348 folds=6 blocked Monte Carlo ablation
top_markets_ridge30mtop_markets_plus_global [market_kraken_btcusdc_spot_only+market_kraken_btcusdt_spot_only+cvd_market_coinbase_btcusdt_spot_only]0.5615 0.55160.021760840.5077 folds=6 blocked Monte Carlo ablation
top_markets_ridge1mtop_markets_plus_global_cvd [market_kraken_btcusdc_spot_only+market_kraken_btcusdt_spot_only+cvd_market_coinbase_btcusdt_spot_only]0.5511 0.55040.063361080.5054 folds=6 blocked Monte Carlo ablation
top_markets_logit1mtop_markets_plus_global_cvd [market_kraken_btcusdc_spot_only+market_kraken_btcusdt_spot_only+cvd_market_coinbase_btcusdt_spot_only]0.5489 0.54770.061161080.5054 folds=6 blocked Monte Carlo ablation
top_markets_ridge30mtop_markets_only [market_kraken_btcusdc_spot_only+market_kraken_btcusdt_spot_only+cvd_market_coinbase_btcusdt_spot_only]0.5505 0.54760.010760840.5077 folds=6 blocked Monte Carlo ablation
top_markets_logit1mtop_markets_only [market_kraken_btcusdc_spot_only+market_kraken_btcusdt_spot_only+cvd_market_coinbase_btcusdt_spot_only]0.5464 0.54710.058661080.5054 folds=6 blocked Monte Carlo ablation
top_markets_ridge1htop_markets_plus_global [market_kraken_btcusdc_spot_only+market_kraken_btcusdt_spot_only+cvd_market_coinbase_btcusdt_spot_only]0.5437 0.54610.027960660.4941 folds=6 blocked Monte Carlo ablation
top_markets_logit3mtop_markets_plus_global_cvd [market_kraken_btcusdc_spot_only+market_kraken_btcusdt_spot_only+cvd_market_coinbase_btcusdt_spot_only]0.5398 0.54480.044961020.5083 folds=6 blocked Monte Carlo ablation
top_markets_logit1htop_markets_plus_global_cvd [market_kraken_btcusdc_spot_only+market_kraken_btcusdt_spot_only+cvd_market_coinbase_btcusdt_spot_only]0.5427 0.54410.026960660.4941 folds=6 blocked Monte Carlo ablation
top_markets_logit30mtop_markets_plus_global [market_kraken_btcusdc_spot_only+market_kraken_btcusdt_spot_only+cvd_market_coinbase_btcusdt_spot_only]0.5521 0.54190.012360840.5077 folds=6 blocked Monte Carlo ablation
top_markets_ridge2htop_markets_plus_global_cvd [market_kraken_btcusdc_spot_only+market_kraken_btcusdt_spot_only+cvd_market_coinbase_btcusdt_spot_only]0.4334 0.5417-0.078260180.3662 folds=6 blocked Monte Carlo ablation
top_markets_logit4mtop_markets_plus_global [market_kraken_btcusdc_spot_only+market_kraken_btcusdt_spot_only+cvd_market_coinbase_btcusdt_spot_only]0.5375 0.53910.04161020.4956 folds=6 blocked Monte Carlo ablation
top_markets_ridge1htop_markets_plus_global_cvd [market_kraken_btcusdc_spot_only+market_kraken_btcusdt_spot_only+cvd_market_coinbase_btcusdt_spot_only]0.5364 0.53910.020660660.4941 folds=6 blocked Monte Carlo ablation
top_markets_logit15mtop_markets_plus_global_cvd [market_kraken_btcusdc_spot_only+market_kraken_btcusdt_spot_only+cvd_market_coinbase_btcusdt_spot_only]0.5294 0.53900.014860960.4842 folds=6 blocked Monte Carlo ablation

Consensus Predictor (Top-5 Mean)

Per horizon, the top 5 non-baseline configurations are averaged. This is the canonical "wisdom-of-the-models" estimate and is what the dashboard should display alongside the live single model.

HorizonTop-KMean AccuracyMean BalancedMembers
1m50.5719 0.5715lookback_24h_ridge_return · lookback_24h · bal=0.591
lookback_24h_mvlr_logit · lookback_24h · bal=0.581
lookback_24h_hist_gradient_boosting · lookback_24h · bal=0.563
cvd_market_ridge · cvd_market_9_btcusdc_spot_plus_global_futures · bal=0.562
cvd_market_ridge · cvd_market_9_btcusdt_spot_plus_global_futures · bal=0.561
2m50.5604 0.5617cvd_market_logit · cvd_market_15_btcusdc_spot_plus_global_spot_plus_futures · bal=0.565
cvd_global_logit · cvd_global_spot_plus_futures · bal=0.561
cvd_market_logit · cvd_market_19_btcusdt_spot_plus_global_spot_plus_futures · bal=0.561
cvd_market_logit · cvd_market_coinbase_btcusdt_spot_plus_global_spot_plus_futures · bal=0.561
cvd_market_logit · cvd_market_19_btcusdc_spot_plus_global_spot_plus_futures · bal=0.560
3m50.5671 0.5722lookback_24h_hist_gradient_boosting · lookback_24h · bal=0.592
lookback_24h_ridge_return · lookback_24h · bal=0.576
lookback_24h_mvlr_logit · lookback_24h · bal=0.565
cvd_market_logit · cvd_market_15_btcusdc_spot_plus_global_futures · bal=0.565
cvd_global_logit · cvd_global_futures_only · bal=0.564
4m50.5591 0.5632lookback_24h_hist_gradient_boosting · lookback_24h · bal=0.594
cvd_market_logit · cvd_market_19_btcusdt_spot_plus_global_futures · bal=0.559
cvd_market_logit · cvd_market_19_btcusdc_spot_plus_global_futures · bal=0.556
cvd_market_logit · cvd_market_15_btcusdc_spot_plus_global_futures · bal=0.555
market_logit · market_kraken_btcusdc_spot_plus_global_cvd · bal=0.553
5m50.5540 0.5682lookback_24h_hist_gradient_boosting · lookback_24h · bal=0.588
lookback_24h_ridge_return · lookback_24h · bal=0.579
lookback_24h_mvlr_logit · lookback_24h · bal=0.561
cvd_market_logit · cvd_market_9_btcusdt_spot_plus_global_futures · bal=0.558
cvd_global_logit · cvd_global_futures_only · bal=0.555
10m50.5887 0.6047lookback_24h_correlation_rule · lookback_24h · bal=0.653
lookback_24h_mvlr_logit · lookback_24h · bal=0.599
lookback_24h_ridge_return · lookback_24h · bal=0.592
top_markets_logit · top_markets_plus_global [market_kraken_btcusdc_spot_only+market_kraken_btcusdt_spot_only+cvd_market_coinbase_btcusdt_spot_only] · bal=0.591
exchange_logit · exchange_hyperliquid_plus_global · bal=0.589
15m50.6225 0.6296lookback_24h_correlation_rule · lookback_24h · bal=0.696
lookback_24h_hist_gradient_boosting · lookback_24h · bal=0.681
market_ridge · market_kraken_btcusdt_spot_only · bal=0.599
mc_depth_logit · mc_depth_5+10% · bal=0.588
ablation_ridge · orderbook_1pct_only · bal=0.585
30m50.6678 0.7013lookback_24h_correlation_rule · lookback_24h · bal=0.805
lookback_24h_hist_gradient_boosting · lookback_24h · bal=0.728
lookback_24h_ridge_return · lookback_24h · bal=0.702
lookback_24h_mvlr_logit · lookback_24h · bal=0.662
mc_depth_logit · mc_depth_5+10% · bal=0.609
1h50.6218 0.6391lookback_24h_mvlr_logit · lookback_24h · bal=0.679
lookback_24h_hist_gradient_boosting · lookback_24h · bal=0.663
mc_depth_ridge · mc_depth_5+10% · bal=0.629
cum_depth_logit · cum_depth_0.5+1+2+5+10% · bal=0.613
lookback_24h_ridge_return · lookback_24h · bal=0.611
2h50.6731 0.6896mc_depth_ridge · mc_depth_5+10% · bal=0.719
mc_depth_logit · mc_depth_5+10% · bal=0.694
cum_depth_logit · cum_depth_0.5+1+2+5+10% · bal=0.683
cum_depth_ridge · cum_depth_0.5+1+2+5+10% · bal=0.678
top_markets_ridge · top_markets_only [market_kraken_btcusdc_spot_only+market_kraken_btcusdt_spot_only+cvd_market_coinbase_btcusdt_spot_only] · bal=0.675
4h50.6486 0.6704lookback_72h_hist_gradient_boosting · lookback_72h · bal=0.707
top_markets_ridge · top_markets_only [market_kraken_btcusdc_spot_only+market_kraken_btcusdt_spot_only+cvd_market_coinbase_btcusdt_spot_only] · bal=0.667
mc_depth_logit · mc_depth_5+10+20% · bal=0.660
exchange_ridge · exchange_kraken_only · bal=0.659
mc_depth_ridge · mc_depth_0.5+5+10+35% · bal=0.659
8h50.7319 0.7532lookback_24h_correlation_rule · lookback_24h · bal=0.965
market_ridge · market_kraken_btcusdc_spot_only · bal=0.706
mc_depth_ridge · mc_depth_5+10% · bal=0.700
exchange_ridge · exchange_kraken_only · bal=0.699
exchange_ridge · exchange_gate_plus_global_cvd · bal=0.696
12h40.4676 0.5172ridge_return · · bal=0.638
mvlr_logit · · bal=0.540
hist_gradient_boosting · · bal=0.505
correlation_rule · · bal=0.385
1d40.6885 0.6300ridge_return · · bal=0.784
hist_gradient_boosting · · bal=0.664
mvlr_logit · · bal=0.572
correlation_rule · · bal=0.500
2d40.7875 0.6010hist_gradient_boosting · · bal=0.729
ridge_return · · bal=0.675
correlation_rule · · bal=0.500
mvlr_logit · · bal=0.500

Weighted Ensemble (Variance-Weighted, Bal Acc ≥ 60%)

For each horizon we take every configuration that cleared 60% balanced accuracy with positive edge and no class-imbalance trap, weight each by (bal_acc - 0.5)2, and report the weighted mean balanced accuracy plus a small diversity bonus. This is the recommended live ensemble and what the dashboard should show as the consensus probability.

HorizonMembers (K)Weighted BalDiversityEnsemble Bal EstimateFamiliesTop Members
10m10.6527+0.00000.6527 lookback_24h_correlation_rule · lookback_24h · bal=0.653 · w=1.00
15m20.6893+0.00000.6893 lookback_24h_correlation_rule · lookback_24h · bal=0.696 · w=0.54
lookback_24h_hist_gradient_boosting · lookback_24h · bal=0.681 · w=0.46
30m60.7348+0.00000.7348 mc_depthlookback_24h_correlation_rule · lookback_24h · bal=0.805 · w=0.40
lookback_24h_hist_gradient_boosting · lookback_24h · bal=0.728 · w=0.22
lookback_24h_ridge_return · lookback_24h · bal=0.702 · w=0.17
lookback_24h_mvlr_logit · lookback_24h · bal=0.662 · w=0.11
mc_depth_logit · mc_depth_5+10% · bal=0.609 · w=0.05
lookback_24h_momentum_3m · lookback_24h · bal=0.604 · w=0.05
1h90.6360+0.01000.6460 cum_depth, exchange, mc_depthlookback_24h_mvlr_logit · lookback_24h · bal=0.679 · w=0.22
lookback_24h_hist_gradient_boosting · lookback_24h · bal=0.663 · w=0.19
mc_depth_ridge · mc_depth_5+10% · bal=0.629 · w=0.12
cum_depth_logit · cum_depth_0.5+1+2+5+10% · bal=0.613 · w=0.09
lookback_24h_ridge_return · lookback_24h · bal=0.611 · w=0.09
lookback_24h_correlation_rule · lookback_24h · bal=0.608 · w=0.08
… +3 more
2h90.6797+0.02000.6997 ablation, cum_depth, exchange, market, mc_depth, top_marketsmc_depth_ridge · mc_depth_5+10% · bal=0.719 · w=0.17
mc_depth_logit · mc_depth_5+10% · bal=0.694 · w=0.13
cum_depth_logit · cum_depth_0.5+1+2+5+10% · bal=0.683 · w=0.12
cum_depth_ridge · cum_depth_0.5+1+2+5+10% · bal=0.678 · w=0.11
top_markets_ridge · top_markets_only [market_kraken_btcusdc_spot_only+market_kraken_btcusdt_spot_only+cvd_market_coinbase_btcusdt_spot_only] · bal=0.675 · w=0.11
ablation_logit · orderbook_10pct_only · bal=0.660 · w=0.09
… +3 more
4h90.6674+0.02000.6874 cum_depth, exchange, market, mc_depth, top_marketslookback_72h_hist_gradient_boosting · lookback_72h · bal=0.707 · w=0.17
top_markets_ridge · top_markets_only [market_kraken_btcusdc_spot_only+market_kraken_btcusdt_spot_only+cvd_market_coinbase_btcusdt_spot_only] · bal=0.667 · w=0.11
mc_depth_logit · mc_depth_5+10+20% · bal=0.660 · w=0.10
mc_depth_ridge · mc_depth_0.5+5+10+35% · bal=0.659 · w=0.10
exchange_ridge · exchange_kraken_only · bal=0.659 · w=0.10
cum_depth_logit · cum_depth_0.5+1+2+5+10+20% · bal=0.659 · w=0.10
… +3 more
8h90.8071+0.01500.8221 ablation, exchange, market, mc_depthlookback_24h_correlation_rule · lookback_24h · bal=0.965 · w=0.41
market_ridge · market_kraken_btcusdc_spot_only · bal=0.706 · w=0.08
mc_depth_ridge · mc_depth_5+10% · bal=0.700 · w=0.08
exchange_ridge · exchange_kraken_only · bal=0.699 · w=0.08
exchange_ridge · exchange_gate_plus_global_cvd · bal=0.696 · w=0.07
ablation_ridge · combined_orderbook_cvd · bal=0.695 · w=0.07
… +3 more
12h10.6383+0.00000.6383 ridge_returnridge_return · · bal=0.638 · w=1.00
1d20.7544+0.00500.7594 hist_gradient_boosting, ridge_returnridge_return · · bal=0.784 · w=0.75
hist_gradient_boosting · · bal=0.664 · w=0.25
2d20.7089+0.00500.7139 hist_gradient_boosting, ridge_returnhist_gradient_boosting · · bal=0.729 · w=0.63
ridge_return · · bal=0.675 · w=0.37

God-Signal Threshold Sweeps

Direct probability rules of the form “if global sentiment ≥ X then P(price up | next H min) = Y%”. We sweep absolute sentiment thresholds (-90..+90) and CVD percentile bands (top/bottom 5..45%), require N≥30 samples, and tag rules as god-signals when N≥50, |edge|≥10%, and binomial p<0.01. These are cheap to evaluate live and can act as overrides on the weighted ensemble.

Sentiment threshold rules (-100..+100 raw)

4 god-signals (N≥50, |edge|≥10%, p<0.01).

God?HorizonDirectionThresholdNUp rateBase rateEdgep-value
8hlong_fade+1045240.9%54.7%-13.75%0.0000
4hlong_fade+1046440.9%52.8%-11.84%0.0000
4hshort_fade-1021770.0%52.8%+17.26%0.0000
8hshort_fade-1020971.8%54.7%+17.09%0.0000
4hlong_fade+0565647.8%52.8%-4.95%0.0000
8hlong_fade+0553051.2%54.7%-3.51%0.0000
30mlong_fade+0580849.1%51.9%-2.82%0.0000
1hlong_fade+0578450.6%53.4%-2.79%0.0000
2hlong_fade+0573351.8%54.5%-2.66%0.0001
15mlong_fade+0582250.0%52.0%-2.00%0.0023
1hshort_fade-1021863.3%53.4%+9.91%0.0034
10mlong_fade+0582749.8%51.6%-1.80%0.0060
2hshort_fade-1021862.8%54.5%+8.36%0.0132
15mshort_fade-1021859.6%52.0%+7.62%0.0243
10mshort_fade-1021859.2%51.6%+7.61%0.0246
3mshort_fade-1021857.8%50.2%+7.54%0.0259
4mlong_fade+1050245.4%50.1%-4.68%0.0361
3mlong_fade+1050245.8%50.2%-4.44%0.0468
2mlong_fade+0583548.7%50.0%-1.23%0.0603
4mlong_fade+0583348.9%50.1%-1.22%0.0630
5mlong_fade+0583249.9%51.0%-1.12%0.0878
3mlong_fade+0583449.3%50.2%-0.94%0.1514
2mshort_fade-1021854.6%50.0%+4.63%0.1712
4mshort_fade-1021853.7%50.1%+3.58%0.2911
1mshort_fade-1021853.7%50.1%+3.57%0.2918
2mlong_fade+1050247.6%50.0%-2.34%0.2937
1mlong_fade+1050248.2%50.1%-1.89%0.3963
1hlong_fade+1049051.6%53.4%-1.76%0.4344
10mlong_fade+1049850.2%51.6%-1.37%0.5412
15mlong_fade+1049751.1%52.0%-0.91%0.6860
2hlong+1048355.3%54.5%+0.80%0.7250

CVD threshold rules (percentile bands)

God?HorizonDirectionThresholdNUp rateBase rateEdgep-value
1hlong_fade16398327062.82 (top_5%)42245.5%53.4%-7.90%0.0011
1hlong_fade607837800.36 (top_30%)252850.3%53.4%-3.08%0.0019
1hlong_fade1122841926.1 (top_25%)210750.3%53.4%-3.13%0.0039
1hlong_fade6150952702.8 (top_10%)84348.5%53.4%-4.88%0.0045
1mlong_fade607428451.45 (top_30%)254647.3%50.1%-2.77%0.0052
3mlong_fade607135205.16 (top_30%)254547.5%50.2%-2.75%0.0056
1hlong_fade3213316533.89 (top_15%)126449.5%53.4%-3.87%0.0058
3mlong_fade1114025460.25 (top_25%)212147.3%50.2%-2.96%0.0063
2mlong_fade1113295323.12 (top_25%)212147.0%50.0%-2.95%0.0066
1hlong_fade305126099.26 (top_35%)294950.9%53.4%-2.50%0.0066
4hlong_fade126461911.75 (top_40%)329950.5%52.8%-2.32%0.0076
1hlong_fade1864836794.54 (top_20%)168650.2%53.4%-3.22%0.0081
4hlong_fade315426519.51 (top_35%)288650.3%52.8%-2.44%0.0086
4hlong_fade613180587.3 (top_30%)247450.2%52.8%-2.59%0.0100
1hlong_fade122684079.88 (top_40%)337151.3%53.4%-2.13%0.0130
3mlong_fade303994151.01 (top_35%)296948.0%50.2%-2.22%0.0154
2hshort-3355909203.4 (bot_15%)125551.1%54.5%-3.41%0.0154
2mlong_fade1861556358.81 (top_20%)169747.0%50.0%-2.93%0.0158
2mlong_fade606915270.43 (top_30%)254547.6%50.0%-2.37%0.0168
2hlong_fade307025509.3 (top_35%)292852.4%54.5%-2.13%0.0209
2hlong_fade123748829.74 (top_40%)334752.5%54.5%-1.99%0.0209
1hlong_fade37527967.33 (top_45%)379251.5%53.4%-1.86%0.0213
4mlong_fade304297462.98 (top_35%)296948.0%50.1%-2.10%0.0222
3mlong_fade3205710360.34 (top_15%)127347.0%50.2%-3.20%0.0224
2hlong_fade607837800.36 (top_30%)251052.2%54.5%-2.25%0.0235
2mlong_fade3205214027.88 (top_15%)127346.8%50.0%-3.13%0.0253
3mlong_fade1861932491.28 (top_20%)169747.5%50.2%-2.70%0.0262
1mlong_fade304254132.7 (top_35%)297048.1%50.1%-2.02%0.0277
1mshort_fade-1004916720.59 (bot_25%)212252.4%50.1%+2.30%0.0338
2mlong_fade303627424.64 (top_35%)297048.0%50.0%-1.94%0.0345
2hshort-564018475.39 (bot_30%)251052.4%54.5%-2.09%0.0353
2hshort-1868043931.89 (bot_20%)167452.0%54.5%-2.51%0.0391
4mlong_fade607355139.88 (top_30%)254548.1%50.1%-2.00%0.0436
4mlong_fade122817992.58 (top_40%)339348.4%50.1%-1.70%0.0476
1mlong_fade122773355.02 (top_40%)339448.4%50.1%-1.69%0.0488
1mlong_fade1112565185.99 (top_25%)212248.0%50.1%-2.13%0.0501
1mshort_fade-562764136.21 (bot_30%)254652.0%50.1%+1.94%0.0500
1mlong_fade37507985.44 (top_45%)381848.5%50.1%-1.57%0.0528
2mlong_fade6141795974.07 (top_10%)84946.6%50.0%-3.31%0.0538
2hlong_fade3213316533.89 (top_15%)125551.8%54.5%-2.69%0.0557
3mlong_fade6142231105.55 (top_10%)84947.0%50.2%-3.26%0.0577
4mlong_fade37520701.19 (top_45%)381748.6%50.1%-1.50%0.0645
3mlong_fade122728717.45 (top_40%)339348.7%50.2%-1.59%0.0632
4mlong_fade1114755597.38 (top_25%)212148.1%50.1%-2.00%0.0649
2hlong_fade1865055775.78 (top_20%)167452.3%54.5%-2.21%0.0691
2hlong_fade38176436.64 (top_45%)376553.0%54.5%-1.47%0.0705
2hshort-6389739797.11 (bot_10%)83751.4%54.5%-3.11%0.0709
2hlong_fade1126528129.99 (top_25%)209252.5%54.5%-1.95%0.0734
5mlong_fade304600774.94 (top_35%)296949.4%51.0%-1.62%0.0772
2hshort-273314563.0 (bot_35%)292852.9%54.5%-1.61%0.0795
30mlong_fade16427607571.84 (top_5%)42347.8%51.9%-4.15%0.0876
1mshort_fade-3350706197.3 (bot_15%)127352.5%50.1%+2.37%0.0902
8hlong_fade342137911.59 (top_35%)280253.1%54.7%-1.58%0.0931
4hlong_fade1132861906.38 (top_25%)206251.0%52.8%-1.82%0.0980
1mshort_fade-1854149291.6 (bot_20%)169752.1%50.1%+1.99%0.1008
30mlong_fade608673100.87 (top_30%)253750.3%51.9%-1.61%0.1049
2mlong_fade37402967.35 (top_45%)381848.6%50.0%-1.31%0.1042
1mlong_fade1861180226.34 (top_20%)169748.1%50.1%-1.96%0.1070
2mlong_fade122525428.36 (top_40%)339448.6%50.0%-1.37%0.1112
8hlong_fade140563498.82 (top_40%)320353.3%54.7%-1.39%0.1140

Combined Sentiment + CVD God-Signals

When BOTH sentiment and CVD agree (bullish sentiment AND bullish CVD, or both bearish), the rule is much stricter and typically produces fewer but stronger signals. These are the “god-of-god” rules.

No combined sentiment+CVD rules found.

Time-of-Day & Day-of-Week P(up) Heatmap

Pure base-rate analysis: for each horizon, P(price up) bucketed by hour of day (UTC) and day of week. Reveals seasonality you can stack on top of any model.

Hour-of-day P(up) heatmap (UTC)

Horizon \ Hour 00 01 02 03 04 05 06 07 08 09 10 11 12 13 14 15 16 17 18 19 20 21 22 23 Base
1m 52 49 47 49 48 47 48 53 49 49 53 53 51 50 52 54 50 47 52 49 52 50 50 52 50
2m 51 47 48 50 48 49 48 51 48 49 54 54 51 48 51 52 45 49 49 52 54 48 49 55 50
3m 52 49 48 50 47 48 52 50 50 50 52 54 50 46 50 53 44 47 51 54 54 50 50 58 50
4m 54 49 49 50 49 48 48 50 49 52 52 55 50 45 51 54 43 47 49 50 54 48 51 56 50
5m 55 47 46 52 50 49 49 52 50 53 56 54 52 48 52 58 42 46 49 51 55 50 50 60 51
10m 57 49 44 52 52 50 53 48 51 51 63 55 52 40 53 57 37 45 54 51 59 49 50 64 52

Day-of-week P(up)

Horizon \ Day Mon Tue Wed Thu Fri Sat Sun Base
1m 50 51 52 50 49 50 50 50
2m 51 51 51 51 48 50 49 50
3m 51 51 53 48 49 52 49 50
4m 51 51 53 48 49 50 50 50
5m 52 53 55 51 49 50 50 51
10m 52 53 59 50 49 53 48 52

Cells show P(up) percent; green=above base rate, red=below. Hover for N.

Lead-Lag Correlation

For each (metric, lag, horizon) triple, the Pearson correlation between metric value at t−lag and the realized return over the next H minutes from t. Positive lags where correlation is significantly non-zero indicate the metric leads price.

MetricLag (min)HorizonNCorrelation
global_sentiment608h7946-0.0651
global_sentiment104h8236-0.0578
global_sentiment54h8241-0.0567
global_sentiment154h8231-0.0555
global_sentiment34h8243-0.0554
global_sentiment14h8245-0.0545
global_sentiment24h8244-0.0545
global_sentiment604h8186-0.0478
global_sentiment158h7991-0.0440
global_sentiment108h7996-0.0439
global_sentiment304h8216-0.0432
global_sentiment58h8001-0.0431
global_sentiment1515m8456-0.0419
global_sentiment18h8005-0.0419
global_sentiment38h8003-0.0418
global_sentiment308h7976-0.0418
global_sentiment28h8004-0.0417
global_sentiment130m8455-0.0377
global_cvd1030m8446-0.0370
global_sentiment302h8336+0.0355
global_cvd530m8451-0.0344
global_sentiment230m8454-0.0337
global_cvd330m8453-0.0336
global_sentiment1510m8461-0.0330
global_sentiment330m8453-0.0329
global_sentiment1015m8461-0.0324
global_sentiment530m8451-0.0320
global_sentiment3030m8426+0.0310
global_cvd11h8425-0.0307
global_cvd230m8454-0.0304

Correlation between the metric at time t-lag and the realized return over the next H minutes from t. Positive = metric leads price up; negative = metric leads price down.

Lookback Length Ablation

How much history does the model need? Re-runs the classical pass on only the last N hours of data. Use this to confirm whether more history strictly helps.

Lookback (hours)Mean Bal AccMedianBestN rows scored
24h0.5424 0.54860.965072
72h0.5123 0.50540.706572
168h0.5143 0.50700.636972
336h0.5143 0.50700.636972

Each row trains and back-tests on only the last N hours of data. Compare to see if more history helps.

Image CNN Runs

No CNN rows. Pass --include-cnn.

Working Laws

Discussion & Anti-Laws

  1. Raw accuracy alone is dishonest. A 70%+ raw number with balanced accuracy near 50% means the model is just predicting the majority class. We tag these as traps.
  2. Short horizons (1-15m) are still close to noise on the global aggregate. Edge appears at 1h-8h.
  3. Adding deeper book layers does not always help. The cumulative-depth section often plateaus or regresses past 5-10%, suggesting deep liquidity is mostly stale data, not signal.
  4. If a single venue beats the global aggregate at the same horizon, it likely reflects price-leadership of that exchange (e.g. Binance spot or futures dominance). Combine venue + global before declaring it a law.
  5. Linear Ridge return regression is competitive at multi-hour horizons because it preserves direction and magnitude rather than committing to a binary edge per minute.
  6. The CNN smoke test must be repeated and validated across regimes. One epoch budget is not a verdict.
  7. BTC direction is not Polymarket settlement. Treat the forward-test as a BTC-direction proxy until the Chainlink strike and settlement labels are stored.

Algorithm Pages