Skip to main content

file: ../README.rst

Project description

CodeQL Python Version Package Version Downloads Rust Version Rust crates.io version License Documentation Status Roadmap Github

The master branch is switched to hftbacktest-2.0.0-alpha, which uses the Rust implementation as the backend. If you want to see the current version 1.8.4, please check out the corresponding tag.

High-Frequency Trading Backtesting Tool

This framework is designed for developing high-frequency trading and market-making strategies. It focuses on accounting for both feed and order latencies, as well as the order queue position for order fill simulation. The framework aims to provide more accurate market replay-based backtesting, based on full order book and trade tick feed data.

Key Features

The experimental features are currently in the early stages of development, having been completely rewritten in Rust to support the following features.

  • Working in Numba JIT function (Python).

  • Complete tick-by-tick simulation with a customizable time interval or based on the feed and order receipt.

  • Full order book reconstruction based on L2 Market-By-Price and L3 Market-By-Order (Rust-only, WIP) feeds.

  • Backtest accounting for both feed and order latency, using provided models or your own custom model.

  • Order fill simulation that takes into account the order queue position, using provided models or your own custom model.

  • Backtesting of multi-asset and multi-exchange models

  • Deployment of a live trading bot using the same algorithm code: currently for Binance Futures and Bybit. (Rust-only)

Example: The complete process of backtesting Binance Futures

high-frequency gridtrading: The complete process of backtesting Binance Futures using a high-frequency grid trading strategy implemented in Rust.

Documentation

See full document here.

Getting started

Installation

hftbacktest supports Python 3.10+. You can install hftbacktest using pip:

pip install hftbacktest

Or you can clone the latest development version from the Git repository with:

git clone https://github.com/nkaz001/hftbacktest

Data Source & Format

Please see Data or Data Preparation.

A Quick Example

Get a glimpse of what backtesting with hftbacktest looks like with these code snippets:

@njit
def simple_two_sided_quote(hbt):
    max_position = 5
    half_spread = hbt.tick_size * 20
    skew = 1
    order_qty = 0.1
    last_order_id = -1
    order_id = 0
    asset_no = 0

    # Checks every 0.1s
    while hbt.elapse(100_000_000) == 0:
        # Clears cancelled, filled or expired orders.
        hbt.clear_inactive_orders(asset_no)

        # Gets the market depth.
        depth = hbt.depth(asset_no)

        # Obtains the current mid-price and computes the reservation price.
        mid_price = (depth.best_bid + depth.best_ask) / 2.0
        reservation_price = mid_price - skew * hbt.position(asset_no) * depth.tick_size

        buy_order_price = reservation_price - half_spread
        sell_order_price = reservation_price + half_spread

        last_order_id = -1
        # Cancel all outstanding orders
        orders = hbt.orders(asset_no)
        values = orders.values()
        while True:
            order = values.next()
            if order is None:
                break
            if order.cancellable:
                hbt.cancel(asset_no, order.order_id)
                last_order_id = order.order_id

        # All order requests are considered to be requested at the same time.
        # Waits until one of the order cancellation responses is received.
        if last_order_id >= 0:
            hbt.wait_order_response(asset_no, last_order_id)

        # Clears cancelled, filled or expired orders.
        hbt.clear_inactive_orders(asset_no)

            last_order_id = -1
        if hbt.position < max_position:
            # Submits a new post-only limit bid order.
            order_id += 1
            hbt.submit_buy_order(
                asset_no,
                order_id,
                buy_order_price,
                order_qty,
                GTX,
                LIMIT,
                False
            )
            last_order_id = order_id

        if hbt.position > -max_position:
            # Submits a new post-only limit ask order.
            order_id += 1
            hbt.submit_sell_order(
                asset_no,
                order_id,
                sell_order_price,
                order_qty,
                GTX,
                LIMIT,
                False
            )
            last_order_id = order_id

        # All order requests are considered to be requested at the same time.
        # Waits until one of the order responses is received.
        if last_order_id >= 0:
            hbt.wait_order_response(asset_no, last_order_id)

Tutorials

Examples

You can find more examples in examples directory and Rust examples.

Roadmap

