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.0.tar.gz (286.7 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.0-py3-none-win_amd64.whl (727.8 kB view details)

Uploaded Python 3Windows x86-64

quantwave-0.5.0-py3-none-manylinux_2_34_x86_64.whl (779.8 kB view details)

Uploaded Python 3manylinux: glibc 2.34+ x86-64

quantwave-0.5.0-py3-none-macosx_11_0_arm64.whl (719.3 kB view details)

Uploaded Python 3macOS 11.0+ ARM64

File details

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

File metadata

  • Download URL: quantwave-0.5.0.tar.gz
  • Upload date:
  • Size: 286.7 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.0.tar.gz
Algorithm Hash digest
SHA256 33f5dcba984cda890d24e9053c10cbf79459bd7396e00fa83d32e9ac4dca292d
MD5 a20883e087802b1d6bdb353c5e6b2082
BLAKE2b-256 3dbeec7f72ec4efc916d05d6bf0927b0ea455af0e83e411e672f68095f32d20f

See more details on using hashes here.

File details

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

File metadata

  • Download URL: quantwave-0.5.0-py3-none-win_amd64.whl
  • Upload date:
  • Size: 727.8 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.0-py3-none-win_amd64.whl
Algorithm Hash digest
SHA256 7d8f32e2dd9979f826c525a2af6305252f6b0c8b5ed33527a554802abe467a2f
MD5 273462b59571a4867022f107e5b1c1a0
BLAKE2b-256 a3bb3472cbedadf8db374f31baa4205c977e0d8d0c2d5f692b325b1823602af6

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for quantwave-0.5.0-py3-none-manylinux_2_34_x86_64.whl
Algorithm Hash digest
SHA256 69a16a57a2ecd29718d8de33305b2bb3670e63a49f77e573f8387db4fc49df84
MD5 ba10d1dfb3754748b92c77c18180d5c3
BLAKE2b-256 84ceb34e5e82261a976be1bfed80ec76d76442a709e4bfeb73949874af7b6601

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for quantwave-0.5.0-py3-none-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 5600a5995b5986adc76f8261621f72356fb722cc98ada722c0fb8e79e453147a
MD5 35059b83745898f7034504b3010a232c
BLAKE2b-256 5f9e28741c579d6a4211ab2e3be4006a190bb34b96886f86c65fd18f6e242400

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