performance assessment of optimal allocation for large
play

Performance assessment of optimal allocation for large portfolios - PowerPoint PPT Presentation

Performance assessment of optimal allocation for large portfolios Luigi Grossi and Fabrizio Laurini luigi.grossi@univr.it fabrizio.laurini@unipr.it Dipartimento di Economie, Societ e Istituzioni, Universit di Verona Dipartimento di


  1. Performance assessment of optimal allocation for large portfolios Luigi Grossi and Fabrizio Laurini luigi.grossi@univr.it fabrizio.laurini@unipr.it Dipartimento di Economie, Societá e Istituzioni, Universitá di Verona Dipartimento di Economia, Universitá di Parma – p. 1/2

  2. Basic idea of this talk Idea: Having got 10,000 euros, we want to find an optimal way of investing this money into a set (say N ) of given shares in an optimal way as to maximize our expected returns and minimize risks after a fixed investment period. This investment should be: robust to estimation errors, stable over time. – p. 2/2

  3. Definitions Let P t = ( P 1 t , . . . , P Nt ) be the closing price of N stocks on time t . Let y t = log ( P t / P t − 1 ) be 1-period returns of stocks. We assume that the period return y t ∼ N ( µ , Σ ) . Let x = ( x 1 , ..., x N ) denote the share of our wealth in stocks (vector of weights), such that � N i =1 x i = 1 . Let µ p = x ′ µ and σ 2 p = x ′ Σ x the expected return and variance of the portfolio, respectively. – p. 3/2

  4. Mean-variance optimization procedure In traditional mean variance optimization of a portfolio with N assets, expected utility is maximized using the following Lagrangian function L = µ ′ x − 1 2 γ x ′ Σ x − λ ( x ′ 1 − 1) where γ : is the parameter of relative risk aversion, λ : is a Lagrange multiplier. R1: ( x ′ 1 − 1) is the constraint requiring that the optimal weight vector’s elements sum up to 1. Sometimes no short selling constraint is imposed, that is x i ≥ 0 , ∀ i . R2: µ and Σ are estimated by ML. R3: Sensitivity to “outliers”. – p. 4/2

  5. The problem Traditional Mean-Variance optimization (Markowitz) assumes known expected returns µ and covariance matrix Σ In practice, µ and Σ must be estimated and therefore contain estimation error. Outline simulation to show the impact of estimation error on optimal asset allocation. new robust estimators of portfolio mean-variance and comparison with other robust estimators (basically MCD). application to real data. – p. 5/2

  6. Simulation experiment N = 6 , with true given parameters µ and Σ . T = 120 , 10-years time series. Uncontaminated series y t ∼ N ( µ , Σ ) Contaminated series y ∗ t = y t + θ δ t where θ > 0 is the magnitude of the Additive Outlier and δ t is a stochastic contamination process. – p. 6/2

  7. True, actual and estimated frontiers Efficient frontier is obtained linking points on the mean-variance plot. Different types of frontiers can be drawn to compare estimators. True efficient frontier σ 2 µ p = x ′ µ p = x ′ Σ x Estimated frontier x ′ ˆ x ′ ˆ σ 2 µ p = ˆ p = ˆ Σ ˆ µ x Actual frontier σ 2 x ′ µ x ′ Σ ˆ µ p = ˆ p = ˆ x – p. 7/2

  8. True, actual and estimated frontiers True, actual and estimated frontiers 0.0100 0.0095 0.0090 Expected return 0.0085 0.0080 True Actual Estimated 0.0075 0.0070 0.028 0.030 0.032 0.034 0.036 Risk – p. 8/2

  9. Uncontaminated data True and actual frontiers with MLE. True frontier (solid black) and non−contaminated actual frontiers 0.010 0.009 0.008 Expected return 0.007 0.006 0.005 0.028 0.030 0.032 0.034 0.036 0.038 Risk – p. 9/2

  10. Contaminated data True and actual frontiers with MLE. True frontier (solid black) and contaminated actual frontiers 0.010 0.009 0.008 Expected return 0.007 0.006 0.005 0.028 0.030 0.032 0.034 0.036 0.038 Risk – p. 10/2

  11. Assessing estimation errors Quantitative measure of the estimation error using a given estimator. � S � � 1 � � µ s p ( γ )] 2 ⇒ RMSE for µ p ∆ µ ( γ ) = [ µ p ( γ ) − ˜ S i =1 � S � � 1 � � σ s p ( γ )] 2 ∆ σ ( γ ) = [ σ p ( γ ) − ˜ ⇒ RMSE for σ p S i =1 where s = 1 , . . . , S ; S =number of simulations; ( µ s p ( γ ) , σ s p ( γ )) is the target point on the true frontier (given λ ) maximizing the function µ p − γσ p . – p. 11/2

  12. RMSE for MLE RMSE for µ and for σ as γ increases. 1000 simulations. Contaminated vs non−contaminated MLE estimates 0.7 0.6 0.5 0.4 Delta (mu) 0.3 0.2 0.1 MLE − CONTAM MLE 0.0 0 2 4 6 8 log(gamma) Contaminated vs non−contaminated MLE estimates 1.2 1.0 0.8 Delta (sigma) 0.6 0.4 0.2 MLE − CONTAM 0.0 MLE 0 2 4 6 8 log(gamma) – p. 12/2

  13. A new robust estimator Target: to get a new robust version of the covariance matrix where observations are weighted according to their degree of outlyingness. Method: distance of the Mahalanobis trajectories during the forward search and a distribution percentile µ ) ′ ˆ d 2 Σ − 1 ( y t − ˆ t = ( y t − ˆ µ ) µ and ˆ where ˆ Σ are MLE obtained using T observations ⇒ sensitivity to extreme observations. Multiple outliers could be masked. – p. 13/2

  14. Forward search Mahalanobis distances m ) ′ ( ˆ d ∗ 2 m ) − 1 ( y t − ˆ µ ∗ Σ ∗ µ ∗ ( t ) = ( y t − ˆ m ) m and ˆ where ˆ µ ∗ Σ ∗ m are the mean and covariance matrix estimated on a m -sized subset with m < T R1: observations belonging to the subset S ( m ) are selected ∗ according to the forward search criteria. R2: extreme multivariate observations are added to the subset in the very last steps of the procedure. R3: inclusion of extreme observations are pointed out by sudden increase/descrease of forward search trajectories. Influential observations show large values of d ∗ 2 ( t ) during the forward search. – p. 14/2

  15. Assessing the degree of outlyingness Distribution of Mahalanobis distance when m = T (Riani, Atkinson and Cerioli, 2009): d ∗ 2 ( t ) ∼ [ T/ ( T − 1)][ N ( m − 1) / ( m − N )] F N,T − N Target: to get weights w t ∈ [0 , 1] for t = 1 , . . . , T to compute a weighted covariance matrix, such that the most outlying observations are down-weighted. In practice, a series of weighted returns are obtained, that is: it = y it w 1 / 2 y ⋆ . t The weighted covariance matrix will be simply the covariance matrix based on the weighted observations, which is denoted as ˜ W . – p. 15/2

  16. Weighted covariance matrix The procedure: measuring the distance between d ∗ 2 ( t ) and the quantile ± F δ , as follows: � if d ∗ 2 0 ( t ) ∈ [0 , F δ ] , π ( t ) m = ( d ∗ 2 ( t ) − F δ ) 2 if d ∗ 2 ( t ) > F δ , getting the overall distance of the t -th obervation � T m = m 0 π ( t ) m π t = . T − m 0 mapping the distance w t = exp( − π t ) ∈ [0 , 1] . – p. 16/2

  17. Back to the example on simulated data RMSE ( µ and σ ) for MCD, MLE and FWD with contaminated data. Single outliers. Replicate of 6 isolated outliers in each series 0.7 0.6 0.5 0.4 Delta (mu) 0.3 0.2 MLE MCD FWD 0.1 0.0 0 2 4 6 8 log(gamma) Replicate of 6 isolated outliers in each series 1.2 1.0 0.8 Delta (sigma) 0.6 0.4 0.2 MLE MCD 0.0 FWD 0 2 4 6 8 log(gamma) – p. 17/2

  18. Back to the example on simulated data RMSE ( µ and σ ) for MCD, MLE and FWD with contaminated data. Patches of outliers. Patches of outliers in each series 0.5 MLE MCD FWD 0.4 Delta (mu) 0.3 0.2 0.1 0 2 4 6 8 log (gamma) Patches of outliers in each series 0.8 0.6 Delta (sigma) 0.4 0.2 MLE MCD FWD 0.0 0 2 4 6 8 log (gamma) – p. 18/2

  19. US market stocks Monthly returns of six stocks (Boeing, General Electric, General Motors, IBM, Procter and Gamble, Walt Disney) of the US market with data from January 1973 to March 2009 included. Data come from Datastream. GM DIS 0.4 0.4 0.0 0.0 −0.4 −0.4 0 100 200 300 400 0 100 200 300 400 Time Time BA PG 0.4 0.4 0.0 0.0 −0.4 −0.4 0 100 200 300 400 0 100 200 300 400 Time Time IBM GE 0.4 0.4 0.0 0.0 −0.4 −0.4 0 100 200 300 400 0 100 200 300 400 Time Time – p. 19/2

  20. Mahalanobis distances trajectories 15 Mahalanobis distance 10 5 0 0 50 100 150 200 250 300 subset size (m) – p. 20/2

  21. Example - Efficient frontiers 0.012 0.010 Portfolio Expected Return 0.008 0.006 0.004 0.002 0.000 0.03 0.04 0.05 0.06 0.07 0.08 0.09 Portfolio Volatility Gray line: MLE Markowitz frontier. Black dashed line: estimated frontier using MCD robust estimator of the covariance matrix. Black solid line: estimated frontier through the forward weighted covariance matrix. – p. 21/2

  22. Example - Portfolio returns 15 MLE FWD MCD 10 5 0 −5 2006.0 2006.2 2006.4 2006.6 2006.8 Time Portfolio performance using rolling windows in 2006. That is: estimate weights (MLE, MCD and FWD) using data for t = 1 , ..., T − 1 and get the average portfolio return in T . estimate weights (MLE, MCD and FWD) using data for t = 2 , ..., T and get the average portfolio return in T + 1 . ... estimate weights (MLE, MCD and FWD) using data for t = d, ..., T − d and get the average portfolio return in T − d + 1 . – p. 22/2

  23. Final remarks and open issues robust estimator based on forward search performs well with simulated data; simulations with more general distributional assumptions; theoretical problems should be fixed (distribution of Mahalanobis distances during the search); new indexes to assess the superiority of robust methods in real applications. – p. 23/2

Recommend


More recommend