Protective Put

Hedge

Own the underlying and buy an OTM put as downside insurance.

Performance across all datasets

SymbolReturn %SharpeMax DD %Win %Avg/trade %Trades
SPY+55.0%0.63+12.2%+79.0%+2.9%19
QQQ+70.2%0.59+12.1%+63.2%+3.7%19
IWM+67.3%0.60+19.6%+73.7%+3.5%19
DIA+48.6%0.70+10.0%+73.7%+2.6%19
Avg+60.3%0.63+13.5%+72.4%19
Cumulative P&L % — all symbols
Detail:
Cumulative P&L % — SPY

Risk Profile

Max Profit
Unlimited (stock upside − premium)
Max Loss
Entry − Strike + Premium
Breakeven
Entry + Premium
Outlook
Bullish with downside protection

Parameters

ParameterDefaultDescription
strike_pct0.95Put strike (5% OTM)
dte45Days to expiration

Methodology

A protective put owns the underlying asset and buys an OTM put (95% of spot) to cap downside risk. It is portfolio insurance — the put limits losses below the strike while preserving full upside participation. The cost is the put premium, which reduces net returns. The strategy is equivalent to a long call in terms of payoff shape. Backtested with 45 DTE cycles, measuring combined stock + put P&L as a percentage of the entry price.

Implementation

# Protective Put: own stock + buy OTM put
for entry in monthly_entries:
    S = spot_at_entry
    K = round(S * 0.95 / 5) * 5   # 5% OTM put
    T = 45 / 365.25

    premium = black_scholes_put(S, K, T, r, sigma)

    S_exp = spot_at_expiry
    stock_pnl = S_exp - S
    put_payoff = max(0, K - S_exp)
    pnl = stock_pnl + put_payoff - premium
    pnl_pct = pnl / S * 100