Machine Learning for Stock Prediction Based on Fundamental Analysis
Application of machine learning for stock prediction is attracting a lot of attention in recent years. A large amount of research has been conducted in this area and multiple existing results have shown that machine learning methods could be successfully used toward stock predicting using stocks historical data. Most of these existing approaches have focused on short term prediction using stocks historical price and technical indicators. In this paper, we prepared 22 years worth of stock quarterly financial data and investigated three machine learning algorithms: Feed-forward Neural Network (FNN), Random Forest (RF) and Adaptive Neural Fuzzy Inference System (ANFIS) for stock prediction based on fundamental analysis. In addition, we applied RF based feature selection and bootstrap aggregation in order to improve model performance and aggregate predictions from different models. Our results show that RF model achieves the best prediction results, and feature selection is able to improve test performance of FNN and ANFIS. Moreover, the aggregated model outperforms all baseline models as well as the benchmark DJIA index by an acceptable margin for the test period. Our findings demonstrate that machine learning models could be used to aid fundamental analysts with decision-making regarding stock investment.
Code (0)
등록된 구현이 없습니다.
Tasks
BIG-bench Machine LearningDecision Makingfeature selectionPredictionStock PredictionMethods 이 논문이 사용한 방법론
Similar Papers 제목 키워드 기반
Effectiveness of Artificial Intelligence in Stock Market Prediction based on Machine Learning
This paper tries to address the problem of stock market prediction leveraging artificial intelligence (AI) strategies. The stock market prediction can be modeled based on two principal analyses called technical and funda…
BIG-bench Machine LearningStock Market PredictionLeveraging Fundamental Analysis for Stock Trend Prediction for Profit
This paper investigates the application of machine learning models, Long Short-Term Memory (LSTM), one-dimensional Convolutional Neural Networks (1D CNN), and Logistic Regression (LR), for predicting stock trends based o…
Decision MakingPredictionSentiment AnalysisStock Prediction+1A Multifactor Analysis Model for Stock Market Prediction
Stock Market predictions have historically been a problem tackled by different singular approaches even though markets are influenced by many different factors. This paper presents a novel multi-factor analysis model for…
modelPredictionSentiment AnalysisStock Market Prediction+1Supervised classification-based stock prediction and portfolio optimization
As the number of publicly traded companies as well as the amount of their financial data grows rapidly, it is highly desired to have tracking, analysis, and eventually stock selections automated. There have been few work…
ClassificationGeneral ClassificationPortfolio OptimizationPrediction+3S&P 500 Stock Price Prediction Using Technical, Fundamental and Text Data
We summarized both common and novel predictive models used for stock price prediction and combined them with technical indices, fundamental characteristics and text-based sentiment data to predict S&P stock prices. A 66.…
BIG-bench Machine LearningPredictionStock Price PredictionTime Series+1