Package org.drip.dynamics.hjm
Class ShortForwardRateUpdate
java.lang.Object
org.drip.dynamics.evolution.LSQMPointUpdate
org.drip.dynamics.hjm.ShortForwardRateUpdate
public class ShortForwardRateUpdate extends LSQMPointUpdate
ShortForwardRateUpdate contains the Instantaneous Snapshot of the Evolving Discount Latent State
Quantification Metrics.
- Module = Product Core Module
- Library = Fixed Income Analytics
- Project = HJM, Hull White, LMM, and SABR Dynamic Evolution Models
- Package = HJM Based Latent State Evolution
- Author:
- Lakshmi Krishnamurthy
-
Method Summary
Modifier and Type Method Description doublecompoundedShortRate()Retrieve the Compounded Short RatedoublecompoundedShortRateIncrement()Retrieve the Compounded Short Rate Incrementstatic ShortForwardRateUpdateCreate(FundingLabel lslFunding, ForwardLabel lslForward, int iInitialDate, int iFinalDate, int iTargetPointDate, double dblInstantaneousForwardRate, double dblInstantaneousForwardRateIncrement, double dblLIBORForwardRate, double dblLIBORForwardRateIncrement, double dblShiftedLIBORForwardRate, double dblShiftedLIBORForwardRateIncrement, double dblShortRate, double dblShortRateIncrement, double dblCompoundedShortRate, double dblCompoundedShortRateIncrement, double dblPrice, double dblPriceIncrement)Construct an Instance of ShortForwardRateUpdatedoubleinstantaneousForwardRate()Retrieve the Instantaneous Forward RatedoubleinstantaneousForwardRateIncrement()Retrieve the Instantaneous Forward Rate IncrementdoubleliborForwardRate()Retrieve the LIBOR Forward RatedoubleliborForwardRateIncrement()Retrieve the LIBOR Forward Rate Incrementdoubleprice()Retrieve the PricedoublepriceIncrement()Retrieve the Price IncrementdoubleshiftedLIBORForwardRate()Retrieve the Shifted LIBOR Forward RatedoubleshiftedLIBORForwardRateIncrement()Retrieve the Shifted LIBOR Forward Rate IncrementdoubleshortRate()Retrieve the Short RatedoubleshortRateIncrement()Retrieve the Short Rate IncrementMethods inherited from class org.drip.dynamics.evolution.LSQMPointUpdate
evolutionFinishDate, evolutionStartDate, increment, snapshot, viewDateMethods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Method Details
-
Create
public static final ShortForwardRateUpdate Create(FundingLabel lslFunding, ForwardLabel lslForward, int iInitialDate, int iFinalDate, int iTargetPointDate, double dblInstantaneousForwardRate, double dblInstantaneousForwardRateIncrement, double dblLIBORForwardRate, double dblLIBORForwardRateIncrement, double dblShiftedLIBORForwardRate, double dblShiftedLIBORForwardRateIncrement, double dblShortRate, double dblShortRateIncrement, double dblCompoundedShortRate, double dblCompoundedShortRateIncrement, double dblPrice, double dblPriceIncrement)Construct an Instance of ShortForwardRateUpdate- Parameters:
lslFunding- The Funding Latent State LabellslForward- The Forward Latent State LabeliInitialDate- The Initial DateiFinalDate- The Final DateiTargetPointDate- The Target Point DatedblInstantaneousForwardRate- The Instantaneous Forward RatedblInstantaneousForwardRateIncrement- The Instantaneous Forward Rate IncrementdblLIBORForwardRate- The LIBOR Forward RatedblLIBORForwardRateIncrement- The LIBOR Forward Rate IncrementdblShiftedLIBORForwardRate- The Shifted LIBOR Forward RatedblShiftedLIBORForwardRateIncrement- The Shifted LIBOR Forward Rate IncrementdblShortRate- The Short RatedblShortRateIncrement- The Short Rate IncrementdblCompoundedShortRate- The Compounded Short RatedblCompoundedShortRateIncrement- The Compounded Short Rate IncrementdblPrice- The PricedblPriceIncrement- The Price Increment- Returns:
- Instance of ShortForwardRateUpdate
-
instantaneousForwardRate
public double instantaneousForwardRate() throws java.lang.ExceptionRetrieve the Instantaneous Forward Rate- Returns:
- The Instantaneous Forward Rate
- Throws:
java.lang.Exception- Thrown if the Instantaneous Forward Rate is not available
-
instantaneousForwardRateIncrement
public double instantaneousForwardRateIncrement() throws java.lang.ExceptionRetrieve the Instantaneous Forward Rate Increment- Returns:
- The Instantaneous Forward Rate Increment
- Throws:
java.lang.Exception- Thrown if the Instantaneous Forward Rate Increment is not available
-
liborForwardRate
public double liborForwardRate() throws java.lang.ExceptionRetrieve the LIBOR Forward Rate- Returns:
- The LIBOR Forward Rate
- Throws:
java.lang.Exception- Thrown if the Forward Rate is not available
-
liborForwardRateIncrement
public double liborForwardRateIncrement() throws java.lang.ExceptionRetrieve the LIBOR Forward Rate Increment- Returns:
- The LIBOR Forward Rate Increment
- Throws:
java.lang.Exception- Thrown if the Forward Rate Increment is not available
-
shiftedLIBORForwardRate
public double shiftedLIBORForwardRate() throws java.lang.ExceptionRetrieve the Shifted LIBOR Forward Rate- Returns:
- The Shifted LIBOR Forward Rate
- Throws:
java.lang.Exception- Thrown if the Shifted Forward Rate is not available
-
shiftedLIBORForwardRateIncrement
public double shiftedLIBORForwardRateIncrement() throws java.lang.ExceptionRetrieve the Shifted LIBOR Forward Rate Increment- Returns:
- The Shifted LIBOR Forward Rate Increment
- Throws:
java.lang.Exception- Thrown if the Shifted Forward Rate Increment is not available
-
shortRate
public double shortRate() throws java.lang.ExceptionRetrieve the Short Rate- Returns:
- The Short Rate
- Throws:
java.lang.Exception- Thrown if the Short Rate is not available
-
shortRateIncrement
public double shortRateIncrement() throws java.lang.ExceptionRetrieve the Short Rate Increment- Returns:
- The Short Rate Increment
- Throws:
java.lang.Exception- Thrown if the Short Rate Increment is not available
-
compoundedShortRate
public double compoundedShortRate() throws java.lang.ExceptionRetrieve the Compounded Short Rate- Returns:
- The Compounded Short Rate
- Throws:
java.lang.Exception- Thrown if the Compounded Short Rate is not available
-
compoundedShortRateIncrement
public double compoundedShortRateIncrement() throws java.lang.ExceptionRetrieve the Compounded Short Rate Increment- Returns:
- The Compounded Short Rate Increment
- Throws:
java.lang.Exception- Thrown if the Compounded Short Rate Increment is not available
-
price
public double price() throws java.lang.ExceptionRetrieve the Price- Returns:
- The Price
- Throws:
java.lang.Exception- Thrown if the Price is not available
-
priceIncrement
public double priceIncrement() throws java.lang.ExceptionRetrieve the Price Increment- Returns:
- The Price Increment
- Throws:
java.lang.Exception- Thrown if the Price Increment is not available
-