/stocks-tweets-project

The project to find correlation between tweets and future stock prices

Primary LanguageJupyter Notebook

Stocks Tweets Project

The research aimed at finding correlation between tweets and future stock prices.
Details and results in the Project Description.

File descriptions

Part 1 (Analysis and Enhancing Results from the Article)

Reproduction and improvement results from the related article.

Part 2 (Introducing New Dataset and Models)

Prepare new dataset with corrected preprocessing and labeling.

Draft of train and test RNN (LSTM / GRU) with Optuna tuning. Currently not finished yet.

Train and test CatBoost and Tranformer (Roberta) models.

Train and test Naive Bayes model. Creating ensemble of 3 models (Naive Bayes, CatBoost, Transformer).

Calculate business metrics (profit, Sharpe Ratio, etc.) for the specified data and model parameters. The notebook could be launched either manually or in the batch mode (nb320_batch_launch.sh).