A stock investment assistant tool which utilized supervised machine learning models such as Logistic Regression, Random Forest, and Support Vector Machine to predict the stock’s 60 days’ return rate. If a specific stock outperformed the average return rate, the model would recommend to hold.
- Step1: Run 0-Get Fina Indicators Data.py to get financial indicator data from 2019-Q1 to 2020-Q1.
- Step 2: Calculate cumulated ROI for each stock, imputation, train test split by running 1-Dataset Construction.py.
- Step 3: Get the statistics of features by running 2-Dataset Description.py
- Step 3: Train machine learning models
- Step 4: Testing via 4-Testing.py