individual asset liability management and stochastic ... · stochastic programming techniques for...

35
1 Computation in Finance and Insurance, post – Napier 3 April 2014, The Royal Society of Edinburgh Individual Asset Liability Management and Stochastic Optimization © 2014 Cambridge Systems Associates Limited www.cambridge-systems.com Elena Medova Michael Dempster & Philipp Ustinov Cambridge Systems Associates Limited

Upload: others

Post on 23-Jun-2020

1 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Individual Asset Liability Management and Stochastic ... · Stochastic Programming Techniques for iiALM Simulation • Generation of stochastic data with a discrete number of annual

1

Computation in Finance and Insurance, post – Napier

3 April 2014, The Royal Society of Edinburgh

Individual Asset Liability Management

and

Stochastic Optimization

© 2014 Cambridge Systems Associates Limited

www.cambridge-systems.com

Elena Medova

Michael Dempster & Philipp Ustinov

Cambridge Systems Associates Limited

Page 2: Individual Asset Liability Management and Stochastic ... · Stochastic Programming Techniques for iiALM Simulation • Generation of stochastic data with a discrete number of annual

2

Personal FinancePersonal Finance

Household Dilemmas

• What are optimal consumption and saving decisions?

• What are the risks in matching cash inflows from assets

with the cash outflows of liabilities?

© 2014 Cambridge Systems Associates Limited

www.cambridge-systems.com

“Is Personal Finance an exact science? An immediate flat no. … It is

a domain full of ordinary common sense. Common sense is not the same

thing as good sense. Good sense in these esoteric puzzles is hard to come

by” Paul Samuelson

Page 3: Individual Asset Liability Management and Stochastic ... · Stochastic Programming Techniques for iiALM Simulation • Generation of stochastic data with a discrete number of annual

3

Financial AdviceFinancial Advice Regulatory calls (across developed economies) for transparency and for a responsible

investment approach suitable for funds’ specific member profile, liquidity needs and liabilities

In the UK Financial Advice has changed (Retail Distribution Review) from

1.1.2013

• Only two types of financial adviser - Independent or Restricted

• All financial advisory companies are required to clearly set out the charges the

client will pay prior to providing any advice - to ensure clients are fully aware of

the costs involved: fees only (not commissions) for independent advisers

© 2014 Cambridge Systems Associates Limited

www.cambridge-systems.com

• Adviser ‘s duty to clarify on what they are able to, and are not able to, advise

Unintended consequences

• Many big names on the high street dramatically cut back on face-to-face financial

advisory services, or withdrew them altogether. This is particularly the case for clients

with less than £100,000 invested

• Rapid growth of Fund Platforms: fund wraps and fund supermarkets

Page 4: Individual Asset Liability Management and Stochastic ... · Stochastic Programming Techniques for iiALM Simulation • Generation of stochastic data with a discrete number of annual

4

Fund PlatformsFund PlatformsTechnology risk? Model risk? Technology risk? Model risk?

Fund Supermarkets – DIY route to investment in ISA and SIPP • Hargreaves Lansdown , Fidelity FundsNetwork, Alliance Trust Savings iNvest (Own),

Barclays Stockbrokers MarketMaster (Own), J.P. Morgan Asset Management

WealthManager+ (Own), Bestinvest Select (SEI), ...

• Promises of ‘goals-based’ investment; ‘strategic allocations matched to

client’s needs’; …

© 2014 Cambridge Systems Associates Limited

www.cambridge-systems.com

client’s needs’; …

How are these new promises implemented?

• It seems that all portfolio asset allocation models are based on some sort of

mean-variance optimization (MVO) model

• Is the static view of risks and their dependencies applicable for long-term

investment decisions?

Page 5: Individual Asset Liability Management and Stochastic ... · Stochastic Programming Techniques for iiALM Simulation • Generation of stochastic data with a discrete number of annual

5

‘The myth of risk attitudes’ ‘The myth of risk attitudes’ Daniel Daniel KahnemanKahneman JPM Fall 2009JPM Fall 2009

“To understand an individual’s complex attitudes towards risk we must know

both the size of the loss that may destabilize them, as well as the amount they are

willing to put in play for a chance to achieve large gains. Temporary perspectives

