QLBS: Q-Learner in the Black-Scholes (-Merton) Worlds

This paper presents a discrete-time option pricing model that is rooted in Reinforcement Learning (RL), and more specifically in the famous Q-Learning method of RL. We construct a risk-adjusted Markov Decision Process for a discrete-time version of the classical Black-Scholes-Merton (BSM) model, where the option price is an optimal Q-function. Pricing is done by learning to dynamically optimize risk-adjusted returns for an option replicating portfolio, as in the Markowitz portfolio theory. Using Q-Learning and related methods, once created in a parametric setting, the model is able to go model-free and learn to price and hedge an option directly from data generated from a dynamic replicating portfolio which is rebalanced at discrete times. If the world is according to BSM, our risk-averse Q-Learner converges, given enough training data, to the true BSM price and hedge ratio of the option in the continuous time limit, even if hedges applied at the stage of data generation are completely random (i.e. it can learn the BSM model itself, too!), because Q-Learning is an off-policy algorithm. If the world is different from a BSM world, the Q-Learner will find it out as well, because Q-Learning is a model-free algorithm. For finite time steps, the Q-Learner is able to efficiently calculate both the optimal hedge and optimal price for the option directly from trading data, and without an explicit model of the world. This suggests that RL may provide efficient data-driven and model-free methods for optimal pricing and hedging of options, once we depart from the academic continuous-time limit, and vice versa, option pricing methods developed in Mathematical Finance may be viewed as special cases of model-based Reinforcement Learning. Our model only needs basic linear algebra (plus Monte Carlo simulation, if we work with synthetic data).

[1]  Peter Dayan,et al.  Q-learning , 1992, Machine Learning.

[2]  Raphaël Fonteneau,et al.  Contributions to Batch Mode Reinforcement Learning , 2011 .

[3]  L. Bachelier,et al.  Théorie de la spéculation , 1900 .

[4]  Jan Kallsen,et al.  HEDGING BY SEQUENTIAL REGRESSIONS REVISITED , 2007 .

[5]  A. Stuart,et al.  Portfolio Selection: Efficient Diversification of Investments , 1959 .

[6]  Paul A. Samuelson,et al.  Rational Theory of Warrant Pricing , 2015 .

[7]  Andreas J. Grau Applications of Least-Squares Regressions to Pricing and Hedging of Financial Derivatives , 2008 .

[8]  Martin Schweizer,et al.  Variance-Optimal Hedging in Discrete Time , 1995, Math. Oper. Res..

[9]  Hans Föllmer,et al.  Hedging by Sequential Regression: An Introduction to the Mathematics of Option Trading , 1988 .

[10]  Francis A. Longstaff,et al.  Valuing American Options by Simulation: A Simple Least-Squares Approach , 2001 .

[11]  F. Black,et al.  The Pricing of Options and Corporate Liabilities , 1973, Journal of Political Economy.

[12]  R. C. Merton,et al.  Theory of Rational Option Pricing , 2015, World Scientific Reference on Contingent Claims Analysis in Corporate Finance.

[13]  Jonas Schmitt Portfolio Selection Efficient Diversification Of Investments , 2016 .

[14]  A. Gosavi Finite horizon Markov control with one-step variance penalties , 2010, 2010 48th Annual Allerton Conference on Communication, Control, and Computing (Allerton).

[15]  Jean-Philippe Bouchaud,et al.  Hedged Monte-Carlo: low variance derivative pricing with objective probabilities , 2000 .

[16]  Chris Watkins,et al.  Learning from delayed rewards , 1989 .

[17]  Richard S. Sutton,et al.  Reinforcement Learning: An Introduction , 1998, IEEE Trans. Neural Networks.

[18]  Abhijit Gosavi,et al.  Solving Markov Decision Processes via Simulation , 2015 .

[19]  Charles Elkan,et al.  Reinforcement Learning with a Bilinear Q Function , 2011, EWRL.

[20]  H. Robbins A Stochastic Approximation Method , 1951 .

[21]  Hado van Hasselt,et al.  Double Q-learning , 2010, NIPS.

[22]  A Numerical Algorithm for Indifference Pricing in Incomplete Markets , 2006 .

[23]  Jin-Chuan Duan,et al.  American option pricing under GARCH by a Markov chain approximation , 2001 .

[24]  Pierre Geurts,et al.  Tree-Based Batch Mode Reinforcement Learning , 2005, J. Mach. Learn. Res..

[25]  Susan A. Murphy,et al.  A Generalization Error for Q-Learning , 2005, J. Mach. Learn. Res..