Survey
* Your assessment is very important for improving the work of artificial intelligence, which forms the content of this project
* Your assessment is very important for improving the work of artificial intelligence, which forms the content of this project
11th Conference on Stochastic Programming (SPXI) University of Vienna, Austria 27th August – 31st August 2007 SESSION TA4, Tuesday 28th August, 9.30 am - 11:00 am Mathematical Programming Models for Asset and Liability Management Katharina Schwaiger, Cormac Lucas and Gautam Mitra, CARISMA, Brunel University West London Outline • Problem Formulation Outline Problem Formulation Scenario Models Linear Programming Stochastic Programming ChanceConstrained Programming Discussion • Scenario Models for Assets and Liabilities • Mathematical Programming Models and Results: – – – – Linear Programming Model Stochastic Programming Model Chance-Constrained Programming Model Integrated Chance-Constrained Programming Model • Discussion and Future Work Problem Formulation Outline Problem Formulation Scenario Models Linear Programming Stochastic Programming ChanceConstrained Programming Discussion • Pension funds wish to make integrated financial decisions to match and outperform liabilities • Last decade experienced low yields and a fall in the equity market • Risk-Return approach does not fully take into account regulations (UK case) use of Asset Liability Management Models Pensions: Introduction Outline Problem Formulation Scenario Models Linear Programming Stochastic Programming ChanceConstrained Programming Discussion • Two broad types of pension plans: definedcontribution and defined-benefit pension plans • Defined-contribution plan: benefit depends on accumulated contributions at time of retirement • Defined-benefit plan: benefit depends on length of employment and final salary • We consider only defined-benefit pension plans Pension Fund Cash Flows Sponsoring Company Outline Problem Formulation Scenario Models Linear Programming Stochastic Programming ChanceConstrained Programming Figure 1: Pension Fund Cash Flows Discussion • Investment: portfolio of fixed income and cash Mathematical Models Outline Problem Formulation Scenario Models Linear Programming Stochastic Programming ChanceConstrained Programming Discussion • Different ALM models: – Ex ante decision by Linear Programming (LP) – Ex ante decision by Stochastic Programming (SP) – Ex ante decision by Chance-Constrained Programming – Ex ante decision by Integrated ChanceConstrained Programming • All models are multi-objective: (i) minimise deviations (PV01 or NPV) between assets and liabilities and (ii) reduce initial cash required Asset/Liability under uncertainty Outline Problem Formulation Scenario Models Linear Programming Stochastic Programming ChanceConstrained Programming Discussion • Future asset returns and liabilities are random • Generated scenarios reflect uncertainty • Discount factor (interest rates) for bonds and liabilities is random • Pension fund population (affected by mortality) and defined benefit payments (affected by final salaries) are random Scenario Generation Outline Problem Formulation Scenario Models Linear Programming Stochastic Programming ChanceConstrained Programming Discussion • LIBOR scenarios are generated using the Cox, Ingersoll, and Ross Model (1985) • Salary curves are a function of productivity (P), merit and inflation (I) rates sx s y merit ( x) [(1 I )(1 P)]( x y ) merit ( y) • Pension Fund Population is determined using standard UK mortality tables Salary Curve Example Salary Curves: Outline Problem Formulation Scenario Models Linear Programming Stochastic Programming ChanceConstrained Programming Discussion Fund Population Example Pension Fund Population: Outline Problem Formulation Scenario Models Linear Programming Stochastic Programming ChanceConstrained Programming Discussion Linear Programming Model • Deterministic with decision variables being: Outline Problem Formulation Scenario Models Linear Programming Stochastic Programming ChanceConstrained Programming Discussion – – – – – – – Amount of bonds sold Amount of bonds bought Amount of bonds held PV01 over and under deviations Initial cash injected Amount lent Amount borrowed • Multi-Objective: – Minimise total PV01 deviations between assets and liabilities – Minimise initial injected cash Linear Programming Model • Subject to: Outline Problem Formulation Scenario Models Linear Programming Stochastic Programming ChanceConstrained Programming Discussion – – – – – Cash-flow accounting equation Inventory balance Cash-flow matching equation PV01 matching Holding limits Linear Programming Model PV01 Deviation-Budget Trade Off Outline Problem Formulation Scenario Models Linear Programming Stochastic Programming ChanceConstrained Programming Discussion Stochastic Programming Model Outline Problem Formulation Scenario Models Linear Programming Stochastic Programming ChanceConstrained Programming Discussion • Two-stage stochastic programming model with amount of bonds held z b , sold y b and bought x b and the initial cash C being first stage decision variables • Amount borrowed brt s, lent letsand deviation of asset and liability present values ( LPVt s,BPV t b ,s) are the non-implementable stochastic decision variables • Multi-objective: – Minimise total present value deviations between assets and liabilities – Minimise initial cash required SP Model Constraints • Cash-Flow Accounting Equation: B (1 ) P x Outline Problem Formulation Scenario Models Linear Programming Stochastic Programming ChanceConstrained Programming Discussion b 1 b B b C (1 ) Pb y b b 1 • Inventory Balance Equation: zb Ob xb yb b • Present Value Matching of Assets and Liabilities: B B b 1 b 1 b,s b,s s BPV z BPV x ( 1 r ) le t b t b t t 1 devots devuts LPVt s (1 rt )brt s1 SP Constraints cont. • Matching Equations: Outline Problem Formulation Scenario Models Linear Programming Stochastic Programming ChanceConstrained Programming B b b s s s ( c z c x ) br L le 1 b 1 b 1 1 1 s b 1 B b b s s s s s ( c z c x ) br ( 1 r ) br L le ( 1 r ) le t b t b t t t 1 t t t t 1 b 1 B s, t 2..T 1 b b s s s s ( c z c x ) ( 1 r ) br L le ( 1 r ) le Tb T b T T 1 T T T T 1 b 1 s Discussion • Non-Anticipativity: br[1, s ] br[1, s1] le[1, s ] le[1, s1] s, s1 Stochastic Programming Model Deviation-Budget Trade-off Outline Problem Formulation Scenario Models Linear Programming Stochastic Programming ChanceConstrained Programming Discussion Chance-Constrained Programming Model Outline Problem Formulation Scenario Models Linear Programming Stochastic Programming ChanceConstrained Programming Discussion • Introduce a reliability level t , where 0 t 1, which is the probability of satisfying a constraint and t is the level of meeting the liabilities, i.e. it should be greater than 1 in our case • Scenarios are equally weighted, hence s 1 ... S • The corresponding chance constraints are: N s t 1 t L S s t 1 t br A le s t 1 s t 1 s t 1 s, t 1..T 1 ts1 1 t t ts 0,1 s, t s 1 CCP Model Cash versus beta Outline Problem Formulation Scenario Models Linear Programming Stochastic Programming ChanceConstrained Programming Discussion CCP Model SP versus CCP frontier Outline Problem Formulation Scenario Models Linear Programming Stochastic Programming ChanceConstrained Programming Discussion Integrated Chance Constraints Outline Problem Formulation • Introduced by Klein Haneveld [1986] • Not only the probability of underfunding is important, but also the amount of underfunding (conceptually close to conditional surplus-at-risk CSaR) is important Scenario Models Linear Programming Stochastic Programming ChanceConstrained Programming Discussion At s1 le t s1 t Lst1 t brt s1 shortagets 0 S shortagets Lˆt s 1 Where is the shortfall parameter s, t t ICCP Model SP versus ICCP frontier: Outline Problem Formulation Scenario Models Linear Programming Stochastic Programming ChanceConstrained Programming Discussion ICCP Model SP versus ICCP: Outline Problem Formulation Scenario Models Linear Programming Stochastic Programming ChanceConstrained Programming Discussion ICCP Model SP versus ICCP: Outline Problem Formulation Scenario Models Linear Programming Stochastic Programming ChanceConstrained Programming Discussion Discussion and Future Work Generated Model Statistics: Outline Problem Formulation Scenario Models Linear Programming Stochastic Programming ChanceConstrained Programming Discussion LP SP CCP ICCP Obj. Function 1 linear 22 nonzeros 1 linear 13500 nonzeros 1 linear 6751 nonzeros 1 linear 13500 nonzeros CPU Time* 0.0625 28.7656 1022.23 56.7344 No. of 633 Constraints All linear 108681 nonzeros 66306 All linear 2538913 nonzeros 53750 All linear 1058606 nonzeros 66201 All linear 4255363 nonzeros No. of Variables 34128 all linear 20627 6750 binary 13877 linear 34128 all linear 1243 all linear * : Using CPLEX10.1 on a P4 3.0 GHz machine Discussion and Future Work • Ex post Simulations: Outline Problem Formulation Scenario Models Linear Programming Stochastic Programming ChanceConstrained Programming Discussion – Stress testing – In Sample testing – Backtesting References • J.C. Cox, J.E. Ingersoll Jr, and S.A. Ross. A Theory of the Term Structure of Interest Rates, Econometrica, 1985. • R. Fourer, D.M. Gay and B.W. Kernighan. AMPL: A Modeling Language for Mathematical Programming. Thomson/Brooks/Cole, 2003. • W.K.K. Haneveld. Duality in stochastic linear and dynamic programming. Volume 274 of Lecture Notes in Economics and Mathematical Systems. Springer Verlag, Berlin, 1986. • W.K.K. Haneveld and M.H. van der Vlerk. An ALM Model for Pension Funds using Integrated Chance Constraints. University of Gröningen, 2005. • K. Schwaiger, C. Lucas and G. Mitra. Models and Solution Methods for Liability Determined Investment. Working paper, CARISMA Brunel University, 2007. • H.E. Winklevoss. Pension Mathematics with Numerical Illustrations. University of Pennsylvania Press, 1993.