Skip to main content

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

License License Test Status Coverage Status Development Status

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

stocktracer-0.1.3.tar.gz (63.1 kB view details)

Uploaded Source

Built Distribution

stocktracer-0.1.3-py3-none-any.whl (23.4 kB view details)

Uploaded Python 3

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

Hashes for stocktracer-0.1.3.tar.gz
Algorithm Hash digest
SHA256 6b7c8a5a1e1a3390cca499302d2ac038fdc568726774b0b898646809c65ad011
MD5 3bb5cc0661aa1ee1f6e58d8f277bb5bf
BLAKE2b-256 bf14644d78e5ed6a630572677b16a33ec554b6027c8047b7af2b47a4fbca72f8

See more details on using hashes here.

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

Hashes for stocktracer-0.1.3-py3-none-any.whl
Algorithm Hash digest
SHA256 ea2b309f6c5bb746437f29fff063624da585ab125ffe2e2d39685eb119ad8760
MD5 6cfcdfb67945047b35f62b3861e47ec1
BLAKE2b-256 9c1e1ec884df7bcc2d8ac1abc9a1891132b6139c06eaa1d5976acee98c448699

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page