Skip to main content

High-performance Rust + Polars quantitative finance library with 150+ indicators and full Ehlers DSP suite

Project description

QuantWave

High-performance quantitative finance library
Built in Rust · Native Polars support · 150+ indicators · Full Ehlers DSP suite

Python pip install quantwave
Rust cargo add quantwave

📖 Full Documentation
⭐ GitHub


Purpose of Our Work

Most quant libraries force you to choose between speed and ease of use.
We built QuantWave to give you both.

  • 150+ technical indicators with perfect TA-Lib parity
  • Complete Ehlers Digital Signal Processing suite (the most advanced open-source cycle tools)
  • Zero-copy Polars expressions that run at Rust speed
  • Seamless batch + streaming modes
  • Future-proof architecture (Options Greeks, risk metrics, etc. coming soon)

One library. Research to production. No compromises.


Quickstart (Python)

pip install quantwave
import polars as pl
from quantwave import ta

df = pl.read_parquet("ohlcv.parquet")

df = df.with_columns(
    ta.rsi("close", 14).alias("rsi"),
    ta.mama("close").alias("mama"),
)

Full examples → Documentation

Features

  • Lightning fast – Rust core with Polars native expressions.
  • Battle-tested – Every indicator validated against reference implementations.
  • Modern – Works perfectly in Jupyter, scripts, and live trading systems.
  • MIT licensed – Free for commercial and personal use.

Next Steps

Made with ❤️ for the quant community.

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

quantwave-0.5.1.tar.gz (286.9 kB view details)

Uploaded Source

Built Distributions

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

quantwave-0.5.1-py3-none-win_amd64.whl (729.0 kB view details)

Uploaded Python 3Windows x86-64

quantwave-0.5.1-py3-none-manylinux_2_34_x86_64.whl (781.2 kB view details)

Uploaded Python 3manylinux: glibc 2.34+ x86-64

quantwave-0.5.1-py3-none-macosx_11_0_arm64.whl (721.1 kB view details)

Uploaded Python 3macOS 11.0+ ARM64

File details

Details for the file quantwave-0.5.1.tar.gz.

File metadata

  • Download URL: quantwave-0.5.1.tar.gz
  • Upload date:
  • Size: 286.9 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.12.13

File hashes

Hashes for quantwave-0.5.1.tar.gz
Algorithm Hash digest
SHA256 279060b8eb93e157030865bee4f6fb78879d9df137779a4320a807acd9dad8a2
MD5 d50b136bead3a5a49c5f6b2f5f8eb37f
BLAKE2b-256 58e45ede462ac6b995882e2693f15cda1f8d73e54d1205d0ae3a0a28dfde6413

See more details on using hashes here.

File details

Details for the file quantwave-0.5.1-py3-none-win_amd64.whl.

File metadata

  • Download URL: quantwave-0.5.1-py3-none-win_amd64.whl
  • Upload date:
  • Size: 729.0 kB
  • Tags: Python 3, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.12.13

File hashes

Hashes for quantwave-0.5.1-py3-none-win_amd64.whl
Algorithm Hash digest
SHA256 1a0123be7c2bafecf2bdf198de55f2ddd7c8f3261749880aff058b9a1ab2ea44
MD5 60816069ff66176b1f49f945404c963d
BLAKE2b-256 b80e2c1dc4afc282cd4b8683bf908f27f1bfa2e0970cb013ac87af927268e8b2

See more details on using hashes here.

File details

Details for the file quantwave-0.5.1-py3-none-manylinux_2_34_x86_64.whl.

File metadata

File hashes

Hashes for quantwave-0.5.1-py3-none-manylinux_2_34_x86_64.whl
Algorithm Hash digest
SHA256 2cd167643e1b673a5029d581799f6b3582a4706cd0a1ef6aa9ecc2fde462d0d1
MD5 161be1f0802bbcab37206bebf8fa01c8
BLAKE2b-256 e3a54c7b067238dac06e031517875757c1244270665677c2245cb20073c3c0a4

See more details on using hashes here.

File details

Details for the file quantwave-0.5.1-py3-none-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for quantwave-0.5.1-py3-none-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 e4dace948b62b64be90912066de6f060da3ecadac6a18ded1cc059c5183922bf
MD5 4732b0cc2af7ee98b367dad9ea430932
BLAKE2b-256 214c205b6c78b01d12f7be27cef67476cdbcd101fece656450eec6a4a6a36475

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