A simulation-and-regression approach for dynamic programming, and its application to portfolio choice

Simulation-and-regression algorithms have become a standard tool for solving dynamic programs in many areas, in particular financial engineering and computational economics. In virtually all cases, the regression is performed on the state variables, for example on current market prices. However, it is possible to regress on decision variables as well, and this opens up new possibilities. We present numerical evidences of the performance of such an algorithm, in the context of dynamic portfolio choices in discrete-time (and thus incomplete) markets. The problem is fundamentally the one considered in some recent papers that also use simulations and/or regressions: discrete time, multiperiod reallocation, and maximization of terminal utility. In contrast to that literature, we regress on decisions variables and we do not rely on Taylor series expansions nor derivatives of the utility function. Only basic tools are used, bundled in a dynamic programming framework: simulations, —which can be black-boxed—, as a representation of exogenous state variables dynamics; regression surfaces, as non-anticipative representations of expected future utility; and nonlinear or quadratic optimization, to identify the best portfolio choice at each time step. The resulting approach is simple, highly flexible and offers good performances in time and precision.

[1]  John N. Tsitsiklis,et al.  Regression methods for pricing complex American-style options , 2001, IEEE Trans. Neural Networks.

[2]  J. Barraquand Numerical valuation of high dimensional multivariate European securities , 1995 .

[3]  Jérôme Detemple,et al.  Intertemporal asset allocation: A comparison of methods ☆ , 2005 .

[4]  Lorenzo Garlappi,et al.  Solving Consumption and Portfolio Choice Problems: The State Variable Decomposition Method , 2010 .

[5]  J. Detemple,et al.  A Monte Carlo Method for Optimal Portfolios , 2000 .

[6]  Lorenzo Garlappi,et al.  Numerical Solutions to Dynamic Portfolio Problems: The Case for Value Function Iteration using Taylor Approximation , 2009 .

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

[8]  Bas J. M. Werker,et al.  When Can Life Cycle Investors Benefit from Time-Varying Bond Risk Premia? , 2010 .

[9]  Pierluigi Balduzzi,et al.  Transaction costs and predictability: some utility cost calculations , 1999 .

[10]  Robert M. Dammon,et al.  Optimal Consumption and Investment with Capital Gains Taxes , 2001 .

[11]  P. Glasserman,et al.  Monte Carlo methods for security pricing , 1997 .

[12]  Eduardo S. Schwartz,et al.  Strategic asset allocation , 1997 .

[13]  Jessica A. Wachter Portfolio and Consumption Decisions under Mean-Reverting Returns: An Exact Solution for Complete Markets , 2001, Journal of Financial and Quantitative Analysis.

[14]  Lars Stentoft,et al.  A simulation-and-regression approach for stochastic dynamic programs with endogenous state variables , 2011, Comput. Oper. Res..

[15]  Philippe Artzner,et al.  Coherent Measures of Risk , 1999 .

[16]  R. Rockafellar,et al.  Optimization of conditional value-at risk , 2000 .