Dashboard with stock price analysis.
Link to website with more informations.
See the dashboard in action: https://youtu.be/eb-ccqK6bcg
This is an interactive dashboard where users can pick a stock ticker, the date range and indicators. The following indicators are currently implemented:
- Volumne
- RSI
- MACD
- MFI
- Bollinger Band (currently static but will be interactive)
Some indicators that will be implemented:
- full cusomizabel SMA & EMA, with Bollinger Band
- Stochastic Oscillator
- CCI Momentum
- use different visualization libary (Plotly, Bokhe)
- add notations when basic trading strategies are present
- death cross, golden corss etc.
- add recent news from the company to the dashboard
- Stock_dashboard.ipynb: Jupyter notebook, to test the code
- dashboard_streamlit.py: file to run the static dashboard in the webbrowser
- dashboard_st_interactive.py: file to run the dashboard with interactivity
- dashboard_demo.mp4: video showing the functions of the dashboard
- Set working directory to folder
- Activate virtual environment with the relevant libaries installed (I use Anaconda):
$ conda activate base
- Run dashboard_streamlit.py:
$ streamlit run dashboard_st_interactive.py
- Dashboard opens in browser
- Now you can choose the share with the ticker symbol and the date range.
- numpy
- pandas
- matplotlib
- streamlit
- yfinance