Duality Methods in Portfolio Allocation with Transaction Constraints and Uncertainty

Similar documents
FE670 Algorithmic Trading Strategies. Stevens Institute of Technology

MVE165/MMG631 Linear and integer optimization with applications Lecture 8 Discrete optimization: theory and algorithms

4y Springer NONLINEAR INTEGER PROGRAMMING

MFM Practitioner Module: Risk & Asset Allocation. John Dodson. January 25, 2012

Handout 4: Some Applications of Linear Programming

Consumption. Consider a consumer with utility. v(c τ )e ρ(τ t) dτ.

with Binary Decision Diagrams Integer Programming J. N. Hooker Tarik Hadzic IT University of Copenhagen Carnegie Mellon University ICS 2007, January

Lecture #21. c T x Ax b. maximize subject to

In the original knapsack problem, the value of the contents of the knapsack is maximized subject to a single capacity constraint, for example weight.

Markowitz Efficient Portfolio Frontier as Least-Norm Analytic Solution to Underdetermined Equations

EE364a Review Session 5

Optimization for Communications and Networks. Poompat Saengudomlert. Session 4 Duality and Lagrange Multipliers

Lagrange Relaxation and Duality

Welfare Maximization with Production Costs: A Primal Dual Approach

Benders' Method Paul A Jensen

Lecture Support Vector Machine (SVM) Classifiers

Section Notes 9. Midterm 2 Review. Applied Math / Engineering Sciences 121. Week of December 3, 2018

Uncertain Logic with Multiple Predicates

Linear integer programming and its application

On deterministic reformulations of distributionally robust joint chance constrained optimization problems

Robust Optimization: Applications in Portfolio Selection Problems

BBM402-Lecture 20: LP Duality

2001 Dennis L. Bricker Dept. of Industrial Engineering The University of Iowa. Reducing dimensionality of DP page 1

Global Optimization of Polynomials

Lagrange Relaxation: Introduction and Applications

A Minimax Theorem with Applications to Machine Learning, Signal Processing, and Finance

Support Vector Machines for Classification and Regression. 1 Linearly Separable Data: Hard Margin SVMs

Combinatorial Data Mining Method for Multi-Portfolio Stochastic Asset Allocation

Lagrangean Decomposition for Mean-Variance Combinatorial Optimization

Network Design and Game Theory Spring 2008 Lecture 6

Introduction to Mathematical Programming IE406. Lecture 10. Dr. Ted Ralphs

Robust Combinatorial Optimization under Convex and Discrete Cost Uncertainty

Non-Bayesian Classifiers Part II: Linear Discriminants and Support Vector Machines

Scenario Grouping and Decomposition Algorithms for Chance-constrained Programs

Modern Portfolio Theory with Homogeneous Risk Measures

Robust Quadratic Programming with Mixed-Integer Uncertainty

Support Vector Machines for Classification and Regression

Outline. Basic concepts: SVM and kernels SVM primal/dual problems. Chih-Jen Lin (National Taiwan Univ.) 1 / 22

Robust Convex Quadratically Constrained Quadratic Programming with Mixed-Integer Uncertainty

Robust Efficient Frontier Analysis with a Separable Uncertainty Model

Linear Programming. Scheduling problems

Introduction to Mathematical Programming

Technical Note: Capacity Expansion and Cost Efficiency Improvement in the Warehouse Problem. Abstract

Linear Programming: Chapter 5 Duality

Designing the Distribution Network for an Integrated Supply Chain

GPU Applications for Modern Large Scale Asset Management

PART 4 INTEGER PROGRAMMING

Machine Learning. Lecture 6: Support Vector Machine. Feng Li.

Discrete (and Continuous) Optimization Solutions of Exercises 2 WI4 131

CS6375: Machine Learning Gautam Kunapuli. Support Vector Machines

Lecture 3: Semidefinite Programming

Introduction Eigen Values and Eigen Vectors An Application Matrix Calculus Optimal Portfolio. Portfolios. Christopher Ting.

Introduction to integer programming II

Airline Network Revenue Management by Multistage Stochastic Programming

Gestion de la production. Book: Linear Programming, Vasek Chvatal, McGill University, W.H. Freeman and Company, New York, USA

Strong Formulations of Robust Mixed 0 1 Programming

Applied Lagrange Duality for Constrained Optimization

Lecture 10: A brief introduction to Support Vector Machine

Conic optimization under combinatorial sparsity constraints

- Well-characterized problems, min-max relations, approximate certificates. - LP problems in the standard form, primal and dual linear programs

Ô 670 (200433)

SDP Relaxations for MAXCUT

Robust portfolio selection based on a joint ellipsoidal uncertainty set

