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.2.tar.gz (291.1 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.2-py3-none-win_amd64.whl (736.2 kB view details)

Uploaded Python 3Windows x86-64

quantwave-0.5.2-py3-none-manylinux_2_34_x86_64.whl (785.1 kB view details)

Uploaded Python 3manylinux: glibc 2.34+ x86-64

quantwave-0.5.2-py3-none-manylinux_2_34_aarch64.whl (779.4 kB view details)

Uploaded Python 3manylinux: glibc 2.34+ ARM64

quantwave-0.5.2-py3-none-macosx_11_0_arm64.whl (725.4 kB view details)

Uploaded Python 3macOS 11.0+ ARM64

File details

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

File metadata

  • Download URL: quantwave-0.5.2.tar.gz
  • Upload date:
  • Size: 291.1 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.2.tar.gz
Algorithm Hash digest
SHA256 abbe3ee1da7291555c9853e781646f19ebaa867b00bb44a439965356c2fb1f48
MD5 dcc3ef8f402bb9ace86b87b3c59519e7
BLAKE2b-256 10f537d30a4e6635a19c6f67b50f746637cdb4fbb9e6b7438e79aed44df23e1e

See more details on using hashes here.

File details

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

File metadata

  • Download URL: quantwave-0.5.2-py3-none-win_amd64.whl
  • Upload date:
  • Size: 736.2 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.2-py3-none-win_amd64.whl
Algorithm Hash digest
SHA256 647e931abdb8b785085934918fb30d7aaff7573b6c5a9efa8286c8c103d41544
MD5 8a272c00c98028c53429b5c8a1bad1b0
BLAKE2b-256 56d2f375c89b559796f3fe85c9258cc1295cbb8cc403deda24fa7df4c956eeb6

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for quantwave-0.5.2-py3-none-manylinux_2_34_x86_64.whl
Algorithm Hash digest
SHA256 a35f8d31f33bc818a38c2000f68eacd20d9f3bc47a46aab69ce886478647f06a
MD5 d4ee0b1c83a19ad4dc0f22e74d8a1755
BLAKE2b-256 a89f98e345c14c05f19a3c2ae6e11b1a0a866a9a578f23c3985a70d0ce5a2513

See more details on using hashes here.

File details

Details for the file quantwave-0.5.2-py3-none-manylinux_2_34_aarch64.whl.

File metadata

File hashes

Hashes for quantwave-0.5.2-py3-none-manylinux_2_34_aarch64.whl
Algorithm Hash digest
SHA256 890279d5cff0b075897fcda872bb60ed2363b85ef54ab4e02413d9dea2270a9b
MD5 30f20868088de0c56f241dc99d145172
BLAKE2b-256 2c73c6c9f675741a5e9888cda7a919b21fdc4da2728eaa0dc284d28b417d2d34

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for quantwave-0.5.2-py3-none-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 ddab892f7a5834274c0b832cfde2d54d8bea047aab763f3ef9c5bad29ea8f95a
MD5 0eceb585c9d4c612c4746b4867e786db
BLAKE2b-256 a7928001fdb93d071aa537871a0d7b83ace780bba57a7f72c80cf2938a7acd89

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