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

Uploaded CPython 3.12manylinux: glibc 2.34+ x86-64

zzignal-0.1.20-cp311-cp311-manylinux_2_34_x86_64.whl (281.0 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.34+ x86-64

zzignal-0.1.20-cp310-cp310-manylinux_2_34_x86_64.whl (281.2 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.34+ x86-64

File details

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

File metadata

File hashes

Hashes for zzignal-0.1.20-cp312-cp312-manylinux_2_34_x86_64.whl
Algorithm Hash digest
SHA256 b85960066842fae92e1363ce55b778bdbb5e082988f3649f2947206c6bb5b227
MD5 b1458d376074fe044ab51c218b499399
BLAKE2b-256 339b1c1673bc6dcf20d5fde5455ad3d9125e235f9ca755cf15dc7a8f33c09c16

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for zzignal-0.1.20-cp311-cp311-manylinux_2_34_x86_64.whl
Algorithm Hash digest
SHA256 52c0b618cc693ee6f6af0d151ed9b2e97212839f1311ad79e63ce46cb8683e2b
MD5 467fb28ead071ebd41991f196dea6b7f
BLAKE2b-256 e2eb67d27447ec2a1c602c72e08b3a409ed5a8666a5b0f0c72c3c7eb0aed0e76

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for zzignal-0.1.20-cp310-cp310-manylinux_2_34_x86_64.whl
Algorithm Hash digest
SHA256 4341e5e827a1f39112f0280657cbf5816c4bb1014e620ffbdecc7e6f9a27932d
MD5 f37cf882133b6ea51cf341a495ea5ccd
BLAKE2b-256 28c05c0906ab25562d7a5e60aa9acf53066c67d11691e23ce9bf3db05be03c14

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