Calibrating rough volatility models: a convolutional neural network approach
Calibrating rough volatility models: a convolutional neural network approach
This paper introduces a novel approach to calibrating rough volatility models by using convolutional neural networks (CNNs) to estimate the Hölder exponent (or Hurst parameter H) from simulated sample paths of the rBergomi model. The authors generate training data via Cholesky decomposition, ensuring exact distribution of the log volatility process, and train a one-dimensional CNN with three convolutional layers, max pooling, dropout, and dense layers. The network is trained on paths of varying lengths (100 to 500) and for different sampling schemes of H: discrete grid, uniform on (0,0.5), and Beta(1,9) distribution. The CNN's performance is compared to the least squares method of Gatheral et al. (2018), which is commonly used in practice.
The results demonstrate that the CNN significantly outperforms the least squares approach in both accuracy and speed. For example, with input length 100 and discretised H, the CNN achieves a root mean square error (RMSE) of 0.0104 compared to 0.2118 for least squares, while training and testing take under 70 seconds versus nearly 600 seconds. The CNN also shows robustness to variations in the parameter η (volatility of volatility) and to random sampling of both η and H, maintaining RMSE around 0.01–0.02. Additionally, the method generalises to fractional Brownian motion paths, confirming its applicability beyond the rBergomi model.
The significance of this work lies in providing a fast, accurate, and robust calibration tool for rough volatility models, which are increasingly important in quantitative finance for capturing the observed roughness of volatility. The CNN approach offers a practical alternative to computationally expensive or less accurate methods, enabling real-time calibration from market data. The paper also opens the door for further applications of deep learning in financial model calibration.
Highlights
- 1First application of CNNs to predict the Hölder exponent of stochastic processes, specifically for rough volatility models.
- 2CNN-based calibration outperforms the least squares method by one to two orders of magnitude in RMSE.
- 3Robust to varying input lengths, different values of η, and random sampling of H and η.
- 4Provides a fast calibration method (seconds) compared to traditional approaches (minutes).
Methods
- MConvolutional neural network (CNN) with three convolutional layers, max pooling, dropout, and dense layers.
- MCholesky decomposition to simulate exact sample paths of the rBergomi model.
- MLeast squares regression (Gatheral et al. 2018) as a benchmark for comparison.
Results
- RCNN achieves RMSE as low as 5.115×10⁻³ for uniformly sampled H with input length 300.
- RCNN consistently outperforms least squares, with RMSE often one to two orders of magnitude smaller.
- RTraining and testing times are under 100 seconds, significantly faster than least squares (≈600 seconds).
- RPerformance remains strong when η is varied (0.25 to 2.5) or randomly sampled, with RMSE around 1.4×10⁻².
- RCNN also accurately estimates H from fractional Brownian motion paths, with RMSE around 2.0×10⁻².
Analyze Paper
Generate insights from "Calibrating rough volatility models: a convolutional neural ...".