Currently, new features are being implemented in Rust due to the limitations of Numba, as performance is crucial given the size of the high-frequency data. The imminent task is to integrate hftbacktest in Python with hftbacktest in Rust by using the Rust implementation as the backend. Meanwhile, the data format, which is currently different, needs to be unified. On the pure Python side, the performance reporting tool should be improved to provide more performance metrics with increased speed.

Please see the roadmap.

Contributing

Thank you for considering contributing to hftbacktest! Welcome any and all help to improve the project. If you have an idea for an enhancement or a bug fix, please open an issue or discussion on GitHub to discuss it.

The following items are examples of contributions you can make to this project:

Please see the roadmap.

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

hftbacktest-2.0.0rc1.tar.gz (4.2 MB view details)

Uploaded Source

Built Distributions

hftbacktest-2.0.0rc1-pp310-pypy310_pp73-musllinux_1_2_x86_64.whl (1.6 MB view details)

Uploaded PyPy musllinux: musl 1.2+ x86-64

hftbacktest-2.0.0rc1-pp310-pypy310_pp73-musllinux_1_2_armv7l.whl (1.8 MB view details)

Uploaded PyPy musllinux: musl 1.2+ ARMv7l

hftbacktest-2.0.0rc1-pp310-pypy310_pp73-musllinux_1_2_aarch64.whl (1.2 MB view details)

Uploaded PyPy musllinux: musl 1.2+ ARM64

hftbacktest-2.0.0rc1-pp310-pypy310_pp73-manylinux_2_24_armv7l.whl (1.5 MB view details)

Uploaded PyPy manylinux: glibc 2.24+ ARMv7l

hftbacktest-2.0.0rc1-pp310-pypy310_pp73-manylinux_2_24_aarch64.whl (1.0 MB view details)

Uploaded PyPy manylinux: glibc 2.24+ ARM64

hftbacktest-2.0.0rc1-cp312-none-win_amd64.whl (1.0 MB view details)

Uploaded CPython 3.12 Windows x86-64

hftbacktest-2.0.0rc1-cp312-cp312-musllinux_1_2_x86_64.whl (1.6 MB view details)

Uploaded CPython 3.12 musllinux: musl 1.2+ x86-64

hftbacktest-2.0.0rc1-cp312-cp312-musllinux_1_2_armv7l.whl (1.8 MB view details)

Uploaded CPython 3.12 musllinux: musl 1.2+ ARMv7l

hftbacktest-2.0.0rc1-cp312-cp312-musllinux_1_2_aarch64.whl (1.2 MB view details)

Uploaded CPython 3.12 musllinux: musl 1.2+ ARM64

hftbacktest-2.0.0rc1-cp312-cp312-manylinux_2_24_armv7l.whl (1.5 MB view details)

Uploaded CPython 3.12 manylinux: glibc 2.24+ ARMv7l

hftbacktest-2.0.0rc1-cp312-cp312-manylinux_2_24_aarch64.whl (1.0 MB view details)

Uploaded CPython 3.12 manylinux: glibc 2.24+ ARM64

hftbacktest-2.0.0rc1-cp312-cp312-macosx_11_0_arm64.whl (973.5 kB view details)

Uploaded CPython 3.12 macOS 11.0+ ARM64

hftbacktest-2.0.0rc1-cp312-cp312-macosx_10_12_x86_64.whl (1.4 MB view details)

Uploaded CPython 3.12 macOS 10.12+ x86-64

hftbacktest-2.0.0rc1-cp311-none-win_amd64.whl (1.0 MB view details)

Uploaded CPython 3.11 Windows x86-64

hftbacktest-2.0.0rc1-cp311-cp311-musllinux_1_2_x86_64.whl (1.6 MB view details)

Uploaded CPython 3.11 musllinux: musl 1.2+ x86-64

hftbacktest-2.0.0rc1-cp311-cp311-musllinux_1_2_armv7l.whl (1.8 MB view details)

Uploaded CPython 3.11 musllinux: musl 1.2+ ARMv7l

hftbacktest-2.0.0rc1-cp311-cp311-musllinux_1_2_aarch64.whl (1.2 MB view details)

Uploaded CPython 3.11 musllinux: musl 1.2+ ARM64

hftbacktest-2.0.0rc1-cp311-cp311-manylinux_2_24_x86_64.whl (1.4 MB view details)

