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)
PointStateEvolverevolve in interface PointStateEvolveriSpotDate - 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