Primbs1 Receding Horizon Control for Constrained Portfolio Optimization James A. Primbs Management Science and Engineering Stanford University (with Chang.

Slides:



Advertisements
Similar presentations
Chp.4 Lifetime Portfolio Selection Under Uncertainty
Advertisements

Chapter 12: Basic option theory
Risk Aversion and Capital Allocation to Risky Assets
The Arbitrage Pricing Theory (Chapter 10)  Single-Factor APT Model  Multi-Factor APT Models  Arbitrage Opportunities  Disequilibrium in APT  Is APT.
Chapter 5 Finance Application (i) Simple Cash Balance Problem (ii) Optimal Equity Financing of a corporation (iii) Stochastic Application Cash Balance.
The securities market economy -- theory Abstracting again to the two- period analysis - - but to different states of payoff.
Applications of Stochastic Processes in Asset Price Modeling Preetam D’Souza.
Scenario Optimization. Financial Optimization and Risk Management Professor Alexei A. Gaivoronski Contents Introduction Mean absolute deviation models.
The Roles of Uncertainty and Randomness in Online Advertising Ragavendran Gopalakrishnan Eric Bax Raga Gopalakrishnan 2 nd Year Graduate Student (Computer.
CmpE 104 SOFTWARE STATISTICAL TOOLS & METHODS MEASURING & ESTIMATING SOFTWARE SIZE AND RESOURCE & SCHEDULE ESTIMATING.
1 Dynamic portfolio optimization with stochastic programming TIØ4317, H2009.
Basic Numerical Procedures Chapter 19 1 資管所 柯婷瑱 2009/07/17.
All Hands Meeting, 2006 Title: Grid Workflow Scheduling in WOSE (Workflow Optimisation Services for e- Science Applications) Authors: Yash Patel, Andrew.
P.V. VISWANATH FOR A FIRST COURSE IN INVESTMENTS.
Presenter: Yufan Liu November 17th,
Planning under Uncertainty
Workshop in Financial Engineering “The Stock Game” Dr. J. René Villalobos, Joel Polanco and Marco A. Gutierrez Industrial Engineering Dept. Arizona State.
Chapter 20 Basic Numerical Procedures
1 HEURISTICS FOR DYNAMIC SCHEDULING OF MULTI-CLASS BASE-STOCK CONTROLLED SYSTEMS Bora KAT and Zeynep Müge AVŞAR Department of Industrial Engineering Middle.
Session 5a Decision Models -- Prof. Juran.
A Constraint Generation Approach to Learning Stable Linear Dynamical Systems Sajid M. Siddiqi Byron Boots Geoffrey J. Gordon Carnegie Mellon University.
More on Asset Allocation
Grant CMMI Service Enterprise Systems Robust Portfolio Management with Uncertain Rates of Return PI: Aurélie Thiele – Lehigh University PhD student:
Nonlinear Filtering of Stochastic Volatility Aleksandar Zatezalo, University of Rijeka, Faculty of Philosophy in Rijeka, Rijeka, Croatia
Risk Minimizing Portfolio Optimization and Hedging with Conditional Value-at-Risk Jing Li Mingxin Xu Department of Mathematics and Statistics University.
Chapter 13 Stochastic Optimal Control The state of the system is represented by a controlled stochastic process. Section 13.2 formulates a stochastic optimal.
Estimation Error and Portfolio Optimization Global Asset Allocation and Stock Selection Campbell R. Harvey Duke University, Durham, NC USA National Bureau.
Optimization I Operations -- Prof. Juran. Outline Basic Optimization: Linear programming –Graphical method –Spreadsheet Method Extension: Nonlinear programming.
1 ASSET ALLOCATION. 2 With Riskless Asset 3 Mean Variance Relative to a Benchmark.
Lecture 11 Implementation Issues – Part 2. Monte Carlo Simulation An alternative approach to valuing embedded options is simulation Underlying model “simulates”
18.1 Options, Futures, and Other Derivatives, 5th edition © 2002 by John C. Hull Numerical Procedures Chapter 18.
STOCK INDEX FUTURES A STOCK INDEX IS A SINGLE NUMBER BASED ON INFORMATION ASSOCIATED WITH A BASKET STOCK PRICES AND QUANTITIES. A STOCK INDEX IS SOME KIND.
AUTOMATIC CONTROL THEORY II Slovak University of Technology Faculty of Material Science and Technology in Trnava.
Belief space planning assuming maximum likelihood observations Robert Platt Russ Tedrake, Leslie Kaelbling, Tomas Lozano-Perez Computer Science and Artificial.
Investment Analysis and Portfolio management Lecture: 24 Course Code: MBF702.
LECTURE 22 VAR 1. Methods of calculating VAR (Cont.) Correlation method is conceptually simple and easy to apply; it only requires the mean returns and.
A 1/n strategy and Markowitz' problem in continuous time Carl Lindberg
Real Estate in a Mixed-Asset Portfolio: The Role of the Investment Horizon Christian Rehring June
Valuation of Asian Option Qi An Jingjing Guo. CONTENT Asian option Pricing Monte Carlo simulation Conclusion.
Fundamentals of Futures and Options Markets, 5 th Edition, Copyright © John C. Hull Value at Risk Chapter 18.
Supply Contracts with Total Minimum Commitments Multi-Product Case Zeynep YILDIZ.
Chapter 12 Modeling the Yield Curve Dynamics FIXED-INCOME SECURITIES.
Basic Numerical Procedures Chapter 19 1 Options, Futures, and Other Derivatives, 7th Edition, Copyright © John C. Hull 2008.
Value at Risk Chapter 16. The Question Being Asked in VaR “What loss level is such that we are X % confident it will not be exceeded in N business days?”
Basic Numerical Procedure
Optimization I. © The McGraw-Hill Companies, Inc., 2004 Operations Management -- Prof. Juran2 Outline Basic Optimization: Linear programming –Graphical.
1 1 Slide © 2008 Thomson South-Western. All Rights Reserved DSCI 3870 Chapter 8 NON-LINEAR OPTIMIZATION Additional Reading Material.
© K.Cuthbertson, D. Nitzsche FINANCIAL ENGINEERING: DERIVATIVES AND RISK MANAGEMENT (J. Wiley, 2001) K. Cuthbertson and D. Nitzsche Lecture Asset Price.
Investment Performance Measurement, Risk Tolerance and Optimal Portfolio Choice Marek Musiela, BNP Paribas, London.
Dynamic Pricing of Internet Bandwidth via Chance Constrained Programming Xin Guo IBM Watson Research Center John Tomlin IBM Almaden Research.
Choosing an Investment Portfolio
Unit – III Session No. 26 Topic: Optimization
1 1 Slide Simulation Professor Ahmadi. 2 2 Slide Simulation Chapter Outline n Computer Simulation n Simulation Modeling n Random Variables and Pseudo-Random.
Stochastic Optimization
September 28, 2000 Improved Simultaneous Data Reconciliation, Bias Detection and Identification Using Mixed Integer Optimization Methods Presented by:
KMV Model.
March-14 Central Bank of Egypt 1 Strategic Asset Allocation.
Primbs, MS&E Applications of the Linear Functional Form: Pricing Exotics.
Supplementary Chapter B Optimization Models with Uncertainty
Decisions Under Risk and Uncertainty
DERIVATIVES: Valuation Methods and Some Extra Stuff
Financial Risk Management of Insurance Enterprises
William F. Sharpe STANCO 25 Professor of Finance
Chapter 6. Large Scale Optimization
Lecture 2 – Monte Carlo method in finance
Estimation Error and Portfolio Optimization
Estimation Error and Portfolio Optimization
Distributed Stochastic Model Predictive Control
Estimation Error and Portfolio Optimization
Estimation Error and Portfolio Optimization
Presentation transcript:

Primbs1 Receding Horizon Control for Constrained Portfolio Optimization James A. Primbs Management Science and Engineering Stanford University (with Chang Hwan Sung) Stanford-Tsukuba/WCQF Workshop Stanford University March 8, 2007

Primbs2 Motivation and Background Outline Semi-Definite Programming Formulation Conclusions and Future Work Numerical Examples Receding Horizon Control

Primbs3 A Motivational Problem from Finance: Index Tracking Let represent the stochastic dynamics of the prices of n stocks, where  i is the expected return per period,  i is the volatility per period, and w i is an iid noise term with mean zero and standard deviation 1. An index is a weighted average of the n stocks: The index tracking problem is to trade l<n of the stocks and a risk free bond in order to track the index as “closely as possible”.

Primbs4 A Motivational Problem from Finance: Index Tracking If we let u i (k) denote the dollar amount invested in S i (k) for l<n, and we let r f denote the risk free rate of interest, then the total wealth W(k) of this strategy follows the dynamics: One possible measure of how closely we track the index is given by an infinite horizon discounted quadratic cost: where  <1 is a discount factor.

Primbs5 A Motivational Problem from Finance: Index Tracking Limits on short selling:Limits on wealth invested: Value-at-Risk: etc... Finally, it is quite common to require that constraints be satisfied, such as

Primbs6 Index Tracking subject to:

Primbs7 Linear systems with State and Control Multiplicative Noise: subject to: where

Primbs8 The unconstrained version of the problem is known as the Stochastic Linear Quadratic (SLQ) problem. It’s solution has been well studied... Willems and Willems, ‘76 Yao et. al., ‘01 El Ghaoui, ’95 Ait Rami and Zhou, ’00 McLane, ’71 Wonham, ’67, ‘68 Kleinman, ’69 The constrained version has received less attention...

Primbs9 Receding Horizon Control (also known as Model Predictive Control) has been quite successful for constrained deterministic systems. Can receding horizon control be a successful tool for (constrained) stochastic control as well? Dynamic resource allocation: (Castanon and Wohletz, ’02) Portfolio Optimization: (Herzog et al, ’06, Herzog ‘06) Dynamic Hedging: (Meindl and Primbs, ’04) Supply Chains: (Seferlis and Giannelos, ’04) Constrained Linear Systems: (van Hessem and Bosgra, ’01,’02,’03,’04) Stoch. Programming Approach: (Felt, ’03) Operations Management: (Chand, Hsu, and Sethi, ’02)

Primbs10 Motivation and Background Outline Semi-Definite Programming Formulation Conclusions and Future Work Numerical Examples Receding Horizon Control

Primbs11 Ideally, one would solve the optimal infinite horizon problem... solve... resolve... Horizon N solve... resolve... Horizon N implement initial control action Instead, receding horizon control repeatedly solves finite horizon problems...

Primbs12 resolve... Horizon N solve... resolve... Horizon N implement initial control action Instead, receding horizon control repeatedly solves finite horizon problems... So, RHC involves 2 steps: 1) Solve finite horizon optimizations on-line 2) Implement the initial control action

