AnnaDS / Stock_forecast

Test different state of art time series forecasting models for stock price prediction combining it with additional data from news feed to define the winner and build trading strategy on top.
1 stars 10 forks source link

Stock prediction project plan

Goal:

Test different state of art time series forecasting models for stock price prediction combining it with additional data from news feed to define the winner and build trading strategy on top.

SCOPE: AMZN, TSLA, AAPL stocks

Success metrics:

MAPE for 1 day, 1 week of prediction

Define the trading strategy for the best model/ensemble of models

1. Stock Price Data Gathering with Yahoo Finance

Steps:

2. Data Gathering from The GDELT Project for Sentiment Analysis

Steps:

3. Prepare Data

3.a. Transform Time Series Data for Supervised Learning Models

Steps:

3.b. Transform Time Series Data for Time Series Prediction Models

Steps:

3.c. Transform News Data into Sentiment Data Using FinBERT

Steps:

Tokenize and analyze the sentiment of each article using FinBERT.

4. Training the Models

  **Data Splitting**

Model Training

4. Testing the Models

Initial Testing

Autoregressive Forecasting (optional)

References

https://medium.com/@redeaddiscolll/integrating-sentiment-analysis-in-stock-price-forecasting-with-deep-learning-techniques-bb5f84fd59f6

https://unit8co.github.io/darts/index.html

https://nixtlaverse.nixtla.io/neuralforecast/index.html

https://www.sciencedirect.com/science/article/pii/S1544612324002575

https://www.insightbig.com/post/stock-market-sentiment-prediction-with-openai-and-python

https://www.gdeltproject.org/