individual asset liability management and stochastic ... · stochastic programming techniques for...
TRANSCRIPT
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
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
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
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?
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
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
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
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
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
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
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
12
MetaMeta--Model Generation with Model Generation with STOCHASTICSSTOCHASTICSTMTM
© 2014 Cambridge Systems Associates Limited
www.cambridge-systems.com
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
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
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
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)
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
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
• ...
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
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
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)
22
Visual
Summary of
Profile Goals
iiALMALM OverviewOverview
© 2014 Cambridge Systems Associates Limited
www.cambridge-systems.com
Wealth
Portfolio
Cash Flows
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
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
25
Example I Example I -- Retirement Planning SolutionRetirement Planning Solution
© 2014 Cambridge Systems Associates Limited
www.cambridge-systems.com
26
Example II Example II –– Multiple Goals SolutionMultiple Goals Solution
© 2014 Cambridge Systems Associates Limited
www.cambridge-systems.com
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%
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%
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%)
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
31
Dynamic Dynamic iALMiALM Static (MVO type)Static (MVO type)
© 2014 Cambridge Systems Associates Limited
www.cambridge-systems.com
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
33
Technology & HPC Techniques ImpactTechnology & HPC Techniques Impact
© 2014 Cambridge Systems Associates Limited
www.cambridge-systems.com
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
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