StockPricePrediction
Stock Price Prediction using Machine Learning Techniques
Install / Use
npx skills add scorpionhiccup/StockPricePredictionInstalls into whichever agent you are using.
README
Stock Market Price Predictor using Supervised Learning
Aim
To examine a number of different forecasting techniques to predict future stock returns based on past returns and numerical news indicators to construct a portfolio of multiple stocks in order to diversify the risk. We do this by applying supervised learning methods for stock price forecasting by interpreting the seemingly chaotic market data.
Setup Instructions
$ workon myvirtualenv [Optional]
$ pip install -r requirements.txt
$ python scripts/Algorithms/regression_models.py <input-dir> <output-dir>
Download the Dataset needed for running the code from here.
Project Concept Video
Methodology
- Preprocessing and Cleaning
- Feature Extraction
- Twitter Sentiment Analysis and Score
- Data Normalization
- Analysis of various supervised learning methods
- Conclusions
Research Paper
- Machine Learning in Stock Price Trend Forecasting. Yuqing Dai, Yuning Zhang
- Stock Market Forecasting Using Machine Learning Algorithms. Shunrong Shen, Haomiao Jiang. Department of Electrical Engineering. Stanford University
- How can machine learning help stock investment?, Xin Guo
Datasets used
- http://www.nasdaq.com/
- https://in.finance.yahoo.com
- https://www.google.com/finance
Useful Links
- Slides: http://www.slideshare.net/SharvilKatariya/stock-price-trend-forecasting-using-supervised-learning
- Video: https://www.youtube.com/watch?v=z6U0OKGrhy0
- Report: https://github.com/scorpionhiccup/StockPricePrediction/blob/master/Report.pdf
References
- Recurrent Neural Networks - LSTM Models
- ARIMA Models
- https://github.com/dv-lebedev/google-quote-downloader
- Book Value
- http://www.investopedia.com/articles/basics/09/simplified-measuring-interpreting-volatility.asp
- Volatility
- https://github.com/dzitkowskik/StockPredictionRNN
- Scikit-Learn
- Theano
Related Skills
qqbot-channel
385.5kQQ channel management skill. Use qqbot_channel_api for explicit QQ channel-management requests; confirm write, delete, and bulk actions before calling authenticated QQ Open Platform endpoints.
docs-writer
106.4kAlways use this skill when the task involves writing, reviewing, or editing files in the `/docs` directory or any `.md` files in the repository.
cpp
40.5kGuide Cursor to write modern C++ and CMake code with clear structure, RAII, const-correctness, and safe error handling.
gamemaker-gml
40.5kGameMaker Language (GML) rules for scripts, objects, events, rooms, data structures, and performance-minded game code