Lagrangian Duality. Richard Lusby. Department of Management Engineering Technical University of Denmark

Convex Optimization and Support Vector Machine

Homework 3. Convex Optimization /36-725

Efficient optimization of the reward-risk ratio with polyhedral risk measures

Linear and Combinatorial Optimization

EFFICIENT SOLUTION PROCEDURES FOR MULTISTAGE STOCHASTIC FORMULATIONS OF TWO PROBLEM CLASSES

Stochastic Dual Dynamic Integer Programming

Notes on Recursive Utility. Consider the setting of consumption in infinite time under uncertainty as in

Planning and Optimization

Convex Optimization. Linear Programming Applications. ENSAE: Optimisation 1/40

Introduction to Computational Finance and Financial Econometrics Probability Theory Review: Part 2

Convex Optimization and SVM

Support Vector Machines

A Lagrangian relaxation method for solving choice-based mixed linear optimization models that integrate supply and demand interactions

Sparse PCA with applications in finance

Improving the Performance of MIQP Solvers for Quadratic Programs with Cardinality and Minimum Threshold Constraints: A Semidefinite Program Approach

Column Generation for Extended Formulations

Stochastic Primal-Dual Methods for Reinforcement Learning

Robust Portfolio Selection Based on a Joint Ellipsoidal Uncertainty Set

E5295/5B5749 Convex optimization with engineering applications. Lecture 5. Convex programming and semidefinite programming

Indirect Rule Learning: Support Vector Machines. Donglin Zeng, Department of Biostatistics, University of North Carolina

Scenario grouping and decomposition algorithms for chance-constrained programs

Information Choice in Macroeconomics and Finance.

21. Solve the LP given in Exercise 19 using the big-m method discussed in Exercise 20.

to work with) can be solved by solving their LP relaxations with the Simplex method I Cutting plane algorithms, e.g., Gomory s fractional cutting

Fisher Equilibrium Price with a Class of Concave Utility Functions

Topic: Primal-Dual Algorithms Date: We finished our discussion of randomized rounding and began talking about LP Duality.

Valid Inequalities and Restrictions for Stochastic Programming Problems with First Order Stochastic Dominance Constraints

Relaxations and Randomized Methods for Nonconvex QCQPs

Machine Learning. Support Vector Machines. Fabio Vandin November 20, 2017

A Randomized Linear Program for the Network Revenue Management Problem with Customer Choice Behavior. (Research Paper)

Support Vector Machine (continued)

Tutorial on Convex Optimization: Part II

Easy and not so easy multifacility location problems... (In 20 minutes.)

Decision Diagram Relaxations for Integer Programming

Convexification of Mixed-Integer Quadratically Constrained Quadratic Programs

3.10 Lagrangian relaxation

Transcription:

Duality Methods in Portfolio Allocation with Transaction Constraints and Uncertainty Christopher W. Miller Department of Mathematics University of California, Berkeley January 9, 2014

Project Overview We examine optimal portfolio allocation with transaction constraints via duality methods Various models of asset returns and transaction costs Correlations and uncertainty in estimated parameters General algorithm to solve dual portfolio allocation problem.

Project Overview We examine optimal portfolio allocation with transaction constraints via duality methods Various models of asset returns and transaction costs Correlations and uncertainty in estimated parameters General algorithm to solve dual portfolio allocation problem. Rapidly approximate optimal allocations with a large number of assets and uncertain parameters.

Table of contents 1 Problem Description Lagrangian Relaxation 2 3

Problem Description Problem Description Lagrangian Relaxation Single-period investment model with n assets: Risk-return preference: f = f 1 + + f n, Transaction costs: g = g 1 + + g n, Investment constraint: w i [w i, w i ] = W i.

Problem Description Problem Description Lagrangian Relaxation Single-period investment model with n assets: Risk-return preference: f = f 1 + + f n, Transaction costs: g = g 1 + + g n, Investment constraint: w i [w i, w i ] = W i. Assume that we can rapidly optimize: min f i (w i ) + λg i (w i ). w i W i

Lagrangian Relaxation Problem Description Lagrangian Relaxation In general, we consider an investment problem of the form: p = min {f (w) : g(w) τ}. w W

Lagrangian Relaxation Problem Description Lagrangian Relaxation In general, we consider an investment problem of the form: p = min {f (w) : g(w) τ}. w W In this project, we consider the related problem: d = max min L(w, λ) λ 0 w W where L(w, λ) = f (w) + λ (g(w) τ).

Lagrangian Relaxation Problem Description Lagrangian Relaxation Proposition With the dual problem defined as above, p d.