may be too narrow for the purpose of wealth management.

The theories - utility theory and its behavioural alternatives - assume that

individuals correctly anticipate their reaction to possible outcomes and

© 2014 Cambridge Systems Associates Limited

www.cambridge-systems.com

individuals correctly anticipate their reaction to possible outcomes and

incorporate valid emotional prediction into their investment decisions. In fact,

people are poor forecasters of their future emotions and future tastes – they need

help in this task – and I believe that one of responsibilities of financial advisors

should be to provide that help.”

iALM and Dynamic Stochastic Programming solution

Page 6: Individual Asset Liability Management and Stochastic ... · Stochastic Programming Techniques for iiALM Simulation • Generation of stochastic data with a discrete number of annual

6

Dynamic Stochastic ProgrammingDynamic Stochastic Programming

General idea of dynamic stochastic programming

• Incorporate many alternative futures in the form of a tree of

simulated scenarios for the discrete-time stochastic data process

1,0 1, 2 ,0 2 , ,0 ,

1,0 1,0: : , ...,

, ..., , , ..., , ..., , ..., .u u T T u

t T

t t t t t t

t t t += =

=

ω ω

ω ω ω ω ω ω14243 14243 14243

© 2014 Cambridge Systems Associates Limited

www.cambridge-systems.com

• Model future decisions and implement current ones to obtain a

forward plan to the problem’s horizon

• When the current recommended solution is implemented, then all

future solutions across future scenarios which follow with equal

probability are taken into account

stage 1 stage 2 stage T

14243 14243 14243

Page 7: Individual Asset Liability Management and Stochastic ... · Stochastic Programming Techniques for iiALM Simulation • Generation of stochastic data with a discrete number of annual

7

Scenario Tree SchemaScenario Tree Schema

root node

leaf node

root node

leaf node

Scenario 8

3d stage2d stage1st stage

© 2014 Cambridge Systems Associates Limited

www.cambridge-systems.com

1 2t = 3 41 2t = 3 4

A multi-period 3-3-2 scenario tree

Page 8: Individual Asset Liability Management and Stochastic ... · Stochastic Programming Techniques for iiALM Simulation • Generation of stochastic data with a discrete number of annual

8

MultiMulti--stage Dynamic Stochastic Programme stage Dynamic Stochastic Programme

2 ,0 2 , ,0 ,01.2 ,0 ,0 1,0

1,0 1, 2 ,0 2 , ,0 ,

1,0

1,1 1,1 1,1 1,1

0 ,0 0 ,1

1 2 |,..., ,..., ,...,

11 1

21 22 2

min ( ) min ( , ) ... min ( , ) ...

. .

( ) ( ) ( ) ( ) . .

u T Tut tT T

t t t t t tu u T T u

t t t tt

Tx x

t

t t t t

t t

f x f f

s t

A x b

A x A x b a s

+ + +

=

+ =

ω ωω x ω x

ω ω ω ω

E Eωωωωx x x x

1,0 1,0 1,0 1,0

1,0 ,1,1 1, 1( ) ... ( ) ( ) ( ) . .T T T T

T u

t t t t

Tu t Tu Tu t TuA x A x b a s+ + + +

+ + ++ + =ω ω ω ω

M

© 2014 Cambridge Systems Associates Limited

www.cambridge-systems.com

1,

2 ,0 2 ,0 2 ,0 2 ,0 2 ,0 2 ,0 2 , 2 ,0 ,0 ,0 ,0 ,0 ,0 ,0 , ,0

2 ,0 ,0

1,0

1,1 1,0 1,1 1,1 1,1

1

11 1

21 22

min ( ) ( ) ( , ( ), ..., ( )) ... ( ) ( , ( ), ..., ( ))

. .

( ) ( ) (

ω ω ω ω ω ω ω ω

ω ω ω

Ω Ω

+ + +

=

+

∑ ∑u

u T T T T T T T u T

t tT

t

t t t t t t t t t t t t t t t t

t

t t t t t

f x p f x x p f x x

s t

A x b

A x A x1,1 1,1 1,1

1,0 1,0 1,0 , 1,0 1,0 1,0 1,0

2

1,1 1, 1

) ( )