Uploaded CPython 3.11 manylinux: glibc 2.24+ x86-64

hftbacktest-2.0.0rc1-cp311-cp311-manylinux_2_24_armv7l.whl (1.5 MB view details)

Uploaded CPython 3.11 manylinux: glibc 2.24+ ARMv7l

hftbacktest-2.0.0rc1-cp311-cp311-manylinux_2_24_aarch64.whl (1.0 MB view details)

Uploaded CPython 3.11 manylinux: glibc 2.24+ ARM64

hftbacktest-2.0.0rc1-cp311-cp311-macosx_11_0_arm64.whl (973.3 kB view details)

Uploaded CPython 3.11 macOS 11.0+ ARM64

hftbacktest-2.0.0rc1-cp311-cp311-macosx_10_12_x86_64.whl (1.4 MB view details)

Uploaded CPython 3.11 macOS 10.12+ x86-64

hftbacktest-2.0.0rc1-cp310-none-win_amd64.whl (1.0 MB view details)

Uploaded CPython 3.10 Windows x86-64

hftbacktest-2.0.0rc1-cp310-cp310-musllinux_1_2_x86_64.whl (1.6 MB view details)

Uploaded CPython 3.10 musllinux: musl 1.2+ x86-64

hftbacktest-2.0.0rc1-cp310-cp310-musllinux_1_2_armv7l.whl (1.8 MB view details)

Uploaded CPython 3.10 musllinux: musl 1.2+ ARMv7l

hftbacktest-2.0.0rc1-cp310-cp310-musllinux_1_2_aarch64.whl (1.2 MB view details)

Uploaded CPython 3.10 musllinux: musl 1.2+ ARM64

hftbacktest-2.0.0rc1-cp310-cp310-manylinux_2_24_x86_64.whl (1.4 MB view details)

Uploaded CPython 3.10 manylinux: glibc 2.24+ x86-64

hftbacktest-2.0.0rc1-cp310-cp310-manylinux_2_24_armv7l.whl (1.5 MB view details)

Uploaded CPython 3.10 manylinux: glibc 2.24+ ARMv7l

hftbacktest-2.0.0rc1-cp310-cp310-manylinux_2_24_aarch64.whl (1.0 MB view details)

Uploaded CPython 3.10 manylinux: glibc 2.24+ ARM64

hftbacktest-2.0.0rc1-cp310-cp310-macosx_11_0_arm64.whl (973.6 kB view details)

Uploaded CPython 3.10 macOS 11.0+ ARM64

hftbacktest-2.0.0rc1-cp310-cp310-macosx_10_12_x86_64.whl (1.4 MB view details)

Uploaded CPython 3.10 macOS 10.12+ x86-64

File details

Details for the file hftbacktest-2.0.0rc1.tar.gz.

File metadata

  • Download URL: hftbacktest-2.0.0rc1.tar.gz
  • Upload date:
  • Size: 4.2 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: maturin/1.7.0

File hashes

Hashes for hftbacktest-2.0.0rc1.tar.gz
Algorithm Hash digest
SHA256 400c2d38a83f23c9441bec96e464b21a6b0d26ca004c0112f7001ebc54b6f55d
MD5 961b44db57ea4f01531d2125757ff23d
BLAKE2b-256 4a36c864612b8bc7f87263ece0836fcfd3410e46c44a39b85b8be5507b3068c9

See more details on using hashes here.

File details

Details for the file hftbacktest-2.0.0rc1-pp310-pypy310_pp73-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for hftbacktest-2.0.0rc1-pp310-pypy310_pp73-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 47f25204b50cd01246859923dfd9dd819b9a92f91d89962ac83602a6ba638e0f
MD5 08b523e3589087bc04a466f3ebe6f82c
BLAKE2b-256 7a93d61493e8e5a03abd5122d3feccd96f8c4f81bbd01e707e71e85026f41bdc

See more details on using hashes here.

File details

Details for the file hftbacktest-2.0.0rc1-pp310-pypy310_pp73-musllinux_1_2_armv7l.whl.

File metadata

File hashes

