org.jquantlib.termstructures.yieldcurves
Class ZeroSpreadedTermStructure
- java.lang.Object
-
- org.jquantlib.termstructures.AbstractTermStructure
-
- org.jquantlib.termstructures.AbstractYieldTermStructure
-
- org.jquantlib.termstructures.yieldcurves.ZeroYieldStructure
-
- org.jquantlib.termstructures.yieldcurves.ZeroSpreadedTermStructure
-
- All Implemented Interfaces:
- Extrapolator, TermStructure, YieldTermStructure, Observable, Observer
public class ZeroSpreadedTermStructure extends ZeroYieldStructure
-
-
Constructor Summary
Constructors Constructor and Description ZeroSpreadedTermStructure(Handle<YieldTermStructure> h, Handle<Quote> spread, Compounding comp, Frequency freq, DayCounter dc)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method and Description Calendarcalendar()Return the calendar used for reference date calculationdoubleforwardImpl(double t)DatemaxDate()doublemaxTime()Returns the latest double for which the curve can return valuesDatereferenceDate()Returns the Date at which discount = 1.0 and/or variance = 0.0-
Methods inherited from class org.jquantlib.termstructures.AbstractYieldTermStructure
discount, discount, discount, discount, forwardRate, forwardRate, forwardRate, forwardRate, forwardRate, forwardRate, forwardRate, forwardRate, parRate, parRate, parRate, zeroRate, zeroRate, zeroRate, zeroRate
-
Methods inherited from class org.jquantlib.termstructures.AbstractTermStructure
addObserver, allowsExtrapolation, countObservers, dayCounter, deleteObserver, deleteObservers, disableExtrapolation, enableExtrapolation, getObservers, notifyObservers, notifyObservers, 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
dayCounter, settlementDays, timeFromReference
-
Methods inherited from interface org.jquantlib.math.interpolations.Extrapolator
allowsExtrapolation, disableExtrapolation, enableExtrapolation
-
Methods inherited from interface org.jquantlib.util.Observable
addObserver, countObservers, deleteObserver, deleteObservers, getObservers, notifyObservers, notifyObservers
-
-
-
-
Constructor Detail
-
ZeroSpreadedTermStructure
public ZeroSpreadedTermStructure(Handle<YieldTermStructure> h, Handle<Quote> spread, Compounding comp, Frequency freq, DayCounter dc)
-
-
Method Detail
-
forwardImpl
public double forwardImpl(double t)
-
calendar
public Calendar calendar()
Description copied from interface:TermStructureReturn the calendar used for reference date calculation- Specified by:
calendarin interfaceTermStructure- Overrides:
calendarin classAbstractTermStructure- Returns:
- the calendar used for reference date calculation
-
referenceDate
public Date referenceDate()
Description copied from interface:TermStructureReturns the Date at which discount = 1.0 and/or variance = 0.0- Specified by:
referenceDatein interfaceTermStructure- Overrides:
referenceDatein classAbstractTermStructure
-
maxDate
public Date maxDate()
- Returns:
- the latest date for which the curve can return values
-
maxTime
public double maxTime()
Description copied from interface:TermStructureReturns the latest double for which the curve can return values- Specified by:
maxTimein interfaceTermStructure- Overrides:
maxTimein classAbstractTermStructure- Returns:
- the latest double for which the curve can return values
-
-
DataMelt 3.0 © DataMelt by jWork.ORG