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

Uploaded CPython 3.12manylinux: glibc 2.34+ x86-64

zzignal-0.1.21-cp311-cp311-manylinux_2_34_x86_64.whl (286.7 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.34+ x86-64

zzignal-0.1.21-cp310-cp310-manylinux_2_34_x86_64.whl (286.7 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.34+ x86-64

File details

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

File metadata

File hashes

Hashes for zzignal-0.1.21-cp312-cp312-manylinux_2_34_x86_64.whl
Algorithm Hash digest
SHA256 605974dce42a854de741fba271279b6745eb13a5e54dbac9cd5eb9b1e928ff21
MD5 047f59cca8f7fa0c9bf1451af92bb26e
BLAKE2b-256 fa8057e528aa1ee144c354d91fd84fcdbc9642549fd523f01033fe5d41732d23

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for zzignal-0.1.21-cp311-cp311-manylinux_2_34_x86_64.whl
Algorithm Hash digest
SHA256 719fb5a59546b90be9b9794c4b8678d3b9a4a54d125644ea2e1395ff715c99cc
MD5 fe27f4993a692efc090a7cf323706c19
BLAKE2b-256 87d6c6f36a83c4b6cc2d653c822b2585a345b604940020ce6e4558747d1b41f0

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for zzignal-0.1.21-cp310-cp310-manylinux_2_34_x86_64.whl
Algorithm Hash digest
SHA256 53e8f4f2c4166c565bb0046fcd23052d712bccc0f91bd96d3bfc9d84b314e970
MD5 81dc9d5d4dea784905b68a305e775ac7
BLAKE2b-256 88ad2b4acc9dd2f355514b5b922bbfbdcc4fe749168d11840b5b7df794e06b6f

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