Welcome to Haibo's dissertation project! This system leverages machine learning, deep learning, and NLP to analyze and predict financial market trends. It's a perfect blend of technology and finance, crafted for my graduation project.
- Real-Time Data: Utilizing NewsAPI, Twitter API(RedditAPI), and Yahoo Finance API.
- Sentiment Analysis: Analyzing sentiments in news and tweets using BERT models.
- Stock Market Prediction: Employing SVM, Random Forest, and LSTM networks.
- Interactive Web App: React-based UI with ECharts.js for visualization and Django backend.
- Risk Assessment: Combining sentiment analysis with quantitative predictions.
- Node.js and npm installed
- Python and Django installed
- Necessary API keys for NewsAPI, Twitter API, and Yahoo Finance API
-
Clone the repository:
git clone https://github.com/fangbo13/Haibo_Fang23-24-Dissertation.git cd Haibo_Fang23-24-Dissertation/InvestiWise
-
Set up the Django backend:
cd E:\Haibo_Fang23-24-Dissertation\InvestiWise python manage.py makemigrations python manage.py migrate python manage.py runserver
-
Set up the React frontend:
cd E:\Haibo_Fang23-24-Dissertation\InvestiWise\home_react npm install npm start
-
Access the application: The application should automatically open in your default web browser. If it doesn't, manually enter
http://localhost:3000
in your browser's address bar.
For a sample report, check out the AAPL report.
Pending
This project is for educational purposes only. The predictions and analysis provided by this system are based on historical data and various machine learning models. They should not be considered as financial advice. Investing in the stock market involves risks, and it is important to conduct your own research and consult with a financial advisor before making any investment decisions.
🚀 Happy Analyzing and Predicting! 🚀