Covariance Estimation For Markowitz Portfolio Optimization Ka Ki Ng Nathan Mullen Priyanka Agarwal Dzung Du Rezwanuzzaman Chowdhury 3/10/20101
Outline Work Done Last Week Some Results Conclusion and Future Work 3/10/20102
Portfolio Selection Problem Given N stocks with mean return μ and covariance matrix Σ Markowitz’s portfolio selection framework: where q is the expected return level (constrain). Closed form solution: 3/10/20103
Work done Implement PCA estimator Run constrained portfolio selection for all our covariance matrix estimators. Resampling (Bootstrapping) Approach 3/10/20104
PCA Estimator 3/10/20105
Backtesting Time window: same as Ledoit and Wolf’s paper – Use NYSE and AMEX stocks from August 1962 to July 1995 – For each year t from 1972 to 1994 In-sample period: August of year t-10 to July of year t for estimation Out-of-sample period : August of year t to July of year t+1 3/10/20106
7 Horse Race Ledoit’s Std (unconstrained ) Our Std (unconstrained) Identity Constant Correlation Pseudoinverse Market Model PCA Shrinkage to identity Shrinkage to market
3/10/20108 Horse Race (PCA) Number of Principal ComponentsStd (in %)
3/10/20109 More Horse Race Ledoit’s Std (constrained ) Our Std (constrained) Pseudoinverse Market Model Shrinkage to market Ledoit’s Std (20%-constrained ) Our Std (20%-constrained) Identity Constant Correlation Market Model PCA Shrinkage to identity Shrinkage to market Mean return of non-constrained portfolio: 0.7% – 1.2%
3/10/ More Horse Race Ledoit’s Std (constrained ) Our Std (constrained) Pseudoinverse Market Model Shrinkage to market Ledoit’s Std (20%-constrained ) Our Std (2%-constrained) Constant Correlation Market Model PCA Shrinkage to identity Shrinkage to market
Another Approach ??? Main disadvantage of the classical MV- portfolio optimization: extremely sensitive to the [unknown] input estimates of mean and covariance matrix. Small change in mean or covariance estimates lead to significant change in weights. 3/10/201011
Michaud’s Resampling (Bootstrapping) 1.Estimate (μ, Σ) from the observed data 2.Propose the distribution for the observed data, e.g., L ~ N(μ, Σ) 3.Resample n (large) of Monte Carlo scenarios 4.Solve the optimization problem for each MC scenario 5.Resampling allocation computed as the average of all obtained allocations 3/10/201012
Resampling (Bootstrapping) 3/10/ ShrinkageShrinkage + Resampling100 Shrinkage + Resampling
Future Work Implement remaining estimators Check the constrained portfolio problem, compare to similar results from literature Clean up MATLAB codes 3/10/201014
Robust Allocation 3/10/201015
THANK YOU!