Which neural network works best for quadratic hedging?
This is a benchmark paper rather than a new hedging trick: it compares Multi-net, Single-net, and RNN architectures for dynamic hedging across high-dimensional and long-horizon settings.
The Problem
This paper does not propose a new hedging algorithm. It systematically evaluates three deep learning architectures for quadratic hedging: Multi-net, Single-net, and RNN. The main question is which architecture is more reliable for high-dimensional, long-horizon dynamic hedging.
The second contribution is a model-free moving block bootstrap method for generating training data from historical paths, together with an empirical study of how block size affects the result.
Objective
Let there be underlying assets with price vector . The hedging position at time is , and the initial capital is . Terminal hedging wealth is:
The payoff used in the experiments is a European basket call:
Quadratic hedging minimizes the mean squared terminal hedging error under the real-world probability measure:
If a neural network outputs each hedge, then:
where is the observable state at time . Training uses sample average approximation:
All architectures solve this same objective. The difference is how they represent . To isolate architecture effects, the main problem does not include transaction costs or position constraints.
The three architectures
Multi-net uses a separate network for each time:
It has the most flexibility, but its parameter count grows linearly with the horizon . The paper finds that this causes overfitting and training instability in high-dimensional, long-horizon settings.
Single-net uses one shared network and gives normalized time as an input:
Its parameter count does not grow with , making it the smallest and fastest of the three architectures.
RNN reads the history of returns. With log return and hidden state :
The paper uses GRU rather than LSTM, since LSTM did not bring clear improvement and was slower. A key design choice is to feed log returns into the RNN cell rather than prices , then use a ControlNet to map the hidden state to the hedge.
Market Models
The paper uses two data-generating models.
Black-Scholes. Log returns are i.i.d. multivariate normal. In this setting, the price process is relatively simple and can serve as a Markov state.
DCC-GARCH. Volatility and correlation evolve over time, producing volatility clustering, fat tails, and changing correlations. In this setting, prices alone do not fully describe the state, and the hidden covariance state is not directly observable in real trading.
This is why RNN is relevant: when the market state depends on historical returns, an RNN may extract part of the hidden state from .
Experimental Design
The benchmark varies asset dimension , maturity , and market model. Each setting compares Multi-net, Single-net, and RNN.
Training uses PyTorch, Adam, minibatches, validation selection, and gradient clipping. The paper also applies several stabilization steps: using instead of , standardizing features, using as a training parameter, and dividing the loss by so that the same training setup can work across dimensions.
Risk-neutral price and initial delta are used as references. The paper emphasizes that they are not the true answers to this real-world-measure quadratic hedging problem, especially under incomplete DCC-GARCH dynamics.
Main Findings
In low dimension, the architectures are similar. For , the three methods converge to similar training and test loss. The differences appear mainly in high-dimensional and long-horizon settings.
Multi-net overfits. Its parameter count grows with . In large settings such as , it reaches millions of parameters, and validation loss can be much higher than training loss. Training is also unstable under DCC-GARCH.
RNN usually has the lowest test loss. The advantage is especially clear under DCC-GARCH. The paper explains this by the RNN’s ability to extract information about unobservable dynamic covariance states from historical returns.
Single-net is a strong baseline. It is small, fast, and resistant to overfitting, and in many cases its test loss is only slightly worse than RNN. The paper therefore compares accuracy and stability rather than claiming that RNN dominates every practical consideration.
Learned and can differ from risk-neutral price and delta. In high dimensions, the learned initial capital and hedge can deviate substantially from and . The paper’s point is not that classical formulas are wrong, but that they solve a different objective.
Moving Block Bootstrap
The paper also studies model-free training data generation. It samples moving blocks of length from a historical path and concatenates them to create training paths.
The block size controls the trade-off. When , the method becomes IID bootstrap. Larger preserves more temporal dependence, but it reduces sample diversity. In the paper’s DCC-GARCH study, small block sizes, including , give the best RMSE for and . RNN also has lower estimation error than Single-net under small blocks.
My Discussion
My own interpretation belongs here. The paper’s value is not that it proposes a new hedger, but that it gives a careful architecture benchmark. It shows that memory helps when market state is partially observable and time-varying, while Single-net remains an important simple and stable baseline. The omission of transaction costs and position constraints is intentional for isolating architecture effects, but it also means the setup is not a complete trading system.