You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Consolidates v1.0.1 and v1.0.2 (both same-day patches) into a single 1.1.0 release. The minor bump reflects the analytic wing-seed kernel added in v1.0.1.
Four-grid coverage: Schadner cold (73 ns), wing vxDelta stress (81 ns), CLY-3D Cui-Liu-Yao 2021 standard grid (89 ns, 51321 cases), ATM-dense (68 ns, 48831 cases). voltic implied_vol_fast sits at the LBR floor on max abs err across every grid; 36-78x faster than LBR scalar.
Verification methodology section in README documents six independent diligence checks behind the volfi-tail finding, including the otm_context disconfirming test: volfi binding source confirms iv_call, ctx.iv, iv_otm all wrap the same volfi::implied_volatility_otm core, so the defect lives in the OTM solver itself rather than any wrapper.
FlashIV equivalence finding: we implemented Le Floch and Healy FlashIV (arxiv 2605.29102) Section 3.2 Equation 4 log-price residual decomposition and found it algebraically equivalent at f64 precision to voltic existing cancellation-free b_normalized evaluator. The 2.19e-11 deep_otm |h|>=4 ceiling is bounded by the f64 conditioning floor at input-price rounding, not an algebraic loss. Source: research/flashiv-equivalence-finding.md.
Domain contract section documents the open-interval (VOL_MIN, VOL_MAX) acceptance gate. NaN counts on CLY-3D (13) and ATM-dense (288) represent honest out-of-domain rejection at sigma_true = VOL_MIN exactly.
Signed-off-by: Ryan Stewart <47729789+RyanJamesStewart@users.noreply.github.com>
error / 0 NaN. Unchanged from v1.0.0 outside the wing regime.
14
+
- Analytic wing-seed kernel (src/schadner_fast.rs::wing_seed_simd) for |k_log| in [2.95, 8.0], clean-room derived from Schadner 2024 plus Mills asymptotic. Replaces a path that extrapolated the Chebyshev seed beyond SEED_K_HI=3.0 and produced 3.27e-1 catastrophic errors on the wing v×Δ stress grid.
15
+
- 200-bit mpmath oracle (bench/python/oracle_mpmath.py) measuring voltic, py_lets_be_rational, and volfi as distance from the f64 inversion floor on the SplitMix64-seeded dataset.
16
+
- CLY-3D benchmark (bench/cly_3d.rs and bench/python/cly_3d_compare.py), 51,321 cases, the post-LBR standard grid (Cui-Liu-Yao 2021).
17
+
- ATM-dense benchmark (bench/atm_dense.rs and bench/python/atm_dense_compare.py), 48,831 cases, near-ATM K/S in [0.85, 1.15] coverage to compensate for SplitMix64 wing-heavy sampling.
18
+
- README Verification Methodology with six independent diligence checks behind the volfi-tail finding, including the otm_context disconfirming test (volfi binding source confirms iv_call, ctx.iv, iv_otm all wrap the same volfi::implied_volatility_otm core).
19
+
- README FlashIV equivalence finding (research/flashiv-equivalence-finding.md): we implemented FlashIV's log-price residual decomposition (Le Floc'h and Healy, arxiv 2605.29102 Section 3.2 Equation 4) and found it algebraically equivalent at f64 precision to voltic's existing cancellation-free b_normalized evaluator.
20
+
- README Domain contract: voltic solves σ on the open interval (VOL_MIN, VOL_MAX); NaN counts on CLY-3D (13) and ATM-dense (288) represent honest out-of-domain rejection at σ_true = VOL_MIN exactly.
21
+
- README Known Gaps stratified table: voltic ties LBR within 1.5× of floor on 44.6% of SplitMix64 deep_otm rows, beats LBR by 2× on 17.8%, loses by 2× on 33.6%.
132
22
133
-
Volfi v×Δ wing-saturated stress grid (360 cases, median of 7):
- This release consolidates and supersedes v1.0.1 and v1.0.2 (both same-day patches). The v1.0.1 and v1.0.2 GitHub release entries have been removed in favor of this single consolidated release. Tags v1.0.1 and v1.0.2 remain in git for historical commit access.
159
34
160
-
## [1.0.0]— 2026-05-31
35
+
## [1.0.0]- 2026-05-31
161
36
162
37
A new public API surface for repeat-context workloads and a perf overhaul
163
-
of the inner kernel. Every API depth — public one-shot, split context,
164
-
batched context, fully vectorized cold path — now beats volfi v0.1.8 on
38
+
of the inner kernel. Every API depth (public one-shot, split context,
39
+
batched context, fully vectorized cold path) now beats volfi v0.1.8 on
165
40
identical hardware and dataset (head-to-head numbers in the README), with
166
41
zero `NaN` and zero outliers across the canonical 1,000,000-option
167
42
synthetic Schadner grid.
@@ -242,7 +117,7 @@ f64 BS-inversion floor; both solvers hit it.
242
117
feature, the criterion bench harness in `benches/iv.rs`, and the
0 commit comments