mune ·
Mune is an open source python web application built to analyze stocks, named after Homma Munehisa. Currently, the forecasting component is powered by Prophet, but this is subject to change.
Contents
Development
Currently, this project uses pipenv to manage dependencies, once installed run pipenv install --dev
to install depdendencies. Then you can either run pipenv shell
to activate the dev environment or run pipenv run start
to start the app. Once the app is up and running, streamlit has an auto reload feature that makes development easy.
Learn more about streamlit here!
Contributing
Feel free to open pull requests and raise new issues.
All kinds of PRs are welcome, just make sure pipenv run lint
passes staging
instead of main
.
Deployment
Currently, staging
and main
are being auto deployed with heroku (only if travis is happy with the changes). See the Environment panel or click here for the live instances as the urls are subject to change.
Features
- basic time series forecasting
Backlog
- historical performance against indices
- divident payout adjustments
- warning against leveraged etfs
- better caching
- automated tests
- improve chart performance
- acquire massive amounts of wealth, then deploy to a better cloud server
Known Issues
- pipenv fails to install
fbprophet
the first time, retry always works - code sucks
- pineapples don't belong on pizza