2019-03-18 10:26:07 -07:00
# fund-indicators
2018-12-15 16:54:47 -08:00
2019-04-21 22:16:55 -07:00
[![License ](https://img.shields.io/github/license/andrewkdinh/fund-indicators.svg )](./LICENSE)
2019-04-08 07:19:39 -07:00
[![Latest Commits ](https://img.shields.io/github/last-commit/andrewkdinh/fund-indicators.svg )](https://github.com/andrewkdinh/fund-indicators/commits/master)
2019-02-21 11:43:46 -08:00
![](https://img.shields.io/github/languages/top/andrewkdinh/fund-indicators.svg)
![](https://img.shields.io/github/languages/code-size/andrewkdinh/fund-indicators.svg)
2019-04-08 07:19:39 -07:00
[![CII Best Practices ](https://bestpractices.coreinfrastructure.org/projects/2667/badge )](https://bestpractices.coreinfrastructure.org/projects/2667)
2019-02-21 11:43:46 -08:00
2019-11-21 21:59:37 -08:00
fund-indicators is a cross-platform Python application that allows users to easily find relationships between various attributes of mutual funds and previous performance. This project is based on research from [*Performance Indicators of Mutual Funds* ](https://nextcloud.andrewkdinh.com/s/MBJ6q6t26LAXfZY ).
2019-04-08 07:19:39 -07:00
[![asciicast demo ](https://asciinema.org/a/jLmZapnMFGCRiiSUITY21erLW.svg )](https://asciinema.org/a/jLmZapnMFGCRiiSUITY21erLW?autoplay=1& preload=1)
2018-12-15 17:23:12 -08:00
2019-03-18 10:26:07 -07:00
## Key Features
- 100% automated
2019-04-08 07:19:39 -07:00
- Uses multiple API's in the case another fails
2019-03-18 10:26:07 -07:00
- Caches http requests for future runs
- Scrapes data from Yahoo Finance
- Color-coded for easy viewing
- Optional graphs to easily visualize linear regression results
2019-04-08 07:19:39 -07:00
- A new joke every time
2019-06-28 11:43:46 -07:00
- Cross-platform (tested on Windows, MacOS, & Linux)
2019-01-22 10:56:08 -08:00
2019-02-21 11:43:46 -08:00
## Quickstart
2019-01-22 10:56:08 -08:00
2019-04-15 23:08:01 -07:00
Give it a try at [repl.run ](https://fund-indicators.andrewkdinh.repl.run ) or [repl.it ](https://repl.it/@andrewkdinh/fund-indicators ).
If you would like to clone to your own machine:
2019-03-18 10:26:07 -07:00
```shell
2019-04-19 09:41:40 -07:00
git clone https://github.com/andrewkdinh/fund-indicators.git
cd fund-indicators
2019-03-18 10:26:07 -07:00
pip install -r requirements.txt
python main.py
```
2019-04-08 07:19:39 -07:00
- Common mutual funds are listed in `stocks.txt`
2019-04-21 15:59:16 -07:00
- Configure and rename `config.example.json` to `config.json` if you would like to skip some beginning questions (only for advanced users)
2019-04-08 07:19:39 -07:00
2019-04-15 23:08:01 -07:00
## Planned Features
- Graphical user interface (GUI)
- Multithreading/asynchronous requests
2019-04-21 15:59:16 -07:00
- Option to change amount to log (DEBUG, INFO, ERRORS)
2019-04-15 23:08:01 -07:00
## Contributing
2019-04-08 07:19:39 -07:00
2019-04-21 22:16:55 -07:00
Want to help? Great! Check out the [CONTRIBUTING.md ](./CONTRIBUTING.md ) file!
2019-03-18 10:26:07 -07:00
## Credits
2019-04-08 07:19:39 -07:00
This project utilizes a wide variety of open-source projects:
2019-03-18 10:26:07 -07:00
2019-04-15 23:08:01 -07:00
- [NumPy ](https://github.com/numpy/numpy ), [Termcolor ](https://github.com/hfeeki/termcolor ), [Beautiful Soup ](https://launchpad.net/beautifulsoup ), [yahoofinancials ](https://github.com/JECSand/yahoofinancials ), [requests-cache ](https://github.com/reclosedev/requests-cache ), [halo ](https://github.com/manrajgrover/halo ), [matplotlib ](https://github.com/matplotlib/matplotlib ), [asciinema ](https://github.com/asciinema/asciinema ), [Core Infrastructure Initiative Best Practices Badge ](https://github.com/coreinfrastructure/best-practices-badge )
2019-01-22 11:02:18 -08:00
2019-03-18 10:26:07 -07:00
And thank you to those that have helped me with the idea and product:
2019-01-22 11:02:18 -08:00
2019-04-15 23:14:50 -07:00
- Amber Bruce, [Alex Stoykov ](http://stoykov.us/ ), Doug Achterman, [Stack Overflow ](https://stackoverflow.com )
2019-01-22 11:06:05 -08:00
2019-04-08 07:25:41 -07:00
Licensed under [GPL-3.0 ](https://raw.githubusercontent.com/andrewkdinh/fund-indicators/master/LICENSE ) | Copyright (C) 2019 Andrew Dinh