← all research
  • Universe: 500 names (delisting-inclusive)
  • Split (fixed): IS < 2016-01-01, OOS >= 2016-01-01
  • Costs: 10 bps one-way, next-open, monthly, top-50/leg
FactorBookSegRetSharpeMaxDDPFboot p
MOM 12-1longIS+182.4%0.71-56.4%1.12nan
MOM 12-1longOOS+930.3%1.21-39.5%1.200.001
MOM 12-1L/SIS-55.6%-0.36-79.1%0.94nan
MOM 12-1L/SOOS-30.6%0.01-66.6%1.000.491
STR 5d-revlongIS+196.1%0.65-59.6%1.12nan
STR 5d-revlongOOS+583.7%1.06-32.7%1.180.001
STR 5d-revL/SIS-51.7%-0.38-67.9%0.93nan
STR 5d-revL/SOOS-52.9%-0.30-64.5%0.950.796
LOWV 60dlongIS+102.5%0.72-42.5%1.12nan
LOWV 60dlongOOS+249.7%1.08-33.8%1.190.002
LOWV 60dL/SIS-90.6%-0.85-92.1%0.87nan
LOWV 60dL/SOOS-96.2%-1.11-96.8%0.850.999
HI52 proxlongIS+92.9%0.60-47.4%1.10nan
HI52 proxlongOOS+240.0%0.93-39.1%1.160.009
HI52 proxL/SIS-85.5%-0.88-91.4%0.85nan
HI52 proxL/SOOS-87.9%-0.78-89.2%0.880.984

net25 stress (one-way cost 25 bps)

FactorBookOOS Sharpe net25OOS Ret net25
MOM 12-1long1.16+825.7%
MOM 12-1L/S-0.08-43.9%
STR 5d-revlong0.90+388.6%
STR 5d-revL/S-0.66-75.9%
LOWV 60dlong0.99+210.1%
LOWV 60dL/S-1.19-96.9%
HI52 proxlong0.74+156.8%
HI52 proxL/S-0.95-91.7%

Bar (loose): OOS net10 Sharpe > 0 AND net25 still > 0 (cost-robust) AND bootstrap p < 0.05.

Verdict: long-only is beta; L/S has no alpha

OOS benchmarks over the same window:

  • SPY buy&hold: Sharpe 1.07, ret +349%, maxDD -34%
  • EW-500 buy&hold: Sharpe 1.22, ret +501%, maxDD -38%

Every long-only factor book (MOM 1.21, STR 1.06, LOWV 1.08, HI52 0.93) is at or BELOW simply holding the equal-weight basket (EW-500 1.22). The books are beta; the "positive OOS Sharpe" is the market, not the factor. Every L/S book (the actual market-neutral alpha) is negative: MOM +0.01, STR -0.30, LOWV -1.11, HI52 -0.78.

This reproduces, on a fresh split, the repo's own equity_expand7-10 result: asset-growth / gross-profit / QMJ-quality / net-issuance all came back CorrMkt 0.90-0.93, residual Sharpe ~0 -> beta-reject; only accruals passed marginally (resid +0.05) and its tilt was then rejected. The equity anomaly space is exhausted for this data; the one validated equity alpha (residual momentum) is already live as eqmom.