1. Buehler et al. Deep Hedging Framework
Classical Black-Scholes continuous delta-hedging assumes frictionless markets. Under discrete trading and proportional transaction costs, continuous delta hedging guarantees infinite bankruptcy. Deep Hedging (Buehler et al., 2019) parameterizes discrete hedge ratios $\delta_t^\theta$ using neural networks optimized under coherent convex risk measures.
2. Expected Shortfall (CVaR) Loss Objective
Let $L_T(\theta)$ be the terminal hedging PnL shortfall at maturity $T$. We minimize Conditional Value-at-Risk ($\text{CVaR}_\alpha$):
$$\text{CVaR}_\alpha(L_T) = \inf_{z \in \mathbb{R}} \left\{ z + \frac{1}{1 - \alpha} \mathbb{E}\left[ \max(L_T - z, 0) \right] \right\}$$import torch
import torch.nn as nn
class DeepHedgingPolicyNet(nn.Module):
"""
Neural Policy determining discrete delta-hedge ratio delta_t given option state.
"""
def __init__(self, hidden_dim: int = 64):
super().__init__()
self.net = nn.Sequential(
nn.Linear(3, hidden_dim), # [Asset Px, Time Rem, Current Holding]
nn.SiLU(),
nn.Linear(hidden_dim, 1)
)
def forward(self, state: torch.Tensor) -> torch.Tensor:
return self.net(state)
3. Institutional Summary
- Optimize CVaR over Variance: Minimize tail loss Expected Shortfall ($\text{CVaR}_{95\%}$) rather than MSE when hedging exotic barrier options.