Plotly-dash web application: Create a custom weighted index to evaluate group of semiconductor stocks
Currently tracks the following stocks:
- Applied Materials (AMAT)
- Lam Research (LRCX)
- ASM international (ASM)
- Tokyo Electron (8035.T)
https://stock-analysis-web-app.herokuapp.com/ [Currently disabled]
Note: The app is hosted on a small (free!) dyno hosted by Heroku. If the app doesn't work, try again later or refresh the page a few times until the dyno has woken up again ;).
# install requirements
pip install -r requirements.txt
# install local package
pip install -e .
# run app
python src/app.py
make into web app (on Heroku)red and green text for positive or negative growth- tidy up formatting
- individual stocks statistics
- caching of data upload when refreshing the page
- ability for users to upload their own csv of stocks for their own index
- multiple pages for the different indexes
- can choose different time periods for the swarm plot (e.g. weekly, monthly, yearly changes etc.) with dynamic x axis
- consolodate graph formatting/layout into master file
- summary statistics with stock weightings and daily, weekly, monthly, yearly performance in a table
- add unit tests