{"package": "hftbacktest", "summary": "A high-frequency trading and market-making backtesting tool accounts for limit orders, queue positions, and latencies, utilizing full tick data for trades and order books.", "pypi_url": "https://pypi.org/project/hftbacktest", "piwheels_url": "https://www.piwheels.org/project/hftbacktest", "releases": {"2.4.4": {"released": "2025-12-10 16:53:45", "prerelease": false, "yanked": false, "skip_reason": "", "files": {}}, "2.4.3": {"released": "2025-09-30 12:45:44", "prerelease": false, "yanked": false, "skip_reason": "", "files": {}}, "2.4.2": {"released": "2025-08-24 03:57:48", "prerelease": false, "yanked": false, "skip_reason": "", "files": {}}, "2.4.1": {"released": "2025-08-11 14:58:22", "prerelease": false, "yanked": false, "skip_reason": "", "files": {}}, "2.4.0": {"released": "2025-08-03 14:53:45", "prerelease": false, "yanked": false, "skip_reason": "", "files": {}}, "2.3.0": {"released": "2025-05-26 14:40:23", "prerelease": false, "yanked": false, "skip_reason": "", "files": {}}, "2.2.0": {"released": "2025-02-06 16:01:51", "prerelease": false, "yanked": false, "skip_reason": "", "files": {}}, "2.1.1": {"released": "2024-11-24 13:06:28", "prerelease": false, "yanked": false, "skip_reason": "", "files": {}}, "2.1.0": {"released": "2024-09-03 13:53:18", "prerelease": false, "yanked": false, "skip_reason": "", "files": {}}, "2.0.0": {"released": "2024-08-14 12:25:01", "prerelease": false, "yanked": false, "skip_reason": "", "files": {}}, "2.0.0rc1": {"released": "2024-08-11 02:43:57", "prerelease": true, "yanked": false, "skip_reason": "", "files": {}}, "2.0.0rc0": {"released": "2024-08-04 14:18:07", "prerelease": true, "yanked": false, "skip_reason": "", "files": {}}, "1.8.4": {"released": "2024-06-10 14:43:28", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"hftbacktest-1.8.4-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/hftbacktest/hftbacktest-1.8.4-py3-none-any.whl", "filehash": "75a80c3066a9f22fa5ca92e6c4f1850ac62c76bc894d95f8353633b9828e0819", "filesize": 52589, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.10", "apt_dependencies": [], "pip_dependencies": ["matplotlib", "numba", "numpy", "pandas"]}}}, "1.8.3": {"released": "2024-05-30 15:43:16", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"hftbacktest-1.8.3-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/hftbacktest/hftbacktest-1.8.3-py3-none-any.whl", "filehash": "12a47ac3b04eb9f151726c155a178734b43bafc931d978bdb9eb9025b888a59f", "filesize": 52559, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.10", "apt_dependencies": [], "pip_dependencies": ["matplotlib", "numba", "numpy", "pandas"]}}}, "1.8.2": {"released": "2024-05-19 13:48:23", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"hftbacktest-1.8.2-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/hftbacktest/hftbacktest-1.8.2-py3-none-any.whl", "filehash": "d8d8bb33781e7e14c4ec050fdaa80b73e08bf4ee4fa12d20928f20b18e6d3c6a", "filesize": 52422, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.10", "apt_dependencies": [], "pip_dependencies": ["matplotlib", "numba", "numpy", "pandas"]}}}, "1.8.1": {"released": "2024-04-24 14:34:39", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"hftbacktest-1.8.1-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/hftbacktest/hftbacktest-1.8.1-py3-none-any.whl", "filehash": "9bc28d4c439445913d783cd3c6d7a203f7e0f03ed78403311528065e6500968f", "filesize": 52206, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.10", "apt_dependencies": [], "pip_dependencies": ["matplotlib", "numba", "numpy", "pandas"]}}}, "1.8.0": {"released": "2024-03-22 14:43:01", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"hftbacktest-1.8.0-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/hftbacktest/hftbacktest-1.8.0-py3-none-any.whl", "filehash": "fed6c43c9c03a569502e4db4fe37abc739fc58c70c0e70d87adba3f19a655bfa", "filesize": 63584, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.8", "apt_dependencies": [], "pip_dependencies": ["matplotlib", "numba", "numpy", "pandas"]}}}, "1.7.2": {"released": "2024-01-17 15:17:35", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"hftbacktest-1.7.2-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/hftbacktest/hftbacktest-1.7.2-py3-none-any.whl", "filehash": "99b77d37923d6e1dd4b94eca40aca908aea311147e616acdb210e14cb935176f", "filesize": 61783, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.8", "apt_dependencies": [], "pip_dependencies": ["matplotlib", "numba", "numpy", "pandas"]}}}, "1.7.1": {"released": "2023-11-24 12:10:08", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"hftbacktest-1.7.1-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/hftbacktest/hftbacktest-1.7.1-py3-none-any.whl", "filehash": "f325ee078a882e7e40f762b2633f203b77cc9eca2e5f0b43d457102048fefbff", "filesize": 61419, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.8", "apt_dependencies": [], "pip_dependencies": ["matplotlib", "numba", "numpy", "pandas"]}}}, "1.7.0": {"released": "2023-11-14 15:34:38", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"hftbacktest-1.7.0-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/hftbacktest/hftbacktest-1.7.0-py3-none-any.whl", "filehash": "5042e5052986300fb81b6db60bd6241dd554693b9659202a5b017c23bd137985", "filesize": 59108, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.8", "apt_dependencies": [], "pip_dependencies": ["matplotlib", "numba", "numpy", "pandas"]}}}, "1.6.6": {"released": "2023-10-25 14:07:42", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"hftbacktest-1.6.6-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/hftbacktest/hftbacktest-1.6.6-py3-none-any.whl", "filehash": "b4db1e4ba4588249222803e436712880b1d28d885dbc07e8de857682e0589f9c", "filesize": 62350, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.8", "apt_dependencies": [], "pip_dependencies": ["matplotlib", "numba", "numpy", "pandas"]}}}, "1.6.5": {"released": "2023-09-04 14:17:15", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"hftbacktest-1.6.5-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/hftbacktest/hftbacktest-1.6.5-py3-none-any.whl", "filehash": "b2ca032d2e1e0a6fa8f4c18830230bac7bad931e2b8d8f41f580df03ed3fa1cf", "filesize": 61451, "builder_abi": "cp39", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.8", "apt_dependencies": [], "pip_dependencies": ["matplotlib", "numba", "numpy", "pandas"]}}}, "1.6.4": {"released": "2023-08-23 15:21:41", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"hftbacktest-1.6.4-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/hftbacktest/hftbacktest-1.6.4-py3-none-any.whl", "filehash": "631ff4a03b877ee47565eeb92a787debd128e8fbf6a2b9ee36d460f0744a69e5", "filesize": 60981, "builder_abi": "cp39", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.8", "apt_dependencies": [], "pip_dependencies": ["matplotlib", "numba", "numpy", "pandas"]}}}, "1.6.3": {"released": "2023-08-10 15:04:46", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"hftbacktest-1.6.3-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/hftbacktest/hftbacktest-1.6.3-py3-none-any.whl", "filehash": "d9a01dc2f0ce6785b34db3d0c93dd239890f30ca609f4d3bd8e531997a8bee58", "filesize": 60961, "builder_abi": "cp39", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.8", "apt_dependencies": [], "pip_dependencies": ["matplotlib", "numba", "numpy", "pandas"]}}}, "1.6.2": {"released": "2023-07-09 14:23:33", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"hftbacktest-1.6.2-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/hftbacktest/hftbacktest-1.6.2-py3-none-any.whl", "filehash": "954e53716154609a0b286446272de1e0a9f8d22127b7662d6467f5c24a1b1aad", "filesize": 58535, "builder_abi": "cp39", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.8", "apt_dependencies": [], "pip_dependencies": ["matplotlib", "numba", "numpy", "pandas"]}}}, "1.6.1": {"released": "2023-05-22 14:37:04", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"hftbacktest-1.6.1-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/hftbacktest/hftbacktest-1.6.1-py3-none-any.whl", "filehash": "d5745777119d824a2e964916c3bbf038bf1e3e997318878e946328aa39827d0a", "filesize": 55952, "builder_abi": "cp39", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.8", "apt_dependencies": [], "pip_dependencies": ["matplotlib", "numba", "numpy", "pandas"]}}}, "1.6.0": {"released": "2023-05-18 14:44:13", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"hftbacktest-1.6.0-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/hftbacktest/hftbacktest-1.6.0-py3-none-any.whl", "filehash": "1f0f6e0d7bc2dae00b580099fbde750c0d693c3a0ffb1f8b7c4c5d7a864c067d", "filesize": 55928, "builder_abi": "cp39", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.8", "apt_dependencies": [], "pip_dependencies": ["matplotlib", "numba", "numpy", "pandas"]}}}, "1.5.5": {"released": "2023-05-10 15:04:59", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"hftbacktest-1.5.5-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/hftbacktest/hftbacktest-1.5.5-py3-none-any.whl", "filehash": "29642939c036ea5e13de6d3f12023fb0a6816afde56d63e21bde08bcff4879c0", "filesize": 54859, "builder_abi": "cp39", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.8", "apt_dependencies": [], "pip_dependencies": ["matplotlib", "numba", "numpy", "pandas"]}}}, "1.5.4": {"released": "2023-04-30 14:11:28", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"hftbacktest-1.5.4-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/hftbacktest/hftbacktest-1.5.4-py3-none-any.whl", "filehash": "e5f8fcafeb8313f73f6fd194bb33b6012969f12847e09a10a7a9a94c63f0a0dc", "filesize": 54856, "builder_abi": "cp39", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.8", "apt_dependencies": [], "pip_dependencies": ["matplotlib", "numba", "numpy", "pandas"]}}}, "1.5.3": {"released": "2023-04-28 14:16:40", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"hftbacktest-1.5.3-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/hftbacktest/hftbacktest-1.5.3-py3-none-any.whl", "filehash": "08611c7b558117671d6e9e422db9a05237cd6a75ba822528fee1aea8b0e98dde", "filesize": 40242, "builder_abi": "cp39", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.8", "apt_dependencies": [], "pip_dependencies": ["matplotlib", "numba", "numpy", "pandas"]}}}, "1.5.2": {"released": "2023-04-16 13:59:34", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"hftbacktest-1.5.2-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/hftbacktest/hftbacktest-1.5.2-py3-none-any.whl", "filehash": "2ceb64d8c06c21402dafb2803a68b08f084652f0e8924b36138134f7a682f87b", "filesize": 40035, "builder_abi": "cp39", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.8", "apt_dependencies": [], "pip_dependencies": ["matplotlib", "numba", "numpy", "pandas"]}}}, "1.5.1": {"released": "2023-04-16 13:36:10", "prerelease": false, "yanked": true, "skip_reason": "", "files": {"hftbacktest-1.5.1-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/hftbacktest/hftbacktest-1.5.1-py3-none-any.whl", "filehash": "76c27ce3ffe8ae4f4408ce7e3b52846768aeb77b5f1ed68fb7b824c4832ff482", "filesize": 40036, "builder_abi": "cp37m", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.7", "apt_dependencies": [], "pip_dependencies": ["matplotlib", "numba", "numpy", "pandas"]}}}, "1.5.0": {"released": "2023-04-07 13:50:07", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"hftbacktest-1.5.0-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/hftbacktest/hftbacktest-1.5.0-py3-none-any.whl", "filehash": "fd0775fbcd0da189fe3d7169d483beb01810f63fe47f9f8a51cb876eb7c082f8", "filesize": 33533, "builder_abi": "cp37m", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.7", "apt_dependencies": [], "pip_dependencies": ["matplotlib", "numba", "numpy", "pandas"]}}}, "1.4.1": {"released": "2023-04-05 14:33:49", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"hftbacktest-1.4.1-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/hftbacktest/hftbacktest-1.4.1-py3-none-any.whl", "filehash": "1ecaf135caa7d714bb6d7815ccda906cf17b7b619cc291c7df8016ad463230cc", "filesize": 34476, "builder_abi": "cp37m", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.7", "apt_dependencies": [], "pip_dependencies": ["matplotlib", "numba", "numpy", "pandas"]}}}, "1.4.0": {"released": "2023-03-31 15:26:56", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"hftbacktest-1.4.0-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/hftbacktest/hftbacktest-1.4.0-py3-none-any.whl", "filehash": "c61494e3720ed899a8d2eb3f7fefb6234916c69cc8919f8cb8ecf91a13e68a8a", "filesize": 27304, "builder_abi": "cp37m", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.7", "apt_dependencies": [], "pip_dependencies": ["matplotlib", "numba", "numpy", "pandas"]}}}, "1.3.1": {"released": "2023-03-16 12:38:06", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"hftbacktest-1.3.1-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/hftbacktest/hftbacktest-1.3.1-py3-none-any.whl", "filehash": "8fee93bb6152a1de2ba836031937958dd9dc17091df41bb06001283fb0a64529", "filesize": 23598, "builder_abi": "cp37m", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.7", "apt_dependencies": [], "pip_dependencies": ["matplotlib", "numba", "numpy", "pandas"]}}}, "1.3.0": {"released": "2023-03-10 11:42:42", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"hftbacktest-1.3.0-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/hftbacktest/hftbacktest-1.3.0-py3-none-any.whl", "filehash": "0ce2a8c2b83a72f628974186c983d121853ad08c14e27b05d02b385ec4fcf53d", "filesize": 22472, "builder_abi": "cp37m", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.6", "apt_dependencies": [], "pip_dependencies": ["matplotlib", "numba", "numpy", "pandas"]}}}, "1.2.1": {"released": "2023-02-22 13:50:37", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"hftbacktest-1.2.1-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/hftbacktest/hftbacktest-1.2.1-py3-none-any.whl", "filehash": "46f1e53f3dc71ea60dd2c74dab001f23d95dc4b704a0eea2418bc98f97794c19", "filesize": 15404, "builder_abi": "cp37m", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.6", "apt_dependencies": [], "pip_dependencies": ["matplotlib", "numba", "numpy", "pandas"]}}}, "1.1.0": {"released": "2022-12-01 14:02:26", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"hftbacktest-1.1.0-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/hftbacktest/hftbacktest-1.1.0-py3-none-any.whl", "filehash": "72db0e206063a78c9e68ce76fb4c7202d81956df42be78e47028dee4bbcf0a3a", "filesize": 12432, "builder_abi": "cp37m", "file_abi_tag": "none", "platform": "any", "requires_python": null, "apt_dependencies": [], "pip_dependencies": ["matplotlib", "numba", "numpy", "pandas"]}}}, "1.0.2": {"released": "2022-11-18 12:18:32", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"hftbacktest-1.0.2-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/hftbacktest/hftbacktest-1.0.2-py3-none-any.whl", "filehash": "eed19c00577b2c06e0433984ae7e7ba6faed1f8ce2ce3420878a9b4c96e3a02e", "filesize": 9102, "builder_abi": "cp37m", "file_abi_tag": "none", "platform": "any", "requires_python": null, "apt_dependencies": [], "pip_dependencies": ["matplotlib", "numba", "numpy", "pandas"]}}}, "1.0.1": {"released": "2022-11-14 13:54:07", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"hftbacktest-1.0.1-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/hftbacktest/hftbacktest-1.0.1-py3-none-any.whl", "filehash": "01aba1df068f97185bb8641580fa34b0257d775c138d39095bb52e32ddcb475f", "filesize": 9065, "builder_abi": "cp37m", "file_abi_tag": "none", "platform": "any", "requires_python": null, "apt_dependencies": [], "pip_dependencies": ["matplotlib", "numba", "numpy", "pandas"]}}}, "1.0": {"released": "2022-11-02 13:09:04", "prerelease": false, "yanked": true, "skip_reason": "", "files": {}}}}