Hashes for hftbacktest-2.0.0rc1-pp310-pypy310_pp73-musllinux_1_2_armv7l.whl
Algorithm Hash digest
SHA256 f9c85d5bba077e3690ebfe0ed4053eba47593dc7e6499602804a7ca377fc32ab
MD5 d94de1713d3716541bc23f63e0ad8382
BLAKE2b-256 6b02de739bbbf86098eb4fd9fb16164617297b0254ff45411eb38dc0b07c13fd

See more details on using hashes here.

File details

Details for the file hftbacktest-2.0.0rc1-pp310-pypy310_pp73-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for hftbacktest-2.0.0rc1-pp310-pypy310_pp73-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 674e1bfea3e38367653ee792575ac73d676b96568a5a33f3d863f1387d97f999
MD5 b956e45f7f9a18932f87b9d694cb2df5
BLAKE2b-256 569f76428846ba85eb2a8b889b5c05a41927d1cb8ef7914c7f96d70792a316fc

See more details on using hashes here.

File details

Details for the file hftbacktest-2.0.0rc1-pp310-pypy310_pp73-manylinux_2_24_armv7l.whl.

File metadata

File hashes

Hashes for hftbacktest-2.0.0rc1-pp310-pypy310_pp73-manylinux_2_24_armv7l.whl
Algorithm Hash digest
SHA256 4f75a51cf8d1ffa1f63a3766bbfeb49b18398cd92edce3f861b1f857ddee07f4
MD5 684c3b78c8a3e11765461bc9af189c72
BLAKE2b-256 915601211d20b3b3e7b349e6cf992dc228e4ba96aead450d8c54ee482fc6baaa

See more details on using hashes here.

File details

Details for the file hftbacktest-2.0.0rc1-pp310-pypy310_pp73-manylinux_2_24_aarch64.whl.

File metadata

File hashes

Hashes for hftbacktest-2.0.0rc1-pp310-pypy310_pp73-manylinux_2_24_aarch64.whl
Algorithm Hash digest
SHA256 a56bbf6bd8fec05b8320bb90c01bcfb48a2110c6fab745269b385e79eebf77ca
MD5 c061bd867aae9dd835888a9b8aeca54f
BLAKE2b-256 0489199ea9a2c36314e932e3928396dff9f26817a37120524a2b468c1e9078e2

See more details on using hashes here.

File details

Details for the file hftbacktest-2.0.0rc1-cp312-none-win_amd64.whl.

File metadata

File hashes

Hashes for hftbacktest-2.0.0rc1-cp312-none-win_amd64.whl
Algorithm Hash digest
SHA256 88cd0e7a68c2bac894efe4f9e1345d8ca3ef6c8ae7aa9fa686d8af940d5516b4
MD5 e5f841eaea91be2b98815c392f33bb45
BLAKE2b-256 791ff5beb5422cb63f397f2b96c05f30e4ba0a2d92ef0566461a0e942acd6f88

See more details on using hashes here.

File details

Details for the file hftbacktest-2.0.0rc1-cp312-cp312-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for hftbacktest-2.0.0rc1-cp312-cp312-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 d8c8c61c64874ee380c7cf7f5f7305def8cef8f64433fe2d2b42a3660dcfc996
MD5 773e4070bbc46491e8b6fbfa7622f399
BLAKE2b-256 3606355d592082c6f3c1516d894d947e3d1a2d26fc013c751ffcfa6f847a8979

See more details on using hashes here.

File details

Details for the file hftbacktest-2.0.0rc1-cp312-cp312-musllinux_1_2_armv7l.whl.

File metadata

File hashes

Hashes for hftbacktest-2.0.0rc1-cp312-cp312-musllinux_1_2_armv7l.whl
Algorithm Hash digest
SHA256 a89b57a2bb064f02f8d10d098d7678cab95e9b0eef2a7a0b7a9ce1ca8c6fc28d
MD5 a71b9d3f221ac6b42b8fe4db91761dda
BLAKE2b-256 c05563cf1f0f34bdcc1d256a6b008fd2e26521bcfaef26e81a7c32e32f6dd0aa

See more details on using hashes here.

File details

Details for the file hftbacktest-2.0.0rc1-cp312-cp312-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for hftbacktest-2.0.0rc1-cp312-cp312-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 3c79ffb746b85950b297740912ededc75718a80744b12fe5f4276e454cbade77
MD5 757935af7ccca6b476183170c12ad8ed
BLAKE2b-256 789629da9e92d540671c921ff72e352d53476a19414c00ac1b96c5faeefb3d58

