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

Uploaded CPython 3.12manylinux: glibc 2.34+ x86-64

zzignal-0.1.18-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.18-cp310-cp310-manylinux_2_34_x86_64.whl (229.5 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.34+ x86-64

File details

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

File metadata

File hashes

Hashes for zzignal-0.1.18-cp312-cp312-manylinux_2_34_x86_64.whl
Algorithm Hash digest
SHA256 019acaeca9986e6853af8edac611b8fac457335a8b1144b8cc734bb8dc6efaee
MD5 f14d275c589401300f02c8a797c51119
BLAKE2b-256 c40bf43678cddaea1183c1f1754122f8adf2130d683a68cadcd90a062f58ce4d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for zzignal-0.1.18-cp311-cp311-manylinux_2_34_x86_64.whl
Algorithm Hash digest
SHA256 7287ec651243114466b619e66734911345da4a4939c8f643009e163802aa5c22
MD5 c3d02f4372ce0cb8a85b0467c3d4f356
BLAKE2b-256 83a44ff89696abd53eade267d011b84ac348871bcc94c1ff50fed58f45159db7

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for zzignal-0.1.18-cp310-cp310-manylinux_2_34_x86_64.whl
Algorithm Hash digest
SHA256 dde0649585c287a5eafe78cba2b343b29bb23e952e0514d14e339834050ec0f7
MD5 18b648cf66c3ea4f62a71cba5c29cf8b
BLAKE2b-256 126f561fe933b2b44cd1d32fa5e7f67e0e633c4d9755c2e341b3411f9af88f15

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