← all research

Live gate60 (long while ETH > SMA200 and ETH/BTC ROC60 > 0, else flat). Null = same number of random long days in the window. N perms = 4000. REJECT if placebo p>=0.05 (the up-trend timing is no better than random exposure).

OOS >= 2025-01-01

CoinlongSharpenet10null meannull p95placebo pverdict
ETH1261.171.140.041.180.052REJECT
SOL1070.130.10-0.021.100.418REJECT
BTC2150.690.64-0.011.030.137REJECT

FULL window

CoinlongSharpenet10null meannull p95placebo pverdict
ETH3821.091.060.311.020.036SIGNAL
SOL3901.081.060.581.270.115REJECT
BTC5171.221.180.681.350.095REJECT

Reading

  • SIGNAL -> gate60's trend timing beats random exposure; REJECT -> the long periods are not better than random days over that window.
  • Time-series timing null, not cross-sectional. A trend filter that merely holds a rising asset can pass on a trending window, so read with the beta/residual audit. The recent OOS is short and crypto-choppy; the full window is the fairer read.