Modeling and managing portfolio risk is perhaps the most important step to achieve growing and preserving investment performance. Within the modern portfolio construction framework that built on Markowitz's theory, the covariance matrix of stock returns is required to model the portfolio risk. Traditional approaches to estimate the covariance matrix are based on human designed risk factors, which often requires tremendous time and effort to design better risk factors to improve the covariance estimation. In this work, we formulate the quest of mining risk factors as a learning problem and propose a deep learning solution to effectively "design" risk factors with neural networks. The learning objective is carefully set to ensure the learned risk factors are effective in explaining stock returns as well as have desired orthogonality and stability. Our experiments on the stock market data demonstrate the effectiveness of the proposed method: our method can obtain $1.9\%$ higher explained variance measured by $R^2$ and also reduce the risk of a global minimum variance portfolio. Incremental analysis further supports our design of both the architecture and the learning objective.
翻译:建模和管理投资组合风险也许是实现增长和维护投资业绩的最重要步骤。在基于Markowitz理论的现代投资组合建设框架内,需要股票回报的共变矩阵来模拟投资组合风险。评估共变矩阵的传统方法以人为设计的风险因素为基础,往往需要花费大量时间和精力来设计更好的风险因素来改进共变估算。在这项工作中,我们将采矿风险因素作为学习问题加以研究,并提出一个深层次的学习解决方案,以便有效地利用神经网络设计“设计”风险因素。学习目标是谨慎制定的,以确保所学的风险因素能够有效地解释股票回报,并具有理想的正统性和稳定性。我们在股票市场数据方面的实验显示了拟议方法的有效性:我们的方法可以获得以2美元计的19美元更高的解释差异,并降低全球最低差异组合的风险。增量分析进一步支持我们设计架构和学习目标。