Primbs13 Motivation and Background Outline Semi-Definite Programming Formulation Conclusions and Future Work Numerical Examples Receding Horizon Control

Primbs14 resolve... Horizon N solve... resolve... Horizon N implement initial control action Instead, receding horizon control repeatedly solved finite horizon problems... So, RHC involves 2 steps: 1) Solve finite horizon optimizations on-line 2) Implement the initial control action

Primbs15 In receding horizon control, we consider a finite horizon optimal control problem. We will impose an open loop plus linear feedback structure: where and denote the horizon length Horizon N solve... denote the predicted control denote the predicted state Note that: From the current state x(k), let:

Primbs16 We will use quadratic expectation constraints (instead of probabilistic constraints) in the on-line optimizations. Probabilistic constraints involve knowing the entire distribution. In general, this is too difficult to calculate. Quadratic expectation constraints involve only the mean and covariance. If one is willing to resort to approximations, probabilistic constraints can be approximated with quadratic expectation constraints. Theoretical results can actually guarantee a form of probabilistic satisfaction, even though we use expectation constraints.

Primbs17 Constraints will be in the form of quadratic expectation constraints Note that state-only constraints are not imposed at time i=0. C(x(k),N) We will use quadratic expectation constraints (instead of probabilistic constraints) in the on-line optimizations.

