Re-exports§
pub use factory::VolOracleFactory;pub use factory::VolOracleFactoryOutput;
Modules§
- blockscholes_
oracle - blockscholes_
types - databento_
oracle - deribit_
oracle - derive_
oracle - factory
- fixed_
oracle - polygon_
oracle - polymarket_
oracle - Polymarket-derived Volatility Oracle for pre-IPO assets (e.g., SPCX).
- realized_
vol_ oracle - Realized-volatility oracle for assets without live option-market anchors.
- risk_
oracle - routed_
oracle - sticky_
moneyness_ oracle - vol_
surface_ cache
Structs§
- Block
Scholes Subscribe - Subscribe message to Block Scholes WebSocket (JSON-RPC 2.0 format).
- Block
Scholes VolOracle - Block Scholes Volatility Oracle implementation.
- Block
Scholes VolOracle Config - Configuration for the Block Scholes Volatility Oracle.
- Databento
VolOracle - A
RiskVolOraclebacked by a Databento feed. Owns aDatabentoOrchestratorunder anRwLockand a cachedVolatilitySurfacethat is rebuilt on every ingested record. - Databento
VolOracle Config - Config for the Databento vol oracle.
- Delta
Curve Export - Exported delta curve for a single expiry.
- Delta
IvExport - Exported delta-IV pair for API responses.
- Deribit
VolOracle - Deribit
VolOracle Config - Derive
VolOracle - Derive
VolOracle Config - Fixed
Test Risk VolOracle - Deterministic fixed-vol oracle used only by testnet-only startup paths and tests.
- Polygon
Underlying Config - Polygon
VolOracle - Polygon
VolOracle Config - Polymarket
VolOracle - Polymarket
VolOracle Config - Realized
VolOracle - Realized
VolOracle Config - Routed
VolOracle - Router that dispatches
get_ivcalls to one of several underlying providers, optionally with a fallback chain per underlying. - Sticky
Moneyness VolOracle - Sticky
Moneyness VolOracle Config - VolOracle
Status - VolPoint
- A single point on the volatility surface.
- VolSurface
Point - A single point on the volatility surface.
- VolSurface
Snapshot - Full snapshot of a volatility surface for a single underlying, used for persistence and API serialisation.
- VolSurface
Update Message - Volatility surface update message.
- Volatility
Surface - Volatility surface for a single underlying.
Enums§
- Block
Scholes Message - Incoming WebSocket message types from Block Scholes. NOTE: The exact subscription data format is unknown without API documentation. Contact Block Scholes at support@blockscholes.com for API docs.
- VolLookup
Error - VolProvider
Kind
Constants§
- DEFAULT_
CACHE_ TTL_ MS - Default cache TTL in milliseconds
- DEFAULT_
DERIBIT_ BASE_ URL - DEFAULT_
DERIVE_ BASE_ URL - DEFAULT_
POLYGON_ BASE_ URL
Traits§
- Polling
VolOracle - Provider runtime trait for polling or streaming live volatility data.
- Risk
VolOracle - VolOracle
Type Aliases§
- Platform
Spot Prices - Shared handle for injecting platform spot prices into the Polygon oracle. The oracle uses these to compute a dynamic strike scale at each refresh.
- Shared
Risk VolOracle - Shared
VolOracle