Skip to main content

Quantitative finance library with C++ backends

Project description

Image May 4, 2026, 01_06_50 PM

Python Version CMake Platform

QuantGauge (DEMO LIBRARY)

A high-performance Python library for derivative pricing using C++.

Quick Start

To install the library, simply run:

!pip install quantgauge

If you are using Google Colab, you can paste this command into a code cell in a new notebook.


Usage Example of Option Pricing Model

This module implements three option pricing models: Black-Scholes (BS), Merton Jump-Diffusion, and the Kou Double Exponential Jump-Diffusion model. While many other models exist, this module currently focuses on theoretical pricing for European Call and Put options across these three frameworks.

Future updates could expand the library to include various option types and stochastic models, such as:

Specialized Option Types

  • Binary Options: Options with fixed payouts based on whether a condition is met.
  • Barrier Options: Path-dependent options that activate or deactivate if the underlying price hits a specific level.
  • Asian Options: Options where the payoff depends on the average price of the underlying asset over a period.
  • American Options: Options that can be exercised at any point before the expiration date.

Advanced Quantitative Models

  • Stochastic Volatility Models: The Heston Model or the Stochastic Volatility with Jumps (SVJ) model.
  • Term-Structure Models: Interest rate models such as Hull-White or Vasicek.
  • Black-76: Specifically for pricing options on futures or forward contracts.

Black-Scholes Model

import quantgauge as qg

# Define option parameters
s = 100.0      # Spot price
k = 105.0      # Strike price
t = 1.0        # Time to maturity (years)
r = 0.05       # Risk-free rate
sigma = 0.15   # Volatility

option = qg.option.blackscholes(
        type_name="ECall",
        s=s, sigma=sigma, r=r, k=k, t=t
)

price = option.price() # price = 6.0355636711334455

Merton Jump-Diffusion Model

Price a European call option using the Merton Jump-Diffusion model:

import quantgauge as qg

# Define option parameters
s = 100.0      # Spot price
k = 105.0      # Strike price
t = 1.0        # Time to maturity (years)
r = 0.05       # Risk-free rate
sigma = 0.15   # Volatility

# Jump-diffusion parameters
lam = 1.0      # Jump intensity
m = 0.05       # Mean of log jump size
s_2 = 0.30     # Volatility of log jump size
n = 10         # Number of terms in series

# Calculate option price
option = qg.option.merton(
    type_name="ECall",
    s=s, sigma=sigma, r=r, k=k, t=t,
    lam=lam, m=m, s_2=s_2, n=n
)

price = option.price()
print(f"Merton Call Price: {price:.4f}") # Merton Call Price: 13.1094

Kou's Double Exponential Jump-Diffusion Model

Price options using Kou's asymmetric jump model:

import quantgauge as qg

# Option parameters
s = 100.0      # Spot price
k = 108.0      # Strike price
t = 1.0        # Time to maturity
r = 0.05       # Risk-free rate
sigma = 0.2    # Volatility

# Kou jump-diffusion parameters
lam = 1.0      # Jump intensity
p = 0.5        # Probability of up jump
eta1 = 20.0    # Up jump decay rate
eta2 = 30.0    # Down jump decay rate
count = 10     # Number of terms in series

# Calculate option price
option = qg.option.kou(
    type_name="ECall",
    s=s, sigma=sigma, r=r, k=k, t=t,
    lam=lam, p=p, eta1=eta1, eta2=eta2, count=count
)

price = option.price()
print(f"Kou Call Price: {price:.4f}") # Kou Call Price: 7.1370

Usage Example of Implied Volatility Smile Model

Beyond option pricing, I have implemented implied volatility models such as SVI and SABR to calibrate and analyze the volatility smile.

SVI Model (Stochastic Volatility Inspired)

The SVI model, developed by Jim Gatheral, is a popular parametric formulation used to fit the implied volatility smile at a single expiration (a vertical slice of the surface).

  • The Math: It maps the total implied variance $w(k, t)$ against the log-strike $k$.
  • Key Parameters: It typically uses five parameters ($a, b, \rho, m, \sigma$) to control the level, orientation, and curvature of the smile.
  • Strength: SVI is highly flexible and is guaranteed to be free of static arbitrage (like "butterfly arbitrage") if calibrated correctly. It is the industry standard for equity index volatility surfaces.

