public class ContinuousForwardRateEvolver extends java.lang.Object implements PointStateEvolver
Constructor and Description |
---|
ContinuousForwardRateEvolver(FundingLabel lslFunding,
ForwardLabel lslForward,
MultiFactorVolatility mfv,
R1ToR1 auInitialInstantaneousForwardRate)
ContinuousForwardRateEvolver Constructor
|
Modifier and Type | Method and Description |
---|---|
ContinuousForwardRateUpdate |
evolve(int iSpotDate,
int iViewDate,
int iSpotTimeIncrement,
LSQMPointUpdate lsqmPrev)
Evolve the Latent State and return the LSQM Point Update
|
ForwardLabel |
forwardLabel()
Retrieve the Forward Label
|
FundingLabel |
fundingLabel()
Retrieve the Funding Label
|
MultiFactorVolatility |
mfv()
Retrieve the Multi-factor Volatility Instance
|
double |
zeroCouponForwardPrice(int iSpotDate,
int iForwardDate,
int iMaturityDate,
double dblSpotPrice,
double dblSpotForwardReinvestmentAccrual)
Compute the Realized Zero Coupon Bond Forward Price
|
public ContinuousForwardRateEvolver(FundingLabel lslFunding, ForwardLabel lslForward, MultiFactorVolatility mfv, R1ToR1 auInitialInstantaneousForwardRate) throws java.lang.Exception
lslFunding
- The Funding Latent State LabellslForward
- The Forward Latent State Labelmfv
- The Multi-Factor Volatility InstanceauInitialInstantaneousForwardRate
- The Instantaneous Forward Rate Functionjava.lang.Exception
- Thrown if Inputs are Invalidpublic FundingLabel fundingLabel()
public ForwardLabel forwardLabel()
public MultiFactorVolatility mfv()
public ContinuousForwardRateUpdate evolve(int iSpotDate, int iViewDate, int iSpotTimeIncrement, LSQMPointUpdate lsqmPrev)
PointStateEvolver
evolve
in interface PointStateEvolver
iSpotDate
- The Spot DateiViewDate
- The View DateiSpotTimeIncrement
- The Spot Time IncrementlsqmPrev
- The Previous LSQM Point Updatepublic double zeroCouponForwardPrice(int iSpotDate, int iForwardDate, int iMaturityDate, double dblSpotPrice, double dblSpotForwardReinvestmentAccrual) throws java.lang.Exception
iSpotDate
- The Spot DateiForwardDate
- The Forward DateiMaturityDate
- The Maturity DatedblSpotPrice
- The Spot PricedblSpotForwardReinvestmentAccrual
- The Continuously Re-invested Accruing Bank Accountjava.lang.Exception
- Thrown if the Inputs are invalid