Quantitative Research · Strategy & PnL

From Crisis Signal to Position Overlay

The DPF crisis probability is used as a continuous SPY position overlay — no threshold optimization, all weights lagged one day for strict causality, 1bp one-way transaction cost. Evaluated as a tail-hedge, not an alpha strategy: the goal is drawdown avoidance, not timing rallies.

Continuous Overlay Linear · Convex · Rotate 1-day Lag Causality Lo (2002) t-stat Tail-Hedge Profile
0.78
DPF Overlay Sharpe
vs SPY 0.52
−13.1%
Max Drawdown
vs SPY −55.0%
0.48
Calmar Ratio
vs SPY 0.19
~3.3
Sharpe t-stat
Lo (2002), 4,526 days
8.0%
Ann. Volatility
vs SPY 19.7%
Overlay Variants

Strategy Comparison

All weights lagged 1 day · 1bp one-way cost

The crisis probability maps to a SPY weight three ways: linear derisking (weight = 1 − p), a convex power mapping (weight = 1 − p²) that stays near full exposure during low-signal periods to cut bull-market carry cost, and a rotation variant that moves the derisked weight into TLT instead of cash.

Strategy Ann. Return Ann. Vol Sharpe Max DD Calmar Ann. Turnover
Buy & Hold SPY10.3%19.7%0.52−55.0%0.19
DPF Overlay (linear)6.3%8.0%0.78−13.1%0.48193%
DPF Rotate (SPY/TLT)9.5%11.6%0.82−33.9%0.28193%
DPF Overlay (convex)7.4%10.2%0.72−21.4%0.35190%
BPF Overlay5.9%7.6%0.78−15.2%0.39386%
Signal-to-noise caveat

Sharpe t-stat (Lo 2002) ≈ 3.3 for the linear overlay over 4,526 days — but alpha is GFC-concentrated (2008–09 contributes +22.6% of episode alpha alone). Excluding GFC substantially reduces the t-stat. Read this as a tail-hedge profile, not persistent alpha.

Growth of $1

Cumulative Returns & Drawdown

Log scale · 2007–2026
Cumulative returns and drawdown for DPF/BPF overlay strategies vs Buy and Hold SPY
Top: cumulative log return, all five strategies, crisis episodes shaded. Middle: drawdown from peak — every overlay variant cuts SPY's −55% GFC drawdown roughly in half or more. Bottom: DPF SPY position weight, linear vs convex mapping — convex stays near 100% through calm 2013–2019 markets, reducing carry cost.
Risk-Adjusted

Rolling Sharpe & Cumulative Alpha

1-year rolling window
Rolling one-year Sharpe ratio and cumulative alpha vs buy and hold
Top: rolling 1-year Sharpe stays above Buy & Hold through most drawdown regimes. Bottom: cumulative excess return vs B&H — alpha spikes sharply during each crisis episode (GFC, COVID) then bleeds off during calm bull markets as the overlay drags on upside. The rotation variant (green) holds its alpha longest by redeploying into TLT instead of cash.
Episode Detail

Per-Episode Alpha & Information Ratio

DPF Overlay (linear) vs Buy & Hold
Per-episode information ratio and cumulative alpha, DPF overlay vs buy and hold
Top: per-episode information ratio — endogenous crises (GFC, Q4 Selloff, China) clear the IR > 0.5 consistency bar; Brexit and SVB show inflated IR from short (<20 trading day) windows, flagged rather than hidden. Bottom: cumulative alpha per episode — green outperforms, red underperforms.
Crisis Episode DPF Return B&H Return Alpha IR Type
GFC (2007–09)−10.9%−33.5%+22.6%0.32Endogenous
Eurozone I−3.6%−6.0%+2.3%0.35Endogenous
Eurozone II−5.0%−2.9%−2.1%−0.54Endogenous
China−2.0%−5.4%+3.3%1.79Endogenous
Brexit+2.6%+3.0%−0.3%— †Exogenous
Q4 Selloff−2.0%−17.8%+15.8%3.59Endogenous
COVID-19−8.5%−20.0%+11.4% ‡0.77Exogenous
Rate Shock−3.9%−19.1%+15.2%0.81Endogenous
SVB+0.4%+3.1%−2.7%— †Exogenous

† Short episode (<20 trading days): IR unreliable — tracking error inflated by fast recovery. ‡ COVID alpha is incidental: the DPF had no advance signal; the strategy was partially derisked for unrelated reasons.

Reading The Result

Strategy Interpretation

What it is

A portfolio overlay for dynamic de-risking — tail-risk hedging on existing books, not a standalone strategy.

What it isn't

Directional return generation. Returns trail SPY by design; protection, not timing.

Limitations

Only nine crisis episodes. Alpha is GFC-concentrated — excluding it sharply reduces the t-stat.

Takeaway

Performance comes from drawdown avoidance, not timing rallies. Read as a tail-hedge, not alpha.