SABR Model (Stochastic, Alpha, Beta, Rho)

The SABR model is a dynamic model that describes how the forward price $F$ and its volatility $\alpha$ evolve over time. It is widely used in interest rate derivatives (swaps and swaptions).

  • The Concept: It assumes the volatility of an asset is itself a stochastic process.The Four Parameters:
    • $\alpha$ (Alpha): The initial volatility level.
    • $\beta$ (Beta): The "leverage" parameter (determines the relationship between price and volatility).
    • $\rho$ (Rho): The correlation between the asset price and its volatility.
    • $\nu$ (Nu): The "volatility of volatility," which dictates the convexity (the "smile").
  • Strength: Its greatest advantage is the ability to predict how the volatility smile will move as the underlying price changes, which is crucial for hedging (calculating "Greeks").

SABR Model

import quantgauge.calibration2d as ca

F, T = 100.0, 1.0
strikes = np.array([80, 90, 100, 110, 120])
vols = np.array([0.22, 0.20, 0.18, 0.19, 0.21])

# [alpha, beta, rho, nu]
initial_guess = [0.15, 0.7, -0.2, 0.3]

# Standard SABR constraints
sabr_bounds = [ (0.001, None),  # alpha > 0
  (0.0, 1.0),  # 0 <= beta <= 1
  (-0.99, 0.99),  # -1 < rho < 1
  (0.001, None)  # nu > 0
  ]

model = ca.SABRModel()
opt_params = model.minimise_sabr(initial_guess, F, T, strikes, vols, sabr_bounds)

SVI Model

import quantgauge.calibration2d as ca

bound = [
        (0.0001, 2.0),  # a: Must be positive
        (0.0, 1.0),  # b: Must be non-negative
        (0.0001, 1.0),  # sigma: Must be positive
        (-0.99, 0.99),  # rho: Must be between -1 and 1
        (-1.0, 1.0)  # m: Strike offset
]

# 3. Initial Guess
initial_guess = [0.1, 0.1, 0.1, 0.0, 0.0]

    # Create a random number generator with a specific seed
rng = np.random.default_rng(seed=42)
market_strikes = np.linspace(30, 150, 40)
market_vols = svi_impl_vol.impl_vol_cal(market_strikes, 0.04, 0.1, 0.1, -0.5, 0) + rng.normal(0, 0.002, 40)

# 4. Run the Optimizer
model = ca.SVIModel()
model.minimise(initial_guess, market_strikes, market_vols, bound)

Project Motivation

Why Quant-Gauge?

Traditional option pricing models like Black-Scholes assume continuous asset prices and log-normal distributions. However, real-world markets exhibit sudden jumps in asset prices due to:

  • Earnings announcements
  • Market shocks
  • Regulatory changes
  • Geopolitical events

Quant-Gauge solves this by providing:

  1. Speed of C++ with the ease of Python
  2. Accurate jump-diffusion models that capture market reality
  3. Zero compilation overhead - pre-built binaries for all platforms
  4. Seamless integration with existing Python quantitative finance workflows

Performance Insights

C++ Backend Architecture

Quant-Gauge uses:

  • pybind11: Seamless C++/Python interoperability with zero overhead
  • Analytical solutions: Closed-form pricing (no Monte Carlo variance)

Why It's Fast

Aspect Benefit
Compiled C++ faster than pure Python NumPy
Analytical pricing Instant results, no simulation overhead
Direct binary No compilation step on user machines

Roadmap / Future Work

Expanded Model Library: Implement additional quantitative models and ensure each includes the computation of Greeks (Delta, Gamma, Vega, Theta, and Rho) for risk management.

Numerical Methods: Incorporate advanced numerical techniques—such as Monte Carlo simulations, Finite Difference Methods (FDM), and Binomial/Trinomial Trees—to price complex derivatives that lack analytical closed-form solutions.

