Can Machine Learning-Based Portfolios Outperform Traditional Risk-Based Portfolios? The Need to Account for Covariance Misspecification

The Hierarchical risk parity (HRP) approach of portfolio allocation, introduced by Lopez de Prado (2016), applies graph theory and machine learning to build a diversified portfolio. Like the traditional risk-based allocation methods, HRP is also a function of the estimate of the covariance matrix, h...

Full description

Bibliographic Details
Main Authors: Prayut Jain, Shashi Jain
Format: Article
Language:English
Published: MDPI AG 2019-07-01
Series:Risks
Subjects:
Online Access:https://www.mdpi.com/2227-9091/7/3/74
_version_ 1818444975575138304
author Prayut Jain
Shashi Jain
author_facet Prayut Jain
Shashi Jain
author_sort Prayut Jain
collection DOAJ
description The Hierarchical risk parity (HRP) approach of portfolio allocation, introduced by Lopez de Prado (2016), applies graph theory and machine learning to build a diversified portfolio. Like the traditional risk-based allocation methods, HRP is also a function of the estimate of the covariance matrix, however, it does not require its invertibility. In this paper, we first study the impact of covariance misspecification on the performance of the different allocation methods. Next, we study under an appropriate covariance forecast model whether the machine learning based HRP outperforms the traditional risk-based portfolios. For our analysis, we use the test for superior predictive ability on out-of-sample portfolio performance, to determine whether the observed excess performance is significant or if it occurred by chance. We find that when the covariance estimates are crude, inverse volatility weighted portfolios are more robust, followed by the machine learning-based portfolios. Minimum variance and maximum diversification are most sensitive to covariance misspecification. HRP follows the middle ground; it is less sensitive to covariance misspecification when compared with minimum variance or maximum diversification portfolio, while it is not as robust as the inverse volatility weighed portfolio. We also study the impact of the different rebalancing horizon and how the portfolios compare against a market-capitalization weighted portfolio.
first_indexed 2024-12-14T19:24:28Z
format Article
id doaj.art-be0dd6be057748c78f73d88add972535
institution Directory Open Access Journal
issn 2227-9091
language English
last_indexed 2024-12-14T19:24:28Z
publishDate 2019-07-01
publisher MDPI AG
record_format Article
series Risks
spelling doaj.art-be0dd6be057748c78f73d88add9725352022-12-21T22:50:14ZengMDPI AGRisks2227-90912019-07-01737410.3390/risks7030074risks7030074Can Machine Learning-Based Portfolios Outperform Traditional Risk-Based Portfolios? The Need to Account for Covariance MisspecificationPrayut Jain0Shashi Jain1Department of Mathematics, Indian Institute of Science, Bengaluru 560012, IndiaDepartment of Management Studies, Indian Institute of Science, Bengaluru 560012, IndiaThe Hierarchical risk parity (HRP) approach of portfolio allocation, introduced by Lopez de Prado (2016), applies graph theory and machine learning to build a diversified portfolio. Like the traditional risk-based allocation methods, HRP is also a function of the estimate of the covariance matrix, however, it does not require its invertibility. In this paper, we first study the impact of covariance misspecification on the performance of the different allocation methods. Next, we study under an appropriate covariance forecast model whether the machine learning based HRP outperforms the traditional risk-based portfolios. For our analysis, we use the test for superior predictive ability on out-of-sample portfolio performance, to determine whether the observed excess performance is significant or if it occurred by chance. We find that when the covariance estimates are crude, inverse volatility weighted portfolios are more robust, followed by the machine learning-based portfolios. Minimum variance and maximum diversification are most sensitive to covariance misspecification. HRP follows the middle ground; it is less sensitive to covariance misspecification when compared with minimum variance or maximum diversification portfolio, while it is not as robust as the inverse volatility weighed portfolio. We also study the impact of the different rebalancing horizon and how the portfolios compare against a market-capitalization weighted portfolio.https://www.mdpi.com/2227-9091/7/3/74machine learning for portfoliocovariance misspecificationsuperior predictive abilityNIFTY
spellingShingle Prayut Jain
Shashi Jain
Can Machine Learning-Based Portfolios Outperform Traditional Risk-Based Portfolios? The Need to Account for Covariance Misspecification
Risks
machine learning for portfolio
covariance misspecification
superior predictive ability
NIFTY
title Can Machine Learning-Based Portfolios Outperform Traditional Risk-Based Portfolios? The Need to Account for Covariance Misspecification
title_full Can Machine Learning-Based Portfolios Outperform Traditional Risk-Based Portfolios? The Need to Account for Covariance Misspecification
title_fullStr Can Machine Learning-Based Portfolios Outperform Traditional Risk-Based Portfolios? The Need to Account for Covariance Misspecification
title_full_unstemmed Can Machine Learning-Based Portfolios Outperform Traditional Risk-Based Portfolios? The Need to Account for Covariance Misspecification
title_short Can Machine Learning-Based Portfolios Outperform Traditional Risk-Based Portfolios? The Need to Account for Covariance Misspecification
title_sort can machine learning based portfolios outperform traditional risk based portfolios the need to account for covariance misspecification
topic machine learning for portfolio
covariance misspecification
superior predictive ability
NIFTY
url https://www.mdpi.com/2227-9091/7/3/74
work_keys_str_mv AT prayutjain canmachinelearningbasedportfoliosoutperformtraditionalriskbasedportfoliostheneedtoaccountforcovariancemisspecification
AT shashijain canmachinelearningbasedportfoliosoutperformtraditionalriskbasedportfoliostheneedtoaccountforcovariancemisspecification