mathematical programming models for asset and liability management katharina schwaiger, cormac lucas...

21
Mathematical Programming Models for Asset and Liability Management Katharina Schwaiger, Cormac Lucas and Gautam Mitra, CARISMA, Brunel University West London 22 nd European Conference on Operational Research Prague, July 8-11, 2007 Financial Optimisation I, Monday 9 th July, 8:00-9.30am

Upload: ronaldo-layton

Post on 01-Apr-2015

215 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Mathematical Programming Models for Asset and Liability Management Katharina Schwaiger, Cormac Lucas and Gautam Mitra, CARISMA, Brunel University West

Mathematical Programming Models for Asset and Liability Management

Katharina Schwaiger, Cormac Lucas and Gautam Mitra,CARISMA, Brunel University West London

22nd European Conference on Operational ResearchPrague, July 8-11, 2007

Financial Optimisation I, Monday 9th July, 8:00-9.30am

Page 2: Mathematical Programming Models for Asset and Liability Management Katharina Schwaiger, Cormac Lucas and Gautam Mitra, CARISMA, Brunel University West

Outline

Discussion

Problem Formulation

Scenario Models

Stochastic Programming

Linear Programming

Chance-Constrained

Programming

Outline

• Problem Formulation

• 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

Page 3: Mathematical Programming Models for Asset and Liability Management Katharina Schwaiger, Cormac Lucas and Gautam Mitra, CARISMA, Brunel University West

Outline

Discussion

Problem Formulation

Scenario Models

Stochastic Programming

Linear Programming

Chance-Constrained

Programming

Problem Formulation

• 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

Page 4: Mathematical Programming Models for Asset and Liability Management Katharina Schwaiger, Cormac Lucas and Gautam Mitra, CARISMA, Brunel University West

Outline

Discussion

Problem Formulation

Scenario Models

Stochastic Programming

Linear Programming

Chance-Constrained

Programming

Pension Fund Cash Flows

Figure 1: Pension Fund Cash Flows

• Investment: portfolio of fixed income and cash

Sponsoring Company

Page 5: Mathematical Programming Models for Asset and Liability Management Katharina Schwaiger, Cormac Lucas and Gautam Mitra, CARISMA, Brunel University West

Outline

Discussion

Problem Formulation

Scenario Models

Stochastic Programming

Linear Programming

Chance-Constrained

Programming

Mathematical Models

• Different ALM models:– Ex ante decision by Linear Programming (LP)– Ex ante decision by Stochastic Programming (SP)– Ex ante decision by Chance-Constrained

Programming• All models are multi-objective: (i) minimise

deviations (PV01 or NPV) between assets and liabilities and (ii) reduce initial cash required

Page 6: Mathematical Programming Models for Asset and Liability Management Katharina Schwaiger, Cormac Lucas and Gautam Mitra, CARISMA, Brunel University West

Outline

Discussion

Problem Formulation

Scenario Models

Stochastic Programming

Linear Programming

Chance-Constrained

Programming

Asset/Liability under uncertainty

• 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

Page 7: Mathematical Programming Models for Asset and Liability Management Katharina Schwaiger, Cormac Lucas and Gautam Mitra, CARISMA, Brunel University West

Outline

Discussion

Problem Formulation

Scenario Models

Stochastic Programming

Linear Programming

Chance-Constrained

Programming

Scenario Generation

• 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

