STOCHASTIC PROGRAMMING FOR ASSET ALLOCATION IN PENSION FUNDS

Similar documents
Stochastic Programming in Gas Storage and Gas Portfolio Management. ÖGOR-Workshop, September 23rd, 2010 Dr. Georg Ostermaier

EC316a: Advanced Scientific Computation, Fall Discrete time, continuous state dynamic models: solution methods

The Optimization Process: An example of portfolio optimization

Stochastic Optimization

Solving real-life portfolio problem using stochastic programming and Monte-Carlo techniques

ALM processes and techniques in insurance

A Markovian Futures Market for Computing Power

Monte Carlo Methods in Financial Engineering

Computational Finance Least Squares Monte Carlo

Comparison of Static and Dynamic Asset Allocation Models

Fast Convergence of Regress-later Series Estimators

Continuing Education Course #287 Engineering Methods in Microsoft Excel Part 2: Applied Optimization

Integer Programming. Review Paper (Fall 2001) Muthiah Prabhakar Ponnambalam (University of Texas Austin)

Matlab Based Stochastic Processes in Stochastic Asset Portfolio Optimization

Reinsurance Optimization GIE- AXA 06/07/2010

Optimum Allocation and Risk Measure in an Asset Liability Management Model for a Pension Fund Via Multistage Stochastic Programming and Bootstrap

ALM Analysis for a Pensionskasse

5. Results

VOLATILITY EFFECTS AND VIRTUAL ASSETS: HOW TO PRICE AND HEDGE AN ENERGY PORTFOLIO

Contents Critique 26. portfolio optimization 32

About the Risk Quantification of Technical Systems

Energy Systems under Uncertainty: Modeling and Computations

Calculating VaR. There are several approaches for calculating the Value at Risk figure. The most popular are the

The Duration Derby: A Comparison of Duration Based Strategies in Asset Liability Management

Milliman STAR Solutions - NAVI

Equity correlations implied by index options: estimation and model uncertainty analysis

Dynamic Risk Management in Electricity Portfolio Optimization via Polyhedral Risk Functionals

OptIntro 1 / 14. Tutorial AMPL. Eduardo Camponogara. Department of Automation and Systems Engineering Federal University of Santa Catarina

The Pennsylvania State University. The Graduate School. Department of Industrial Engineering AMERICAN-ASIAN OPTION PRICING BASED ON MONTE CARLO

Asset-Liability Management

Risk Measuring of Chosen Stocks of the Prague Stock Exchange

Sensitivity Analysis LINDO INPUT & RESULTS. Maximize 7X1 + 10X2. Subject to X1 < 500 X2 < 500 X1 + 2X2 < 960 5X1 + 6X2 < 3600 END

ROBUST OPTIMIZATION OF MULTI-PERIOD PRODUCTION PLANNING UNDER DEMAND UNCERTAINTY. A. Ben-Tal, B. Golany and M. Rozenblit

Risk Management and Time Series

Multistage Stochastic Programs

APPROXIMATING FREE EXERCISE BOUNDARIES FOR AMERICAN-STYLE OPTIONS USING SIMULATION AND OPTIMIZATION. Barry R. Cobb John M. Charnes

The duration derby : a comparison of duration based strategies in asset liability management

Subject SP9 Enterprise Risk Management Specialist Principles Syllabus

To apply SP models we need to generate scenarios which represent the uncertainty IN A SENSIBLE WAY, taking into account

Optimal Security Liquidation Algorithms

Martingale Pricing Theory in Discrete-Time and Discrete-Space Models

2.1 Mathematical Basis: Risk-Neutral Pricing

Transparency case study. Assessment of adequacy and portfolio optimization through time. THE ARCHITECTS OF CAPITAL

Real Option Analysis of a Technology Portfolio

Reinforcement Learning and Simulation-Based Search

Option Pricing Using Monte Carlo Methods. A Directed Research Project. Submitted to the Faculty of the WORCESTER POLYTECHNIC INSTITUTE

FINANCIAL OPTIMIZATION

Introduction Dickey-Fuller Test Option Pricing Bootstrapping. Simulation Methods. Chapter 13 of Chris Brook s Book.

Applications of Linear Programming

Stochastic Programming: introduction and examples

Pension risk: How much are you really taking?

NAIC OWN RISK AND SOLVENCY ASSESSMENT (ORSA) GUIDANCE MANUAL

Brooks, Introductory Econometrics for Finance, 3rd Edition

GOAL PROGRAMMING TECHNIQUES FOR BANK ASSET LIABILITY MANAGEMENT

Numerix Pricing with CUDA. Ghali BOUKFAOUI Numerix LLC

Operational Risk Modeling

Week 7 Quantitative Analysis of Financial Markets Simulation Methods