( ) ... ( ) ( ) ( )

ω ω

ω ω ω ω ω+ + + + + ++ + +

= ∈Ω

+ + = ∈Ω

M

T T T u T T T T

t t

Tu t t Tu Tu t t t Tu t t t

b

A x A x b

Deterministic Equivalent

Page 9: Individual Asset Liability Management and Stochastic ... · Stochastic Programming Techniques for iiALM Simulation • Generation of stochastic data with a discrete number of annual

9

Solution MethodsSolution Methods

Scenario history is a possible realization of the random vector and corresponds to a node of the scenario tree

Deterministic equivalent of the dynamic stochastic program (DSP)

is a very large sparse linear programming (LP) problem

• coefficients and right hand sides in the constraints are realizations of the stochastic data process

Solution method for linear objectives

© 2014 Cambridge Systems Associates Limited

www.cambridge-systems.com

Solution method for linear objectives

• nested Benders decomposition or interior point

The vector process for the optimal stochastic decision process is given by

Implementable decisions correspond to the root node of the scenario tree

1,0 1, 2 ,0 2 , ,0 ,1,0 ,

stage 1 stage 2 stage

: : , ..., , ..., , , ..., , ..., , ..., .= = =14243 14243 14243u u T T ut T u t t t t t t

T

t t t x x x x x xx x

Page 10: Individual Asset Liability Management and Stochastic ... · Stochastic Programming Techniques for iiALM Simulation • Generation of stochastic data with a discrete number of annual

10

Stochastic Programming Techniques for Stochastic Programming Techniques for iiALMALM

Simulation• Generation of stochastic data with a discrete number

of annual observations of a continuous time vector data process branching at specified times (decision times) in the future

• Scenario tree is a schema for forward simulation –along each branch a multiple number of stochastic processes are simulated. Some are independent, other may be correlated.

• Simulation discrete time steps correspond to the data sampling frequency of the process of interest

• iALM involves simulation of asset returns and liabilities punctuated by life events

Optimization • Discrete time and state optimization giving a different

optimization problem (given by its objective and

constraints) at each node of the scenario tree

dependent on both its predecessors and successors

• Major decision time points are stages of the tree

• Implementable decisions are at the root node which

are the most constrained decisions robust against all

alternative scenarios generated while the remainder

allow what-if prospective analysis

© 2014 Cambridge Systems Associates Limited

www.cambridge-systems.com

liabilities punctuated by life events• iALM solves a large scale linear optimization

problem

• Consumption (goal) maximization at each

decision time subject to constraints such as

risk, budget, cash flow balance and so on

annually

• Sustainable wealth maximization across all

years and all generated scenarios

simultaneously

1 2t = 3 4

root node

leaf node

1 2t = 3 4

root node

leaf node

Page 11: Individual Asset Liability Management and Stochastic ... · Stochastic Programming Techniques for iiALM Simulation • Generation of stochastic data with a discrete number of annual

11Overview of individual ALMGather

Individual and Market Data

Econometric and Actuarial

Modelling

Scenario Tree

Simulation

Market dataPersonal data

Model returns on investment classesLiabilities model

Cash-in flows forecastsCash-out flows forecastEvents

Events model

© 2014 Cambridge Systems Associates Limited

www.cambridge-systems.com

Simulation

Optimization

Model:

Tailored Portfolios, Goal Spending,

CashflowBalances, etc

Cash-in flows forecasts

Dynamic optimization model for assets-liabilities

Objective: maximize spending

on risk managed goal

Various Constraints

Visualization of decisions

Page 12: Individual Asset Liability Management and Stochastic ... · Stochastic Programming Techniques for iiALM Simulation • Generation of stochastic data with a discrete number of annual

12

MetaMeta--Model Generation with Model Generation with STOCHASTICSSTOCHASTICSTMTM

© 2014 Cambridge Systems Associates Limited

www.cambridge-systems.com

Page 13: Individual Asset Liability Management and Stochastic ... · Stochastic Programming Techniques for iiALM Simulation • Generation of stochastic data with a discrete number of annual

13

Individual Financial Planning ToolIndividual Financial Planning Tool

iiALMALM

The iALM system is a decision support tool based on the theory of dynamic stochastic optimization