• Inflation rate scenarios are generated using ARIMA models

)()]1)(1[()(

)( yxyx PI

ymerit

xmeritss

Page 8: Mathematical Programming Models for Asset and Liability Management Katharina Schwaiger, Cormac Lucas and Gautam Mitra, CARISMA, Brunel University West

Outline

Discussion

Problem Formulation

Scenario Models

Stochastic Programming

Linear Programming

Chance-Constrained

Programming

Linear Programming Model• Deterministic with decision variables being:

– 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

Page 9: Mathematical Programming Models for Asset and Liability Management Katharina Schwaiger, Cormac Lucas and Gautam Mitra, CARISMA, Brunel University West

Outline

Discussion

Problem Formulation

Scenario Models

Stochastic Programming

Linear Programming

Chance-Constrained

Programming

Linear Programming Model

• Subject to:– Cash-flow accounting equation– Inventory balance – Cash-flow matching equation– PV01 matching– Holding limits

Page 10: Mathematical Programming Models for Asset and Liability Management Katharina Schwaiger, Cormac Lucas and Gautam Mitra, CARISMA, Brunel University West

Outline

Discussion

Problem Formulation

Scenario Models

Stochastic Programming

Linear Programming

Chance-Constrained

Programming

Linear Programming ModelPV01 Deviation-Budget Trade Off

Page 11: Mathematical Programming Models for Asset and Liability Management Katharina Schwaiger, Cormac Lucas and Gautam Mitra, CARISMA, Brunel University West

Outline

Discussion

Problem Formulation

Scenario Models

Stochastic Programming

Linear Programming

Chance-Constrained

Programming

Stochastic Programming Model

• Two-stage stochastic programming model with amount of bonds held , sold and bought and the initial cash being first stage decision variables

• Amount borrowed , lent and deviation of asset and liability present values ( , ) are the non-implementable stochastic decision variables

• Multi-objective:– Minimise total present value deviations between

assets and liabilities– Minimise initial cash required

bxbybz

stbr

stle s

tLPV sbtBPV ,

C

Page 12: Mathematical Programming Models for Asset and Liability Management Katharina Schwaiger, Cormac Lucas and Gautam Mitra, CARISMA, Brunel University West

Outline

Discussion

Problem Formulation

Scenario Models

Stochastic Programming

Linear Programming

Chance-Constrained

Programming

SP Model Constraints• Cash-Flow Accounting Equation:

• Inventory Balance Equation:

• Present Value Matching of Assets and Liabilities:

B

bbb

B

bbb yPCxP

11

)1()1(

bbbb yxOz b

stt

st

st

st

stt

B

bb

sbt

B

bb

sbt

brrLPVdevudevo

lerxBPVzBPV

1

11

,

1

,

)1(

)1(

Page 13: Mathematical Programming Models for Asset and Liability Management Katharina Schwaiger, Cormac Lucas and Gautam Mitra, CARISMA, Brunel University West

Outline

Discussion

Problem Formulation

Scenario Models

Stochastic Programming

Linear Programming

Chance-Constrained

Programming

SP Constraints cont.

• Matching Equations:

• Non-Anticipativity:

ssB

b

sb

bb

b leLbrxczc 111

111 )(

stt

st

st

B

b

stt

stb

btb

bt lerleLbrrbrxczc 1

11 )1()1()(

sTT

sT

sT

B

b

sTTb

bTb

bT lerleLbrrxczc 1

11 )1()1()(

1, ss

s

1..2, Tts

]1,1[],1[

]1,1[],1[

slesle

sbrsbr

s

Page 14: Mathematical Programming Models for Asset and Liability Management Katharina Schwaiger, Cormac Lucas and Gautam Mitra, CARISMA, Brunel University West

Outline

Discussion

Problem Formulation

Scenario Models

Stochastic Programming

Linear Programming

Chance-Constrained

Programming

Stochastic Programming ModelDeviation-Budget Trade-off

Page 15: Mathematical Programming Models for Asset and Liability Management Katharina Schwaiger, Cormac Lucas and Gautam Mitra, CARISMA, Brunel University West

Outline

Discussion

Problem Formulation

Scenario Models

Stochastic Programming

Linear Programming

Chance-Constrained

Programming

Chance-Constrained Programming Model

• Introduce a reliability level , where , which is the probability of satisfying a constraint and is the level of meeting the liabilities, i.e. it should be greater than 1 in our case

• Scenarios are equally weighted, hence • The corresponding chance constraints are:

t

t 10 tt

st

st

stt

stt

st leAbrLN 11111

t

S

s

st

1

11

1,0st

1..1, Tts

ts,

Ss ...1

Page 16: Mathematical Programming Models for Asset and Liability Management Katharina Schwaiger, Cormac Lucas and Gautam Mitra, CARISMA, Brunel University West

Outline

Discussion

Problem Formulation

Scenario Models

Stochastic Programming

Linear Programming

Chance-Constrained

Programming

CCP ModelCash versus beta

Page 17: Mathematical Programming Models for Asset and Liability Management Katharina Schwaiger, Cormac Lucas and Gautam Mitra, CARISMA, Brunel University West

Outline

Discussion

Problem Formulation

Scenario Models

Stochastic Programming

Linear Programming

Chance-Constrained

Programming

CCP ModelSP versus CCP frontier

Page 18: Mathematical Programming Models for Asset and Liability Management Katharina Schwaiger, Cormac Lucas and Gautam Mitra, CARISMA, Brunel University West

Outline

Discussion

Problem Formulation

Scenario Models

Stochastic Programming

Linear Programming

Chance-Constrained

Programming

Integrated Chance Constraints

• 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

Where is the shortfall parameter

01111 st

stt

stt

st

st shortagebrLleA

t

S

s

st Lshortage ˆ

1

ts,

t

Page 19: Mathematical Programming Models for Asset and Liability Management Katharina Schwaiger, Cormac Lucas and Gautam Mitra, CARISMA, Brunel University West

Outline

Discussion

Problem Formulation

Scenario Models

Stochastic Programming

Linear Programming

Chance-Constrained

Programming

Discussion and Future Work

Generated Model Statistics:

LP SP CCP

Obj. Function 1 linear22 nonzeros

1 linear13500 nonzeros

1 linear6751 nonzeros

CPU Time(Using CPLEX10.1 on a P4 3.0 GHZ machine)

0.0625 28.7656 1022.23

No. of Constraints

633All linear108681 nonzeros

66306All linear2538913 nonzeros

53750All linear1058606 nonzeros

No. of Variables

1243all linear

34128all linear

206276750 binary13877 linear

Page 20: Mathematical Programming Models for Asset and Liability Management Katharina Schwaiger, Cormac Lucas and Gautam Mitra, CARISMA, Brunel University West

Outline

Discussion

Problem Formulation

Scenario Models

Stochastic Programming

Linear Programming

Chance-Constrained

Programming

Discussion and Future Work

• Ex post Simulations:– Stress testing– In Sample testing– Backtesting

Page 21: Mathematical Programming Models for Asset and Liability Management Katharina Schwaiger, Cormac Lucas and Gautam Mitra, CARISMA, Brunel University West

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.