call
Facade<Black76Input, number> | unitless by name | Required / declared member No @default declared; consult the signature and description. |
call(input)
Black76Input | unitless by name | Required / declared member No @default declared; consult the signature and description. |
call(input).forward
number | unitless by name | Required / declared member No @default declared; consult the signature and description. |
call(input).riskFreeRate
number | decimal rate (0.05 = 5%) | Required / declared member No @default declared; consult the signature and description. |
call(input).strike
number | unitless by name | Required / declared member No @default declared; consult the signature and description. |
call(input).timeToExpiryYears
number | years (decimal) | Required / declared member No @default declared; consult the signature and description. |
call(input).volatility
number | unitless by name | Required / declared member No @default declared; consult the signature and description. |
call.explain
(input: Black76Input) => Computed<number, Record<never, never>> | unitless by name | Required / declared member No @default declared; consult the signature and description. |
call.explain().return.assumptions
Assumptions<Record<never, never>> | Every applied convention, echoed back. unitless by name | Required / declared member No @default declared; consult the signature and description. |
call.explain().return.diagnostics
Diagnostics | How the value was computed, plus any warnings. unitless by name | Required / declared member No @default declared; consult the signature and description. |
call.explain().return.provenance
import('@insiderfinance/totalfinance/core').Provenance | Optional data lineage when the inputs came from a provider. unitless by name | Optional No @default declared; consult the signature and description. |
call.explain().return.value
number | The computed value. Never `NaN` or `±Infinity`: a value the model cannot produce is `null`
beside a diagnostic that says why (Law 7 — a warning never licenses a non-finite number). unitless by name | Required / declared member No @default declared; consult the signature and description. |
call.explain(input)
Black76Input | unitless by name | Required / declared member No @default declared; consult the signature and description. |
call.explain(input).forward
number | unitless by name | Required / declared member No @default declared; consult the signature and description. |
call.explain(input).riskFreeRate
number | decimal rate (0.05 = 5%) | Required / declared member No @default declared; consult the signature and description. |
call.explain(input).strike
number | unitless by name | Required / declared member No @default declared; consult the signature and description. |
call.explain(input).timeToExpiryYears
number | years (decimal) | Required / declared member No @default declared; consult the signature and description. |
call.explain(input).volatility
number | unitless by name | Required / declared member No @default declared; consult the signature and description. |
extendedGreeks
Facade<Black76TypedInput, ExtendedGreeks> | unitless by name | Required / declared member No @default declared; consult the signature and description. |
extendedGreeks().return.charm
number | unitless by name | Required / declared member No @default declared; consult the signature and description. |
extendedGreeks().return.color
number | unitless by name | Required / declared member No @default declared; consult the signature and description. |
extendedGreeks().return.delta
number | unitless by name | Required / declared member No @default declared; consult the signature and description. |
extendedGreeks().return.gamma
number | unitless by name | Required / declared member No @default declared; consult the signature and description. |
extendedGreeks().return.lambda
number | null | Elasticity / effective leverage `Λ = Δ·S / V` (dimensionless). `null` when the price
underflows to zero (deep-OTM): elasticity is undefined at V = 0 and is disclosed as null with
a `greeks.lambda_undefined` warning on explained paths — never NaN/Infinity (Law 7). unitless by name | Required / declared member No @default declared; consult the signature and description. |
extendedGreeks().return.phi
number | Dividend rho (epsilon) `ε = ∂V/∂q`, per 1% dividend yield (scaled like `rho`). unitless by name | Required / declared member No @default declared; consult the signature and description. |
extendedGreeks().return.rho
number | unitless by name | Required / declared member No @default declared; consult the signature and description. |
extendedGreeks().return.speed
number | unitless by name | Required / declared member No @default declared; consult the signature and description. |
extendedGreeks().return.theta
number | unitless by name | Required / declared member No @default declared; consult the signature and description. |
extendedGreeks().return.ultima
number | `∂vomma/∂σ = ∂³V/∂σ³` (raw). unitless by name | Required / declared member No @default declared; consult the signature and description. |
extendedGreeks().return.vanna
number | unitless by name | Required / declared member No @default declared; consult the signature and description. |
extendedGreeks().return.vega
number | unitless by name | Required / declared member No @default declared; consult the signature and description. |
extendedGreeks().return.vera
number | `∂rho/∂σ = ∂²V/∂r∂σ` (raw, per 1.00 σ; rho here is per 1.00 rate). unitless by name | Required / declared member No @default declared; consult the signature and description. |
extendedGreeks().return.veta
number | `∂vega/∂T` (raw, per year of time-to-expiry; vega here is per 1.00 σ) — the ∂/∂T sibling of vega. unitless by name | Required / declared member No @default declared; consult the signature and description. |
extendedGreeks().return.vomma
number | unitless by name | Required / declared member No @default declared; consult the signature and description. |
extendedGreeks().return.zomma
number | `∂Γ/∂σ = ∂³V/∂S²∂σ` (raw, per 1.00 σ). unitless by name | Required / declared member No @default declared; consult the signature and description. |
extendedGreeks(input)
Black76TypedInput | unitless by name | Required / declared member No @default declared; consult the signature and description. |
extendedGreeks(input).forward
number | unitless by name | Required / declared member No @default declared; consult the signature and description. |
extendedGreeks(input).riskFreeRate
number | decimal rate (0.05 = 5%) | Required / declared member No @default declared; consult the signature and description. |
extendedGreeks(input).strike
number | unitless by name | Required / declared member No @default declared; consult the signature and description. |
extendedGreeks(input).timeToExpiryYears
number | years (decimal) | Required / declared member No @default declared; consult the signature and description. |
extendedGreeks(input).type
OptionType | unitless by name | Required / declared member No @default declared; consult the signature and description. |
extendedGreeks(input).volatility
number | unitless by name | Required / declared member No @default declared; consult the signature and description. |
extendedGreeks.explain
(input: Black76TypedInput) => Computed<ExtendedGreeks, Record<never, never>> | unitless by name | Required / declared member No @default declared; consult the signature and description. |
extendedGreeks.explain().return.assumptions
Assumptions<Record<never, never>> | Every applied convention, echoed back. unitless by name | Required / declared member No @default declared; consult the signature and description. |
extendedGreeks.explain().return.diagnostics
Diagnostics | How the value was computed, plus any warnings. unitless by name | Required / declared member No @default declared; consult the signature and description. |
extendedGreeks.explain().return.provenance
import('@insiderfinance/totalfinance/core').Provenance | Optional data lineage when the inputs came from a provider. unitless by name | Optional No @default declared; consult the signature and description. |
extendedGreeks.explain().return.value
ExtendedGreeks | The computed value. Never `NaN` or `±Infinity`: a value the model cannot produce is `null`
beside a diagnostic that says why (Law 7 — a warning never licenses a non-finite number). unitless by name | Required / declared member No @default declared; consult the signature and description. |
extendedGreeks.explain(input)
Black76TypedInput | unitless by name | Required / declared member No @default declared; consult the signature and description. |
extendedGreeks.explain(input).forward
number | unitless by name | Required / declared member No @default declared; consult the signature and description. |
extendedGreeks.explain(input).riskFreeRate
number | decimal rate (0.05 = 5%) | Required / declared member No @default declared; consult the signature and description. |
extendedGreeks.explain(input).strike
number | unitless by name | Required / declared member No @default declared; consult the signature and description. |
extendedGreeks.explain(input).timeToExpiryYears
number | years (decimal) | Required / declared member No @default declared; consult the signature and description. |
extendedGreeks.explain(input).type
OptionType | unitless by name | Required / declared member No @default declared; consult the signature and description. |
extendedGreeks.explain(input).volatility
number | unitless by name | Required / declared member No @default declared; consult the signature and description. |
greeks
Facade<Black76TypedInput, Greeks> | unitless by name | Required / declared member No @default declared; consult the signature and description. |
greeks().return.delta
number | unitless by name | Required / declared member No @default declared; consult the signature and description. |
greeks().return.gamma
number | unitless by name | Required / declared member No @default declared; consult the signature and description. |
greeks().return.rho
number | unitless by name | Required / declared member No @default declared; consult the signature and description. |
greeks().return.theta
number | unitless by name | Required / declared member No @default declared; consult the signature and description. |
greeks().return.vega
number | unitless by name | Required / declared member No @default declared; consult the signature and description. |
greeks(input)
Black76TypedInput | unitless by name | Required / declared member No @default declared; consult the signature and description. |
greeks(input).forward
number | unitless by name | Required / declared member No @default declared; consult the signature and description. |
greeks(input).riskFreeRate
number | decimal rate (0.05 = 5%) | Required / declared member No @default declared; consult the signature and description. |
greeks(input).strike
number | unitless by name | Required / declared member No @default declared; consult the signature and description. |
greeks(input).timeToExpiryYears
number | years (decimal) | Required / declared member No @default declared; consult the signature and description. |
greeks(input).type
OptionType | unitless by name | Required / declared member No @default declared; consult the signature and description. |
greeks(input).volatility
number | unitless by name | Required / declared member No @default declared; consult the signature and description. |
greeks.explain
(input: Black76TypedInput) => Computed<Greeks, Record<never, never>> | unitless by name | Required / declared member No @default declared; consult the signature and description. |
greeks.explain().return.assumptions
Assumptions<Record<never, never>> | Every applied convention, echoed back. unitless by name | Required / declared member No @default declared; consult the signature and description. |
greeks.explain().return.diagnostics
Diagnostics | How the value was computed, plus any warnings. unitless by name | Required / declared member No @default declared; consult the signature and description. |
greeks.explain().return.provenance
import('@insiderfinance/totalfinance/core').Provenance | Optional data lineage when the inputs came from a provider. unitless by name | Optional No @default declared; consult the signature and description. |
greeks.explain().return.value
Greeks | The computed value. Never `NaN` or `±Infinity`: a value the model cannot produce is `null`
beside a diagnostic that says why (Law 7 — a warning never licenses a non-finite number). unitless by name | Required / declared member No @default declared; consult the signature and description. |
greeks.explain(input)
Black76TypedInput | unitless by name | Required / declared member No @default declared; consult the signature and description. |
greeks.explain(input).forward
number | unitless by name | Required / declared member No @default declared; consult the signature and description. |
greeks.explain(input).riskFreeRate
number | decimal rate (0.05 = 5%) | Required / declared member No @default declared; consult the signature and description. |
greeks.explain(input).strike
number | unitless by name | Required / declared member No @default declared; consult the signature and description. |
greeks.explain(input).timeToExpiryYears
number | years (decimal) | Required / declared member No @default declared; consult the signature and description. |
greeks.explain(input).type
OptionType | unitless by name | Required / declared member No @default declared; consult the signature and description. |
greeks.explain(input).volatility
number | unitless by name | Required / declared member No @default declared; consult the signature and description. |
impliedVolatility
Facade<Black76ImpliedVolatilityInput, number, Record<never, never>, number | null> | unitless by name | Required / declared member No @default declared; consult the signature and description. |
impliedVolatility(input)
Black76ImpliedVolatilityInput | unitless by name | Required / declared member No @default declared; consult the signature and description. |
impliedVolatility(input).forward
number | unitless by name | Required / declared member No @default declared; consult the signature and description. |
impliedVolatility(input).price
number | unitless by name | Required / declared member No @default declared; consult the signature and description. |
impliedVolatility(input).riskFreeRate
number | decimal rate (0.05 = 5%) | Required / declared member No @default declared; consult the signature and description. |
impliedVolatility(input).strike
number | unitless by name | Required / declared member No @default declared; consult the signature and description. |
impliedVolatility(input).timeToExpiryYears
number | years (decimal) | Required / declared member No @default declared; consult the signature and description. |
impliedVolatility(input).type
OptionType | unitless by name | Required / declared member No @default declared; consult the signature and description. |
impliedVolatility.explain
(input: Black76ImpliedVolatilityInput) => Computed<number | null, Record<never, never>> | unitless by name | Required / declared member No @default declared; consult the signature and description. |
impliedVolatility.explain().return.assumptions
Assumptions<Record<never, never>> | Every applied convention, echoed back. unitless by name | Required / declared member No @default declared; consult the signature and description. |
impliedVolatility.explain().return.diagnostics
Diagnostics | How the value was computed, plus any warnings. unitless by name | Required / declared member No @default declared; consult the signature and description. |
impliedVolatility.explain().return.provenance
import('@insiderfinance/totalfinance/core').Provenance | Optional data lineage when the inputs came from a provider. unitless by name | Optional No @default declared; consult the signature and description. |
impliedVolatility.explain().return.value
number | null | The computed value. Never `NaN` or `±Infinity`: a value the model cannot produce is `null`
beside a diagnostic that says why (Law 7 — a warning never licenses a non-finite number). unitless by name | Required / declared member No @default declared; consult the signature and description. |
impliedVolatility.explain(input)
Black76ImpliedVolatilityInput | unitless by name | Required / declared member No @default declared; consult the signature and description. |
impliedVolatility.explain(input).forward
number | unitless by name | Required / declared member No @default declared; consult the signature and description. |
impliedVolatility.explain(input).price
number | unitless by name | Required / declared member No @default declared; consult the signature and description. |
impliedVolatility.explain(input).riskFreeRate
number | decimal rate (0.05 = 5%) | Required / declared member No @default declared; consult the signature and description. |
impliedVolatility.explain(input).strike
number | unitless by name | Required / declared member No @default declared; consult the signature and description. |
impliedVolatility.explain(input).timeToExpiryYears
number | years (decimal) | Required / declared member No @default declared; consult the signature and description. |
impliedVolatility.explain(input).type
OptionType | unitless by name | Required / declared member No @default declared; consult the signature and description. |
price
Facade<Black76TypedInput, number> | unitless by name | Required / declared member No @default declared; consult the signature and description. |
price(input)
Black76TypedInput | unitless by name | Required / declared member No @default declared; consult the signature and description. |
price(input).forward
number | unitless by name | Required / declared member No @default declared; consult the signature and description. |
price(input).riskFreeRate
number | decimal rate (0.05 = 5%) | Required / declared member No @default declared; consult the signature and description. |
price(input).strike
number | unitless by name | Required / declared member No @default declared; consult the signature and description. |
price(input).timeToExpiryYears
number | years (decimal) | Required / declared member No @default declared; consult the signature and description. |
price(input).type
OptionType | unitless by name | Required / declared member No @default declared; consult the signature and description. |
price(input).volatility
number | unitless by name | Required / declared member No @default declared; consult the signature and description. |
price.explain
(input: Black76TypedInput) => Computed<number, Record<never, never>> | unitless by name | Required / declared member No @default declared; consult the signature and description. |
price.explain().return.assumptions
Assumptions<Record<never, never>> | Every applied convention, echoed back. unitless by name | Required / declared member No @default declared; consult the signature and description. |
price.explain().return.diagnostics
Diagnostics | How the value was computed, plus any warnings. unitless by name | Required / declared member No @default declared; consult the signature and description. |
price.explain().return.provenance
import('@insiderfinance/totalfinance/core').Provenance | Optional data lineage when the inputs came from a provider. unitless by name | Optional No @default declared; consult the signature and description. |
price.explain().return.value
number | The computed value. Never `NaN` or `±Infinity`: a value the model cannot produce is `null`
beside a diagnostic that says why (Law 7 — a warning never licenses a non-finite number). unitless by name | Required / declared member No @default declared; consult the signature and description. |
price.explain(input)
Black76TypedInput | unitless by name | Required / declared member No @default declared; consult the signature and description. |
price.explain(input).forward
number | unitless by name | Required / declared member No @default declared; consult the signature and description. |
price.explain(input).riskFreeRate
number | decimal rate (0.05 = 5%) | Required / declared member No @default declared; consult the signature and description. |
price.explain(input).strike
number | unitless by name | Required / declared member No @default declared; consult the signature and description. |
price.explain(input).timeToExpiryYears
number | years (decimal) | Required / declared member No @default declared; consult the signature and description. |
price.explain(input).type
OptionType | unitless by name | Required / declared member No @default declared; consult the signature and description. |
price.explain(input).volatility
number | unitless by name | Required / declared member No @default declared; consult the signature and description. |
put
Facade<Black76Input, number> | unitless by name | Required / declared member No @default declared; consult the signature and description. |
put(input)
Black76Input | unitless by name | Required / declared member No @default declared; consult the signature and description. |
put(input).forward
number | unitless by name | Required / declared member No @default declared; consult the signature and description. |
put(input).riskFreeRate
number | decimal rate (0.05 = 5%) | Required / declared member No @default declared; consult the signature and description. |
put(input).strike
number | unitless by name | Required / declared member No @default declared; consult the signature and description. |
put(input).timeToExpiryYears
number | years (decimal) | Required / declared member No @default declared; consult the signature and description. |
put(input).volatility
number | unitless by name | Required / declared member No @default declared; consult the signature and description. |
put.explain
(input: Black76Input) => Computed<number, Record<never, never>> | unitless by name | Required / declared member No @default declared; consult the signature and description. |
put.explain().return.assumptions
Assumptions<Record<never, never>> | Every applied convention, echoed back. unitless by name | Required / declared member No @default declared; consult the signature and description. |
put.explain().return.diagnostics
Diagnostics | How the value was computed, plus any warnings. unitless by name | Required / declared member No @default declared; consult the signature and description. |
put.explain().return.provenance
import('@insiderfinance/totalfinance/core').Provenance | Optional data lineage when the inputs came from a provider. unitless by name | Optional No @default declared; consult the signature and description. |
put.explain().return.value
number | The computed value. Never `NaN` or `±Infinity`: a value the model cannot produce is `null`
beside a diagnostic that says why (Law 7 — a warning never licenses a non-finite number). unitless by name | Required / declared member No @default declared; consult the signature and description. |
put.explain(input)
Black76Input | unitless by name | Required / declared member No @default declared; consult the signature and description. |
put.explain(input).forward
number | unitless by name | Required / declared member No @default declared; consult the signature and description. |
put.explain(input).riskFreeRate
number | decimal rate (0.05 = 5%) | Required / declared member No @default declared; consult the signature and description. |
put.explain(input).strike
number | unitless by name | Required / declared member No @default declared; consult the signature and description. |
put.explain(input).timeToExpiryYears
number | years (decimal) | Required / declared member No @default declared; consult the signature and description. |
put.explain(input).volatility
number | unitless by name | Required / declared member No @default declared; consult the signature and description. |