Demo Python Library: I have not yet verified the reliability of the SABR and SVI models; however, I plan to implement comprehensive testing using pytest to ensure their accuracy and stability.

Performance Enhancements

  • GPU Acceleration - CUDA kernels for batch pricing
  • Vectorized Pricing - Price multiple options in parallel
  • Greeks Computation - Delta, Gamma, Vega, Theta, Rho

License

MIT License - See LICENSE file for details


Support

For bugs, questions, or feature requests:


References

  1. Merton, R. C. (1976). "Option pricing when underlying stock returns are discontinuous"
  2. Kou, S. G. (2002). "A Jump-Diffusion Model for Option Pricing"
  3. Cont, R. & Tankov, P. (2004). "Financial Modelling with Jump Processes"
  4. Gatheral, J & Jacquier, A. (2012). "Arbitrage-free SVI volatility surfaces"
  5. Hagan, P. S. & Kumar, D. (2014). "Arbitrage‐free SABR"

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.

quantgauge-0.1.11-pp310-pypy310_pp73-win_amd64.whl (180.7 kB view details)

Uploaded PyPyWindows x86-64

quantgauge-0.1.11-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (233.0 kB view details)

Uploaded PyPymanylinux: glibc 2.17+ x86-64

quantgauge-0.1.11-pp310-pypy310_pp73-macosx_11_0_arm64.whl (161.7 kB view details)

Uploaded PyPymacOS 11.0+ ARM64

quantgauge-0.1.11-pp39-pypy39_pp73-win_amd64.whl (180.5 kB view details)

Uploaded PyPyWindows x86-64

quantgauge-0.1.11-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (233.1 kB view details)

Uploaded PyPymanylinux: glibc 2.17+ x86-64

quantgauge-0.1.11-pp39-pypy39_pp73-macosx_11_0_arm64.whl (161.7 kB view details)

Uploaded PyPymacOS 11.0+ ARM64

quantgauge-0.1.11-cp313-cp313-win_amd64.whl (184.0 kB view details)

Uploaded CPython 3.13Windows x86-64

quantgauge-0.1.11-cp313-cp313-musllinux_1_2_x86_64.whl (1.2 MB view details)

Uploaded CPython 3.13musllinux: musl 1.2+ x86-64

quantgauge-0.1.11-cp313-cp313-musllinux_1_2_i686.whl (1.3 MB view details)

Uploaded CPython 3.13musllinux: musl 1.2+ i686

