Skip to main content

A library and examples to show how HGraph can be used for systematic trading.

Project description

HG Systematic

This is a library of utilities and examples to highlight how HGraph can be used to implement systematic trading strategies.

See this for more information.

Development

The project is currently configured to make use of Poetry for dependency management. Take a look at the website to see how best to install the tool.

Here are some useful commands:

First, this will cause the virtual environment to be installed in the same folder as the project (in .venv folder)

poetry config virtualenvs.in-project true

Use this command to set the version of Python to make use of if you want a specific version of Python.

poetry env use 3.12

Then use the following command to install the project and its dependencies. Note that the --with docs installs the dependencies to build the documentation set which is not required otherwise, also the --all-extras is only required for the adaptors.

poetry install --with docs --all-extras

If you did not use the first command, you can find the location of the installation using:

poetry env info

PyCharm can make use of poetry to setup the project.

Run Tests

# No Coverage
poetry run pytest
# Generate Coverage Report
poetry run pytest --cov=your_package_name --cov-report=xml

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

hg_systematic-0.0.2.tar.gz (4.3 kB view details)

Uploaded Source

Built Distribution

hg_systematic-0.0.2-py3-none-any.whl (4.5 kB view details)

Uploaded Python 3

File details

Details for the file hg_systematic-0.0.2.tar.gz.

File metadata

  • Download URL: hg_systematic-0.0.2.tar.gz
  • Upload date:
  • Size: 4.3 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/5.1.1 CPython/3.12.7

File hashes

Hashes for hg_systematic-0.0.2.tar.gz
Algorithm Hash digest
SHA256 6af525c8bcf010e0d23b107761df03f25f5abc8c8bdd766d5d153436cd3579b2
MD5 79acb71d349678576bcf1c5723ccb16d
BLAKE2b-256 aaa48d525fd0dfff79a921f7e8792b9b4718cc852d5dd8eaae339f585ce242de

See more details on using hashes here.

Provenance

The following attestation bundles were made for hg_systematic-0.0.2.tar.gz:

Publisher: deploy-on-tag.yml on hhenson/hg_systematic

Attestations:

File details

Details for the file hg_systematic-0.0.2-py3-none-any.whl.

File metadata

File hashes

Hashes for hg_systematic-0.0.2-py3-none-any.whl
Algorithm Hash digest
SHA256 ea2c772cfa84caa2cdc996babc620a7c557b495b85a29eaacea42223df773415
MD5 9bd55bed9f9439e3d52be7750e34fc57
BLAKE2b-256 6cafe2496950a064a672047efc526b433c3404c85492c6b34e1b23587bad0c75

See more details on using hashes here.

Provenance

The following attestation bundles were made for hg_systematic-0.0.2-py3-none-any.whl:

Publisher: deploy-on-tag.yml on hhenson/hg_systematic

Attestations:

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