Monte Carlo simulation of a delta-hedging strategy on a European Call under the Black-Scholes model. The project studies the impact of the rebalancing frequency (daily, weekly, monthly, quarterly) on the hedging error, and compares with an unhedged strategy.
- Quantify the replication error as a function of the rebalancing frequency
- Illustrate the convergence toward a perfect hedge as the time step decreases
- Compare the P&L distribution with and without delta-hedging
Under the risk-neutral measure, the price follows a geometric Brownian motion:
Trajectories are simulated in log-price using the Euler scheme:
At each rebalancing date, the stock position is adjusted to the Black-Scholes delta:
The discounted hedging P&L is given by:
The terminal portfolio value reads:
where
| Parameter | Value |
|---|---|
| 100 | |
| 100 (ATM) | |
| 5% | |
| 20% | |
| 1 year | |
| Simulations | 16,384 |
-
Daily:
$h = 1/252$ -
Weekly:
$h = 1/52$ -
Monthly:
$h = 1/12$ -
Quarterly:
$h = 1/4$
The script generates:
- Histograms of the terminal portfolio value for each rebalancing frequency and for the unhedged strategy
- Descriptive statistics (mean, standard deviation, quantiles) allowing the hedging error to be quantified
python delta_hedging.pypip install numpy pandas matplotlib scipyAlexandre R. - Université Paris Cité