Primbs18 Receding Horizon On-Line Optimization: subject to: We denote the the optimizing predicted state and control sequence by The receding horizon control policy for state x(k) is

Primbs19 This problem has a linear-quadratic structure to it. Hence, it essentially depends on the mean and variance of the controlled dynamics. For convenience, let mean satisfies: covariance satisfies:

Primbs20 Receding Horizon On-Line Optimization as an SDP (for q=1): subject to:

Primbs21 By imposing structure in the on-line optimizations we are able to: Formulate them as semi-definite programs. Use closed loop feedback over the prediction horizon. Incorporate constraints in an expectation form.

Primbs22 resolve... Horizon N solve... resolve... Horizon N implement initial control action Instead, receding horizon control repeatedly solved finite horizon problems... So, RHC involves 2 steps: 1) Solve finite horizon optimizations on-line 2) Implement the initial control action

Primbs23 Theoretical Results Developing theoretical results for Stochastic Receding Horizon Control is an active research area. In particular, important questions concern stability (when appropriate), performance guarantees, and constraint satisfaction. I have developed results on these topics for special formulations of RHC, but I won’t present them here.

Primbs24 Motivation and Background Outline Semi-Definite Programming Formulation Conclusions and Future Work Numerical Examples Receding Horizon Control

Primbs25 Example Problem: Dynamics Cost Parameters

