Build a small DB with the IEX historical data to perform backtesting of trading strategies.
- Method to programmatically download past HIST files
Read the binary data- Decide which messages we want to keep
Transform (decode) the data into a Python object formatDesign class for storing IEX data- Design DB schema
- Select a DB to use
- Write data to a DB
- Unit tests
- Analyze the universe of stocks available through IEX
- Analyze how many messages per second are sent vs. how fast I can process through them -- Will I be able to do this in real time?
- How can I backtest strategies using this dataset?
- What other functionality do I need to add?
- Proper packaging and hosting on PyPi
- Pick a new cooler name for this project
Download page: https://iextrading.com/trading/market-data/#hist-download IEX Transport Protocol documentation: https://iextrading.com/docs/IEX%20Transport%20Specification.pdf IEX TOPS documentation: https://iextrading.com/docs/IEX%20TOPS%20Specification.pdf