Skip to main content

High-performance quantitative finance library written in Rust with Python bindings.

Project description

🦀 ZZignal — Rust Quant Engine

ZZignal is an open-source quantitative finance engine written in Rust, with seamless Python bindings via PyO3.
It combines speed, safety, and clarity for research, trading, and education.


🚀 Features

  • ⚙️ Monte Carlo Simulation for option pricing (fast Rust core)
  • 💰 European Options Module — payoffs, Greeks, analytics
  • 📈 Future: Volatility Surfaces · Stochastic Models · Risk Metrics
  • 🧠 Python Integration — ready for Jupyter / Colab
  • 📚 Learning / Examples — practical notebooks for quants & students

🧭 Roadmap

Milestone Feature Status
v0.1.x Core Monte Carlo Engine 🧩 In Progress
v0.2.x Options Module (Greeks · Payoff API) 🧩 In Progress
v0.3.x Volatility Models (Local / Heston) 🔜 Planned
v0.4.x Portfolio Simulation & Risk Metrics 🔜 Planned
v1.0.0 Docs & Full Quant Engine Release 🔜 Future

See ROADMAP.md for details.


🧑‍💻 Contributing

Contributions are welcome!
You can help by adding features, improving docs, or sharing examples.

  1. Fork the repo and create a branch
  2. Write clean Rust or Python code
  3. Expose functions with #[pyfunction]
  4. Add examples in /examples
  5. Open a PR with a short description

👉 See CONTRIBUTING.md for guidelines.


🧰 Installation

pip install zzignal
# or latest development version
pip install git+https://github.com/compascafe/zzignal.git

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distributions

No source distribution files available for this release.See tutorial on generating distribution archives.

Built Distributions

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

zzignal-0.1.17-cp312-cp312-manylinux_2_34_x86_64.whl (321.9 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.34+ x86-64

zzignal-0.1.17-cp311-cp311-manylinux_2_34_x86_64.whl (321.5 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.34+ x86-64

zzignal-0.1.17-cp310-cp310-manylinux_2_34_x86_64.whl (321.7 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.34+ x86-64

File details

Details for the file zzignal-0.1.17-cp312-cp312-manylinux_2_34_x86_64.whl.

File metadata

File hashes

Hashes for zzignal-0.1.17-cp312-cp312-manylinux_2_34_x86_64.whl
Algorithm Hash digest
SHA256 4f18b576e006a630a568ee4037d59fdabfcff4bbccd7d577c0004efe1053a285
MD5 632f276c629c2397e87b3686bcb42341
BLAKE2b-256 46953316aba108b205714a969b685e79341c96c5249d0a497bd9b2bb1fb98d50

See more details on using hashes here.

File details

Details for the file zzignal-0.1.17-cp311-cp311-manylinux_2_34_x86_64.whl.

File metadata

File hashes

Hashes for zzignal-0.1.17-cp311-cp311-manylinux_2_34_x86_64.whl
Algorithm Hash digest
SHA256 3b7d10ff71672a3cfd558d857abb6375a5b0e2f674130a7af68f33770eb4e4d6
MD5 bebd9415f1ce9dca7d6c67e7eb5610a8
BLAKE2b-256 da5a85c70113f26583603c8431207b12d6b3a3227fa1185de673a144eddbb111

See more details on using hashes here.

File details

Details for the file zzignal-0.1.17-cp310-cp310-manylinux_2_34_x86_64.whl.

File metadata

File hashes

Hashes for zzignal-0.1.17-cp310-cp310-manylinux_2_34_x86_64.whl
Algorithm Hash digest
SHA256 8221b34a5fef0a8fcdc4cf4528662257846ce67aaa86b38e814d7dc28483ea0d
MD5 c26a680e2e02d9cdebc1ee6441926c45
BLAKE2b-256 523b00d193eb93bce2d207abd949fa9239e527edf7b9cef0aaf12e26af27faa3

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