Tool for inspecting cached pricing data to find common errors. This tool uses the Extraction API to look for dates that are not in sync with the redis cached date.
Note
This tool requires redis to be running with fetched datasets already stored in supported keys
Examples
Inspect Minute Datasets for a Ticker
inspect_datasets.py -t SPY
Inspect Daily Datasets for a Ticker
inspect_datasets.py -t AAPL -g daily # or # inspect_datasets.py -t AAPL -g day
Usage
inspect_datasets.py -h usage: inspect_datasets.py [-h] [-t TICKER] [-g DATASETS] [-s START_DATE] Inspect datasets looking for dates in redis that look incorrect optional arguments: -h, --help show this help message and exit -t TICKER ticker -g DATASETS optional - datasets: minute or min = examine IEX Cloud intraday minute data, daily or day = examine IEX Cloud daily data, quote = examine IEX Cloud quotes data, stats = examine IEX Cloud key stats data, peers = examine IEX Cloud peers data, news = examine IEX Cloud news data, fin = examine IEX Cloud financials data, earn = examine IEX Cloud earnings data, div = examine IEX Cloud dividendsdata, comp = examine IEX Cloud company data, calls = examine Tradier calls data, puts = examine Tradier puts data, and comma delimited is supported as well -s START_DATE start date format YYYY-MM-DD (default is 2019-01-01)
analysis_engine.scripts.inspect_datasets.
inspect_datasets
(ticker=None, start_date=None, datasets=None)[source]¶
Loop over all cached data in redis by going sequentially per date and examine the latest date
value in the cache to check if it matches the redis keyâs date.
For IEX Cloud minute data errors, running this function will print out commands to fix any issues (if possible):
fetch -t TICKER -g iex_min -F DATE_TO_FIXParameters:
2019-01-01
)['minute']
)RetroSearch is an open source project built by @garambo | Open a GitHub Issue
Search and Browse the WWW like it's 1997 | Search results from DuckDuckGo
HTML:
3.2
| Encoding:
UTF-8
| Version:
0.7.4