org.jquantlib.termstructures
Class CapVolatilityStructure
- java.lang.Object
-
- org.jquantlib.termstructures.AbstractTermStructure
-
- org.jquantlib.termstructures.CapVolatilityStructure
-
- All Implemented Interfaces:
- Extrapolator, TermStructure, Observable, Observer
public abstract class CapVolatilityStructure extends AbstractTermStructure
-
-
Constructor Summary
Constructors Constructor and Description CapVolatilityStructure(Date referenceDate, Calendar cal, DayCounter dc)CapVolatilityStructure(DayCounter dc)CapVolatilityStructure(int settlementDays, Calendar cal, DayCounter dc)
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method and Description abstract doublemaxStrike()abstract doubleminStrike()doublevolatility(Date end, double strike)doublevolatility(Date end, double strike, boolean extrapolate)doublevolatility(double t, double strike)doublevolatility(double t, double strike, boolean extrapolate)doublevolatility(Period length, double strike)doublevolatility(Period optionTenor, double strike, boolean extrapolate)abstract doublevolatilityImpl(double length, double strike)-
Methods inherited from class org.jquantlib.termstructures.AbstractTermStructure
addObserver, allowsExtrapolation, calendar, countObservers, dayCounter, deleteObserver, deleteObservers, disableExtrapolation, enableExtrapolation, getObservers, maxTime, notifyObservers, notifyObservers, referenceDate, settlementDays, timeFromReference, update
-
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface org.jquantlib.termstructures.TermStructure
maxDate
-
-
-
-
Constructor Detail
-
CapVolatilityStructure
public CapVolatilityStructure(DayCounter dc)
-
CapVolatilityStructure
public CapVolatilityStructure(Date referenceDate, Calendar cal, DayCounter dc)
-
CapVolatilityStructure
public CapVolatilityStructure(int settlementDays, Calendar cal, DayCounter dc)
-
-
Method Detail
-
volatility
public double volatility(Date end, double strike)
-
volatility
public double volatility(Date end, double strike, boolean extrapolate)
-
minStrike
public abstract double minStrike()
-
maxStrike
public abstract double maxStrike()
-
volatilityImpl
public abstract double volatilityImpl(double length, double strike)
-
volatility
public double volatility(Period optionTenor, double strike, boolean extrapolate)
-
volatility
public double volatility(Period length, double strike)
-
volatility
public double volatility(double t, double strike, boolean extrapolate)
-
volatility
public double volatility(double t, double strike)
-
-
DataMelt 3.0 © DataMelt by jWork.ORG