Principal ideas are brought together from behavioural and classical finance and from decision theory

© 2014 Cambridge Systems Associates Limited

www.cambridge-systems.com

finance and from decision theory

Due to significant uncertainties involved in identification of future feasible consumptions the user may interactively re-solve the problem with inputs varied in individual preferences and goal’s priorities. This allows to compare the consequences of these changes on long-term financial plan – ‘gaming’ aspect of solution process

Page 14: Individual Asset Liability Management and Stochastic ... · Stochastic Programming Techniques for iiALM Simulation • Generation of stochastic data with a discrete number of annual

14

iiALMALMBehavioural FinanceBehavioural Finance

Broad Framing: overall objective is to provide ‘sustainable

spending’ over a household’s lifetime in terms of desired

consumption on multiple life goals specified by preferences and

their priorities

© 2014 Cambridge Systems Associates Limited

www.cambridge-systems.com

Narrow Framing: maximization of goal consumption at given

times (annually)

• Each single goal utility function is defined with respect to reference

points chosen by the household in terms of spending on the goal

Page 15: Individual Asset Liability Management and Stochastic ... · Stochastic Programming Techniques for iiALM Simulation • Generation of stochastic data with a discrete number of annual

15

Value Function of the Prospect TheoryValue Function of the Prospect Theory

Recall Value Function of Prospect Theory

© 2014 Cambridge Systems Associates Limited

www.cambridge-systems.com

reference point

Page 16: Individual Asset Liability Management and Stochastic ... · Stochastic Programming Techniques for iiALM Simulation • Generation of stochastic data with a discrete number of annual

16

Individual Goal Utility Individual Goal Utility –– Narrow FramingNarrow Framing

Utility function for an individual goal is given by three reference points

For each single goal the level of spending y is in the range between acceptable (s)

and desirable (g) and minimum (h) spending subject to existing and foreseen

liabilities. Together with goal priorities these values specify the piecewise linear shape

of the utility function for each goal

The objective is to maximize goal spending with a piecewise linear utility function

for the yearu (utility)u (utility)

© 2014 Cambridge Systems Associates Limited

www.cambridge-systems.com

s g

g

h

1

1

1

αh

αs

αg

y (spending)s g

g

h

1

1

1

αh

αs

αg

y (spending)

Page 17: Individual Asset Liability Management and Stochastic ... · Stochastic Programming Techniques for iiALM Simulation • Generation of stochastic data with a discrete number of annual

17

Overall Objective Overall Objective –– Broad Framing Broad Framing

To provide ‘sustainable spending’

Optimization problem objective is to maximize the expected present

value (over all scenarios) of life time consumption, i.e. spending on

goals

any alive,

1

( )

1

T

t t

t

C=

∑ 1 uE

© 2014 Cambridge Systems Associates Limited

www.cambridge-systems.com

Consumption refers to all “elective” spending on chosen goals

( ),

1where ( )

Here is excess borrowing, is total tax payment and is the inflation index at

xs xs i

t g t t t

g G t

xs

t t t

C

t

τ τ

τ

π π∈

= − +∑u u z Iφ

z I φ

( )alive alive

, , , , , ,,\

ˆ∈ ∈

= + +∑ ∑sg

m m

d m

t g t g t g t g t g t g tg tg G g G G

α αC φ F F φ y

Page 18: Individual Asset Liability Management and Stochastic ... · Stochastic Programming Techniques for iiALM Simulation • Generation of stochastic data with a discrete number of annual

18

Dynamic Stochastic Dynamic Stochastic iiALMALM Formulation Formulation

Decision theory type overall objective - optimum resource allocation over network of

income and outcome cash flows

Optimal management of various portfolios subject to varieties of constraints

– Management and transaction fees constraints

– Initial wealth constraints

– Cashflow rebalancing constraints

© 2014 Cambridge Systems Associates Limited

www.cambridge-systems.com

Random time horizon ALM problem

Stochastic dynamic analysis take account of many complex dependencies

• Number of goals

• Timing of liabilities and goals with significant values

• Dependency of asset allocation on life expectancy: longevity hedging

• Health statistics

• ...

