Prometheus Quant Engine: Python SDK
Prometheus Quant Engine is an institutional-grade, High-Performance Computing (HPC) API for pricing path-dependent and exotic derivatives.
This SDK abstracts the complexity of our underlying C++ OpenMP infrastructure, allowing quantitative developers to offload massive stochastic matrices (up to 1,000,000,000 trajectories) directly from Python, completely bypassing the Global Interpreter Lock (GIL) and native memory bottlenecks.
🚀 Key Architectural Features
- Strict Mathematical Validation: Built on top of
Pydantic V2. The SDK catches logical errors (e.g., negative time, invalid barrier boundaries) locally before wasting network latency or compute credits. - Deterministic Idempotency: Built-in Double-Spend protection. If a network partition occurs, retrying the exact same request with the same
Idempotency-Keyyields the cached mathematical matrix at strictly zero cost. - Asynchronous Polling Abstraction: Massive workloads ($N \times M > 50\text{M}$ steps) are seamlessly routed to our Celery HPC cluster. The SDK abstracts the long-polling lifecycle—you just call
.price()and receive the finalized DataFrame. - Pandas Native: Seamless integration with
pandasfor immediate volatility surface plotting and quantitative analysis.
📦 Installation
pip install prometheus-qengine
🔑 Authentication & Free Compute Ledger
To execute simulations, you need a Master API Key. Register at prometheusquantengine.com to instantly receive 50 Free Compute Credits (equivalent to 12.5 Billion stochastic path evolutions).
💻 Quickstart: European Options
European options are evaluated via highly optimized Control Variates to tighten the Confidence Interval (CI) in record time.
from prometheus_qengine import PrometheusClient, EuropeanOption, OptionType
# 1. Initialize the client
client = PrometheusClient(api_key="pmt_live_your_secure_api_key")
# 2. Define the exact quantitative parameters
option = EuropeanOption(
s_0=100.0,
strike=100.0,
volatility=0.20,
time_to_maturity=1.0,
risk_free_rate=0.05,
option_type=OptionType.CALL,
n_simulations=10_000_000,
label="Quickstart_European_Call"
)
# 3. Dispatch to the C++ Engine
result = client.price(option)
# 4. Analyze the output natively in Pandas
df = result.to_pandas()
print(df[["fair_value", "delta", "gamma", "vega", "credits_cost"]])
⚡ Heavy Workloads: Barrier Options (HPC Routing)
When pricing complex path-dependent instruments with step-function discontinuities (like Knock-Out barriers), dense trajectory matrices are required to stabilize the Gamma ($\Gamma$).
If your configuration exceeds 50 million total computational steps, the SDK automatically routes the payload to the asynchronous Celery broker and handles the polling loop silently.
from prometheus_qengine import PrometheusClient, BarrierOption, OptionType, BarrierType
client = PrometheusClient(api_key="pmt_live_your_secure_api_key")
heavy_barrier = BarrierOption(
s_0=100.0,
strike=100.0,
volatility=0.25,
time_to_maturity=1.0,
risk_free_rate=0.05,
option_type=OptionType.PUT,
n_simulations=1_000_000, # 1 Million Paths
m_steps=252, # Daily observations
barrier_type=BarrierType.DOWN_AND_OUT,
barrier_level=85.0
)
# The SDK detects 252,000,000 total steps.
# It delegates the matrix to the C++ cluster and waits for the resolution.
result = client.price(heavy_barrier)
print(f"Fair Value computed: {result.fair_value}")
print(f"Confidence Interval: [{result.ci_lower}, {result.ci_upper}]")
🛡️ Error Handling & Limits
The SDK translates HTTP status codes into strict Pythonic exceptions:
from prometheus_qengine.exceptions import InsufficientCreditsError, AuthenticationError
try:
result = client.price(option)
except InsufficientCreditsError as e:
print("Ledger depleted. Recharge required.")
except AuthenticationError as e:
print("Invalid API Key.")
📚 Documentation & Research
For in-depth mathematical proofs regarding our Finite Difference implementations, False Sharing mitigation in OpenMP, and structural REST API architecture, visit our Papers and Api-docs.
📄 License
This SDK is distributed under the MIT License. See LICENSE for more information.
Metadata
Release files for prometheus-qengine 1.0.1
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | Provenance | Actions |
|---|---|---|---|---|
| prometheus_qengine-1.0.1.tar.gz | 7.2 kB | With provenance | Details for prometheus_qengine-1.0.1.tar.gz |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Actions Reset |
|---|---|---|---|---|
| prometheus_qengine-1.0.1-py3-none-any.whl | Python 3 | none | any | Details for prometheus_qengine-1.0.1-py3-none-any.whl |
Total release size: 15.4 kB
Release files / prometheus_qengine-1.0.1.tar.gz
| Download URL | prometheus_qengine-1.0.1.tar.gz |
|---|---|
| Size | 7.2 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
c14e91f7d7ba473c77e3d158221ff89ce4ae2bfa20fa71f80e81a64c16668775
|
|
BLAKE2b-256 checksum How to use checksums |
5d99dca47ec75a643450a04dbfccce7af69c8c8de348fd4cdd872a93bd5ae9f5
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Aug 30, 2026.
Transparency logRelease files / prometheus_qengine-1.0.1-py3-none-any.whl
| Download URL | prometheus_qengine-1.0.1-py3-none-any.whl |
|---|---|
| Size | 8.2 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
61ee0367b82ab320763d35b47c3caedc0b500f6910cbb769ac73293a27186baf
|
|
BLAKE2b-256 checksum How to use checksums |
99d21bf63a22676ccc1030026c1c4f1773454e385c59951a6b3239933e7f3183
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Aug 30, 2026.
Transparency logSecurity for prometheus-qengine 1.0.1
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
Full provenance
All 2 files in this release have been uploaded with provenance metadata.
Attestation for prometheus_qengine-1.0.1.tar.gz
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Aug 30, 2026.
Transparency logA note on package security
PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.
To learn more about protecting yourself from malicious actors, visit our package security documentation.