Skip to main content

Package for read and backtest data of financial assets in the most storage-efficient way, taking care of performance and store using zarr format files

Project description

logo_website
Whitehole is a zarr-format-based-tool that allows individuals or small teams interested in processing financial information to make investment decisions.

What do I need to know to start?


Whitehole was thought to fill the gap between the techniques used by the industry and some retail quantitative investors. Thus, the first step to think about is that there is a huge amount of data that is necessary to process for different purposes, specially for ticks market data instead of candlebars. That's why we need a format to store all the data in less storage space. In that sense, Quantmoon Technologies provides tick data using Zarr format. Zarr allows to chunk this tick data and store it in binary structure with metadata as labels.

Whithole use this light data files to upload and read it in Python environments, such as Jupyter, Spyder, PyCharm and more. The idea behind this is to get useful data arrays to work efficiently through any required process. So, xarray is the main library useful for hold the data and work with it.

As an additional features, Whitehole allows to use numpy and pandas to work with the data for different purposes, specially when the processing has to be done just once in the workflow.

Whitehole is fully developed in Windows.

Features:


  • Decryptor: because of zarr store data in binary, with this class is possible to transform it in a more human-comprenhensive way.
  • Whitehole is thought to have different features, the processing of the information will be realized in future versions.

How do I get it?


Whitehole can be installed from PyPI using pip:

pip install whitehole

Quick Start


To have a better understanding of the features, please check the notebooks on the notebook folder

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

whitehole-0.0.3.tar.gz (5.5 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

whitehole-0.0.3-py3-none-any.whl (7.1 kB view details)

Uploaded Python 3

File details

Details for the file whitehole-0.0.3.tar.gz.

File metadata

  • Download URL: whitehole-0.0.3.tar.gz
  • Upload date:
  • Size: 5.5 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.15.0 pkginfo/1.5.0.1 requests/2.20.1 setuptools/49.6.0 requests-toolbelt/0.9.1 tqdm/4.48.2 CPython/3.5.6

File hashes

Hashes for whitehole-0.0.3.tar.gz
Algorithm Hash digest
SHA256 dc276e862ca64cf6d35fe7280df77a9778f985e42360c70493b81824a29839b4
MD5 d34b5c3f8db8504f63cfd0035d56e27b
BLAKE2b-256 19ad18fbefc99c1a97d41fc1ffa88c9cc997ee1959e77828a5970a27557fc138

See more details on using hashes here.

File details

Details for the file whitehole-0.0.3-py3-none-any.whl.

File metadata

  • Download URL: whitehole-0.0.3-py3-none-any.whl
  • Upload date:
  • Size: 7.1 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.15.0 pkginfo/1.5.0.1 requests/2.20.1 setuptools/49.6.0 requests-toolbelt/0.9.1 tqdm/4.48.2 CPython/3.5.6

File hashes

Hashes for whitehole-0.0.3-py3-none-any.whl
Algorithm Hash digest
SHA256 647957ce6ffaeec2e7a96fb426539dee123f41b5888629ab9071949c76826f4b
MD5 d977bf28c6e93266dc826e8f52762ea3
BLAKE2b-256 8af5546e4f4014cbee468e723d959d72ed3adbf092ed93a3534689f89fe93bd8

See more details on using hashes here.

Supported by

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