abaquant.derivatives.analytics.volatility

Import path: abaquant.derivatives.analytics.volatility

Domain: Derivative pricing, simulation, calibration, diagnostics, and strategy analysis.

Purpose

Historical and implied-volatility analytics.

When to use it

This module computes derived diagnostics from prices, returns, or model outputs. Ensure inputs use the frequency and units stated by each function.

Public objects

  • function: realized_vol — Compute rolling realized volatility from a price series.

  • function: iv_rv_spread — Align implied and realized volatility series and compute their spread.

Detailed reference

Historical and implied-volatility analytics.

Purpose

The module computes rolling realized volatility from price data and aligns implied-versus-realized volatility spreads.

Conventions

Annualization defaults and rolling-window units are documented by each callable. Volatilities are decimal quantities.

References

[ 1 ] Black, F., and M. Scholes (1973), “The Pricing of Options and Corporate Liabilities”; Merton, R. C. (1973), “Theory of Rational Option Pricing”.

abaquant.derivatives.analytics.volatility.realized_vol(prices, window=21, annualize=252)

Compute rolling realized volatility from a price series.

Parameters:
  • prices (pandas.DataFrame or array-like) – Price observations with dates on the index and assets on columns where applicable.

  • window (int, default=21) – Rolling observation window length used for realized volatility.

  • annualize (int, default=252) – Annualization factor or flag accepted by the volatility routine.

Returns:

Result of the realized vol workflow.

Return type:

object

Notes

Model inputs are interpreted according to the module-level rate, maturity, and volatility conventions. Numerical outputs depend on the validity of those assumptions.

abaquant.derivatives.analytics.volatility.iv_rv_spread(iv_series, rv_series)

Align implied and realized volatility series and compute their spread.

Parameters:
  • iv_series (float or array-like) – Implied-volatility series in decimal annual units.

  • rv_series (float or array-like) – Realized-volatility series in decimal annual units.

Returns:

Computed iv rv spread in the units implied by the documented inputs.

Return type:

float