Implied volatility
An option price can be translated into the volatility assumption that would make a pricing model produce that price. That translated number is implied volatility. It is not a forecast from OIPD. It is the volatility embedded in market prices.Curves and surfaces
VolCurve fits one expiry.
VolSurface fits several expiries and lets you query between them.
Smile
Options with different strikes usually imply different volatilities. The shape across strikes is called the volatility smile. OIPD fits that smile with SVI, the public method exposed byVolCurve and VolSurface.
Surface
A volatility surface adds the time dimension. Instead of one smile,VolSurface fits smiles across expiries. It then supports queries such as:
t is time to expiry in years. OIPD also accepts date-like maturity inputs where the public API supports them.
Use cases
Use it when you care about:- The fitted implied-volatility smile or surface.
- Model option prices from the fitted volatility.
- Greeks such as delta, gamma, vega, theta, and rho.
- Converting fitted volatility into a probability object with
.implied_distribution().
VolCurve and VolSurface.