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.12-pp310-pypy310_pp73-win_amd64.whl (180.7 kB view details)

Uploaded PyPyWindows x86-64

quantgauge-0.1.12-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.12-pp310-pypy310_pp73-macosx_11_0_arm64.whl (161.7 kB view details)

Uploaded PyPymacOS 11.0+ ARM64

quantgauge-0.1.12-pp310-pypy310_pp73-macosx_10_15_x86_64.whl (173.2 kB view details)

Uploaded PyPymacOS 10.15+ x86-64

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

Uploaded PyPyWindows x86-64

quantgauge-0.1.12-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.12-pp39-pypy39_pp73-macosx_11_0_arm64.whl (161.7 kB view details)

Uploaded PyPymacOS 11.0+ ARM64

quantgauge-0.1.12-pp39-pypy39_pp73-macosx_10_15_x86_64.whl (173.1 kB view details)

Uploaded PyPymacOS 10.15+ x86-64

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

Uploaded CPython 3.13Windows x86-64

quantgauge-0.1.12-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.12-cp313-cp313-musllinux_1_2_i686.whl (1.3 MB view details)

Uploaded CPython 3.13musllinux: musl 1.2+ i686

quantgauge-0.1.12-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.12-cp313-cp313-macosx_11_0_arm64.whl (164.7 kB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

quantgauge-0.1.12-cp313-cp313-macosx_10_13_x86_64.whl (177.2 kB view details)

Uploaded CPython 3.13macOS 10.13+ x86-64

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

Uploaded CPython 3.12Windows x86-64

quantgauge-0.1.12-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.12-cp312-cp312-musllinux_1_2_i686.whl (1.3 MB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ i686

quantgauge-0.1.12-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.12-cp312-cp312-macosx_11_0_arm64.whl (164.6 kB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

quantgauge-0.1.12-cp312-cp312-macosx_10_13_x86_64.whl (177.0 kB view details)

Uploaded CPython 3.12macOS 10.13+ x86-64

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

Uploaded CPython 3.11Windows x86-64

quantgauge-0.1.12-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.12-cp311-cp311-musllinux_1_2_i686.whl (1.3 MB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ i686

quantgauge-0.1.12-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.12-cp311-cp311-macosx_11_0_arm64.whl (164.4 kB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

quantgauge-0.1.12-cp311-cp311-macosx_10_9_x86_64.whl (176.5 kB view details)

Uploaded CPython 3.11macOS 10.9+ x86-64

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

Uploaded CPython 3.10Windows x86-64

quantgauge-0.1.12-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.12-cp310-cp310-musllinux_1_2_i686.whl (1.3 MB view details)

Uploaded CPython 3.10musllinux: musl 1.2+ i686

quantgauge-0.1.12-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.12-cp310-cp310-macosx_11_0_arm64.whl (162.1 kB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

quantgauge-0.1.12-cp310-cp310-macosx_10_9_x86_64.whl (174.0 kB view details)

Uploaded CPython 3.10macOS 10.9+ x86-64

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

Uploaded CPython 3.9Windows x86-64

quantgauge-0.1.12-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.12-cp39-cp39-musllinux_1_2_i686.whl (1.3 MB view details)

Uploaded CPython 3.9musllinux: musl 1.2+ i686

quantgauge-0.1.12-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.12-cp39-cp39-macosx_11_0_arm64.whl (162.3 kB view details)

Uploaded CPython 3.9macOS 11.0+ ARM64

quantgauge-0.1.12-cp39-cp39-macosx_10_9_x86_64.whl (174.1 kB view details)

Uploaded CPython 3.9macOS 10.9+ x86-64

File details

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

File metadata

File hashes

Hashes for quantgauge-0.1.12-pp310-pypy310_pp73-win_amd64.whl
Algorithm Hash digest
SHA256 8b7d75ad3fa94cfc679808600cc48fe27923836bfc15216631e914cac22c6883
MD5 1550cf469f95bc90d048d1fe74939bfe
BLAKE2b-256 2bdfbb0399515d03e00fb1d35cdff554f9be349f6add4c90a2d4ad96fe92b717

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for quantgauge-0.1.12-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 80031f893bb1c6a5f6444f2a795acc6ab946adc8b631e1c9a983b3f5afeff994
MD5 fb789cce110ecbb33f23d9731057d15b
BLAKE2b-256 57b01878d148798d8dcdb08f9a019cb4177cf6ce1d6b6ce00480387a541df198

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for quantgauge-0.1.12-pp310-pypy310_pp73-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 f19fc124cd2c04f8c47fe3bddf0a2a4a867768f83ba1bf847eafc82b6d598b18
MD5 ec422a14be8a4d14276f15bc97d40fac
BLAKE2b-256 e7672de05196dcb6adb9ca4b6c2384b44323398da474eeaf1e7e31535eee4bcf

See more details on using hashes here.

File details

Details for the file quantgauge-0.1.12-pp310-pypy310_pp73-macosx_10_15_x86_64.whl.

File metadata

File hashes

Hashes for quantgauge-0.1.12-pp310-pypy310_pp73-macosx_10_15_x86_64.whl
Algorithm Hash digest
SHA256 2bcaa857c6dd593a1b785ce5aea1e4651e4d15c7ca3bbcc882932118877b09d2
MD5 6b1dbde46150395f05b6dfd6d894bc53
BLAKE2b-256 1fee5c82d3ebb499317127149c329ca781c6290921bb2b615285877b9b16a097

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for quantgauge-0.1.12-pp39-pypy39_pp73-win_amd64.whl
Algorithm Hash digest
SHA256 da93d054037eccfbd51e6665cb1d8c2f01b73e3c6b6ca57f8235f0ea6b4f4ef3
MD5 69cf288df98f73969bc5166784e7e808
BLAKE2b-256 de05441afa7e3636f86f5240e675216994fe60647b73cf0d4641d588e6dd0119

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for quantgauge-0.1.12-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 4b08ad5e373d2fe00d1a5897e17569a4028031450563e44f9db2e09ccb37c03e
MD5 9ddc0a0e605f632c59fd0e7dbc6b0a50
BLAKE2b-256 49f7ba4bdd6487d9ab530c8eef20f94ca25714d330375288d44032b603db1b5c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for quantgauge-0.1.12-pp39-pypy39_pp73-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 234ef6bc18e5d50a666cc0838bbfd5f496351160446338f62dc04ad7391a55f2
MD5 a548eac43d19a6b66e63d17eb812d4b2
BLAKE2b-256 b03953b7616fee3d86450a6f4adb23c85ad15df1197d7e53e3cac5c38f2dc142

See more details on using hashes here.

File details

Details for the file quantgauge-0.1.12-pp39-pypy39_pp73-macosx_10_15_x86_64.whl.

File metadata

File hashes

Hashes for quantgauge-0.1.12-pp39-pypy39_pp73-macosx_10_15_x86_64.whl
Algorithm Hash digest
SHA256 6d0ea83a5deb3b68fc953b78d82ed473bd006367c29777c0969dad8161943fb0
MD5 dfe9f1d0c63073904b9b33ee74cd1d04
BLAKE2b-256 a40afb8bb9f0cbf97f9355a046ff152423df1300b4254c8605b55c018e4ef571

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for quantgauge-0.1.12-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 254cb82401744dd9902e7319a3df7d8ec59260f59759cd1e6d616c32194dd93c
MD5 b3f704f261a28e710db61f61a3e9a493
BLAKE2b-256 253db6fa3ebedb3a41321fe48627084ad18a3e07842cb0f777c56476d066d9fc

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for quantgauge-0.1.12-cp313-cp313-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 1533b88e4f7c505c8beb289e127e76ebb2a0e27221c3e95967878a8a1a3fea3c
MD5 30bbb0658c2d531a03dc9f34c7a9fe44
BLAKE2b-256 736f711c49ab9ca05327eb168c5c6c27b98aaa5734a538e80dff68393cffb97c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for quantgauge-0.1.12-cp313-cp313-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 750df2f2898af4fc70062e78f502db7d91272cc7d9263f12d7e5a28b0f0abe53
MD5 fa6eb8cfb6e6107be7d8a5d70c7a951e
BLAKE2b-256 d7b229cd2e9e3584efa0b1547c6f21fdf62ae828534468cca34fa0b93861388c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for quantgauge-0.1.12-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 02ccf6c738d639728c3a39e0cdd530bbaf045a5fde9e0f1a912fb4fc83d781b2
MD5 b27104fe6f6e83cbb05922799419f298
BLAKE2b-256 7141c9e668d7dbb695ccf1dcc1b795a320b59034099141859a54b274f5af75a9

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for quantgauge-0.1.12-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 24116faa682c7f7c4b17cb136414d3f88804e81e30f103bd0ba06dfe118ee98d
MD5 4ec98f58586d4b0504fe82fbcdcd20bc
BLAKE2b-256 f9efc99a9ca611682fb073cc0c00f44442223d25875a7405b56a57654c476a04

See more details on using hashes here.

File details

Details for the file quantgauge-0.1.12-cp313-cp313-macosx_10_13_x86_64.whl.

File metadata

File hashes

Hashes for quantgauge-0.1.12-cp313-cp313-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 c1cd58a623f0b365514ee3b8cdbe68bbc65bbf4d2e2bacaa8a8c2e5838d42417
MD5 514ac3bc652c1ee865af5e45c9acb1f4
BLAKE2b-256 e4a8f2e8fefdf0f62ed3bf930130fffcc562d2d0bed7f11a3aff4e38619c4ef7

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for quantgauge-0.1.12-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 f6916be784c946746718e35adc9603241d6f6e6fbd35069bcf58e34df645be66
MD5 0b095eade1a4563cd59a24d11a202422
BLAKE2b-256 452c75cf2c5f7f769bcec777ce668f066c9074925a24fe53a370960dd66a456c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for quantgauge-0.1.12-cp312-cp312-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 54a1ad662d21bd8785fcad16678e7e32660870c8bf218c890de35243858d5751
MD5 baa210eeeabadda1c14d2f3b46b0eef5
BLAKE2b-256 b23f2337a14cc71a77564e897ea94f5355b1d0a0a1ecb7850b91486c0f2b3937

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for quantgauge-0.1.12-cp312-cp312-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 e1e73116a23eb957fd7b82b1dedff61a57c292d4df93c8d62dfbc0fd89734804
MD5 3cd2ce43b5f0ad187a75a54eeff091af
BLAKE2b-256 b6d5e4f7261ad62b00660ad49f2b56d018478a075fbf5c3004dc04bd2ca3c935

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for quantgauge-0.1.12-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 89ea45bbb577c1344d59d9de37c5da2c7527608572d0f55fbc5da8a8b71b575d
MD5 e656fc0ae55c933ac0cd48b2d132d90e
BLAKE2b-256 d295625aa88e648e322abac21b6dfa591abe554eacaee009a920d00a8dc9267f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for quantgauge-0.1.12-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 5c2df3ff3be8e686d0644719a91eaae7db3e8ec21d40de96460e9ef320f51a87
MD5 4670324145c83a2f55c13179e9f9c0d7
BLAKE2b-256 49d07ff233671c6da02904982a1c8e5408966df1e23c061f6ecb3237afc254a4

See more details on using hashes here.

File details

Details for the file quantgauge-0.1.12-cp312-cp312-macosx_10_13_x86_64.whl.

File metadata

File hashes

Hashes for quantgauge-0.1.12-cp312-cp312-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 46126d7991008ce681d0b507374b4bd37f487504ceb245969e7d98b448fbd108
MD5 0ad6440cb3af4cf0cac2dd6b8ae43306
BLAKE2b-256 6fb5eed6ee9b942beeed3b9767c18413e7b63921e4f7c8ac7921faa034c6a6cf

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for quantgauge-0.1.12-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 278fc469d58e90b65780c2c10b1441c7a0a439ff2ac7676e2711731845126a30
MD5 e50e04c7f98f07a9d84a155d763a9f26
BLAKE2b-256 bfbe98071976604b065af90dcc7c16feed05bfea0390b9e018f14e6dea8046c6

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for quantgauge-0.1.12-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 eea4833fb5f89d54370fc0ee86e0afcd522c434ac8b8e451ab01ddb29265bf94
MD5 2f87f80d42d45cd4e01c854378b0327b
BLAKE2b-256 c34bf065f45abab4f4dc3109fc5320884fe215b9b5571e18faa551843dce8ae2

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for quantgauge-0.1.12-cp311-cp311-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 64900f3a300c8971fd24bdd0c655040fdedeff6df0b784d9e6b483cd0b70da15
MD5 b16a5b99057e2f156b18d72759157cc7
BLAKE2b-256 d151fae8c7ba3df8c71e67a07be0f8846b6bb7e3311d9b8c5872ddb9f9867a46

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for quantgauge-0.1.12-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 b573e4956b07f2f09eb26b4096dacbd75cc2004364cf0d5d4f1113544b6bd81b
MD5 cb561f5dcec0be71a2ecd998c0d28de0
BLAKE2b-256 f8658f1c928ebc54b84145799114f13cf7dfdb8e597ce63c85720e8fcb1850a0

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for quantgauge-0.1.12-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 bf25735109f7c88f8d012d5b6cd9d2698e84dd5b4faede46f756783357119601
MD5 58ba2219f2c01f10e5cbbc1c06ba69d7
BLAKE2b-256 9cee7c9144ba2a0a95e02fc65d11925aed596f99d08120f90d45d7e57315d127

See more details on using hashes here.

File details

Details for the file quantgauge-0.1.12-cp311-cp311-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for quantgauge-0.1.12-cp311-cp311-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 25d702deaa5e8254f879e71a11bdd17ea83b5511f6f7753675cc22da14994f80
MD5 5828910e204042a6895bf2a165792d9c
BLAKE2b-256 1b04aa31d9e5944a25abafef8adec0c3e00ee3c5894e664b0883607860b02b40

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for quantgauge-0.1.12-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 6f04c8998ffe598ca460592d6c3eb4da7164c66f37524f8671a91305df8a4690
MD5 e73bb388588aa40f5255ea0d19be7126
BLAKE2b-256 1a5b16cba5bd8d777bd5e920759d99ade14593bb255047ad0a0594c031141609

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for quantgauge-0.1.12-cp310-cp310-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 26bf126ff3b16234a3494085a3046bf5d55029aecd17b0ced99da63f4f3f5960
MD5 c2ed6e7ee445c4d9708b14093ce42276
BLAKE2b-256 5bd2ae249e05bf7bd1b2c25d122257dc234dc7ea9b7a48a9666678d65ffde56d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for quantgauge-0.1.12-cp310-cp310-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 47dd5f080271bd13ef08ccb8304581b601a82411839c7b6a036e91fdf465c599
MD5 82380c00a6dafde98b261c3ec7ed1417
BLAKE2b-256 8718cb116707654049f5d4fe08ea09b573e9606bc4c18f4e755e1242d99ae257

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for quantgauge-0.1.12-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 5808a1dbdeed0d041c17abe81a5ebec2f3770661ef313f999c1bfc73eb04df7a
MD5 2ccb2ea0b78f8372cb91d0b65882f2b3
BLAKE2b-256 77dd6048d1db893b8437425f0dc9f6e2272f9fb133a5d6be63e4f14d00406500

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for quantgauge-0.1.12-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 1bc1a8d0ac1382a5c8c98fe3313cbb455dd7919232922702c4f4ca1306bb6bf0
MD5 c2e4345c817d748cb4297dd07b2c5811
BLAKE2b-256 7600d3500262348a314f3cf3fae38eb78fa0ce720d1ec149acdd9ee4803a5ef9

See more details on using hashes here.

File details

Details for the file quantgauge-0.1.12-cp310-cp310-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for quantgauge-0.1.12-cp310-cp310-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 426910d29f97be17e91b32be8d2892d4fdba80ab8ed0b77902dd51ff8e4ca8fb
MD5 df8c53bd47d83e43424ff310ef31931a
BLAKE2b-256 f34324e40e2dc65a6112c3ceb617556e8151732d094900006c0582073975d115

See more details on using hashes here.

File details

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

File metadata

  • Download URL: quantgauge-0.1.12-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.12-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 e79933dd744bec3e8b9b78271ed523c4f09a785782e34ac92d201729b19b63e8
MD5 76f2044714d771d48ec83fe3daf98db9
BLAKE2b-256 baca24d95c5bf3685c164f921f10f5c8dd30f3fb8c33956a5e81dde2ac4b898f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for quantgauge-0.1.12-cp39-cp39-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 f415d9cfaae77ec7177889b7f7bef7352c3b5cb38015b8000d4e38058fbc289a
MD5 6202daf45bfa531605e0615642c8630c
BLAKE2b-256 b99eefab3a03293ae3ff048e8c49164989d32fcf5a3918eee09d9303b293ca6d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for quantgauge-0.1.12-cp39-cp39-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 6655393e37ca8b0f8d633d282ce63f5c0f5b9e53eb8d9423a7f3e936f89487b6
MD5 3ae67ba012ec6b3dc75aace4058d6cc9
BLAKE2b-256 5f20533d3e6e35efbbd1104bb101b825503d995e8ca3a4f36d4a01bb41b7993a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for quantgauge-0.1.12-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 ff8e810875970af8d3a779a1cbc06e3b86cc4902414c1fca61630c6d3c5bd607
MD5 34b1eb24c540df5d21421847e89e5f9e
BLAKE2b-256 d6cec182f1d5f7c96b38e959564e7e55440815fb5027094f9c7e6075463407ce

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for quantgauge-0.1.12-cp39-cp39-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 190c6e9814f29f464e22556f6eb7fa6de3df7610ec69c2758ea5a9f3b1301ba0
MD5 3b60833a0db0de41643d44bbd7019738
BLAKE2b-256 938e772bf96025f60d76daedf56c00751350c38423e20f6c4e8f2b5d9ee60b34

See more details on using hashes here.

File details

Details for the file quantgauge-0.1.12-cp39-cp39-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for quantgauge-0.1.12-cp39-cp39-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 2b0c289cbe3e78f440e1791cf0d626f228362dc2fc03db1adcc895085e93e979
MD5 9100ab9ac0d022acb3c63035e7641fd0
BLAKE2b-256 0e0c6dc713d43926bab0280d6988366e4852fcceb9c7bd18cd80431bf583b664

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