See more details on using hashes here.

File details

Details for the file hftbacktest-2.0.0rc1-cp312-cp312-manylinux_2_24_armv7l.whl.

File metadata

File hashes

Hashes for hftbacktest-2.0.0rc1-cp312-cp312-manylinux_2_24_armv7l.whl
Algorithm Hash digest
SHA256 1368b94a2fac992aff62bf609ba604aa97fcf27aae471cf5d8200151245fff33
MD5 6ba41bed3d5eb57accc3a120b1d8255a
BLAKE2b-256 588b6b0f1f2cbfe7dded63d6102752b4e6a7861b1e66b74ee724ea93724ef2b5

See more details on using hashes here.

File details

Details for the file hftbacktest-2.0.0rc1-cp312-cp312-manylinux_2_24_aarch64.whl.

File metadata

File hashes

Hashes for hftbacktest-2.0.0rc1-cp312-cp312-manylinux_2_24_aarch64.whl
Algorithm Hash digest
SHA256 b7f4e73d59d235e49ca66ed6721439462e864f8cd0dd813094fafa59d7f858a1
MD5 8f4dc6150c9c3e6a65bc91316c4dba00
BLAKE2b-256 2968d299e392f04c9ccb01a8fe5306eb654200d9ebb5fb2608c989b1ea2f7e75

See more details on using hashes here.

File details

Details for the file hftbacktest-2.0.0rc1-cp312-cp312-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for hftbacktest-2.0.0rc1-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 65962345cf20dc5c0d75e0f3dca37e5a3c0da72c472a1c71fbd7c2ba273aed9a
MD5 0677d4803d584dcfce0c5eb3999c0b4c
BLAKE2b-256 16e26f7ff568974ef103f43d2494f4cd9293e7637d353732aee0e5a3cf87d48c

See more details on using hashes here.

File details

Details for the file hftbacktest-2.0.0rc1-cp312-cp312-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for hftbacktest-2.0.0rc1-cp312-cp312-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 54d02a80595759c00a67f7e0b98e1f45e56b9487faf9d15569208f8f049e5b75
MD5 a0f8f49d4f639bf9047f2402cfe80e21
BLAKE2b-256 da5573cbffe4a97d05663a26862df0ce7a4a0eb714e83add453eb02b3451fe7a

See more details on using hashes here.

File details

Details for the file hftbacktest-2.0.0rc1-cp311-none-win_amd64.whl.

File metadata

File hashes

Hashes for hftbacktest-2.0.0rc1-cp311-none-win_amd64.whl
Algorithm Hash digest
SHA256 5e12f09d81eb5f5fe75f5d7bcf44a35f2f1b67e4fd528d00ad3ac74e6776b77c
MD5 f8d075ffc3ff71c1c1d599eff843b7ce
BLAKE2b-256 7ce211cde311e7aac203d1614e7e64dcd8bedbf4342cc301be3f9e7fef2421a3

See more details on using hashes here.

File details

Details for the file hftbacktest-2.0.0rc1-cp311-cp311-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for hftbacktest-2.0.0rc1-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 4a8691404e05427a17705b6c29aed531b42f8ee3d1b9568325ca7bfe83fe3235
MD5 4c84d8cb9223857fb9ff9958eb58b05e
BLAKE2b-256 802b04d6293a9766ab7e618e0dee7110072ae94269c4463fe684e413eaaffc7d

See more details on using hashes here.

File details

Details for the file hftbacktest-2.0.0rc1-cp311-cp311-musllinux_1_2_armv7l.whl.

File metadata

File hashes

Hashes for hftbacktest-2.0.0rc1-cp311-cp311-musllinux_1_2_armv7l.whl
Algorithm Hash digest
SHA256 e526364d8fa7e3ed50cd1f2222a0f4448dc10e1c632ce2bf886d50e96db9c128
MD5 796aeccddc61dc16344a4dc8f276e319
BLAKE2b-256 351c1ba38fdf89ab2d5db5c35af7f7803c2debab99b60bbd93c67b76aa782ac8

