Package org.drip.dynamics.lmm
Class BGMCurveUpdate
java.lang.Object
org.drip.dynamics.evolution.LSQMCurveUpdate
org.drip.dynamics.lmm.BGMCurveUpdate
public class BGMCurveUpdate extends LSQMCurveUpdate
BGMCurveUpdate contains the Instantaneous Snapshot of the Evolving Discount Curve Latent State
Quantification Metrics Updated using the BGM LIBOR Update Dynamics.
- Module = Product Core Module
- Library = Fixed Income Analytics
- Project = HJM, Hull White, LMM, and SABR Dynamic Evolution Models
- Package = LMM Based Latent State Evolution
- Author:
- Lakshmi Krishnamurthy
-
Method Summary
Modifier and Type Method Description Span
continuousForwardRateIncrement()
Retrieve the Instantaneous Continuously Compounded Forward Curve Increment Spanstatic BGMCurveUpdate
Create(FundingLabel lslFunding, ForwardLabel lslForward, int iInitialDate, int iFinalDate, ForwardCurve fc, Span spanLIBORIncrement, MergedDiscountForwardCurve dc, Span spanDiscountFactorIncrement, Span spanContinuousForwardRateIncrement, Span spanSpotRateIncrement, Span spanInstantaneousEffectiveForward, Span spanInstantaneousNominalForward, LognormalLIBORVolatility llv)
Construct an Instance of BGMCurveUpdateMergedDiscountForwardCurve
discountCurve()
Retrieve the Discount Factor CurveSpan
discountCurveIncrement()
Retrieve the Discount Factor Discount Curve IncrementForwardCurve
forwardCurve()
Retrieve the LIBOR Forward CurveSpan
forwardCurveIncrement()
Retrieve the LIBOR Forward Curve Increment SpanSpan
instantaneousEffectiveForwardRate()
Retrieve the Instantaneous Effective Annual Forward Rate SpanSpan
instantaneousNominalForwardRate()
Retrieve the Instantaneous Nominal Annual Forward Rate SpanLognormalLIBORVolatility
lognormalLIBORVolatility()
Retrieve the Log-normal LIBOR Volatility InstanceSpan
spotRateIncrement()
Retrieve the Spot Rate Discount Curve IncrementMethods inherited from class org.drip.dynamics.evolution.LSQMCurveUpdate
finalDate, increment, initialDate, snapshot
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Method Details
-
Create
public static final BGMCurveUpdate Create(FundingLabel lslFunding, ForwardLabel lslForward, int iInitialDate, int iFinalDate, ForwardCurve fc, Span spanLIBORIncrement, MergedDiscountForwardCurve dc, Span spanDiscountFactorIncrement, Span spanContinuousForwardRateIncrement, Span spanSpotRateIncrement, Span spanInstantaneousEffectiveForward, Span spanInstantaneousNominalForward, LognormalLIBORVolatility llv)Construct an Instance of BGMCurveUpdate- Parameters:
lslFunding
- The Funding Latent State LabellslForward
- The Forward Latent State LabeliInitialDate
- The Initial DateiFinalDate
- The Final Datefc
- The LIBOR Forward Curve SnapshotspanLIBORIncrement
- The LIBOR Forward Curve Span Incrementdc
- The Discount Factor Discount CurvespanDiscountFactorIncrement
- The Discount Factor Discount Curve Span IncrementspanContinuousForwardRateIncrement
- The Continuous Forward Rate Discount Curve Span IncrementspanSpotRateIncrement
- The Spot Rate Discount Curve Span IncrementspanInstantaneousEffectiveForward
- The Instantaneous Effective Forward Rate SpanspanInstantaneousNominalForward
- The Instantaneous Nominal Forward Rate Spanllv
- The Log-normal LIBOR Rate Volatility- Returns:
- Instance of BGMCurveUpdate
-
forwardCurve
Retrieve the LIBOR Forward Curve- Returns:
- The LIBOR Forward Curve
-
forwardCurveIncrement
Retrieve the LIBOR Forward Curve Increment Span- Returns:
- The LIBOR Forward Curve Increment Span
-
continuousForwardRateIncrement
Retrieve the Instantaneous Continuously Compounded Forward Curve Increment Span- Returns:
- The Instantaneous Continuously Compounded Forward Curve Increment Span
-
instantaneousEffectiveForwardRate
Retrieve the Instantaneous Effective Annual Forward Rate Span- Returns:
- The Instantaneous Effective Annual Forward Rate Span
-
instantaneousNominalForwardRate
Retrieve the Instantaneous Nominal Annual Forward Rate Span- Returns:
- The Instantaneous Nominal Annual Forward Rate Span
-
discountCurve
Retrieve the Discount Factor Curve- Returns:
- The Discount Factor Curve
-
discountCurveIncrement
Retrieve the Discount Factor Discount Curve Increment- Returns:
- The Discount Factor Discount Curve Increment
-
spotRateIncrement
Retrieve the Spot Rate Discount Curve Increment- Returns:
- The Spot Rate Discount Curve Increment
-
lognormalLIBORVolatility
Retrieve the Log-normal LIBOR Volatility Instance- Returns:
- The Log-normal LIBOR Volatility Instance
-