Page 19: Individual Asset Liability Management and Stochastic ... · Stochastic Programming Techniques for iiALM Simulation • Generation of stochastic data with a discrete number of annual

19

One Goal One Goal –– Savings for RetirementSavings for Retirement

Net wealth

Cash

Portfolio

Margin borrowing

+m

−m+P

−P

Liabilities

Taxation

Transaction costs

()a∑x()−m

CD+II

po+∑II

L

avττ+IF

rP

()cashmr+mr

11cashtt+−−zr

Returns

Coupons and dividends

Interest on bank deposits

Goal Equity

(see below)

Retirement Goal

C

Net wealth

Cash

Portfolio

Liabilities

Taxation

Transaction costs

Returns

Coupons and dividends

Interest on bank deposits

goal spending

© 2014 Cambridge Systems Associates Limited

www.cambridge-systems.com

Cash holding()+z

Excess borrowing

Qualified account

Qualified portfolio

Income borrowing

q−Pq−z

q+P

401qk+PqNR+P

401401qekqkρ+P

qa−∑x

qa+∑x

Transaction costs (qualified portfolio)()qa∑x

()0

qCqD+II

qpqrτP

tx+txqqaaaarr+−−+∑∑xx

xstzxsxs1(1)t−+zr

xsz

qualifiedcontributions

asset sales

asset purchases

Regular income

Employer pension contributions

Qualified coupons and dividends

Qualified returns

Loans secured on assets

,It−z,11(1)cashsIttIrr−−−++z

,11()cashsIttIrr−−−+z

xsxs1t−zr

I−z

Cash holding

Qualified portfolio

Transaction costs (qualified portfolio)

qualifiedcontributions

Regular income

Employer pension contributions

Qualified coupons and dividends

Qualified returns

Page 20: Individual Asset Liability Management and Stochastic ... · Stochastic Programming Techniques for iiALM Simulation • Generation of stochastic data with a discrete number of annual

20

Cash Flow NetworkCash Flow Network

Net wealth

Cash

holding()+z

Portfolio

Margin

borrowing

+m

−m+P

−P

P

Interest charges on

margin loans

Liabilities

Taxation

Unauthorized qualified

Transaction costs

()a∑x()−m

CD+II

po+∑II

L

avττ+IF

qpqrτP

()cashmr+mr

11cashtt+−−zr

Returns

Coupons and

dividends

Regular income

Interest on bank

deposits

Goal

Equity(see below)

Goal consumption

(non capital)

Interest on goal loans

C

Net wealth

Cash

holding

Portfolio

Margin

borrowing

+

Interest charges on

margin loans

Liabilities

Taxation

Unauthorized qualified

Transaction costs

Returns

Coupons and

dividends

Regular income

Interest on bank

deposits

Goal

Equity

Goal consumption

(non capital)

Interest on goal loans

© 2014 Cambridge Systems Associates Limited

www.cambridge-systems.com

holding()+z

Excess

borrowing

Qualified

account

Qualified

portfolio

Income

borrowing

q−P

q−zq+P

401qk+P

qNR+P401401qekqkρ+P

qa−∑x

qa+∑x

Unauthorized qualified

withdrawal penalty

Interest charges on

income loans

Interest charges on

excess borrowing

Transaction costs

(qualified portfolio)()qa∑x

()0

qCqD+II

tx+txqqaaaarr+−−+∑∑xx

xstzxsxs1(1)t−+zr

xsz

qualified

contributions

asset sales

asset purchases

Regular income

Employer pension

contributions

Qualified coupons

and dividends

Qualified returns

Loans

secured

on assets

Interest charges on

secured borrowing

,It−z,11(1)cashsIttIrr−−−++z

,11()cashsIttIrr−−−+z

xsxs1t−zr

I−z

holding

Excess

borrowing

Qualified

account

Qualified

portfolio

Income

borrowing

q−

Unauthorized qualified

withdrawal penalty

Interest charges on

income loans

Interest charges on

excess borrowing

Transaction costs

(qualified portfolio)

qualified

contributions

asset sales

asset purchases

Regular income

Employer pension

contributions

Qualified coupons

and dividends

Qualified returns

Loans

secured

on assets

Interest charges on

secured borrowing

,It−z