Multi-Period Stochastic Programming Models for Dynamic Asset Allocation

Markov Decision Processes

by Kian Guan Lim Professor of Finance Head, Quantitative Finance Unit Singapore Management University

Multistage risk-averse asset allocation with transaction costs

5 th Annual CARISMA Conference MWB, Canada Square, Canary Wharf 2 nd February ialm. M A H Dempster & E A Medova. & Cambridge Systems Associates

Decision Support Models 2012/2013

Risk & Capital Management Under Basel III and IFRS 9 This course is presented in London on: May 2018

ERM, the New Regulatory Requirements and Quantitative Analyses

Risk-Return Optimization of the Bank Portfolio

Sanjeev Chowdhri - Senior Product Manager, Analytics Lu Liu - Analytics Consultant SunGard Energy Solutions

Solving dynamic portfolio choice problems by recursing on optimized portfolio weights or on the value function?

Stochastic Dual Dynamic Programming

Modelling the Sharpe ratio for investment strategies

Subject ST9 Enterprise Risk Management Syllabus

Notes. Cases on Static Optimization. Chapter 6 Algorithms Comparison: The Swing Case

Optimal construction of a fund of funds

Managing Project Risk DHY

Lewis Coopersmith, Ph. D. Associate Professor, Rider University

Asset Liability Management

SIMULATION OF ELECTRICITY MARKETS

A Multi-Stage Stochastic Programming Model for Managing Risk-Optimal Electricity Portfolios. Stochastic Programming and Electricity Risk Management

ASSET ALLOCATION WITH POWER-LOG UTILITY FUNCTIONS VS. MEAN-VARIANCE OPTIMIZATION

induced by the Solvency II project

Stochastic Dual Dynamic integer Programming

Vallendar, September 10, 2009

Non-Deterministic Search

Valuation of Asian Option. Qi An Jingjing Guo

The Deployment-to-Saturation Ratio in Security Games (Online Appendix)


Analytical Finance 1 Seminar Monte-Carlo application for Value-at-Risk on a portfolio of Options, Futures and Equities

Running Money. McGraw-Hill Irwin. Professional Portfolio Management. Scott D. Stewart, PhD, CFA. Christopher D. Piros, PhD, CFA

Computational Finance. Computational Finance p. 1

Dynamic Asset and Liability Management Models for Pension Systems

General Equilibrium Analysis Part II A Basic CGE Model for Lao PDR

Effectiveness of CPPI Strategies under Discrete Time Trading

DAKOTA FURNITURE COMPANY

MFE Course Details. Financial Mathematics & Statistics

Earnings at Risk: Real-world Risk Management

Sustainable Fiscal Policy with Rising Public Debt-to-GDP Ratios

Optimal decumulation into annuity after retirement: a stochastic control approach

w w w. I C A o r g

Scenario-Based Value-at-Risk Optimization

Worst-Case Value-at-Risk of Non-Linear Portfolios

Transcription:

STOCHASTIC PROGRAMMING FOR ASSET ALLOCATION IN PENSION FUNDS IEGOR RUDNYTSKYI JOINT WORK WITH JOËL WAGNER > city <- "Paris" > date <- as.date("2017-06-08")

INTRODUCTION Common approaches for asset allocation / ALM in pension funds: Immunization methods Asset optimization Surplus optimization Liability-driven investment strategies Stochastic control Stochastic programming (SP) Monte-Carlo simulation methods (MC) 1/18

RESEARCH PUPOSES [Wiki]: Stochastic programming (SP) is a framework for modeling optimization problems that involve uncertainty. Purposes: Review possible models Build a scalable model (in R) Analyze the convergence Analyze the sensitivity Compare the performance of the SP approach with MC methods 2/18

EXAMPLE OF SP J.R. Birge and F. Louveaux Introduction to Stochastic Programming, p. 21 Problem framework: T = 2: planning horizon W 0 = 55: initial wealth G = 80: target wealth Two asset classes available for investment Problem: find the optimal asset allocation Challenge: stochastic returns 3/18

EXAMPLE OF SP (Linear) utility function: U(W T )=q (W T G) + r (G W T ) + q = 1: surplus reward r = 4: shortage penalty U(W T ) G W T 4/18

EXAMPLE OF SP x 1,1 (1) x 2,1 (1) e r 1,2(1,1) = 1.14 e r 2,2(1,1) = 1.25 y(1, 1) w(1, 1) x 1,0 x 2,0 e r 1,1(1) = 1.14 e r 2,1(1) = 1.25 e r 1,1(2) = 1.12 e r 2,1(2) = 1.06 e r 1,2(1,2) = 1.12 e r 2,2(1,2) = 1.06 e r 1,2(2,1) = 1.14 e r 2,2(2,1) = 1.25 y(1, 2) w(1, 2) y(2, 1) w(2, 1) x 1,1 (2) x 2,1 (2) e r 1,2(2,2) = 1.12 e r 2,2(2,2) = 1.06 y(2, 2) w(2, 2) 5/18

