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.
- Fork the repo and create a branch
- Write clean Rust or Python code
- Expose functions with
#[pyfunction] - Add examples in
/examples - 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
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distributions
Built Distributions
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file zzignal-0.1.21-cp312-cp312-manylinux_2_34_x86_64.whl.
File metadata
- Download URL: zzignal-0.1.21-cp312-cp312-manylinux_2_34_x86_64.whl
- Upload date:
- Size: 286.4 kB
- Tags: CPython 3.12, manylinux: glibc 2.34+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: maturin/1.10.2
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
605974dce42a854de741fba271279b6745eb13a5e54dbac9cd5eb9b1e928ff21
|
|
| MD5 |
047f59cca8f7fa0c9bf1451af92bb26e
|
|
| BLAKE2b-256 |
fa8057e528aa1ee144c354d91fd84fcdbc9642549fd523f01033fe5d41732d23
|
File details
Details for the file zzignal-0.1.21-cp311-cp311-manylinux_2_34_x86_64.whl.
File metadata
- Download URL: zzignal-0.1.21-cp311-cp311-manylinux_2_34_x86_64.whl
- Upload date:
- Size: 286.7 kB
- Tags: CPython 3.11, manylinux: glibc 2.34+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: maturin/1.10.2
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
719fb5a59546b90be9b9794c4b8678d3b9a4a54d125644ea2e1395ff715c99cc
|
|
| MD5 |
fe27f4993a692efc090a7cf323706c19
|
|
| BLAKE2b-256 |
87d6c6f36a83c4b6cc2d653c822b2585a345b604940020ce6e4558747d1b41f0
|
File details
Details for the file zzignal-0.1.21-cp310-cp310-manylinux_2_34_x86_64.whl.
File metadata
- Download URL: zzignal-0.1.21-cp310-cp310-manylinux_2_34_x86_64.whl
- Upload date:
- Size: 286.7 kB
- Tags: CPython 3.10, manylinux: glibc 2.34+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: maturin/1.10.2
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
53e8f4f2c4166c565bb0046fcd23052d712bccc0f91bd96d3bfc9d84b314e970
|
|
| MD5 |
81dc9d5d4dea784905b68a305e775ac7
|
|
| BLAKE2b-256 |
88ad2b4acc9dd2f355514b5b922bbfbdcc4fe749168d11840b5b7df794e06b6f
|