quantgauge-0.1.11-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (236.6 kB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ x86-64

quantgauge-0.1.11-cp313-cp313-macosx_11_0_arm64.whl (164.7 kB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

quantgauge-0.1.11-cp312-cp312-win_amd64.whl (184.0 kB view details)

Uploaded CPython 3.12Windows x86-64

quantgauge-0.1.11-cp312-cp312-musllinux_1_2_x86_64.whl (1.2 MB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ x86-64

quantgauge-0.1.11-cp312-cp312-musllinux_1_2_i686.whl (1.3 MB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ i686

quantgauge-0.1.11-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (236.4 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ x86-64

quantgauge-0.1.11-cp312-cp312-macosx_11_0_arm64.whl (164.6 kB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

quantgauge-0.1.11-cp311-cp311-win_amd64.whl (182.7 kB view details)

Uploaded CPython 3.11Windows x86-64

quantgauge-0.1.11-cp311-cp311-musllinux_1_2_x86_64.whl (1.2 MB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ x86-64

quantgauge-0.1.11-cp311-cp311-musllinux_1_2_i686.whl (1.3 MB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ i686

quantgauge-0.1.11-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (238.1 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ x86-64

quantgauge-0.1.11-cp311-cp311-macosx_11_0_arm64.whl (164.4 kB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

quantgauge-0.1.11-cp310-cp310-win_amd64.whl (181.7 kB view details)

Uploaded CPython 3.10Windows x86-64

quantgauge-0.1.11-cp310-cp310-musllinux_1_2_x86_64.whl (1.2 MB view details)

Uploaded CPython 3.10musllinux: musl 1.2+ x86-64

quantgauge-0.1.11-cp310-cp310-musllinux_1_2_i686.whl (1.3 MB view details)

Uploaded CPython 3.10musllinux: musl 1.2+ i686

quantgauge-0.1.11-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (234.0 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ x86-64

quantgauge-0.1.11-cp310-cp310-macosx_11_0_arm64.whl (162.1 kB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

quantgauge-0.1.11-cp39-cp39-win_amd64.whl (181.6 kB view details)

Uploaded CPython 3.9Windows x86-64

quantgauge-0.1.11-cp39-cp39-musllinux_1_2_x86_64.whl (1.2 MB view details)

Uploaded CPython 3.9musllinux: musl 1.2+ x86-64

quantgauge-0.1.11-cp39-cp39-musllinux_1_2_i686.whl (1.3 MB view details)

Uploaded CPython 3.9musllinux: musl 1.2+ i686

quantgauge-0.1.11-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (234.3 kB view details)

Uploaded CPython 3.9manylinux: glibc 2.17+ x86-64

quantgauge-0.1.11-cp39-cp39-macosx_11_0_arm64.whl (162.3 kB view details)

Uploaded CPython 3.9macOS 11.0+ ARM64

File details

Details for the file quantgauge-0.1.11-pp310-pypy310_pp73-win_amd64.whl.

File metadata

File hashes

Hashes for quantgauge-0.1.11-pp310-pypy310_pp73-win_amd64.whl
Algorithm Hash digest
SHA256 5ac390d887f39b0388baacce31e12e15f6d564c9810cdb47ba3a46b0ad876000
MD5 9933cc7bb04fd1021bfdbed37e004281
BLAKE2b-256 19286a09cf5707551ba7e3da3ce1a1cea8af998226ce8627513c845ffd052937

See more details on using hashes here.

File details

Details for the file quantgauge-0.1.11-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for quantgauge-0.1.11-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 8502865aaafb1875519da5a8134cc29fbb39e841bd73eb81c3ddb1916e4cb10c
MD5 7e4c91aab68750123b7df463a0a3b63c
BLAKE2b-256 a9bd771747a124156a7dd806c41066c96e7d913101c88828b709e330c48fe4b5

See more details on using hashes here.

File details

Details for the file quantgauge-0.1.11-pp310-pypy310_pp73-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for quantgauge-0.1.11-pp310-pypy310_pp73-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 a083e72d1b1912f0ce97006aa27bcde069d59555a000f83769eed49baa03e0da
MD5 1c34594133fa87051b4917d9526720a0
BLAKE2b-256 9f2013f26fa2210264847e98a64da8dbd71f8090398201e72e69c0d19cc23a0c

See more details on using hashes here.

File details

Details for the file quantgauge-0.1.11-pp39-pypy39_pp73-win_amd64.whl.

File metadata

File hashes

Hashes for quantgauge-0.1.11-pp39-pypy39_pp73-win_amd64.whl
Algorithm Hash digest
SHA256 3eef66fa81b4b8e9ea75053f04d49dc8aee374220558e8af7832e25f1661bf1a
MD5 81cb8079f3358b5018aa7247d7f08a78
BLAKE2b-256 75bcccea684f837631e7b23cd5c615261e7d335e446550ec85e70449d9910981

See more details on using hashes here.

File details

Details for the file quantgauge-0.1.11-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for quantgauge-0.1.11-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 32e55bd481d23ffb30bf750080735978c99d2477cb3418a26e1725f566688146
MD5 19419fc8bbd267d5d7ebed18442c0f59
BLAKE2b-256 440b27e3ddfd4b86dcd1f5d1cc7069ffdd0fa201fca4b2af23208cf00c52b0d4

See more details on using hashes here.

File details

Details for the file quantgauge-0.1.11-pp39-pypy39_pp73-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for quantgauge-0.1.11-pp39-pypy39_pp73-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 1931781b8a6f09e9576e347fa18f1f7602aff95dd7c4fc84cbb029626ecf1cf0
MD5 0f86662ef227b05bbca109a402dd0504
BLAKE2b-256 0755e7692cd000d58e1152b1bb8d043a040e87ee3d7136bba0db04e102881d62

See more details on using hashes here.

File details

Details for the file quantgauge-0.1.11-cp313-cp313-win_amd64.whl.

File metadata

File hashes

Hashes for quantgauge-0.1.11-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 871dc7c5d883f630a414cb3cce3293801bd54e6f6aef7e1f412643bb75918e75
MD5 7b0f7c95cb0b4b92a396d32170a1154a
BLAKE2b-256 4baa4c3457bc0536de78e6e08702e1c9e08f7accfec7895a5340332c41c98373

See more details on using hashes here.

File details

Details for the file quantgauge-0.1.11-cp313-cp313-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for quantgauge-0.1.11-cp313-cp313-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 bb6e67fecb552ee96b5a832f4878b24e799a8d6a0590dbd40ebb2746c9b8fb0f
MD5 ca6568940b674e3203640c95daf037fc
BLAKE2b-256 17ab03526689cf92436459448b99de43b59047aedae040d06e580695c252f039

See more details on using hashes here.

File details

Details for the file quantgauge-0.1.11-cp313-cp313-musllinux_1_2_i686.whl.

File metadata

File hashes

Hashes for quantgauge-0.1.11-cp313-cp313-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 d4e36fef550e076b7aece735027b06793726bd5b00e04fbf1937c2d58c4c8ac0
MD5 455f07661583f177dc55ad2d6190f5b2
BLAKE2b-256 8152a579e7e5b7ef20782d3ec8f6510c917f65fc9bc6e5abf3fd6eff40a261b8

See more details on using hashes here.

File details

Details for the file quantgauge-0.1.11-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for quantgauge-0.1.11-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 c06743b0366d05d3b8cf14b1328a4788479105385575603a9465ce1d98f49fb6
MD5 78884ff345c8ec30ddc2ef7d927fdcf2
BLAKE2b-256 c975db3711fa2f503139c0a7a911ce3ca3fb2853b7cc0fe573c9c062121bc320

See more details on using hashes here.

File details

Details for the file quantgauge-0.1.11-cp313-cp313-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for quantgauge-0.1.11-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 4a451a077b896aa08ddbdc8b9b2cf72be59605d1540827b04ae55c7dca38d317
MD5 bf33863c9a6f489176cb394c90131729
BLAKE2b-256 efb7458c406138bfaff576a12e6e1058795e5c14ff310145bfaaf580ad250ceb

See more details on using hashes here.

File details

Details for the file quantgauge-0.1.11-cp312-cp312-win_amd64.whl.

File metadata

File hashes

Hashes for quantgauge-0.1.11-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 0ce2d0ea081f9fdbc1f0a481510655431a2e40139098cdb5a8147c9efb213a2a
MD5 bd5d0d021c72ec6f6214f6d28c6ce741
BLAKE2b-256 9dbfa903f4641be1a4fa2b63924cfec27dcdeec412a88981b81c488c89fef28f

See more details on using hashes here.

File details

Details for the file quantgauge-0.1.11-cp312-cp312-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for quantgauge-0.1.11-cp312-cp312-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 3538201fe94cb4e9f4b57b41ca6cb40c31b97d65a406fc614865c80a8527cc05
MD5 97d6ce95ae26a13d48edd090d2a312ee
BLAKE2b-256 aa41239f7b43b2681e60e4254af4fc9f3de3c264175a2968510b0fb9b4da672d

See more details on using hashes here.

File details

Details for the file quantgauge-0.1.11-cp312-cp312-musllinux_1_2_i686.whl.

File metadata

File hashes

Hashes for quantgauge-0.1.11-cp312-cp312-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 14b3dacc243f82c706391f63ac3ae60f536ffb594b8bccb6d903115651daedef
MD5 f26376d318186480f73b53025c303a65
BLAKE2b-256 9aafda2335051e3680442caaf38a517a0b9f0ccef80e716d1fdabdfdd494aac6

See more details on using hashes here.

File details

Details for the file quantgauge-0.1.11-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for quantgauge-0.1.11-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 c882a18a0f5d7208d63168c49a3cd1591de9de56b2f62fd30bf28092598c1eda
MD5 87cf5269f5255a42d166300f0dd3cc23
BLAKE2b-256 38c8a0be26e4f5a872cc7174b1fee3a3f9af0f54fd6064fee97ff600bf2a363a

See more details on using hashes here.

File details

Details for the file quantgauge-0.1.11-cp312-cp312-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for quantgauge-0.1.11-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 1f2832795e2875cbf0340849a33f4e317ac702b388cb91c38c389062bcf26c26
MD5 bd0968d6d02ef8d9ce7574b38539e49e
BLAKE2b-256 247054dc097bcf3e68a496151d4302e45c2929ca7ad4176c36ea7ffba8960a00

See more details on using hashes here.

File details

Details for the file quantgauge-0.1.11-cp311-cp311-win_amd64.whl.

File metadata

File hashes

Hashes for quantgauge-0.1.11-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 3b77adbf97b6c21072896e6870b04148a8c980ab0d9e6f809413b013677b2c13
MD5 649abe3817c62d14aa0a41b1676bcc61
BLAKE2b-256 9be13b97e8dec2467671dad61d1fe1db5675f6ef5b2f74753531f919c2bf1302

See more details on using hashes here.

File details

Details for the file quantgauge-0.1.11-cp311-cp311-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for quantgauge-0.1.11-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 6d6ea9b3eec34d7a8d3ebfb5f966d78eab58907e42b061341a8fa3cf646685e7
MD5 7b57d6c68965406ff3bc492f441e5371
BLAKE2b-256 1e55f80123e9f98dbb3c9d5966bc5b4eeac6000c771c595efa0b3d0f564a6cb3

See more details on using hashes here.

File details

Details for the file quantgauge-0.1.11-cp311-cp311-musllinux_1_2_i686.whl.

File metadata

File hashes

Hashes for quantgauge-0.1.11-cp311-cp311-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 06426ddb4cbde679471fc8962d5cbc9df7cead1640ec18ca581f9f1839a7dc65
MD5 318d83691c6b9a6794e3cd915a108531
BLAKE2b-256 4970d838250d2c89cf0bcf71a712c907127c057ea9f6024984c7bafc3d0faae7

See more details on using hashes here.

File details

Details for the file quantgauge-0.1.11-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for quantgauge-0.1.11-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 20201c34278691b5f575ae2a2753ae007cc08467b2468b93567a05952ef93e6c
MD5 f467a1350257039fc39441461803695a
BLAKE2b-256 d24386aac284ecd00ee4afdaa48232cb0beb1e0aa3f2efa98092270cdebdb153

See more details on using hashes here.

File details

Details for the file quantgauge-0.1.11-cp311-cp311-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for quantgauge-0.1.11-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 f5d0994b998506f58deb9b25693d77559858b85ca853c1e8a14a6e987e789802
MD5 c0857850a387e2debba90df672187415
BLAKE2b-256 7c4b16b3d9e3df87cb9e0fe11c365ff875aae1cdceac74d2cec4b86cc0f911e6

See more details on using hashes here.

File details

Details for the file quantgauge-0.1.11-cp310-cp310-win_amd64.whl.

File metadata

File hashes

Hashes for quantgauge-0.1.11-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 bec8b1fda2780190aebcc88872bea4f5ef93a9af9119ba7d5c026b8548334691
MD5 8268aee9d49a793bdf437542a0dbc55b
BLAKE2b-256 8541021422de0cc72dcaa59dff61db5b60e1fd07e888b2c82374ac269729d445

See more details on using hashes here.

File details

Details for the file quantgauge-0.1.11-cp310-cp310-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for quantgauge-0.1.11-cp310-cp310-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 cee220921559dc4d1b3a1f57fe7546ce381b8509cf0eaaad95b635b4214d891d
MD5 680193f036b0d653f895b325b262fe75
BLAKE2b-256 ca255871b57f74aae6df51829bc7c95ebf4b73411068324b9901c74241b18c12

See more details on using hashes here.

File details

Details for the file quantgauge-0.1.11-cp310-cp310-musllinux_1_2_i686.whl.

File metadata

File hashes

Hashes for quantgauge-0.1.11-cp310-cp310-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 fcda4b08625ae934c757ba339cbbf438c98ca31cb910a9154b1b42cfa258f6b6
MD5 8a9e9e737a7a27721947b4878ce7421a
BLAKE2b-256 654f8df647be1f406a97cf619734df30eb99ab70ddbcb8101bc2da6bb5a655eb

See more details on using hashes here.

File details

Details for the file quantgauge-0.1.11-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for quantgauge-0.1.11-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 c7593aaaf68fb891a5071c39d32d887371550c1af6ea24e54c67a8c0337f854f
MD5 d03d56c3bc44483e01301ee7ceeaee25
BLAKE2b-256 72a65588c1918d10444c8295b29d3b22cff569721aba74985b880366dc92af21

See more details on using hashes here.

File details

Details for the file quantgauge-0.1.11-cp310-cp310-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for quantgauge-0.1.11-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 2d5ef0d8b5c70e8f50b63052fbaa493d42243ee2353540a284c1fa3b4d68e7e0
MD5 c7ef599e0f35057d9267aa592ba49528
BLAKE2b-256 7c71f20c7f1449e7f52653dd2a9d98bc8b4358262e047b670cb4cfb26bfaef98

See more details on using hashes here.

File details

Details for the file quantgauge-0.1.11-cp39-cp39-win_amd64.whl.

File metadata

  • Download URL: quantgauge-0.1.11-cp39-cp39-win_amd64.whl
  • Upload date:
  • Size: 181.6 kB
  • Tags: CPython 3.9, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for quantgauge-0.1.11-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 482b301771c1b70fb2d9013e0bc5d815c2045ed81135d06d7afeaf59079e872b
MD5 dd8832880eb3637616d5807249b546e1
BLAKE2b-256 b60118a612da619624751026ee2cf83ac2d315f8095c5ffb6f037f308111a094

See more details on using hashes here.

File details

Details for the file quantgauge-0.1.11-cp39-cp39-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for quantgauge-0.1.11-cp39-cp39-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 5e1d32d807c757c462b9c43c2b004575e1fd010686d63a2224e6ae6e574139cd
MD5 22b296adca81af3b3fa4be1ee36acde1
BLAKE2b-256 10d8dca0bf203f9e6f619f2e856adbc7f2958361afe768deefbb058d234c8987

See more details on using hashes here.

File details

Details for the file quantgauge-0.1.11-cp39-cp39-musllinux_1_2_i686.whl.

File metadata

File hashes

Hashes for quantgauge-0.1.11-cp39-cp39-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 91fd206ec2b8673a54d5436ccc5078bd511913c6e5ffa72bce61a55828c790bb
MD5 78d784f8d8eaf351ef5095aebb4445a1
BLAKE2b-256 f0f9c848d9d30dbb1153dd6c1d1a6933739955736a1c34155a682c4454b27700

See more details on using hashes here.

File details

Details for the file quantgauge-0.1.11-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for quantgauge-0.1.11-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 5af25877187819b16fc5d0f4aa174207023ba0b3099e2f3a6b0e50ddf476aeaa
MD5 84b0eec3357c410d2ab1c6fdcaa7a5a5
BLAKE2b-256 67c0f1b222461c05353778246cd513690d4350efaa82e8a1c51822ea93bfdb59

See more details on using hashes here.

File details

Details for the file quantgauge-0.1.11-cp39-cp39-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for quantgauge-0.1.11-cp39-cp39-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 df5bf8384cbc4f7d8151efce6750665a588ef8c1c1ec00e7ed43421c91125b3a
MD5 1260ec573315bd66cdf4d01f257e284e
BLAKE2b-256 b1f2fad94f2cfab9f502576b40987d853b698c6872e907b01041ac1b91d1a366

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