← all research

Window: 2023-01-15 .. 2026-08-31 (1323 days, 364 gate60-long days) | feature: ETH bid/ask 1%-depth imbalance, prior 6h/24h mean, 30-day z | decision uses prior-day data only

VariantDaysLongDaysRetSharpePFMaxDD
baseline (gate60)1323364+208.40%1.081.35-26.71%
skip if z24>01323187+1388.34%2.893.43-12.69%
skip if z24>+0.51323256+1171.62%2.512.41-18.42%
skip if z6>01323180+586.92%2.202.47-19.58%
require z24<01323187+1388.34%2.893.43-12.69%
half size if z24>01323364+591.15%1.981.83-16.00%

gate60-long-day forward returns by z24 quartile

QuartileMean daily retDays
Q1(low)+2.524%91
Q2+0.592%91
Q3-0.204%91
Q4(high)-1.442%91

Bootstrap p(skip-if-z24>+0.5 beats baseline): 0.000

corr(z24, prior-day ETH return): +0.193

Control variantLongDaysRetSharpePF
control: skip if prior-day ret>0155+182.95%1.281.75
control: skip if prior-day ret>+0.5%196+115.12%0.901.41
depth AND reversal (skip if z24>0 OR lagret>0)241+672.14%2.042.05
depth-only beats reversal? require z24<=0 AND lagret<=0101+445.39%2.313.96

Per-year: baseline vs skip-if-z24>+0.5

YearBase retGated retBase long daysGated long days
2023+26.35%+63.66%6642
2024+48.86%+110.67%190140
2025+48.80%+86.93%9665
2026+9.67%+8.92%129

IS/OOS split (IS < 2025-01-01, rule fixed before OOS)

SegmentVariantLongDaysRetSharpePF
ISbaseline256+86.70%1.061.29
ISskip if z24>0136+409.08%3.133.15
OOSbaseline108+65.18%1.111.45
OOSskip if z24>051+192.36%2.604.02