Article ID: | iaor20171935 |
Volume: | 18 |
Issue: | 2 |
Start Page Number: | 369 |
End Page Number: | 406 |
Publication Date: | Jun 2017 |
Journal: | Optimization and Engineering |
Authors: | Simonato Jean-Guy, Denault Michel, Delage Erick |
Keywords: | simulation, statistics: regression, programming: dynamic, decision, programming: nonlinear, programming: quadratic |
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 evidence 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, multi‐period reallocation, and maximization of terminal utility. In contrast to that literature, we regress on decision variables and we do not rely on Taylor 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 variable 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 performance in time and precision.