Designing and Utilizing Machine Learning in Investment Strategies
Description
Full text not available
Abstract
This thesis presents a comprehensive exploration of a machine learning (ML)-basedtrading strategy using the XGBoost regressor to predict daily stock price percent changesto be utilized in an investment strategy. The methodology involves data acquisitionfrom Yahoo Finance and preprocessing to make it suitable for ML applications, focusingon predicting percentage changes rather than absolute prices. A critical aspect of thestrategy is the selection of the top five stocks predicted to yield the highest returns,which are then used as daily investments.
The trading model is evaluated against the S&P 500 index, serving as a baseline, withresults showing varying levels of success. While the model does not consistently predictprice changes accurately, it demonstrates potential in identifying stocks that outperformthe market average when focusing on the top five predictions. The strategy’s performanceis notably variable, with profitability heavily dependent on low commission rates.
Backtesting across different periods and integrating transaction costs are used to validatethe strategy’s robustness and identify its sensitivity to commission rates. Future workcould enhance this strategy by incorporating more granular data and additional financialindicators and exploring other ML model architectures. The potential integration ofreal-time data could also provide further insights into the strategy’s performance in alive market environment.