Page 21: Individual Asset Liability Management and Stochastic ... · Stochastic Programming Techniques for iiALM Simulation • Generation of stochastic data with a discrete number of annual

21

Summary of Summary of iiALMALM FeaturesFeatures

Goal-oriented objective

More uncertainty accounted for – not just uncertainties of market

returns but uncertainties of personal life events

DSP methodologies using StochasticsTM

Optimal portfolio decisions correspond to the best feasible desirable

consumption subject to existing and future liabilities

Portfolio risks are managed by

© 2014 Cambridge Systems Associates Limited

www.cambridge-systems.com

Portfolio risks are managed by

• constraining portfolio drawdown in each scenario

• imposing limits on portfolio asset holdings in each scenario

Simultaneous multiple accounts management with optimal treatment

of taxes (rule-based assumptions applicable to various jurisdictions)

Page 22: Individual Asset Liability Management and Stochastic ... · Stochastic Programming Techniques for iiALM Simulation • Generation of stochastic data with a discrete number of annual

22

Visual

Summary of

Profile Goals

iiALMALM OverviewOverview

© 2014 Cambridge Systems Associates Limited

www.cambridge-systems.com

Wealth

Portfolio

Cash Flows

Page 23: Individual Asset Liability Management and Stochastic ... · Stochastic Programming Techniques for iiALM Simulation • Generation of stochastic data with a discrete number of annual

23

Example IExample I

A 40 year old couple with 2 dependents

Starting assets:

Non-Qualified Asset Account: £71,000

SIPP Account: £15,000

ISA Account: £35,000

Tangible Assets(Family home): £400,000

Income: Pre-Retirement Earning: £133,000

© 2014 Cambridge Systems Associates Limited

www.cambridge-systems.com

Income: Pre-Retirement Earning: £133,000

Objective to maintain a desirable level of consumption pre- and after retirement

Page 24: Individual Asset Liability Management and Stochastic ... · Stochastic Programming Techniques for iiALM Simulation • Generation of stochastic data with a discrete number of annual

24

Example II Example II

Basic household data as in Example IBasic household data as in Example I

Additional Objective: to provide for private education of childrenAdditional Objective: to provide for private education of children

Liability:Liability: Mortgage 2000Mortgage 2000--2020 £150,0002020 £150,000

© 2014 Cambridge Systems Associates Limited

www.cambridge-systems.com

Page 25: Individual Asset Liability Management and Stochastic ... · Stochastic Programming Techniques for iiALM Simulation • Generation of stochastic data with a discrete number of annual

25

Example I Example I -- Retirement Planning SolutionRetirement Planning Solution

© 2014 Cambridge Systems Associates Limited

www.cambridge-systems.com

Page 26: Individual Asset Liability Management and Stochastic ... · Stochastic Programming Techniques for iiALM Simulation • Generation of stochastic data with a discrete number of annual

26

Example II Example II –– Multiple Goals SolutionMultiple Goals Solution

© 2014 Cambridge Systems Associates Limited

www.cambridge-systems.com

Page 27: Individual Asset Liability Management and Stochastic ... · Stochastic Programming Techniques for iiALM Simulation • Generation of stochastic data with a discrete number of annual

27

Sensitivity of Investment Decisions to GoalsSensitivity of Investment Decisions to GoalsNumber of Life GoalsNumber of Life Goals

Size Return Risk

129,376 5.7% 9.6%

© 2014 Cambridge Systems Associates Limited

www.cambridge-systems.com

Size 96,692

Return 6.0%

Risk 10.6%

Size Return Risk

96,692 6.0% 10.6%

Page 28: Individual Asset Liability Management and Stochastic ... · Stochastic Programming Techniques for iiALM Simulation • Generation of stochastic data with a discrete number of annual

28

Sensitivity of Investment Decisions to Goals Sensitivity of Investment Decisions to Goals Timing of GoalTiming of Goal

Now Retirement

Size 106,433

Return 4.1%

Risk 5.9%

Size 106,246

Return 6.1%

Now Retirement

Goal

© 2014 Cambridge Systems Associates Limited

www.cambridge-systems.com

Goal

Now Retirement

Return 6.1%

Risk 10.9%

