public class BGMPointUpdate extends LSQMPointUpdate
Modifier and Type | Method and Description |
---|---|
double |
continuousForwardRate()
Retrieve the Continuously Compounded Forward Rate
|
double |
continuousForwardRateIncrement()
Retrieve the Continuously Compounded Forward Rate Increment
|
double |
continuouslyCompoundedForwardVolatility()
Retrieve the Continuously Compounded Forward Rate Volatility
|
static BGMPointUpdate |
Create(FundingLabel lslFunding,
ForwardLabel lslForward,
int iInitialDate,
int iFinalDate,
int iTargetPointDate,
double dblLIBOR,
double dblLIBORIncrement,
double dblContinuousForwardRate,
double dblContinuousForwardRateIncrement,
double dblSpotRate,
double dblSpotRateIncrement,
double dblDiscountFactor,
double dblDiscountFactorIncrement,
double dblInstantaneousEffectiveForwardRate,
double dblInstantaneousNominalForwardRate,
double dblLognormalLIBORVolatility,
double dblContinuouslyCompoundedForwardVolatility)
Construct an Instance of BGMPointUpdate
|
double |
discountFactor()
Retrieve the Discount Factor
|
double |
discountFactorIncrement()
Retrieve the Discount Factor Increment
|
double |
instantaneousEffectiveForwardRate()
Retrieve the Instantaneous Effective Annual Forward Rate
|
double |
instantaneousNominalForwardRate()
Retrieve the Instantaneous Nominal Annual Forward Rate
|
double |
libor()
Retrieve the LIBOR Rate
|
double |
liborIncrement()
Retrieve the LIBOR Rate Increment
|
double |
lognormalLIBORVolatility()
Retrieve the Log-normal LIBOR Volatility
|
double |
spotRate()
Retrieve the Spot Rate
|
double |
spotRateIncrement()
Retrieve the Spot Rate Increment
|
evolutionFinishDate, evolutionStartDate, increment, snapshot, viewDate
public static final BGMPointUpdate Create(FundingLabel lslFunding, ForwardLabel lslForward, int iInitialDate, int iFinalDate, int iTargetPointDate, double dblLIBOR, double dblLIBORIncrement, double dblContinuousForwardRate, double dblContinuousForwardRateIncrement, double dblSpotRate, double dblSpotRateIncrement, double dblDiscountFactor, double dblDiscountFactorIncrement, double dblInstantaneousEffectiveForwardRate, double dblInstantaneousNominalForwardRate, double dblLognormalLIBORVolatility, double dblContinuouslyCompoundedForwardVolatility)
lslFunding
- The Funding Latent State LabellslForward
- The Forward Latent State LabeliInitialDate
- The Initial DateiFinalDate
- The Final DateiTargetPointDate
- The Target Point DatedblLIBOR
- The LIBOR RatedblLIBORIncrement
- The LIBOR Rate IncrementdblContinuousForwardRate
- The Continuously Compounded Forward RatedblContinuousForwardRateIncrement
- The Continuously Compounded Forward Rate IncrementdblSpotRate
- The Spot RatedblSpotRateIncrement
- The Spot Rate IncrementdblDiscountFactor
- The Discount FactordblDiscountFactorIncrement
- The Discount Factor IncrementdblInstantaneousEffectiveForwardRate
- Instantaneous Effective Annual Forward RatedblInstantaneousNominalForwardRate
- Instantaneous Nominal Annual Forward RatedblLognormalLIBORVolatility
- The Log-normal LIBOR Rate VolatilitydblContinuouslyCompoundedForwardVolatility
- The Continuously Compounded Forward Rate Volatilitypublic double libor() throws java.lang.Exception
java.lang.Exception
- Thrown if the LIBOR Rate is not availablepublic double liborIncrement() throws java.lang.Exception
java.lang.Exception
- Thrown if the LIBOR Rate Increment is not availablepublic double continuousForwardRate() throws java.lang.Exception
java.lang.Exception
- Thrown if the Continuously Compounded Forward Rate is not availablepublic double continuousForwardRateIncrement() throws java.lang.Exception
java.lang.Exception
- Thrown if the Continuously Compounded Forward Rate Increment is not
availablepublic double instantaneousEffectiveForwardRate() throws java.lang.Exception
java.lang.Exception
- Thrown if the Instantaneous Effective Annual Forward Rate is not availablepublic double instantaneousNominalForwardRate() throws java.lang.Exception
java.lang.Exception
- Thrown if the Instantaneous Nominal Annual Forward Rate is not availablepublic double spotRate() throws java.lang.Exception
java.lang.Exception
- Thrown if the Spot Rate is not availablepublic double spotRateIncrement() throws java.lang.Exception
java.lang.Exception
- Thrown if the Spot Rate Increment is not availablepublic double discountFactor() throws java.lang.Exception
java.lang.Exception
- Thrown if the Discount Factor is not availablepublic double discountFactorIncrement() throws java.lang.Exception
java.lang.Exception
- Thrown if the Discount Factor Increment is not availablepublic double lognormalLIBORVolatility()
public double continuouslyCompoundedForwardVolatility()