Tommelfingerregler vs. optimering

Transcription

Tommelfingerregler vs. optimering
Wealth Planning and Machine
Learning
Kourosh Marjani Rasmussen,
Schantz (kmr@schantz.com)
DTU
(kmra@dtu.dk)
1. september 2015

1
Normative vs. Positive Economics
• Normative Economics:
“1.000.000 people can’t be wrong.”
• Positive Economics:
“Yes, they can, and I can prove it.”

2
Life cycle financial planning
Phase 1
Phase 2
25
Depletion
Consolidation
Build up
Age:
Phase 3
45
65
85

3
Planning ingredients
The household economy
Disposable income

4
Optimization Model (Positive Economics)
Objective: Find the largest disposable income for the entire lifecycle
given some percentage reduction at a given year

5
The objective functions
Objective Function 1:
Respect the disposible income up to the retirement year. Thereafter,
maximize the smallest disposible income for a given year.
𝒎𝒂𝒙𝒊𝒎𝒊𝒛𝒆 𝐹𝑖𝑥𝑒𝑑𝐴𝑁𝑃
w.r.t.
𝐹𝑖𝑥𝑒𝑑𝐴𝑁𝑃 ≤
𝐴𝑁𝑃𝑡 = 𝑋𝑡
𝐴𝑁𝑃𝑡
𝑎𝑙𝑝ℎ𝑎𝑡
∀ 𝑡 ∈ 𝑡𝑖𝑚𝑒 𝑖𝑓 𝑅𝑒𝑡𝑖𝑟𝑒𝑚𝑒𝑛𝑡𝑇𝑖𝑚𝑒𝑡 = 1
∀ 𝑡 ∈ 𝑡𝑖𝑚𝑒 𝑖𝑓 𝑊𝑜𝑟𝑘𝑇𝑖𝑚𝑒𝑡 = 1

6
The objective functions
Objective Function 2:
Obtain the maximum disposible income for the entire period.
𝒎𝒂𝒙𝒊𝒎𝒊𝒛𝒆 𝐹𝑖𝑥𝑒𝑑𝐴𝑁𝑃
w.r.t
𝐹𝑖𝑥𝑒𝑑𝐴𝑁𝑃 ≤
𝐴𝑁𝑃𝑡
𝑎𝑙𝑝ℎ𝑎𝑡
∀ 𝑡 ∈ 𝑡𝑖𝑚𝑒

7
The objective functions
Objective Function 3:
Maximize the disposible income prior to retirement while respecting a given
target during the retirement period.
𝒎𝒂𝒙𝒊𝒎𝒊𝒛𝒆 𝑌
w.r.t
𝐴𝑁𝑃𝑡 = 𝑋𝑡 + 𝑌
𝐴𝑁𝑃𝑡 ≥ 𝑇𝑎𝑟𝑔𝑒𝑡𝑡
∀ 𝑡 ∈ 𝑡𝑖𝑚𝑒 𝑖𝑓 𝑊𝑜𝑟𝑘𝑇𝑖𝑚𝑒𝑡 = 1
∀ 𝑡 ∈ 𝑡𝑖𝑚𝑒 𝑖𝑓 𝑅𝑒𝑡𝑖𝑟𝑒𝑚𝑒𝑛𝑡𝑇𝑖𝑚𝑒𝑡 = 1

8
Social Benefits
1) 𝐼𝑛𝑐𝑜𝑚𝑒 = 𝑃𝐼1𝑡 + 𝑃𝐼2𝑡 + 𝑃𝐼3𝑡
∀ 𝑡 ∈ 𝑡𝑖𝑚𝑒
2) 𝑃𝐼1𝑡 ≤ 𝐴𝑡
∀ 𝑡 ∈ 𝑡𝑖𝑚𝑒
3) 𝑃𝐼2𝑡 ≤ 𝐵𝑡
∀ 𝑡 ∈ 𝑡𝑖𝑚𝑒
4) 𝑃𝐼3𝑡 ≤ 𝑃𝐼3_Bin𝑡 ∙ 𝑀
∀ 𝑡 ∈ 𝑡𝑖𝑚𝑒
5) 𝐵𝑡 ∙ (1 − 𝑃𝐼3Bin 𝑡 ) ≥ 𝐵𝑡 − 𝑃𝐼2𝑡
∀ 𝑡 ∈ 𝑡𝑖𝑚𝑒
6) 𝑆𝑜𝑐𝑖𝑎𝑙𝐵𝑒𝑛𝑒𝑓𝑖𝑡𝑡 = 𝑀𝑎𝑥𝑃𝑎𝑦𝑚𝑒𝑛𝑡𝑡 − 𝑃𝐼2𝑡 ∙ 𝑅𝑒𝑑𝑢𝑐𝑡𝑖𝑜𝑛𝑅𝑎𝑡𝑒𝑡
∀ 𝑡 ∈ 𝑡𝑖𝑚𝑒

9
Constraints
•
Pensions
 Different tax regimes for different pensionschemes
 Specific cashflow restrictions
•
Social benefits
 Six different types
 Interaction with different sources of income
•
Loans
 Mortgage loans
 Consumption loans
 Bank loans
 Reverse mortgages
•
Tax





•
Companies
Income tax
Capital gain tax
Stock tax
Pension tax
Tax rebates

10
We can model all this!
Model Statistics:
The objective function is to maximize the family´s disposable income with
respect to +300 generic constraints
The model is a mixed integer program solved with GAMS/CPLEX.
Approximate number of constraints: 100.000
Approximate number of variables: 200.000
Approximate number of binary variables: 10.000

11
Or can we?

12
And can we get people to use it?

13
But can we model human behavior
We learn gradually – so can our models.
Ex: Google face recognition network trained on millions of
pictures.

14
Mini Project: Wealth Planning & Machine Learning
Machine learning can cluster clients into similar groups.
Human interaction with the system will be captured.
(Normative Economics)
The optimization model will be enhanced with time.
(Hybrid Economics: Do what works and teach what is right!)

15
KOUROSH MARJANI
RASMUSSEN
M: +45 40866164
E: KMR@SCHANTZ.COM
SCHANTZ A/S
KIGKURREN 10
DK-2300 KØBENHAVN S
T: +45 3332 1984
WWW.SCHANTZ.COM

16