Lagrangian Relaxation Problem Description Lagrangian Relaxation Proposition With the dual problem defined as above, p d. Proof. Let w W such that g(w ) τ and f (w ) = p.

Lagrangian Relaxation Problem Description Lagrangian Relaxation Proposition With the dual problem defined as above, p d. Proof. Let w W such that g(w ) τ and f (w ) = p. For all λ 0, p f (w ) + λ (g(w ) τ) min {f (w) + λ (g(w) τ)}. w W

Lagrangian Relaxation Problem Description Lagrangian Relaxation Proposition With the dual problem defined as above, p d. Proof. Let w W such that g(w ) τ and f (w ) = p. For all λ 0, p f (w ) + λ (g(w ) τ) min {f (w) + λ (g(w) τ)}. w W Then p max λ 0 min w W L(w, λ) = d.

In the binary model, we have fixed transaction costs for purchases and disallow short-sales: + if ξ < 0 g i (ξ) = 0 if ξ = 0 b i if ξ > 0.

In the binary model, we have fixed transaction costs for purchases and disallow short-sales: + if ξ < 0 g i (ξ) = 0 if ξ = 0 b i if ξ > 0. Theorem We can construct an optimal solution (λ, w ) to the dual problem in the binary model in time O(n).

In the binary model, we have fixed transaction costs for purchases and disallow short-sales: + if ξ < 0 g i (ξ) = 0 if ξ = 0 b i if ξ > 0. Theorem We can construct an optimal solution (λ, w ) to the dual problem in the binary model in time O(n). Corollary There is no duality gap in the binary model with unit transaction costs and integer-valued τ.

Theorem We can construct an optimal solution (λ, w ) to the dual problem in the binary model in time O(n).

Theorem We can construct an optimal solution (λ, w ) to the dual problem in the binary model in time O(n). Proof d = max min {f (w) + λ (g(w) τ)} λ 0 w W

Theorem We can construct an optimal solution (λ, w ) to the dual problem in the binary model in time O(n). Proof d = max min {f (w) + λ (g(w) τ)} λ 0 w W { } n = max λτ + min f i (w i ) + λg i (w i ) λ 0 w i W i i=1

Theorem We can construct an optimal solution (λ, w ) to the dual problem in the binary model in time O(n). Proof d = max min {f (w) + λ (g(w) τ)} λ 0 w W { } n = max λτ + min f i (w i ) + λg i (w i ) λ 0 w i W i i=1 { n { } } = max λτ + min f i (0), λb i + min f i (w i ). λ 0 0<w i w i i=1

d = max λ 0 { λτ + n min { fi 0, λb i + f + } }. i=1 i Maximization in O(n) via Quickselect algorithm.

In the ternary model, we have fixed transaction costs for both purchases and sales: s i if ξ < 0 g i (ξ) = 0 if ξ = 0 b i if ξ > 0. Furthermore, let us assume that we have the restriction on τ that 0 τ n max (s i, b i ). i=1

Proposition The solution of the dual problem under the ternary model may be written { d = 1 f 0 + min u ± (h + ) u + + (h ) u : u ± 0, for appropriate vectors f 0, h +, and h. u + + u 1, b u + + s u τ }

Proposition The solution of the dual problem under the ternary model may be written { d = 1 f 0 + min u ± (h + ) u + + (h ) u : u ± 0, for appropriate vectors f 0, h +, and h. Theorem u + + u 1, b u + + s u τ } We can construct an optimal solution (λ, w ) to the dual problem in the ternary model in polynomial time.

Proposition In the ternary model, it is not true that p = d in general.

Proposition In the ternary model, it is not true that p = d in general. Proposition Let (λ, w ) be an optimal solution to the dual problem obtained from the algorithm above. Then the duality gap is bounded by 0 p d λ (τ g(w )).

In the correlation model, we consider an objective function: f (w, ˆr) = 1 2 w Σw ˆr w, where ˆr R R n contains predicted returns and Σ is an estimate of the covariance matrix.

In the correlation model, we consider an objective function: f (w, ˆr) = 1 2 w Σw ˆr w, where ˆr R R n contains predicted returns and Σ is an estimate of the covariance matrix. The corresponding dual problem is: d = max λ 0 min max w W ˆr R {f (w, ˆr) + λ (g(w) τ)}

Branch-and-Bound Method

Branch-and-Bound Method

Branch-and-Bound Method

Branch-and-Bound Method

Tested under extra condition that n i=1 w i 1.

Conclusions Duality methods provide approximate allocations in difficult portfolio optimization problems: Usefulness of decomposability Opportunities for parallelization in branch-and-bound methods Approximate solution as input to solver for the primal problem.