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.19-cp312-cp312-manylinux_2_34_x86_64.whl (229.4 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.34+ x86-64

zzignal-0.1.19-cp311-cp311-manylinux_2_34_x86_64.whl (229.2 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.34+ x86-64

zzignal-0.1.19-cp310-cp310-manylinux_2_34_x86_64.whl (229.4 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.34+ x86-64

File details

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

File metadata

File hashes

Hashes for zzignal-0.1.19-cp312-cp312-manylinux_2_34_x86_64.whl
Algorithm Hash digest
SHA256 4f6e8163c2b0947c09edcd36a2a3f709d1cac7c2a086390ab401d4bf48700186
MD5 e49d93387d5491cc7ba59d655452eea1
BLAKE2b-256 fa6b85005c9e6b5b51fa2ada5bca82c8f6d606225ba413c54063b8720b943219

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for zzignal-0.1.19-cp311-cp311-manylinux_2_34_x86_64.whl
Algorithm Hash digest
SHA256 780958068189c5ae3601ad7bdffaaf4cc4f5a65de53d62cc221cb0e7f7d0caa9
MD5 dc5f33400932ec75cf0d9d899d22c16f
BLAKE2b-256 d0b2346534a2c5701cfc39f95afc3c754123294fb73aedb544fbe42bb82fa816

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for zzignal-0.1.19-cp310-cp310-manylinux_2_34_x86_64.whl
Algorithm Hash digest
SHA256 c85f3e06433483bea2ce9629d4e9d0b3097ec501c76c3164b067d17999b6a1b7
MD5 6a1aeec82be7eb737f5b552cbeb7e9a0
BLAKE2b-256 96e2e6e46f876550c48f91a3309861ea9aaf220b2540873e64e53b8e9337a540

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