Calibration Process of the Dupire Model
Calibration Process of the Dupire Model
Visit the Mathema Option Pricing System, supporting FX options and structured product pricing and valuation!
The calibration process of the Dupire Model links the market-implied volatility surface to the local volatility model by inferring the local volatility function from market option prices. Below is a detailed step-by-step guide to the calibration process, including market data preparation, partial derivative calculations, and numerical implementation.
1. Objective of Calibration
The goal of calibrating the Dupire Model is to infer the local volatility function from market-implied volatility data, ensuring that the option prices calculated by the local volatility model match the market prices.
Specifically, we aim to satisfy the following conditions:
- Minimize the error between theoretical option prices and market option prices .
- The theoretical price formula is:
where the dynamics of are driven by the local volatility model:
Through calibration, we need to find a local volatility function that aligns with the market-implied volatility surface.
2. Inputs for Calibration
The calibration of the Dupire Model requires the following market data as inputs:
Market-Implied Volatility Surface
- Market-implied volatility data, typically derived from European option prices. Implied volatility is a function of strike price and maturity .
Risk-Free Interest Rate Curves
- Domestic and foreign risk-free interest rate curves, extracted from market interest rate derivatives (e.g., forward rate agreements, swaps).
European Option Price Surface
- Market prices of European options for different strike prices and maturities .
3. Dupire Equation
The Dupire equation is the core of the calibration process, linking the partial derivatives of European option prices to the local volatility function :
- : European option price.
- : Partial derivative of the option price with respect to maturity (Theta).
- : Partial derivative of the option price with respect to strike price.
- : Second partial derivative of the option price with respect to strike price (Gamma).
Formula Breakdown:
Numerator Explanation:
- : Time decay of the option (Theta).
- : Impact of the term structure on the option price.
- : Effect of the foreign discount factor.
Denominator Explanation:
- : Second-order sensitivity of the option price to the strike price (Gamma), which adjusts the volatility surface.
4. Calibration Process
The calibration process consists of the following steps:
Step 1: Extract the Implied Volatility Surface from Market Data
Implied Volatility Calculation:
- Use the Black-Scholes formula to extract implied volatility from market option prices :
- The implied volatility surface is the initial input for calibration.
- Use the Black-Scholes formula to extract implied volatility from market option prices :
Smooth the Implied Volatility Surface:
- Use interpolation methods (e.g., linear interpolation, cubic splines, or the SVI model) to smooth the implied volatility data points, ensuring continuity in both and directions.
Step 2: Calculate Partial Derivatives in the Dupire Equation
Calculate Partial Derivatives of Option Prices:
- Use the market-implied volatility and the Black-Scholes formula to compute option prices .
- Use numerical methods to calculate partial derivatives:
- Time derivative : Approximate using finite differences:
- First and second derivatives with respect to strike price:
- Time derivative : Approximate using finite differences:
Numerical Optimization:
- Partial derivative calculations may introduce errors, so smoothing or regularization techniques are often applied.
Step 3: Infer Local Volatility
Substitute the calculated partial derivatives into the Dupire equation:
- Key Considerations:
- The denominator must be positive (otherwise, local volatility becomes infinite or unstable).
- Additional regularization may be required for extreme cases (e.g., deep in-the-money or out-of-the-money options).
Step 4: Validate Calibration Results
Numerical Validation:
- Use the calibrated local volatility to recompute option prices using Monte Carlo simulation or finite difference methods, and compare them with market prices .
- If the error is too large, adjust data processing methods or regularization steps.
Error Metrics:
- Use mean squared error (MSE) or relative error to evaluate the fit between model and market prices:
- Use mean squared error (MSE) or relative error to evaluate the fit between model and market prices:
5. Challenges in Calibration
Data Noise:
- Market-implied volatility surfaces may contain noise, especially for deep in-the-money or out-of-the-money options, affecting the stability of local volatility.
Numerical Errors in Partial Derivatives:
- Numerical differentiation methods are sensitive to data point distribution and spacing, potentially leading to instability.
Boundary Issues:
- At extreme strike prices (e.g., deep in-the-money or out-of-the-money), the second derivative of option prices may approach zero, causing local volatility to become infinite.
Model Extrapolation:
- The Dupire model assumes continuous paths and cannot capture jump behavior in the market.
Conclusion
The calibration process of the Dupire Model is an inverse problem that maps market-implied volatility data to a local volatility function. Key steps include extracting the implied volatility surface from the market, numerically calculating partial derivatives of option prices, and inferring local volatility using the Dupire equation. Although the Dupire Model offers the advantage of precisely matching market prices, its calibration process is highly sensitive to data quality and numerical stability. In practice, interpolation, regularization, and numerical optimization techniques are often combined to ensure stable and accurate calibration results.