Tools for aggregating efficient ways to consume and process publically traded equities on the US stock market. Includes caching SEC data dump processing.
Project description
Ticker - Stock Analysis Framework
The goal of this project is aggregate a variety of ways to consume information about a particular equity traded on the US stock market and provide a modular mechanism to process it. Core tenants of this project include:
- Heavy data caching - don't download static data more than once
- Efficient use of storage - leave data compressed while not in use
- Batch Processing - We can't store all information in memory, so break problems up
- Speed - Find and avoid bottlenecks of big data processing
Requirements
python 3.10+
Getting Started
Make sure you have pipenv
installed through a package manager or through pip. You may also use the generated requirements.txt
but note that these are generated using pipenv
when we make changes to to dependencies.
pipenv install --dev
# Perform analysis (not supported yet)
PYTHONPATH=src pipenv run python -m stocktracer analyze --tickers aapl,msft
# Help
PYTHONPATH=src pipenv run python -m stocktracer
# Run Unit Tests
pipenv run pytest
More information can be found in our documentation
Disclaimer
This project seeks to use publicly available information to perform security analysis and help perform long term risk analysis. Results provided from this project are generally for academic use only and are not considered advice or recommendations. This project makes no performance claims or guarantees. Please read the license for this project. Usage of any data is at your own risk.
Project details
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
File details
Details for the file stocktracer-0.1.3.tar.gz
.
File metadata
- Download URL: stocktracer-0.1.3.tar.gz
- Upload date:
- Size: 63.1 kB
- Tags: Source
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/4.0.1 CPython/3.11.3
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 6b7c8a5a1e1a3390cca499302d2ac038fdc568726774b0b898646809c65ad011 |
|
MD5 | 3bb5cc0661aa1ee1f6e58d8f277bb5bf |
|
BLAKE2b-256 | bf14644d78e5ed6a630572677b16a33ec554b6027c8047b7af2b47a4fbca72f8 |
File details
Details for the file stocktracer-0.1.3-py3-none-any.whl
.
File metadata
- Download URL: stocktracer-0.1.3-py3-none-any.whl
- Upload date:
- Size: 23.4 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/4.0.1 CPython/3.11.3
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | ea2b309f6c5bb746437f29fff063624da585ab125ffe2e2d39685eb119ad8760 |
|
MD5 | 6cfcdfb67945047b35f62b3861e47ec1 |
|
BLAKE2b-256 | 9c1e1ec884df7bcc2d8ac1abc9a1891132b6139c06eaa1d5976acee98c448699 |