← all research

Pre-reg: PRIMARY = skip gate60 long if prior-day F&G >= 75 (canonical extreme greed). IS < 2025-01-01, OOS >= 2025-01-01 (teeth: fng from 2018, gate60 from 2022-12). Lag-1 by calendar. Non-OK days BLOCKED, counted separately. Reversal-confound controls pre-registered (F&G embeds momentum by construction).

Window: 2022-12-02 .. 2026-09-13 (1382 days). Status mix: OK 1381, WARMING 0, NO_DATA 1, STALE 0

PRIMARY diag (full window): kept 273/377 longs; greed skips 104; blocked 1 days. Fear-ride diag: kept 0/377 longs; greed skips 377; blocked 1 days. Trail-med diag: kept 64/377 longs; greed skips 313; blocked 1 days. Greed55 diag: kept 30/377 longs; greed skips 347; blocked 1 days.

SegmentVariantLongDaysRetSharpeNet10 SharpeTurnover
ISbaseline (gate60)256+86.70%+1.03+1.0019 flips
ISskip if fng>=75 (PRIMARY)161+69.30%+1.25+1.1549 flips
ISkeep iff fng<=25 (fear-ride)0+0.00%+0.00+0.000 flips
ISskip if fng>trail-med22+4.00%+0.35+0.1821 flips
ISskip if fng>=5511+6.77%+0.91+0.7910 flips
IScontrol: skip if lagret>0112+124.17%+1.60+1.34144 flips
IScontrol: skip if lagret>+0.5%141+89.19%+1.17+0.94145 flips
OOSbaseline (gate60)121+65.79%+1.09+1.0715 flips
OOSskip if fng>=75 (PRIMARY)112+87.99%+1.37+1.3323 flips
OOSkeep iff fng<=25 (fear-ride)0+0.00%+0.00+0.000 flips
OOSskip if fng>trail-med42+60.02%+1.40+1.3422 flips
OOSskip if fng>=5519+31.73%+1.06+1.0116 flips
OOScontrol: skip if lagret>050+33.59%+0.89+0.7168 flips
OOScontrol: skip if lagret>+0.5%63+18.00%+0.53+0.3667 flips
FULLbaseline (gate60)377+209.52%+1.05+1.0333 flips
FULLskip if fng>=75 (PRIMARY)273+218.27%+1.30+1.2371 flips
FULLkeep iff fng<=25 (fear-ride)0+0.00%+0.00+0.000 flips
FULLskip if fng>trail-med64+66.43%+0.97+0.9042 flips
FULLskip if fng>=5530+40.64%+0.85+0.7926 flips
FULLcontrol: skip if lagret>0162+199.46%+1.31+1.08212 flips
FULLcontrol: skip if lagret>+0.5%204+123.23%+0.91+0.71211 flips

OOS verdict (PRIMARY, gross)

  • lift +0.28, bootstrap p 0.156
  • beta vs BH: -0.02 | corr: -0.13 | resid Sharpe +0.79 (ret +12.07%, maxDD -4.99%)
  • OOS blocked-day fraction 0.0%
  • DSR(K=4) 0.82 | haircut +0.80

Verdict: REJECT (lift +0.28 >= +0.10; p 0.156 NOT < 0.05; resid +0.79; blocked 0.0%; DSR(K=4) 0.82; reversal-confound lift -0.20 < PRIMARY (corr fng/lag +0.05))

Forward returns of OK gate60-long days by fng quintile

Quintile (fng)Mean daily retDays
Q1+0.355%85
Q2+0.688%88
Q3-0.003%67
Q4+0.574%64
Q5(greed)+0.096%73

Reading

  • PASS needs all bars incl. the confound bar (a veto that ~= short-term reversal is repackaging, however pretty). IS shown for consistency; OOS decides.
  • Next on PASS: walk-forward + 31d forward + shadow; on REJECT: ledger entry, sentiment-skip parked (F8 DVOL untouched).

Time: 3s. Bands canonical 75/25/55; median 252d.