Size 97,647

Return 6.0%

Risk 10.5%

Page 29: Individual Asset Liability Management and Stochastic ... · Stochastic Programming Techniques for iiALM Simulation • Generation of stochastic data with a discrete number of annual

29

Sensitivity of Investment Decisions to Sensitivity of Investment Decisions to

Uncertainties of Life Events Uncertainties of Life Events StochasticityStochasticity of Life Expectancyof Life Expectancy

© 2014 Cambridge Systems Associates Limited

www.cambridge-systems.com

UK actuarial life table

(Return: 5.91%, Vol: 10.24%)

SA actuarial life table

(Return: 5.45%, Vol: 8.58%)

Page 30: Individual Asset Liability Management and Stochastic ... · Stochastic Programming Techniques for iiALM Simulation • Generation of stochastic data with a discrete number of annual

30

Sensitivity of Investment Decisions to Sensitivity of Investment Decisions to

Uncertainties of Life Events Uncertainties of Life Events StochasticityStochasticity of Life Expectancyof Life Expectancy

© 2014 Cambridge Systems Associates Limited

www.cambridge-systems.com

UK actuarial life tableSA actuarial life table

Page 31: Individual Asset Liability Management and Stochastic ... · Stochastic Programming Techniques for iiALM Simulation • Generation of stochastic data with a discrete number of annual

31

Dynamic Dynamic iALMiALM Static (MVO type)Static (MVO type)

© 2014 Cambridge Systems Associates Limited

www.cambridge-systems.com

Page 32: Individual Asset Liability Management and Stochastic ... · Stochastic Programming Techniques for iiALM Simulation • Generation of stochastic data with a discrete number of annual

32

Dynamic Dynamic vsvs Static Consumption BenefitStatic Consumption Benefit

0%

2%

4%

6%

8%

10%

12%

14%

School fees John

School fees Jess University Fees John

University Fees Jess

Living Expenses

Retirement Spending

Increase in expected spending

% improvement

© 2014 Cambridge Systems Associates Limited

www.cambridge-systems.com

Dynamic Static

School fees John 10,400 10,400

School fees Jess 10,400 10,400

University Fees John 7,306 7,200

University Fees Jess 7,306 7,200

Living Expenses 82,617 77,972

Retirement Spending 72,154 63,670

Terminal Wealth 167,647 99,293

Page 33: Individual Asset Liability Management and Stochastic ... · Stochastic Programming Techniques for iiALM Simulation • Generation of stochastic data with a discrete number of annual

33

Technology & HPC Techniques ImpactTechnology & HPC Techniques Impact

© 2014 Cambridge Systems Associates Limited

www.cambridge-systems.com

Page 34: Individual Asset Liability Management and Stochastic ... · Stochastic Programming Techniques for iiALM Simulation • Generation of stochastic data with a discrete number of annual

34

Technology & HPC Techniques ImpactTechnology & HPC Techniques Impact

The improvement in run time from 2005 to 2012 is solely

due to hardware improvement

The run time in 2013 (approx. half of 2012) is the result of

the use of optimization algorithms that benefit from a

parallel computing environment

© 2014 Cambridge Systems Associates Limited

www.cambridge-systems.com

parallel computing environment

Benders decomposition type algorithms such as Stochastics’

GNBS typically benefit greatly from HPC techniques

Markovian property of the asset models can allow more

efficient implementation and numerical solution

Page 35: Individual Asset Liability Management and Stochastic ... · Stochastic Programming Techniques for iiALM Simulation • Generation of stochastic data with a discrete number of annual

35

iiALMALM –– SummarySummary

iALM provides optimum values for many decision variables –

spending, borrowing, saving, etc -- across time simultaneously for

multiple scenarios of random processes representing uncertain

markets and life circumstances

Current iALM model includes 20 random processes that vary over

the client’s lifetime and around 200 mathematically formulated

© 2014 Cambridge Systems Associates Limited

www.cambridge-systems.com

the client’s lifetime and around 200 mathematically formulated

conditions (constraints) per node

Average solution time is currently around 1 minute (Problem size

over 3mln non-zero entries)

Further significant improvements are being tested which combine

algorithmic techniques and new parallel HPC techniques