See more details on using hashes here.

File details

Details for the file hftbacktest-2.0.0rc1-cp311-cp311-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for hftbacktest-2.0.0rc1-cp311-cp311-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 d9bc689f7eb2748b3b952704d67c9f35c2ae498c29496678cd119003cd831fe8
MD5 2ea8dc75d0889198d3dcb1d0f67dee93
BLAKE2b-256 aa6aa7fc0555f7a2785c99afaf0de15aaabd677fe363758537739ae9e6126157

See more details on using hashes here.

File details

Details for the file hftbacktest-2.0.0rc1-cp311-cp311-manylinux_2_24_x86_64.whl.

File metadata

File hashes

Hashes for hftbacktest-2.0.0rc1-cp311-cp311-manylinux_2_24_x86_64.whl
Algorithm Hash digest
SHA256 e95fa837b26b822441ed226d5557b123f1fb1745ca5188f295b1a573bf34fae0
MD5 b82f77b5bc38b14e0ce39bc0bbf2e4a0
BLAKE2b-256 0af1bb813608755408c15004894eaf9e7f62ca7281b11dda927c5641a2fd3c1a

See more details on using hashes here.

File details

Details for the file hftbacktest-2.0.0rc1-cp311-cp311-manylinux_2_24_armv7l.whl.

File metadata

File hashes

Hashes for hftbacktest-2.0.0rc1-cp311-cp311-manylinux_2_24_armv7l.whl
Algorithm Hash digest
SHA256 aaa52b8c7720bdce0493501b0d1fcb0e5d1a6563fcc6eabef3cef8ffe922dd62
MD5 5727286710ef009e5c3ca92af8e4acff
BLAKE2b-256 c2b9104d7ae08b322f132404ea4cd4a1fc2d3e3b56af0f4cd4f9d62f42171cc0

See more details on using hashes here.

File details

Details for the file hftbacktest-2.0.0rc1-cp311-cp311-manylinux_2_24_aarch64.whl.

File metadata

File hashes

Hashes for hftbacktest-2.0.0rc1-cp311-cp311-manylinux_2_24_aarch64.whl
Algorithm Hash digest
SHA256 0f9eaf9324fcfc43df16ef10806a1d3d0538295501368c8d2c3af95e90719cb7
MD5 646bdd1a95fd4a6f430475e858361ae2
BLAKE2b-256 34e4c37790aaf003b306c4d9827592fabb207af29e36466ed6de57b7f8339537

See more details on using hashes here.

File details

Details for the file hftbacktest-2.0.0rc1-cp311-cp311-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for hftbacktest-2.0.0rc1-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 c66cb5f059894c0b11aaccb8ba00af6ffd7446ffe6f126470c6db415896f0255
MD5 cb45f888d513154f1650819522656a70
BLAKE2b-256 27b81aea3b18663dac1a297c8e435dbbcc7254f3f589344e0561d12c20bab1f9

See more details on using hashes here.

File details

Details for the file hftbacktest-2.0.0rc1-cp311-cp311-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for hftbacktest-2.0.0rc1-cp311-cp311-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 ca8f502b810278526fa3ca0a0fb4bb5922fbc90bc6b4ac647b13b02e2018fadb
MD5 25b4435ce99a9be7b5004081e1d17616
BLAKE2b-256 690d213915a784bb706c8c53b5dc58dade07892e89cbf5e6100d23459776833c

See more details on using hashes here.

File details

Details for the file hftbacktest-2.0.0rc1-cp310-none-win_amd64.whl.

File metadata

File hashes

Hashes for hftbacktest-2.0.0rc1-cp310-none-win_amd64.whl
Algorithm Hash digest
SHA256 231b4e7520a7649d7ad0e29c294c8c0490de3aea280ff8a0097c216cb380c554
MD5 f9a0a319897eec93bb456eef2db6a363
BLAKE2b-256 228d5e0452cb5fdb0d161d25e5f919267289dd436a1f7ba14a5a575a9e83be2d

See more details on using hashes here.

File details

