Repository navigation
Changed
- Breaking:
optionstratlib0.21 -> 0.22 (0.22.1:positive0.8,
expiration_date0.5,option_type0.5). Its types appear in ChainView's
public library API (OptionChain,Positive,ExpirationDate,
GraphData), so library consumers move to the same versions in the same
step. The 0.22 facade is split into feature-gated component crates;
ChainView enables onlyvisualization(which brings pricing, market,
analytics, strategies, simulation and backtest), with no I/O, async or
Plotly packages. - Imports follow the 0.22 paths:
BasicAxisTypesfrom
optionstratlib::model, the pricing methods through theOptionPricing
trait, andToPrimitivefromrust_decimal(now a direct dependency),
since the 0.22 prelude no longer re-exports it. - Locally computed IV and Greeks move in the last digits: 0.22 inverts IV
with one Newton solver to1e-12instead of a bisection to1e-5(the
chain escape-hygiene golden moves by 0.01 vol point and about 0.001 theta).
A premium no volatility can reproduce now reportsSolverErrorinstead
of a bracket value. - Lockfile:
yoke-derive0.8.3 (yanked) -> 0.8.4, socargo auditpasses. - No change to the IronCondor result bundle: replay reads ChainView's own
serde types and maps option styles itself, so bundles written against
optionstratlib0.21 still load.
Published to crates.io as chainview 0.2.0