Abstract
Multistage stochastic programming - in contrast to stochastic control - has found wideapplication in the formulation and solution of financial problems characterized by a largenumber of state variables and a generally low number of possible decision stages. Theliterature on the use of multistage recourse modelling to formalize complex portfolio optimizationproblems dates back to the early seventies, when the technique was first adopted tosolve a fixed income security portfolio problem. We present here the CALM model, whichhas been designed to deal with uncertainty affecting both assets (in either the portfolio orthe market) and liabilities (in the form of scenario dependent payments or borrowing costs).We consider as an instance a pension fund problem in which portfolio rebalancing is allowedover a long-term horizon at discrete time points and where liabilities refer to five differentclasses of pension contracts. The portfolio manager, given an initial wealth, seeks the maximizationof terminal wealth at the horizon, with investment returns modelled as discretestate random vectors. Decision vectors represent possible investments in the market andholding or selling assets in the portfolio, as well as borrowing decisions from a credit lineor deposits with a bank. Computational results are presented for a set of 10-stage portfolioproblems using different solution methods and libraries (OSL, CPLEX, OB1). The portfolioproblem, with an underlying vector data process which allows up to 2688 realizations at the10-year horizon, is solved on an IBM RS6000y590 for a set of twenty-four large-scale testproblems using the simplex and barrier methods provided by CPLEX (the latter for eitherlinear or quadratic objective), the predictorycorrector interior point method provided in OB1,the simplex method of OSL, the MSLiP-OSL code instantiating nested Benders decompositionwith subproblem solution using OSL simplex, and the current version of MSLiP.
Similar content being viewed by others
References
I. Adler, N.K. Karmarkar, M.G.C. Resende and G. Veiga, An implementation of Karmarkar's algorithm for linear programming, Mathematical Programming 44(1989)297–335.
J.F. Benders, Partitioning procedures for solving mixed-variables programming problems, Numerische Mathematik 4(1962)238–252.
A.J. Berger, J.M. Mulvey, E. Rothberg and R. Vanderbei, Solving multistage stochastic programs using tree dissection, Statistics and Operations Research Research Report, Princeton University, Princeton, NJ, 1995.
D.P. Bertsekas, Dynamic Programming, Prentice-Hall, Englewood Cliffs, NJ, 1987.
P. Billingsley, Probability and Measure, 2nd ed., Wiley, New York, 1980.
J.R. Birge, Decomposition and partitioning methods for multistage stochastic linear programs, Operations Research 33(1985)989–1007.
J.R. Birge, M.A.H. Dempster, H.I. Gassmann, E.A. Gunn, A.J. King and S. Wallace, A standard input format for multiperiod stochastic linear programs, Mathematical Programming Society, Committee on Algorithms Newsletter 17 (1987)1–20.
S.P. Bradley and D.B. Crane, A dynamic model for bond portfolio management, Management Science 19(1972)139–151.
M.J. Brennan, E.S. Schwartz and R. Lagnado, Strategic asset allocation, Working Paper, University of California, Los Angeles, March, 1995.
D.R. Cariño, T. Kent, D.H. Myers, C. Stacy, M. Sylvanus, A.L. Turner, K. Watanabe and W.T. Ziemba, The Russell –Yasuda Kasai model: An assetyliability model for a Japanese insurance company using multistage stochastic programming, Interfaces 24(1994)29–49.
D.R. Cariño and W.T. Ziemba, Formulation of the Russell –Yasuda Kasai financial planning model, Research Report, Frank Russell Company, Tacoma, Washington, May 1995.
D.R. Cariño, D.H. Myers and W.T. Ziemba, Concepts, technical issues, and uses of the Russell–Yasuda Kasai financial planning model, Research Report, Frank Russell Company, Tacoma, Washington, May 1995.
G. Consigli and M.A.H. Dempster, Solving dynamic portfolio problems using stochastic programming, submitted to Zeitschrift für Angewandte Mathematik und Mechanik, Proceedings of the GAMM96 Conference, Charles University, Prague, May 1996.
X. Corvera Poiré, STOCHGEN User's Manual, Department of Mathematics, University of Essex, 1995.
X. Corvera Poiré, Model generation and sampling algorithms for dynamic stochastic programming, Ph.D. Thesis, Department of Mathematics, University of Essex, Colchester, UK, 1995.
CPLEX Optimization, Inc., Using the CPLEX Callable Library, Version 3.0, Incline Village, NE, USA, 1994.
G.B. Dantzig, M.A.H. Dempster and M.J. Kallio (eds.), Large-Scale Linear Programming, Vol. 1, IIASA CP-81-S1, Laxenburg, Austria, 1981.
G.B. Dantzig and A. Madansky, On the solution of two-stage linear programs under uncertainty, Proceedings of the 4th Symposium on Mathematical Statistics and Probability, Vol. 1, University of California, Berkeley, 1961, pp. 165–176.
G.B. Dantzig and G. Infanger, Multi-stage stochastic linear programs for portfolio optimization, Annals of Operations Research 45(1993)59–76.
M.A.H. Dempster (ed.), Stochastic Programming, Academic Press, London, 1980.
M.A.H. Dempster, Stochastic programming: An introduction, in [20], pp. 3–59.
M.A.H. Dempster, On stochastic programming: II. Dynamic problems under risk, Stochastics 25 (1988)15–42.
M.A.H. Dempster, CALM: A stochastic MIP model, Finance Research Group Internal Report, Department of Mathematics, University of Essex, 1993.
M.A.H. Dempster and H.I. Gassmann, Stochastic programming: Using the expected value of perfect information to simplify the decision tree, Proceedings of the 15th IFIP Conference on System Modelling and Optimization, IFIP, Zurich, 1991, pp. 301–303.
M.A.H. Dempster and A. Ireland, Object oriented model integration in a financial decision support system, Decision Support Systems 7(1991)329–340.
M.A.H. Dempster and R.T. Thompson, Parallelization and aggregation of nested Benders decomposition, Proceedings of the APMOD95 Conference, Brunel University of West London, 1996, Annals of Operations Research, this volume.
M.A.H. Dempster, R.T. Thompson, EVPI-based importance sampling solution procedures for multistage stochastic linear programmes on parallel MIMD architectures, Proceedings of the POC 96 Conference, Versailles, 1996, Annals of Operations Research, to appear.
I.S. Duff, A. Erisman and J. Reid, Direct Methods for Sparse Matrices, Clarendon Press, Oxford, 1986.
J. Dupacova, Stochastic programming models in banking, Working Paper, International Institute for Applied Systems Analysis, Laxenburg, Austria, 1991.
J. Dupacova, Multistage stochastic programs: The state-of-the-art and selected bibliography, Kybernetika 31(1995)151–174.
Yu. Ermoliev and R.J-B. Wets (eds.), Numerical Techniques for Stochastic Optimization, Springer, Berlin, 1988.
Yu. Ermoliev and R.J-B. Wets, Stochastic programming, an introduction, in [30], pp. 1–32.
H.I. Gassmann, An algorithm for the multistage stochastic linear programming problem, Ph.D. Thesis, Faculty of Commerce, University of British Columbia, Vancouver, 1987.
H.I. Gassmann, MSLiP: A computer code for the multi-stage stochastic linear programming problem, Mathematical Programming 47(1990)407–423.
H.I. Gassmann, MSLiP82 User's Guide, School of Business Administration, Dalhousie University, Halifax, Canada, 1992.
D. Goldfarb and J.K. Reid, A practical steepest edge simplex algorithm, Mathematical Programming 12(1977)361–371.
C.G. Gonzaga, Path following methods for linear programming, SIAM Review 34(1992)167–227.
H.J. Greenberg, A computer-assisted analysis system for mathematical programming models and solutions: A user's guide for ANALYZE, Mathematics Department, University of Colorado at Denver, March, 1994.
H.J. Greenberg, A primer for MODLER: Modelling by object-driven linear elemental relations, Mathematics Department, University of Colorado at Denver, June, 1992.
H.J. Greenberg, A primer for RANDMOD: A system for randomizing modifications to an instance of a linear program, Mathematics Department, University of Colorado at Denver, March, 1992.
P.M. Harris, Pivot selection method of the DEVEX LP Code, Mathematical Programming 5(1973) 1–28.
G. Infanger, Planning Under Uncertainty: Solving Large-Scale Stochastic Linear Programs, Boyd & Fraser, Danvers, MA, 1994.
International Business Machines Co. Optimization Subroutine Library Guide and Reference, Release 2, Document SC23-0519-03, Armonk, NY, 1992.
J.G. Kallberg, R.W. White and W.T. Ziemba, Short term financial planning under uncertainty, Management Science 28(1982)670–682.
N.K. Karmarkar, A new polynomial-time algorithm for linear programming, Combinatorica 4(1984) 373–395.
A.J. King, Stochastic programming problems: Examples from the literature, in [30], pp. 543–567.
A.J. King, Strategic asset allocation with stochastic programming, presented at the UNICOM Conference: Applications of Novel y Newly Emerging Techniques to Financial Systems, USA Embassy, London, November, 1994.
M.I. Kusy and W.T. Ziemba, A bank asset and liability management model, Operations Research 34(1986)356–376.
M. Lane and P. Hutchinson, A model for managing a certificate of deposit portfolio under uncertainty, in [20], pp. 473–493.
R. Levkovitz and G. Mitra, Solution of large-scale linear programs: A review of hardware, software and algorithmic issues, in: Optimization in Industry, eds. T.A. Ciriani and R.C. Leachman, Wiley, New York, 1993, pp. 139–171.
J. Liu, Modification of the minimum-degree algorithm by multiple elimination, ACM Transactions on Mathematical Software 11 (1985)141–153.
D.G. Luenberger., Linear and Nonlinear Programming, Addison-Wesley, 1984.
I.J. Lustig, R.E. Marsten and D. Shanno, On implementing Mehrotra's predictor –corrector interior point algorithm for linear programming, SIAM Journal on Optimization 2(1992)735–749.
I.J. Lustig, J.M. Mulvey and T.J. Carpenter, Formulating two-stage stochastic programs for interior point methods, Operations Research 39(1991)757–770.
N. Megiddo, Pathways to the optimal set in linear programming, in: Progress in Mathematical Programming: Interior Points and Related Methods, Springer, New York, 1989, pp. 131–158.
S. Mehrotra, On the implementation of a primal-dual interior point method, SIAM Journal on Optimization 2(1992)575–601.
J.M. Mulvey, Integrative asset-liability planning using large-scale stochastic optimization, Technical Report, Statistics and Operations Research Series, School of Engineering and Applied Science, Princeton University, 1992.
J.M. Mulvey, Generating scenarios for the Towers Perrin investment system, Technical Report, Statistics and Operations Research Series, School of Engineering and Applied Science, Princeton University, March, 1995.
J.M. Mulvey and H. Vladimirou, Stochastic network optimization models for investment planning, Annals of Operations Research 20(1989)187–217.
C.E. Pfefferkorn and T.A. Tomlin, Design of a linear programming system for ILLIAC-V, Technical Report SOL 76-8, Department of Operations Research, Stanford University, and Technical Report 5487, NASA-Ames Institute for Advanced Computation, Sunnyvale, CA, 1976.
R.T. Rockafellar and R.J-B. Wets, Scenarios and policy aggregation in optimization under uncertainty Maths of OR 16(1991)119–147.
A. Ruszczyński, Augmented Lagrangian decomposition for sparse convex optimization, Working Paper, IIASA, Laxenburg, Austria, 1992.
R.T. Thompson, MSLiP-OSL User's Guide, Judge Institute of Management Studies, University of Cambridge, UK, 1997.
R. Van Slyke and R.J-B. Wets, L-shaped linear programs with application to optimal control and stochastic programming, SIAM Journal of Appl. Math. 17(1969)638–663.
R.J-B. Wets, Large scale linear programming techniques, in [30], pp. 65–93.
A.D. Wilkie, More on a stochastic asset model for actuarial use, presented to the Institute of Actuaries, London, 24.4.1995.
A.D. Wilkie, Stochastic investment models, Lecture Notes, Summer School on Financial Mathematics for Actuaries, Oxford, 21–23 March, 1995.
R.J. Wittrock, Dual nested decomposition of staircase linear programs, Mathematical Programming Study 24(1985)65–86.
S. Zenios, Asset-liability management under uncertainty: The case of mortgage-backed securities, Research Report, Hermes Lab for Financial Modeling and Simulation, The Wharton School, University of Pennsylvania, 1992.
S.A. Zenios (ed.), Financial Optimization, Cambridge University Press, Cambridge, 1993.
Rights and permissions
About this article
Cite this article
Consigli, G., Dempster, M.A.H. Dynamic stochastic programmingfor asset-liability management. Annals of Operations Research 81, 131–162 (1998). https://doi.org/10.1023/A:1018992620909
Issue Date:
DOI: https://doi.org/10.1023/A:1018992620909