Class OptionSurfaceDataInterpolated

java.lang.Object
net.finmath.marketdata.model.volatilities.OptionSurfaceData
net.finmath.marketdata.model.volatilities.OptionSurfaceDataInterpolated
All Implemented Interfaces:
VolatilitySurface

public class OptionSurfaceDataInterpolated extends OptionSurfaceData implements VolatilitySurface
An interpolated equity option surface based on irregular option quotes.

The class extends OptionSurfaceData by adding finmath-native interpolation and quoting-convention conversion. The underlying market data may be supplied either as individual OptionData quotes or as OptionSmileData objects.

The surface does not assume a rectangular grid. Different maturities may have different strike grids and different numbers of option quotes.

Internally, the market data are represented as nodal points (maturity, strike, value). The sorted representation is ordered by maturity first and by strike within maturity. The interpolated value at (T,K) is obtained by:

  1. interpolating each maturity smile in strike at K;
  2. interpolating the resulting values in maturity at T.

This class is intentionally responsible only for interpolation and quoting-convention conversion.

Author:
Alessandro Gnoatto