← all research
STUDY

"Depth Filter on gate60 (L2 bookDepth, daily)"

2026-08-24

Window: 2023-01-15 .. 2026-07-31 (1292 days, 352 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)1292352+181.60%1.031.33-26.71%
skip if z24>01292180+1226.40%2.853.39-12.69%
skip if z24>+0.51292247+1068.77%2.492.41-18.42%
skip if z6>01292174+544.71%2.192.48-19.58%
require z24<01292180+1226.40%2.853.39-12.69%
half size if z24>01292352+523.22%1.931.81-16.00%

gate60-long-day forward returns by z24 quartile

QuartileMean daily retDays
Q1(low)+2.602%88
Q2+0.480%88
Q3-0.218%88
Q4(high)-1.454%88

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

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

Control variantLongDaysRetSharpePF
control: skip if prior-day ret>0151+163.94%1.221.70
control: skip if prior-day ret>+0.5%191+106.24%0.871.40
depth AND reversal (skip if z24>0 OR lagret>0)234+588.13%1.972.01
depth-only beats reversal? require z24<=0 AND lagret<=097+408.75%2.253.84

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+0.00%+0.00%00

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
OOSbaseline96+50.83%0.991.40
OOSskip if z24>044+160.55%2.483.96