EXAMPLE OF SP max 2X 2X s 1 =1 s 2 =1 1 4 (y(s 1, s 2 ) 4 w(s 1, s 2 )) s. t. x 1,0 + x 2,0 = 55 1.14 x 1,0 + 1.25 x 2,0 x 1,1 (1) x 2,1 (1) =0 1.12 x 1,0 + 1.06 x 2,0 x 1,1 (2) x 2,1 (2) =0 1.14 x 1,1 (1)+1.25 x 2,1 (1) y(1, 1)+w(1, 1) =80 1.12 x 1,1 (1)+1.06 x 2,1 (1) y(1, 2)+w(1, 2) =80 1.14 x 1,1 (2)+1.25 x 2,1 (2) y(2, 1)+w(2, 1) =80 1.12 x 1,1 (2)+1.06 x 2,1 (2) y(2, 2)+w(2, 2) =80 x 0, y 0, w 0 6/18

POSSIBLE MODELS Objective function: Maximize the total value of assets Maximize the expected value of the utility Maximize the funding ratio Minimize the contribution rate or the capital injection, etc. Risk constraints: Chance constraints (ruin probability) Integrated chance constraints (TVaR) Optimize values: At the final nodes Also at intermediate nodes 7/18

UNDERLYING ECONOMIC MODEL Vector-autoregressive model (of order p in matrix form): r t = m + 1 r t 1 + 2 r t 2 +... + p r t p + t, (1) Example of VAR(2) for two assets: r 1,t = m 1 + 1,1 r 1,t 1 + 1,2 r 2,t 1 + 1,t r 2,t = m 2 + 2,1 r 1,t 1 + 2,2 r 2,t 1 + 2,t 8/18

SCENARIO TREE GENERATION METHODS Sampling methods "Bracket-mean" and "bracket-median" Moment matching method via integration quadratures "Optimal discretization" Other more exotic methods 9/18

"BRACKET-MEAN" FOR UNIVARIATE N(0, 1) AND k = 3 0.4 f (x) 0.3 0.2-1.5 F 1 ( 1 3 ) F 1 ( 2 3 ) 1.5 x 10 / 18

"BRACKET-MEAN" FOR BIVARIATE NORMAL DISTRIBUTION ( = 0.5) f (x) 0.3 0 2 1 0.0467 0.1036 0.1805 y 0-1 0.1036 0.1259 0.1036 0.1036 0.0467 0.1805-2 -2-1 0 1 2 x 0 0.3 f (y) 11 / 18

IMPLEMENTATIONAL DETAILS (R SIDE) Packages for analyzing time series: vars, het.test Packages for multidimensional integration: cubature, R2Cuba Solver packages: linprog, lpsolve (wrapper for lp_solve), Rglpk (wrapper for GLPK) 12 / 18

CURRENT SOLUTION The routine is controlled by Shell script, which execute: R script: calibrate the VAR model R script: generate the scenario tree R script: generate the problem file of CPLEX LP format glpsol command: process such files and solve the LP problem 13 / 18

CONVERGENCE & SENSITIVITY ANALYSIS Investigate and study: Convergence of the optimal solution with respect to the number of intervals per variable k Sensitivity of the optimal solution to changes in parameters of the model Key performance indicators: Initial allocation Probability of excess Probability of deficit Mean of surplus given excess Mean of shortage given deficit 14 / 18

CONVERGENCE ANALYSIS (EXAMPLE) Share invested in bonds [%] 85 84 83 82 81 5 10 15 Number of intervals per variable, k Relative error [%] 4 3 2 1 0-1 5 10 15 Number of intervals per variable, k 15 / 18

SENSITIVITY ANALYSIS Planning horizon T Target wealth L T Shortage penalty r Bond s mean return m bonds Volatility of stocks residuals stocks,t 16 / 18

MONTE CARLO Simulate N = 10000 paths of VAR model. Fix the initial asset allocation at t = 0. Using Buy&Hold" strategy calculate the final wealth for each of the simulated path. Estimate quantities of interest. 17 / 18

RESEARCH SUMMARY We have been studied: Various scenario tree generation techniques Possible software and solvers The convergence of the optimal solution with respect to the bushiness of the scenario tree The relation between the optimal solution and model s characteristics (planning horizon T, target wealth L T,etc) Possible extensions: More sophisticated economic models Stochastic liability part Implement regulatory constraints 18 / 18

THANK YOU!