Details for the file hftbacktest-2.0.0rc1-cp310-cp310-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for hftbacktest-2.0.0rc1-cp310-cp310-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 4b81a5f38a2456bf7d9a74e62e99a0027291fb046b11be37274522bad9d1e6cb
MD5 d2d918aedc442ba53eb9ee8fa06dc90d
BLAKE2b-256 9435ccb4672fee98944f002fc5f08d642ce7b86007a721441fa460367b3e13f7

See more details on using hashes here.

File details

Details for the file hftbacktest-2.0.0rc1-cp310-cp310-musllinux_1_2_armv7l.whl.

File metadata

File hashes

Hashes for hftbacktest-2.0.0rc1-cp310-cp310-musllinux_1_2_armv7l.whl
Algorithm Hash digest
SHA256 5188558588b9abd3dd6ec362a7d3dbb0122869a05b665a9ce873eb10b4980be2
MD5 9e43ad5d41b33bb149970da509c6985d
BLAKE2b-256 8d8c3937b7dd869e032209ff31db594f8602ebe811070fd26162e866a0521ae5

See more details on using hashes here.

File details

Details for the file hftbacktest-2.0.0rc1-cp310-cp310-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for hftbacktest-2.0.0rc1-cp310-cp310-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 70e9a48126bb9a9a1c705892a4273eb2fdffd5d33fee4bb653bd5f5c6f218ab6
MD5 0739dee8d986dbe1639b8a71d1863ba9
BLAKE2b-256 7b7530168d1e515cbbff08aed56b34c85b37ac171e318751ef420446dfce6532

See more details on using hashes here.

File details

Details for the file hftbacktest-2.0.0rc1-cp310-cp310-manylinux_2_24_x86_64.whl.

File metadata

File hashes

Hashes for hftbacktest-2.0.0rc1-cp310-cp310-manylinux_2_24_x86_64.whl
Algorithm Hash digest
SHA256 6d9621c1e3f1bc7939a6349407444b847537a6a188d39b9e973d6bd4dffef281
MD5 c428c361bbbb8eb1e743b27a130cbf5e
BLAKE2b-256 401af1ad37df8193ba5c86cc76799f26e0a48034302a85b7b16749b005dfe9f0

See more details on using hashes here.

File details

Details for the file hftbacktest-2.0.0rc1-cp310-cp310-manylinux_2_24_armv7l.whl.

File metadata

File hashes

Hashes for hftbacktest-2.0.0rc1-cp310-cp310-manylinux_2_24_armv7l.whl
Algorithm Hash digest
SHA256 14377f2f7dc097535afdb95a0582f4ef02929222db17d8d01413b75559276d82
MD5 3a0cd104e5e41d1ddb40902a4d2fc0d7
BLAKE2b-256 6e26ccab887a922b2fd4030ec12d22796b50b46bb492b6ffbe55ab2ac61fb191

See more details on using hashes here.

File details

Details for the file hftbacktest-2.0.0rc1-cp310-cp310-manylinux_2_24_aarch64.whl.

File metadata

File hashes

Hashes for hftbacktest-2.0.0rc1-cp310-cp310-manylinux_2_24_aarch64.whl
Algorithm Hash digest
SHA256 a839fa9781c2972a14ab113f563341e2b5eb617c663245a842e31474c519f7f7
MD5 c4feb7b5633f5a28684706bfcd4aa712
BLAKE2b-256 f0212a7c99d25891f5451c80f3d8d247ca046a5f473800f3e45e506576a3d494

See more details on using hashes here.

File details

Details for the file hftbacktest-2.0.0rc1-cp310-cp310-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for hftbacktest-2.0.0rc1-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 52966cdca8d06d6df3a3208cbbd55fda45d349d261347ea7184794baea757e35
MD5 d9f266844c28bac8a06e0d8b477029b8
BLAKE2b-256 93e226c9616565924ab931c7dea38d81ed33c1122f04bd5a49e8cd46c5570701

See more details on using hashes here.

File details

Details for the file hftbacktest-2.0.0rc1-cp310-cp310-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for hftbacktest-2.0.0rc1-cp310-cp310-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 0f0607d54549791ffdd7a3133cf688d73431a009945418fe8fa64b053e804454
MD5 277fef8d7337881dc38f009c5655fa66
BLAKE2b-256 eb477ebd6ed921ce5b2b5814cef48294ab4785bef7cb83fda04feccc9ec93684

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