Primbs26 Example Problem: State Constraint Optimal Unconstrained Cost to go: Terminal Constraint Horizon

Primbs27 Level Sets of the State and Terminal Constraints.

Primbs28 75 Random Simulations from Initial Condition [-0.3,1.2]. Uncontrolled Dynamics

Primbs29 75 Random Simulations from Initial Condition [-0.3,1.2]. Optimal Unconstrained Dynamics

Primbs30 75 Random Simulations from Initial Condition [-0.3,1.2]. RHC Dynamics

Primbs31 Means of the 75 random paths for different approaches Red-RHC, Blue-Optimal Unconstrained, Green-Uncontrolled

Primbs32 A Simple Index Tracking Example: Five Stocks: IBM, 3M, Altria, Boeing, AIG Means, variances and covariances estimated from 15 years of weekly data beginning in 1990 from Yahoo! finance. Initial prices and wealth assumed to be $100. Risk free rate of 5% Horizon of N = 5 with time step equal to 1 month.

Primbs33 The index is an equally weighted average of the 5 stocks. Initial value of the index is assumed to be $100. The index will be tracked with a portfolio of the first 3 stocks: IBM, 3M, and Altria. A Simple Index Tracking Example: We place a constraint that the fraction invested in 3M cannot exceed 10%. Five Stocks: IBM, 3M, Altria, Boeing, AIG

Primbs34 Index – Green, Optimal Unconstrained - Cyan, RHC - Red

Primbs35 Optimal Unconstrained Allocations Blue – IBM, Red – 3M, Green - Altria

Primbs36 Blue – IBM, Red – 3M, Green - Altria RHC Allocations

Primbs37 Motivation and Background Outline Semi-Definite Programming Formulation Conclusions and Future Work Numerical Examples Receding Horizon Control

Primbs38 Conclusions By exploiting and imposing problem structure, constrained stochastic receding horizon control can be implemented in a computationally tractable manner for a number of problems. It appears to be a promising approach to solving many constrained portfolio optimization problems. Future Research There are many interesting theoretical questions involving properties of this approach, especially concerning stability and performance. We are pursuing applications to other portfolio optimization problems, dynamic hedging, and coupled with filtering methods.