The implementation of efficient Sentiment Analysis models used for Stock Prediction earned me the Second Position in the Natural Language Processing category at a Machine Learning Hackathon at McGill University.
Alfred is a web app designed with Streamlit. This appealing web-interface for will be your personal virtual assistant for your Stock Market Investments. From the visualization of recent stock price variations for any of the current Top 100 NASDAQ companies, to recent articles about these companies, you can explore sources of information to make accurate decisions for your next trades.
Firstly, ensure that you have pip install. In which case follow these steps using the command line:
curl https://bootstrap.pypa.io/get-pip.py -o get-pip.py
python get-pip.py
Then install the required libraries listed in the requirements.txt
pip install -r requirements.txt
Create an account on newsapi to get an API key. Then add it to the file api_key.json.
streamlit run app.py
-
3.0
- Streamlit POC - web-interface, visualizations of stock prices and articles about a company.
-
2.0
- Dash Proof of Concept: web-interface using Dash, visualizations of stock prices and articles about a company.
-
1.0
- Codejam Submission: web-interface using Flask, language Recognition to record stock trade requests, logistic regression Sentiment Analysis on headlines.
To build on this tool, please fork it and make pull requests. Or simply send me some suggestions !
- Paul Fournier - Initial work - Fournierp
This project is licensed under the Apache License - see the LICENSE.md file for details