Deep Learning for Constrained Utility Maximisation
arXiv:2008.11757 · doi:10.1007/s11009-021-09912-3
Abstract
This paper proposes two algorithms for solving stochastic control problems with deep learning, with a focus on the utility maximisation problem. The first algorithm solves Markovian problems via the Hamilton Jacobi Bellman (HJB) equation. We solve this highly nonlinear partial differential equation (PDE) with a second order backward stochastic differential equation (2BSDE) formulation. The convex structure of the problem allows us to describe a dual problem that can either verify the original primal approach or bypass some of the complexity. The second algorithm utilises the full power of the duality method to solve non-Markovian problems, which are often beyond the scope of stochastic control solvers in the existing literature. We solve an adjoint BSDE that satisfies the dual optimality conditions. We apply these algorithms to problems with power, log and non-HARA utilities in the Black-Scholes, the Heston stochastic volatility, and path dependent volatility models. Numerical experiments show highly accurate results with low computational cost, supporting our proposed algorithms.
References in corpus (8)
- Batch Normalization: Accelerating Deep Network Training by Reducing Internal Covariate Shift
- A proof that artificial neural networks overcome the curse of dimensionality in the numerical approximation of Black-Scholes partial differential equations
- Convergence of the Deep BSDE Method for Coupled FBSDEs
- Deep splitting method for parabolic PDEs
- Deep Learning Approximation for Stochastic Control Problems
- Pricing options and computing implied volatilities using neural networks
- Deep neural networks algorithms for stochastic control problems on finite horizon: convergence analysis
- Deep 2FBSDEs For Systems With Control Multiplicative Noise