Package org.drip.service.template
Class LatentMarketStateBuilder
java.lang.Object
org.drip.service.template.LatentMarketStateBuilder
public class LatentMarketStateBuilder
extends java.lang.Object
LatentMarketStateBuilder contains static Helper API to facilitate Construction of the Latent Market
States as Curves/Surfaces. It provides the following Functionality:
- Shape Preserving Latent State
- Smoothened Latent State
- Construct a Funding Curve Based off of the Input Exchange/OTC Market Instruments Using the specified Spline
- Construct a Single Stretch Funding Curve Based off of the Input Exchange/OTC Market Instruments Using the specified Spline
- Construct a Shape Preserving Single Stretch Funding Curve Based off of the Input Exchange/OTC Market Instruments
- Construct a Shape Preserving Funding Curve Based off of the Input Exchange/OTC Market Instruments
- Construct a Smooth Funding Curve Based off of the Input Exchange/OTC Market Instruments
- Construct a Smooth Single Stretch Funding Curve Based off of the Input Exchange/OTC Market Instruments
- Construct a Funding Curve Based off of the Input Exchange/OTC Market Instruments
- Construct a Single Stretch Funding Curve Based off of the Input Exchange/OTC Market Instruments
- Construct a Instance of the Forward Curve off of Exchange/OTC Market Instruments
- Construct a Instance of the Shape Preserving Forward Curve off of Exchange/OTC Market Instruments
- Construct a Instance of Smooth Forward Curve off of Exchange/OTC Market Instruments
- Construct a Instance of the Smooth/Shape Preserving Forward Curve off of Exchange/OTC Market Instruments
- Construct an Overnight Curve from Overnight Exchange/OTC Market Instruments
- Construct a Shape Preserving Overnight Curve from Overnight Exchange/OTC Market Instruments
- Construct a Smooth Overnight Curve from Overnight Exchange/OTC Market Instruments
- Construct an Overnight Curve from Overnight Exchange/OTC Market Instruments
- Construct a Credit Curve from Overnight Exchange/OTC Market Instruments
- Construct a Credit Curve from the specified Calibration CDS Instruments
- Construct a Govvie Curve from the Treasury Instruments
- Construct a Shape Preserving Govvie Curve from the Treasury Instruments
- Construct a Smooth Govvie Curve from the Treasury Instruments
- Construct a Govvie Curve from the Treasury Instruments
- Construct an FX Curve from the FX Forward Instruments
- Construct a Shape Preserving FX Curve from the FX Forward Instruments
- Construct a Smooth FX Curve from the FX Forward Instruments
- Construct an FX Curve from the FX Forward Instruments
- Forward Rate Volatility Latent State Construction from Cap/Floor Instruments
- Construct a Map of Tenor Bumped Funding Curve Based off of the Input Exchange/OTC Market Instruments
- Construct a Map of Tenor Bumped Funding Curve Based off of the Underlying Forward Curve Shift
- Construct a Map of Tenor Bumped Forward Curve Based off of the Input Exchange/OTC Market Instruments
- Construct a Map of Tenor + Parallel Bumped Overnight Curves
- Construct a Tenor + Parallel Map of Bumped Credit Curves from Overnight Exchange/OTC Market Instruments
- Construct a Tenor + Parallel Map of Govvie Curves from the Treasury Instruments
- Construct a Tenor + Parallel Map of FX Curve from the FX Instruments
- Construct a Tenor + Parallel Forward Volatility Latent State Construction from Cap/Floor Instruments
- Author:
- Lakshmi Krishnamurthy
-
Field Summary
Fields Modifier and Type Field Description static intSHAPE_PRESERVINGShape Preserving Latent Statestatic intSMOOTHSmoothened Latent State -
Constructor Summary
Constructors Constructor Description LatentMarketStateBuilder() -
Method Summary
Modifier and Type Method Description static CaseInsensitiveTreeMap<CreditCurve>BumpedCreditCurve(JulianDate spotDate, java.lang.String creditCurveName, java.lang.String[] maturityTenorArray, double[] couponArray, double[] quoteArray, java.lang.String calibrationMeasure, MergedDiscountForwardCurve mergedDiscountForwardCurve, double bumpAmount, boolean isProportional)Construct a Tenor + Parallel Map of Bumped Credit Curves from Overnight Exchange/OTC Market Instrumentsstatic CaseInsensitiveTreeMap<ForwardCurve>BumpedForwardCurve(JulianDate spotDate, ForwardLabel forwardLabel, java.lang.String[] depositMaturityTenorArray, double[] depositQuoteArray, java.lang.String depositMeasure, java.lang.String[] fraMaturityTenorArray, double[] fraQuoteArray, java.lang.String fraMeasure, java.lang.String[] fixFloatMaturityTenorArray, double[] fixFloatQuoteArray, java.lang.String fixFloatMeasure, java.lang.String[] floatFloatMaturityTenorArray, double[] floatFloatQuoteArray, java.lang.String floatFloatMeasure, java.lang.String[] syntheticFloatFloatMaturityTenorArray, double[] syntheticFloatFloatQuoteArray, java.lang.String syntheticFloatFloatMeasure, MergedDiscountForwardCurve mergedDiscountForwardCurve, ForwardCurve referenceForwardCurve, int latentStateType, double bumpAmount, boolean isProportional)Construct a Map of Tenor Bumped Forward Curve Based off of the Input Exchange/OTC Market Instrumentsstatic CaseInsensitiveTreeMap<MergedDiscountForwardCurve>BumpedForwardFundingCurve(JulianDate spotDate, java.lang.String currency, java.lang.String[] depositMaturityTenorArray, double[] depositQuoteArray, java.lang.String depositMeasure, double[] futuresQuoteArray, java.lang.String futuresMeasure, java.lang.String[] fixFloatMaturityTenorArray, double[] fixFloatQuoteArray, java.lang.String fixFloatMeasure, int latentStateType, double bumpAmount, boolean isProportional)Construct a Map of Tenor Bumped Funding Curve Based off of the Underlying Forward Curve Shiftstatic CaseInsensitiveTreeMap<VolatilityCurve>BumpedForwardVolatilityCurve(JulianDate spotDate, ForwardLabel forwardLabel, boolean isCap, java.lang.String[] maturityTenorArray, double[] strikeArray, double[] quoteArray, java.lang.String calibrationMeasure, MergedDiscountForwardCurve mergedDiscountForwardCurve, ForwardCurve forwardCurve, double bumpAmount, boolean isProportional)Construct a Tenor + Parallel Forward Volatility Latent State Construction from Cap/Floor Instrumentsstatic CaseInsensitiveTreeMap<MergedDiscountForwardCurve>BumpedFundingCurve(JulianDate spotDate, java.lang.String currency, java.lang.String[] depositMaturityTenorArray, double[] depositQuoteArray, java.lang.String depositMeasure, double[] futuresQuoteArray, java.lang.String futuresMeasure, java.lang.String[] fixFloatMaturityTenorArray, double[] fixFloatQuoteArray, java.lang.String fixFloatMeasure, int latentStateType, double bumpAmount, boolean isProportional)Construct a Map of Tenor Bumped Funding Curve Based off of the Input Exchange/OTC Market Instrumentsstatic CaseInsensitiveTreeMap<FXCurve>BumpedFXCurve(JulianDate spotDate, CurrencyPair currencyPair, java.lang.String[] maturityTenorArray, double[] quoteArray, java.lang.String calibrationMeasure, double fxSpot, int latentStateType, double bumpAmount, boolean isProportional)Construct a Tenor + Parallel Map of FX Curve from the FX Instrumentsstatic CaseInsensitiveTreeMap<GovvieCurve>BumpedGovvieCurve(java.lang.String govvieCode, JulianDate spotDate, JulianDate[] effectiveDateArray, JulianDate[] maturityDateArray, double[] couponArray, double[] quoteArray, java.lang.String calibrationMeasure, int latentStateType, double bumpAmount, boolean isProportional)Construct a Tenor + Parallel Map of Govvie Curves from the Treasury Instrumentsstatic CaseInsensitiveTreeMap<MergedDiscountForwardCurve>BumpedOvernightCurve(JulianDate spotDate, java.lang.String currency, java.lang.String[] depositMaturityTenorArray, double[] depositQuoteArray, java.lang.String depositMeasure, java.lang.String[] shortEndOISMaturityTenorArray, double[] shortEndOISQuoteArray, java.lang.String shortEndOISMeasure, java.lang.String[] oisFuturesEffectiveTenorArray, java.lang.String[] oisFuturesMaturityTenorArray, double[] oisFuturesQuoteArray, java.lang.String oisFuturesMeasure, java.lang.String[] longEndOISMaturityTenorArray, double[] longEndOISQuoteArray, java.lang.String longEndOISMeasure, int latentStateType, double bumpAmount, boolean isProportional)Construct a Map of Tenor + Parallel Bumped Overnight Curvesstatic CreditCurveCreditCurve(JulianDate spotDate, java.lang.String creditCurveName, java.lang.String[] maturityTenorArray, double[] couponArray, double[] quoteArray, java.lang.String calibrationMeasure, MergedDiscountForwardCurve mergedDiscountForwardCurve)Construct a Credit Curve from Overnight Exchange/OTC Market Instrumentsstatic CreditCurveCreditCurve(JulianDate spotDate, CreditDefaultSwap[] creditDefaultSwapArray, double[] quoteArray, java.lang.String calibrationMeasure, MergedDiscountForwardCurve mergedDiscountForwardCurve)Construct a Credit Curve from the specified Calibration CDS Instrumentsstatic ForwardCurveForwardCurve(JulianDate spotDate, ForwardLabel forwardLabel, java.lang.String[] depositMaturityTenorArray, double[] depositQuoteArray, java.lang.String depositMeasure, java.lang.String[] fraMaturityTenorArray, double[] fraQuoteArray, java.lang.String fraMeasure, java.lang.String[] fixFloatMaturityTenorArray, double[] fixFloatQuoteArray, java.lang.String fixFloatMeasure, java.lang.String[] floatFloatMaturityTenorArray, double[] floatFloatQuoteArray, java.lang.String floatFloatMeasure, java.lang.String[] syntheticFloatFloatMaturityTenorArray, double[] syntheticFloatFloatQuoteArray, java.lang.String syntheticFloatFloatMeasure, MergedDiscountForwardCurve mergedDiscountForwardCurve, ForwardCurve referenceForwardCurve, int latentStateType)Construct a Instance of the Smooth/Shape Preserving Forward Curve off of Exchange/OTC Market Instrumentsstatic ForwardCurveForwardCurve(JulianDate spotDate, ForwardLabel forwardLabel, java.lang.String[] depositMaturityTenorArray, double[] depositQuoteArray, java.lang.String depositMeasure, java.lang.String[] fraMaturityTenorArray, double[] fraQuoteArray, java.lang.String fraMeasure, java.lang.String[] fixFloatMaturityTenorArray, double[] fixFloatQuoteArray, java.lang.String fixFloatMeasure, java.lang.String[] floatFloatMaturityTenorArray, double[] floatFloatQuoteArray, java.lang.String floatFloatMeasure, java.lang.String[] syntheticFloatFloatMaturityTenorArray, double[] syntheticFloatFloatQuoteArray, java.lang.String syntheticFloatFloatMeasure, MergedDiscountForwardCurve mergedDiscountForwardCurve, ForwardCurve referenceForwardCurve, SegmentCustomBuilderControl segmentCustomBuilderControl)Construct a Instance of the Forward Curve off of Exchange/OTC Market Instrumentsstatic VolatilityCurveForwardRateVolatilityCurve(JulianDate spotDate, ForwardLabel forwardLabel, boolean isCap, java.lang.String[] maturityTenorArray, double[] strikeArray, double[] quoteArray, java.lang.String calibrationMeasure, MergedDiscountForwardCurve mergedDiscountForwardCurve, ForwardCurve forwardCurve)Forward Rate Volatility Latent State Construction from Cap/Floor Instrumentsstatic MergedDiscountForwardCurveFundingCurve(JulianDate spotDate, java.lang.String currency, java.lang.String[] depositMaturityTenorArray, double[] depositQuoteArray, java.lang.String depositMeasure, double[] futuresQuoteArray, java.lang.String futuresMeasure, java.lang.String[] fixFloatMaturityTenorArray, double[] fixFloatQuoteArray, java.lang.String fixFloatMeasure, int latentStateType)Construct a Funding Curve Based off of the Input Exchange/OTC Market Instrumentsstatic MergedDiscountForwardCurveFundingCurve(JulianDate spotDate, java.lang.String currency, java.lang.String[] depositMaturityTenorArray, double[] depositQuoteArray, java.lang.String depositMeasure, double[] futuresQuoteArray, java.lang.String futuresMeasure, java.lang.String[] fixFloatMaturityTenorArray, double[] fixFloatQuoteArray, java.lang.String fixFloatMeasure, SegmentCustomBuilderControl segmentCustomBuilderControl)Construct a Funding Curve Based off of the Input Exchange/OTC Market Instruments Using the specified Splinestatic FXCurveFXCurve(JulianDate spotDate, CurrencyPair currencyPair, java.lang.String[] maturityTenorArray, double[] quoteArray, java.lang.String calibrationMeasure, double fxSpot, int latentStateType)Construct an FX Curve from the FX Forward Instrumentsstatic FXCurveFXCurve(JulianDate spotDate, CurrencyPair currencyPair, java.lang.String[] maturityTenorArray, double[] quoteArray, java.lang.String calibrationMeasure, double fxSpot, SegmentCustomBuilderControl segmentCustomBuilderControl)Construct an FX Curve from the FX Forward Instrumentsstatic GovvieCurveGovvieCurve(java.lang.String treasuryCode, JulianDate spotDate, JulianDate[] effectiveDateArray, JulianDate[] maturityDateArray, double[] couponArray, double[] quoteArray, java.lang.String calibrationMeasure, int latentStateType)Construct a Govvie Curve from the Treasury Instrumentsstatic GovvieCurveGovvieCurve(java.lang.String treasuryCode, JulianDate spotDate, JulianDate[] effectiveDateArray, JulianDate[] maturityDateArray, double[] couponArray, double[] quoteArray, java.lang.String calibrationMeasure, SegmentCustomBuilderControl segmentCustomBuilderControl)Construct a Govvie Curve from the Treasury Instrumentsstatic MergedDiscountForwardCurveOvernightCurve(JulianDate spotDate, java.lang.String currency, java.lang.String[] depositMaturityTenorArray, double[] depositQuoteArray, java.lang.String depositMeasure, java.lang.String[] shortEndOISMaturityTenorArray, double[] shortEndOISQuoteArray, java.lang.String shortEndOISMeasure, java.lang.String[] oisFuturesEffectiveTenorArray, java.lang.String[] oisFuturesMaturityTenorArray, double[] oisFuturesQuoteArray, java.lang.String oisFuturesMeasure, java.lang.String[] longEndOISMaturityTenorArray, double[] longEndOISQuoteArray, java.lang.String longEndOISMeasure, int latentStateType)Construct an Overnight Curve from Overnight Exchange/OTC Market Instrumentsstatic MergedDiscountForwardCurveOvernightCurve(JulianDate spotDate, java.lang.String currency, java.lang.String[] depositMaturityTenorArray, double[] depositQuoteArray, java.lang.String depositMeasure, java.lang.String[] shortEndOISMaturityTenorArray, double[] shortEndOISQuoteArray, java.lang.String shortEndOISMeasure, java.lang.String[] oisFuturesEffectiveTenorArray, java.lang.String[] oisFuturesMaturityTenorArray, double[] oisFuturesQuoteArray, java.lang.String oisFuturesMeasure, java.lang.String[] longEndOISMaturityTenorArray, double[] longEndOISQuoteArray, java.lang.String longEndOISMeasure, SegmentCustomBuilderControl segmentCustomBuilderControl)Construct an Overnight Curve from Overnight Exchange/OTC Market Instrumentsstatic ForwardCurveShapePreservingForwardCurve(JulianDate spotDate, ForwardLabel forwardLabel, java.lang.String[] depositMaturityTenorArray, double[] depositQuoteArray, java.lang.String depositMeasure, java.lang.String[] fraMaturityTenorArray, double[] fraQuoteArray, java.lang.String fraMeasure, java.lang.String[] fixFloatMaturityTenorArray, double[] fixFloatQuoteArray, java.lang.String fixFloatMeasure, java.lang.String[] floatFloatMaturityTenorArray, double[] floatFloatQuoteArray, java.lang.String floatFloatMeasure, java.lang.String[] syntheticFloatFloatMaturityTenorArray, double[] syntheticFloatFloatQuoteArray, java.lang.String syntheticFloatFloatMeasure, MergedDiscountForwardCurve mergedDiscountForwardCurve, ForwardCurve referenceForwardCurve)Construct a Instance of the Shape Preserving Forward Curve off of Exchange/OTC Market Instrumentsstatic MergedDiscountForwardCurveShapePreservingFundingCurve(JulianDate spotDate, java.lang.String currency, java.lang.String[] depositMaturityTenorArray, double[] depositQuoteArray, java.lang.String depositMeasure, double[] futuresQuoteArray, java.lang.String futuresMeasure, java.lang.String[] fixFloatMaturityTenorArray, double[] fixFloatQuoteArray, java.lang.String fixFloatMeasure)Construct a Shape Preserving Funding Curve Based off of the Input Exchange/OTC Market Instrumentsstatic FXCurveShapePreservingFXCurve(JulianDate spotDate, CurrencyPair currencyPair, java.lang.String[] maturityTenorArray, double[] quoteArray, java.lang.String calibrationMeasure, double fxSpot)Construct a Shape Preserving FX Curve from the FX Forward Instrumentsstatic GovvieCurveShapePreservingGovvieCurve(java.lang.String treasuryCode, JulianDate spotDate, JulianDate[] effectiveDateArray, JulianDate[] maturityDateArray, double[] couponArray, double[] quoteArray, java.lang.String calibrationMeasure)Construct a Shape Preserving Govvie Curve from the Treasury Instrumentsstatic MergedDiscountForwardCurveShapePreservingOvernightCurve(JulianDate spotDate, java.lang.String currency, java.lang.String[] depositMaturityTenorArray, double[] depositQuoteArray, java.lang.String depositMeasure, java.lang.String[] shortEndOISMaturityTenorArray, double[] shortEndOISQuoteArray, java.lang.String shortEndOISMeasure, java.lang.String[] oisFuturesEffectiveTenorArray, java.lang.String[] oisFuturesMaturityTenorArray, double[] oisFuturesQuoteArray, java.lang.String oisFuturesMeasure, java.lang.String[] longEndOISMaturityTenorArray, double[] longEndOISQuoteArray, java.lang.String longEndOISMeasure)Construct a Shape Preserving Overnight Curve from Overnight Exchange/OTC Market Instrumentsstatic MergedDiscountForwardCurveSingleStretchFundingCurve(JulianDate spotDate, java.lang.String currency, java.lang.String[] depositMaturityTenorArray, double[] depositQuoteArray, java.lang.String depositMeasure, double[] futuresQuoteArray, java.lang.String futuresMeasure, java.lang.String[] fixFloatMaturityTenorArray, double[] fixFloatQuoteArray, java.lang.String fixFloatMeasure, int latentStateType)Construct a Single Stretch Funding Curve Based off of the Input Exchange/OTC Market Instrumentsstatic MergedDiscountForwardCurveSingleStretchFundingCurve(JulianDate spotDate, java.lang.String currency, java.lang.String[] depositMaturityTenorArray, double[] depositQuoteArray, java.lang.String depositMeasure, double[] futuresQuoteArray, java.lang.String futuresMeasure, java.lang.String[] fixFloatMaturityTenorArray, double[] fixFloatQuoteArray, java.lang.String fixFloatMeasure, SegmentCustomBuilderControl segmentCustomBuilderControl)Construct a Single Stretch Funding Curve Based off of the Input Exchange/OTC Market Instruments Using the specified Splinestatic MergedDiscountForwardCurveSingleStretchShapePreservingFundingCurve(JulianDate spotDate, java.lang.String currency, java.lang.String[] depositMaturityTenorArray, double[] depositQuoteArray, java.lang.String depositMeasure, double[] futuresQuoteArray, java.lang.String futuresMeasure, java.lang.String[] fixFloatMaturityTenorArray, double[] fixFloatQuoteArray, java.lang.String fixFloatMeasure)Construct a Shape Preserving Single Stretch Funding Curve Based off of the Input Exchange/OTC Market Instrumentsstatic MergedDiscountForwardCurveSingleStretchSmoothFundingCurve(JulianDate spotDate, java.lang.String currency, java.lang.String[] depositMaturityTenorArray, double[] depositQuoteArray, java.lang.String depositMeasure, double[] futuresQuoteArray, java.lang.String futuresMeasure, java.lang.String[] fixFloatMaturityTenorArray, double[] fixFloatQuoteArray, java.lang.String fixFloatMeasure)Construct a Smooth Single Stretch Funding Curve Based off of the Input Exchange/OTC Market Instrumentsstatic ForwardCurveSmoothForwardCurve(JulianDate spotDate, ForwardLabel forwardLabel, java.lang.String[] depositMaturityTenorArray, double[] depositQuoteArray, java.lang.String depositMeasure, java.lang.String[] fraMaturityTenorArray, double[] fraQuoteArray, java.lang.String fraMeasure, java.lang.String[] fixFloatMaturityTenorArray, double[] fixFloatQuoteArray, java.lang.String fixFloatMeasure, java.lang.String[] floatFloatMaturityTenorArray, double[] floatFloatQuoteArray, java.lang.String floatFloatMeasure, java.lang.String[] syntheticFloatFloatMaturityTenorArray, double[] syntheticFloatFloatQuoteArray, java.lang.String syntheticFloatFloatMeasure, MergedDiscountForwardCurve mergedDiscountForwardCurve, ForwardCurve referenceForwardCurve)Construct a Instance of Smooth Forward Curve off of Exchange/OTC Market Instrumentsstatic MergedDiscountForwardCurveSmoothFundingCurve(JulianDate spotDate, java.lang.String currency, java.lang.String[] depositMaturityTenorArray, double[] depositQuoteArray, java.lang.String depositMeasure, double[] futuresQuoteArray, java.lang.String futuresMeasure, java.lang.String[] fixFloatMaturityTenorArray, double[] fixFloatQuoteArray, java.lang.String fixFloatMeasure)Construct a Smooth Funding Curve Based off of the Input Exchange/OTC Market Instrumentsstatic FXCurveSmoothFXCurve(JulianDate spotDate, CurrencyPair currencyPair, java.lang.String[] maturityTenorArray, double[] quoteArray, java.lang.String calibrationMeasure, double fxSpot)Construct a Smooth FX Curve from the FX Forward Instrumentsstatic GovvieCurveSmoothGovvieCurve(java.lang.String treasuryCode, JulianDate spotDate, JulianDate[] effectiveDateArray, JulianDate[] maturityDateArray, double[] couponArray, double[] quoteArray, java.lang.String calibrationMeasure)Construct a Smooth Govvie Curve from the Treasury Instrumentsstatic MergedDiscountForwardCurveSmoothOvernightCurve(JulianDate spotDate, java.lang.String currency, java.lang.String[] depositMaturityTenorArray, double[] depositQuoteArray, java.lang.String depositMeasure, java.lang.String[] shortEndOISMaturityTenorArray, double[] shortEndOISQuoteArray, java.lang.String shortEndOISMeasure, java.lang.String[] oisFuturesEffectiveTenorArray, java.lang.String[] oisFuturesMaturityTenorArray, double[] oisFuturesQuoteArray, java.lang.String oisFuturesMeasure, java.lang.String[] longEndOISMaturityTenorArray, double[] longEndOISQuoteArray, java.lang.String longEndOISMeasure)Construct a Smooth Overnight Curve from Overnight Exchange/OTC Market InstrumentsMethods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Field Details
-
SHAPE_PRESERVING
public static final int SHAPE_PRESERVINGShape Preserving Latent State- See Also:
- Constant Field Values
-
SMOOTH
public static final int SMOOTHSmoothened Latent State- See Also:
- Constant Field Values
-
-
Constructor Details
-
LatentMarketStateBuilder
public LatentMarketStateBuilder()
-
-
Method Details
-
FundingCurve
public static final MergedDiscountForwardCurve FundingCurve(JulianDate spotDate, java.lang.String currency, java.lang.String[] depositMaturityTenorArray, double[] depositQuoteArray, java.lang.String depositMeasure, double[] futuresQuoteArray, java.lang.String futuresMeasure, java.lang.String[] fixFloatMaturityTenorArray, double[] fixFloatQuoteArray, java.lang.String fixFloatMeasure, SegmentCustomBuilderControl segmentCustomBuilderControl)Construct a Funding Curve Based off of the Input Exchange/OTC Market Instruments Using the specified Spline- Parameters:
spotDate- The Spot Datecurrency- CurrencydepositMaturityTenorArray- Array of Deposit Maturity TenorsdepositQuoteArray- Array of Deposit QuotesdepositMeasure- Deposit Calibration MeasurefuturesQuoteArray- Array of Futures QuotesfuturesMeasure- Futures Calibration MeasurefixFloatMaturityTenorArray- Array of Fix Float Swap Maturity TenorsfixFloatQuoteArray- Array of Fix Float Swap QuotesfixFloatMeasure- Fix Float Calibration MeasuresegmentCustomBuilderControl- Segment Custom Builder Control- Returns:
- The Funding Curve Instance
-
SingleStretchFundingCurve
public static final MergedDiscountForwardCurve SingleStretchFundingCurve(JulianDate spotDate, java.lang.String currency, java.lang.String[] depositMaturityTenorArray, double[] depositQuoteArray, java.lang.String depositMeasure, double[] futuresQuoteArray, java.lang.String futuresMeasure, java.lang.String[] fixFloatMaturityTenorArray, double[] fixFloatQuoteArray, java.lang.String fixFloatMeasure, SegmentCustomBuilderControl segmentCustomBuilderControl)Construct a Single Stretch Funding Curve Based off of the Input Exchange/OTC Market Instruments Using the specified Spline- Parameters:
spotDate- The Spot Datecurrency- CurrencydepositMaturityTenorArray- Array of Deposit Maturity TenorsdepositQuoteArray- Array of Deposit QuotesdepositMeasure- Deposit Calibration MeasurefuturesQuoteArray- Array of Futures QuotesfuturesMeasure- Futures Calibration MeasurefixFloatMaturityTenorArray- Array of Fix Float Swap Maturity TenorsfixFloatQuoteArray- Array of Fix Float Swap QuotesfixFloatMeasure- Fix Float Calibration MeasuresegmentCustomBuilderControl- Segment Custom Builder Control- Returns:
- The Funding Curve Instance
-
SingleStretchShapePreservingFundingCurve
public static final MergedDiscountForwardCurve SingleStretchShapePreservingFundingCurve(JulianDate spotDate, java.lang.String currency, java.lang.String[] depositMaturityTenorArray, double[] depositQuoteArray, java.lang.String depositMeasure, double[] futuresQuoteArray, java.lang.String futuresMeasure, java.lang.String[] fixFloatMaturityTenorArray, double[] fixFloatQuoteArray, java.lang.String fixFloatMeasure)Construct a Shape Preserving Single Stretch Funding Curve Based off of the Input Exchange/OTC Market Instruments- Parameters:
spotDate- The Spot Datecurrency- CurrencydepositMaturityTenorArray- Array of Deposit Maturity TenorsdepositQuoteArray- Array of Deposit QuotesdepositMeasure- Deposit Calibration MeasurefuturesQuoteArray- Array of Futures QuotesfuturesMeasure- Futures Calibration MeasurefixFloatMaturityTenorArray- Array of Fix Float Swap Maturity TenorsfixFloatQuoteArray- Array of Fix Float Swap QuotesfixFloatMeasure- Fix Float Calibration Measure- Returns:
- The Single Stretch Funding Curve Instance
-
ShapePreservingFundingCurve
public static final MergedDiscountForwardCurve ShapePreservingFundingCurve(JulianDate spotDate, java.lang.String currency, java.lang.String[] depositMaturityTenorArray, double[] depositQuoteArray, java.lang.String depositMeasure, double[] futuresQuoteArray, java.lang.String futuresMeasure, java.lang.String[] fixFloatMaturityTenorArray, double[] fixFloatQuoteArray, java.lang.String fixFloatMeasure)Construct a Shape Preserving Funding Curve Based off of the Input Exchange/OTC Market Instruments- Parameters:
spotDate- The Spot Datecurrency- CurrencydepositMaturityTenorArray- Array of Deposit Maturity TenorsdepositQuoteArray- Array of Deposit QuotesdepositMeasure- Deposit Calibration MeasurefuturesQuoteArray- Array of Futures QuotesfuturesMeasure- Futures Calibration MeasurefixFloatMaturityTenorArray- Array of Fix Float Swap Maturity TenorsfixFloatQuoteArray- Array of Fix Float Swap QuotesfixFloatMeasure- Fix Float Calibration Measure- Returns:
- The Funding Curve Instance
-
SmoothFundingCurve
public static final MergedDiscountForwardCurve SmoothFundingCurve(JulianDate spotDate, java.lang.String currency, java.lang.String[] depositMaturityTenorArray, double[] depositQuoteArray, java.lang.String depositMeasure, double[] futuresQuoteArray, java.lang.String futuresMeasure, java.lang.String[] fixFloatMaturityTenorArray, double[] fixFloatQuoteArray, java.lang.String fixFloatMeasure)Construct a Smooth Funding Curve Based off of the Input Exchange/OTC Market Instruments- Parameters:
spotDate- The Spot Datecurrency- CurrencydepositMaturityTenorArray- Array of Deposit Maturity TenorsdepositQuoteArray- Array of Deposit QuotesdepositMeasure- Deposit Calibration MeasurefuturesQuoteArray- Array of Futures QuotesfuturesMeasure- Futures Calibration MeasurefixFloatMaturityTenorArray- Array of Fix Float Swap Maturity TenorsfixFloatQuoteArray- Array of Fix Float Swap QuotesfixFloatMeasure- Fix Float Calibration Measure- Returns:
- The Funding Curve Instance
-
SingleStretchSmoothFundingCurve
public static final MergedDiscountForwardCurve SingleStretchSmoothFundingCurve(JulianDate spotDate, java.lang.String currency, java.lang.String[] depositMaturityTenorArray, double[] depositQuoteArray, java.lang.String depositMeasure, double[] futuresQuoteArray, java.lang.String futuresMeasure, java.lang.String[] fixFloatMaturityTenorArray, double[] fixFloatQuoteArray, java.lang.String fixFloatMeasure)Construct a Smooth Single Stretch Funding Curve Based off of the Input Exchange/OTC Market Instruments- Parameters:
spotDate- The Spot Datecurrency- CurrencydepositMaturityTenorArray- Array of Deposit Maturity TenorsdepositQuoteArray- Array of Deposit QuotesdepositMeasure- Deposit Calibration MeasurefuturesQuoteArray- Array of Futures QuotesfuturesMeasure- Futures Calibration MeasurefixFloatMaturityTenorArray- Array of Fix Float Swap Maturity TenorsfixFloatQuoteArray- Array of Fix Float Swap QuotesfixFloatMeasure- Fix Float Calibration Measure- Returns:
- The Single Stretch Funding Curve Instance
-
FundingCurve
public static final MergedDiscountForwardCurve FundingCurve(JulianDate spotDate, java.lang.String currency, java.lang.String[] depositMaturityTenorArray, double[] depositQuoteArray, java.lang.String depositMeasure, double[] futuresQuoteArray, java.lang.String futuresMeasure, java.lang.String[] fixFloatMaturityTenorArray, double[] fixFloatQuoteArray, java.lang.String fixFloatMeasure, int latentStateType)Construct a Funding Curve Based off of the Input Exchange/OTC Market Instruments- Parameters:
spotDate- The Spot Datecurrency- CurrencydepositMaturityTenorArray- Array of Deposit Maturity TenorsdepositQuoteArray- Array of Deposit QuotesdepositMeasure- Deposit Calibration MeasurefuturesQuoteArray- Array of Futures QuotesfuturesMeasure- Futures Calibration MeasurefixFloatMaturityTenorArray- Array of Fix Float Swap Maturity TenorsfixFloatQuoteArray- Array of Fix Float Swap QuotesfixFloatMeasure- Fix Float Calibration MeasurelatentStateType- SHAPE_PRESERVING/SMOOTH- Returns:
- The Funding Curve Instance
-
SingleStretchFundingCurve
public static final MergedDiscountForwardCurve SingleStretchFundingCurve(JulianDate spotDate, java.lang.String currency, java.lang.String[] depositMaturityTenorArray, double[] depositQuoteArray, java.lang.String depositMeasure, double[] futuresQuoteArray, java.lang.String futuresMeasure, java.lang.String[] fixFloatMaturityTenorArray, double[] fixFloatQuoteArray, java.lang.String fixFloatMeasure, int latentStateType)Construct a Single Stretch Funding Curve Based off of the Input Exchange/OTC Market Instruments- Parameters:
spotDate- The Spot Datecurrency- CurrencydepositMaturityTenorArray- Array of Deposit Maturity TenorsdepositQuoteArray- Array of Deposit QuotesdepositMeasure- Deposit Calibration MeasurefuturesQuoteArray- Array of Futures QuotesfuturesMeasure- Futures Calibration MeasurefixFloatMaturityTenorArray- Array of Fix Float Swap Maturity TenorsfixFloatQuoteArray- Array of Fix Float Swap QuotesfixFloatMeasure- Fix Float Calibration MeasurelatentStateType- SHAPE_PRESERVING/SMOOTH- Returns:
- The Single Stretch Funding Curve Instance
-
ForwardCurve
public static final ForwardCurve ForwardCurve(JulianDate spotDate, ForwardLabel forwardLabel, java.lang.String[] depositMaturityTenorArray, double[] depositQuoteArray, java.lang.String depositMeasure, java.lang.String[] fraMaturityTenorArray, double[] fraQuoteArray, java.lang.String fraMeasure, java.lang.String[] fixFloatMaturityTenorArray, double[] fixFloatQuoteArray, java.lang.String fixFloatMeasure, java.lang.String[] floatFloatMaturityTenorArray, double[] floatFloatQuoteArray, java.lang.String floatFloatMeasure, java.lang.String[] syntheticFloatFloatMaturityTenorArray, double[] syntheticFloatFloatQuoteArray, java.lang.String syntheticFloatFloatMeasure, MergedDiscountForwardCurve mergedDiscountForwardCurve, ForwardCurve referenceForwardCurve, SegmentCustomBuilderControl segmentCustomBuilderControl)Construct a Instance of the Forward Curve off of Exchange/OTC Market Instruments- Parameters:
spotDate- Spot DateforwardLabel- Forward LabeldepositMaturityTenorArray- Array of Deposit Maturity TenorsdepositQuoteArray- Array of the Deposit Instrument QuotesdepositMeasure- The Deposit Instrument Calibration MeasurefraMaturityTenorArray- Array of FRA Maturity TenorsfraQuoteArray- Array of the FRA Instrument QuotesfraMeasure- The FRA Instrument Calibration MeasurefixFloatMaturityTenorArray- Array of Fix-Float Maturity TenorsfixFloatQuoteArray- Array of the Fix-Float QuotesfixFloatMeasure- The Fix-Float Calibration MeasurefloatFloatMaturityTenorArray- Array of Float-Float Maturity TenorsfloatFloatQuoteArray- Array of the Float-Float QuotesfloatFloatMeasure- The Float-Float Calibration MeasuresyntheticFloatFloatMaturityTenorArray- Array of Synthetic Float-Float Maturity TenorssyntheticFloatFloatQuoteArray- Array of the Synthetic Float-Float QuotessyntheticFloatFloatMeasure- The Synthetic Float-Float Calibration MeasuremergedDiscountForwardCurve- The Base Discount CurvereferenceForwardCurve- The Reference Forward CurvesegmentCustomBuilderControl- Segment Custom Builder Control Parameters- Returns:
- Instance of the Forward Curve
-
ShapePreservingForwardCurve
public static final ForwardCurve ShapePreservingForwardCurve(JulianDate spotDate, ForwardLabel forwardLabel, java.lang.String[] depositMaturityTenorArray, double[] depositQuoteArray, java.lang.String depositMeasure, java.lang.String[] fraMaturityTenorArray, double[] fraQuoteArray, java.lang.String fraMeasure, java.lang.String[] fixFloatMaturityTenorArray, double[] fixFloatQuoteArray, java.lang.String fixFloatMeasure, java.lang.String[] floatFloatMaturityTenorArray, double[] floatFloatQuoteArray, java.lang.String floatFloatMeasure, java.lang.String[] syntheticFloatFloatMaturityTenorArray, double[] syntheticFloatFloatQuoteArray, java.lang.String syntheticFloatFloatMeasure, MergedDiscountForwardCurve mergedDiscountForwardCurve, ForwardCurve referenceForwardCurve)Construct a Instance of the Shape Preserving Forward Curve off of Exchange/OTC Market Instruments- Parameters:
spotDate- Spot DateforwardLabel- Forward LabeldepositMaturityTenorArray- Array of Deposit Maturity TenorsdepositQuoteArray- Array of the Deposit Instrument QuotesdepositMeasure- The Deposit Instrument Calibration MeasurefraMaturityTenorArray- Array of FRA Maturity TenorsfraQuoteArray- Array of the FRA Instrument QuotesfraMeasure- The FRA Instrument Calibration MeasurefixFloatMaturityTenorArray- Array of Fix-Float Maturity TenorsfixFloatQuoteArray- Array of the Fix-Float QuotesfixFloatMeasure- The Fix-Float Calibration MeasurefloatFloatMaturityTenorArray- Array of Float-Float Maturity TenorsfloatFloatQuoteArray- Array of the Float-Float QuotesfloatFloatMeasure- The Float-Float Calibration MeasuresyntheticFloatFloatMaturityTenorArray- Array of Synthetic Float-Float Maturity TenorssyntheticFloatFloatQuoteArray- Array of the Synthetic Float-Float QuotessyntheticFloatFloatMeasure- The Synthetic Float-Float Calibration MeasuremergedDiscountForwardCurve- The Base Discount CurvereferenceForwardCurve- The Reference Forward Curve- Returns:
- Instance of the Forward Curve
-
SmoothForwardCurve
public static final ForwardCurve SmoothForwardCurve(JulianDate spotDate, ForwardLabel forwardLabel, java.lang.String[] depositMaturityTenorArray, double[] depositQuoteArray, java.lang.String depositMeasure, java.lang.String[] fraMaturityTenorArray, double[] fraQuoteArray, java.lang.String fraMeasure, java.lang.String[] fixFloatMaturityTenorArray, double[] fixFloatQuoteArray, java.lang.String fixFloatMeasure, java.lang.String[] floatFloatMaturityTenorArray, double[] floatFloatQuoteArray, java.lang.String floatFloatMeasure, java.lang.String[] syntheticFloatFloatMaturityTenorArray, double[] syntheticFloatFloatQuoteArray, java.lang.String syntheticFloatFloatMeasure, MergedDiscountForwardCurve mergedDiscountForwardCurve, ForwardCurve referenceForwardCurve)Construct a Instance of Smooth Forward Curve off of Exchange/OTC Market Instruments- Parameters:
spotDate- Spot DateforwardLabel- Forward LabeldepositMaturityTenorArray- Array of Deposit Maturity TenorsdepositQuoteArray- Array of the Deposit Instrument QuotesdepositMeasure- The Deposit Instrument Calibration MeasurefraMaturityTenorArray- Array of FRA Maturity TenorsfraQuoteArray- Array of the FRA Instrument QuotesfraMeasure- The FRA Instrument Calibration MeasurefixFloatMaturityTenorArray- Array of Fix-Float Maturity TenorsfixFloatQuoteArray- Array of the Fix-Float QuotesfixFloatMeasure- The Fix-Float Calibration MeasurefloatFloatMaturityTenorArray- Array of Float-Float Maturity TenorsfloatFloatQuoteArray- Array of the Float-Float QuotesfloatFloatMeasure- The Float-Float Calibration MeasuresyntheticFloatFloatMaturityTenorArray- Array of Synthetic Float-Float Maturity TenorssyntheticFloatFloatQuoteArray- Array of the Synthetic Float-Float QuotessyntheticFloatFloatMeasure- The Synthetic Float-Float Calibration MeasuremergedDiscountForwardCurve- The Base Discount CurvereferenceForwardCurve- The Reference Forward Curve- Returns:
- Instance of the Forward Curve
-
ForwardCurve
public static final ForwardCurve ForwardCurve(JulianDate spotDate, ForwardLabel forwardLabel, java.lang.String[] depositMaturityTenorArray, double[] depositQuoteArray, java.lang.String depositMeasure, java.lang.String[] fraMaturityTenorArray, double[] fraQuoteArray, java.lang.String fraMeasure, java.lang.String[] fixFloatMaturityTenorArray, double[] fixFloatQuoteArray, java.lang.String fixFloatMeasure, java.lang.String[] floatFloatMaturityTenorArray, double[] floatFloatQuoteArray, java.lang.String floatFloatMeasure, java.lang.String[] syntheticFloatFloatMaturityTenorArray, double[] syntheticFloatFloatQuoteArray, java.lang.String syntheticFloatFloatMeasure, MergedDiscountForwardCurve mergedDiscountForwardCurve, ForwardCurve referenceForwardCurve, int latentStateType)Construct a Instance of the Smooth/Shape Preserving Forward Curve off of Exchange/OTC Market Instruments- Parameters:
spotDate- Spot DateforwardLabel- Forward LabeldepositMaturityTenorArray- Array of Deposit Maturity TenorsdepositQuoteArray- Array of the Deposit Instrument QuotesdepositMeasure- The Deposit Instrument Calibration MeasurefraMaturityTenorArray- Array of FRA Maturity TenorsfraQuoteArray- Array of the FRA Instrument QuotesfraMeasure- The FRA Instrument Calibration MeasurefixFloatMaturityTenorArray- Array of Fix-Float Maturity TenorsfixFloatQuoteArray- Array of the Fix-Float QuotesfixFloatMeasure- The Fix-Float Calibration MeasurefloatFloatMaturityTenorArray- Array of Float-Float Maturity TenorsfloatFloatQuoteArray- Array of the Float-Float QuotesfloatFloatMeasure- The Float-Float Calibration MeasuresyntheticFloatFloatMaturityTenorArray- Array of Synthetic Float-Float Maturity TenorssyntheticFloatFloatQuoteArray- Array of the Synthetic Float-Float QuotessyntheticFloatFloatMeasure- The Synthetic Float-Float Calibration MeasuremergedDiscountForwardCurve- The Base Discount CurvereferenceForwardCurve- The Reference Forward CurvelatentStateType- SHAPE_PRESERVING/SMOOTH- Returns:
- Instance of the Forward Curve
-
OvernightCurve
public static final MergedDiscountForwardCurve OvernightCurve(JulianDate spotDate, java.lang.String currency, java.lang.String[] depositMaturityTenorArray, double[] depositQuoteArray, java.lang.String depositMeasure, java.lang.String[] shortEndOISMaturityTenorArray, double[] shortEndOISQuoteArray, java.lang.String shortEndOISMeasure, java.lang.String[] oisFuturesEffectiveTenorArray, java.lang.String[] oisFuturesMaturityTenorArray, double[] oisFuturesQuoteArray, java.lang.String oisFuturesMeasure, java.lang.String[] longEndOISMaturityTenorArray, double[] longEndOISQuoteArray, java.lang.String longEndOISMeasure, SegmentCustomBuilderControl segmentCustomBuilderControl)Construct an Overnight Curve from Overnight Exchange/OTC Market Instruments- Parameters:
spotDate- Spot Datecurrency- CurrencydepositMaturityTenorArray- Array of Deposit Maturity TenorsdepositQuoteArray- Array of Deposit QuotesdepositMeasure- Deposit MeasureshortEndOISMaturityTenorArray- Array of Short End OIS Maturity TenorsshortEndOISQuoteArray- Array of Short End OIS QuotesshortEndOISMeasure- Short End OIS MeasureoisFuturesEffectiveTenorArray- Array of OIS Futures Effective TenorsoisFuturesMaturityTenorArray- Array of OIS Futures Maturity TenorsoisFuturesQuoteArray- Array of OIS Futures QuotesoisFuturesMeasure- OIS Futures MeasurelongEndOISMaturityTenorArray- Array of Long End OIS Maturity TenorslongEndOISQuoteArray- Array of Long End OIS QuoteslongEndOISMeasure- Long End OIS MeasuresegmentCustomBuilderControl- Segment Custom Builder Control- Returns:
- Overnight Curve from Overnight OTC Instruments
-
ShapePreservingOvernightCurve
public static final MergedDiscountForwardCurve ShapePreservingOvernightCurve(JulianDate spotDate, java.lang.String currency, java.lang.String[] depositMaturityTenorArray, double[] depositQuoteArray, java.lang.String depositMeasure, java.lang.String[] shortEndOISMaturityTenorArray, double[] shortEndOISQuoteArray, java.lang.String shortEndOISMeasure, java.lang.String[] oisFuturesEffectiveTenorArray, java.lang.String[] oisFuturesMaturityTenorArray, double[] oisFuturesQuoteArray, java.lang.String oisFuturesMeasure, java.lang.String[] longEndOISMaturityTenorArray, double[] longEndOISQuoteArray, java.lang.String longEndOISMeasure)Construct a Shape Preserving Overnight Curve from Overnight Exchange/OTC Market Instruments- Parameters:
spotDate- Spot Datecurrency- CurrencydepositMaturityTenorArray- Array of Deposit Maturity TenorsdepositQuoteArray- Array of Deposit QuotesdepositMeasure- Deposit MeasureshortEndOISMaturityTenorArray- Array of Short End OIS Maturity TenorsshortEndOISQuoteArray- Array of Short End OIS QuotesshortEndOISMeasure- Short End OIS MeasureoisFuturesEffectiveTenorArray- Array of OIS Futures Effective TenorsoisFuturesMaturityTenorArray- Array of OIS Futures Maturity TenorsoisFuturesQuoteArray- Array of OIS Futures QuotesoisFuturesMeasure- OIS Futures MeasurelongEndOISMaturityTenorArray- Array of Long End OIS Maturity TenorslongEndOISQuoteArray- Array of Long End OIS QuoteslongEndOISMeasure- Long End OIS Measure- Returns:
- Overnight Curve from Overnight OTC Instruments
-
SmoothOvernightCurve
public static final MergedDiscountForwardCurve SmoothOvernightCurve(JulianDate spotDate, java.lang.String currency, java.lang.String[] depositMaturityTenorArray, double[] depositQuoteArray, java.lang.String depositMeasure, java.lang.String[] shortEndOISMaturityTenorArray, double[] shortEndOISQuoteArray, java.lang.String shortEndOISMeasure, java.lang.String[] oisFuturesEffectiveTenorArray, java.lang.String[] oisFuturesMaturityTenorArray, double[] oisFuturesQuoteArray, java.lang.String oisFuturesMeasure, java.lang.String[] longEndOISMaturityTenorArray, double[] longEndOISQuoteArray, java.lang.String longEndOISMeasure)Construct a Smooth Overnight Curve from Overnight Exchange/OTC Market Instruments- Parameters:
spotDate- Spot Datecurrency- CurrencydepositMaturityTenorArray- Array of Deposit Maturity TenorsdepositQuoteArray- Array of Deposit QuotesdepositMeasure- Deposit MeasureshortEndOISMaturityTenorArray- Array of Short End OIS Maturity TenorsshortEndOISQuoteArray- Array of Short End OIS QuotesshortEndOISMeasure- Short End OIS MeasureoisFuturesEffectiveTenorArray- Array of OIS Futures Effective TenorsoisFuturesMaturityTenorArray- Array of OIS Futures Maturity TenorsoisFuturesQuoteArray- Array of OIS Futures QuotesoisFuturesMeasure- OIS Futures MeasurelongEndOISMaturityTenorArray- Array of Long End OIS Maturity TenorslongEndOISQuoteArray- Array of Long End OIS QuoteslongEndOISMeasure- Long End OIS Measure- Returns:
- Overnight Curve from Overnight OTC Instruments
-
OvernightCurve
public static final MergedDiscountForwardCurve OvernightCurve(JulianDate spotDate, java.lang.String currency, java.lang.String[] depositMaturityTenorArray, double[] depositQuoteArray, java.lang.String depositMeasure, java.lang.String[] shortEndOISMaturityTenorArray, double[] shortEndOISQuoteArray, java.lang.String shortEndOISMeasure, java.lang.String[] oisFuturesEffectiveTenorArray, java.lang.String[] oisFuturesMaturityTenorArray, double[] oisFuturesQuoteArray, java.lang.String oisFuturesMeasure, java.lang.String[] longEndOISMaturityTenorArray, double[] longEndOISQuoteArray, java.lang.String longEndOISMeasure, int latentStateType)Construct an Overnight Curve from Overnight Exchange/OTC Market Instruments- Parameters:
spotDate- Spot Datecurrency- CurrencydepositMaturityTenorArray- Array of Deposit Maturity TenorsdepositQuoteArray- Array of Deposit QuotesdepositMeasure- Deposit MeasureshortEndOISMaturityTenorArray- Array of Short End OIS Maturity TenorsshortEndOISQuoteArray- Array of Short End OIS QuotesshortEndOISMeasure- Short End OIS MeasureoisFuturesEffectiveTenorArray- Array of OIS Futures Effective TenorsoisFuturesMaturityTenorArray- Array of OIS Futures Maturity TenorsoisFuturesQuoteArray- Array of OIS Futures QuotesoisFuturesMeasure- OIS Futures MeasurelongEndOISMaturityTenorArray- Array of Long End OIS Maturity TenorslongEndOISQuoteArray- Array of Long End OIS QuoteslongEndOISMeasure- Long End OIS MeasurelatentStateType- SHAPE PRESERVING/SMOOTH- Returns:
- Overnight Curve from Overnight OTC Instruments
-
CreditCurve
public static final CreditCurve CreditCurve(JulianDate spotDate, java.lang.String creditCurveName, java.lang.String[] maturityTenorArray, double[] couponArray, double[] quoteArray, java.lang.String calibrationMeasure, MergedDiscountForwardCurve mergedDiscountForwardCurve)Construct a Credit Curve from Overnight Exchange/OTC Market Instruments- Parameters:
spotDate- Spot DatecreditCurveName- Credit Curve NamematurityTenorArray- Maturity Tenor ArraycouponArray- Coupon ArrayquoteArray- Array of Market QuotescalibrationMeasure- Calibration MeasuremergedDiscountForwardCurve- Discount Curve- Returns:
- The Credit Curve Instance
-
CreditCurve
public static final CreditCurve CreditCurve(JulianDate spotDate, CreditDefaultSwap[] creditDefaultSwapArray, double[] quoteArray, java.lang.String calibrationMeasure, MergedDiscountForwardCurve mergedDiscountForwardCurve)Construct a Credit Curve from the specified Calibration CDS Instruments- Parameters:
spotDate- Spot DatecreditDefaultSwapArray- Array of the Calibration CDS InstrumentsquoteArray- Array of Market QuotescalibrationMeasure- Calibration MeasuremergedDiscountForwardCurve- Discount Curve- Returns:
- The Credit Curve Instance
-
GovvieCurve
public static final GovvieCurve GovvieCurve(java.lang.String treasuryCode, JulianDate spotDate, JulianDate[] effectiveDateArray, JulianDate[] maturityDateArray, double[] couponArray, double[] quoteArray, java.lang.String calibrationMeasure, SegmentCustomBuilderControl segmentCustomBuilderControl)Construct a Govvie Curve from the Treasury Instruments- Parameters:
treasuryCode- Treasury CodespotDate- Spot DateeffectiveDateArray- Array of Effective DatesmaturityDateArray- Array of Maturity DatescouponArray- Array of CouponsquoteArray- Array of Market QuotescalibrationMeasure- Calibration MeasuresegmentCustomBuilderControl- Segment Custom Builder Control Parameters- Returns:
- The Govvie Curve Instance
-
ShapePreservingGovvieCurve
public static final GovvieCurve ShapePreservingGovvieCurve(java.lang.String treasuryCode, JulianDate spotDate, JulianDate[] effectiveDateArray, JulianDate[] maturityDateArray, double[] couponArray, double[] quoteArray, java.lang.String calibrationMeasure)Construct a Shape Preserving Govvie Curve from the Treasury Instruments- Parameters:
treasuryCode- Treasury CodespotDate- Spot DateeffectiveDateArray- Array of Effective DatesmaturityDateArray- Array of Maturity DatescouponArray- Array of CouponsquoteArray- Array of Market QuotescalibrationMeasure- Calibration Measure- Returns:
- The Govvie Curve Instance
-
SmoothGovvieCurve
public static final GovvieCurve SmoothGovvieCurve(java.lang.String treasuryCode, JulianDate spotDate, JulianDate[] effectiveDateArray, JulianDate[] maturityDateArray, double[] couponArray, double[] quoteArray, java.lang.String calibrationMeasure)Construct a Smooth Govvie Curve from the Treasury Instruments- Parameters:
treasuryCode- Treasury CodespotDate- Spot DateeffectiveDateArray- Array of Effective DatesmaturityDateArray- Array of Maturity DatescouponArray- Array of CouponsquoteArray- Array of Market QuotescalibrationMeasure- Calibration Measure- Returns:
- The Govvie Curve Instance
-
GovvieCurve
public static final GovvieCurve GovvieCurve(java.lang.String treasuryCode, JulianDate spotDate, JulianDate[] effectiveDateArray, JulianDate[] maturityDateArray, double[] couponArray, double[] quoteArray, java.lang.String calibrationMeasure, int latentStateType)Construct a Govvie Curve from the Treasury Instruments- Parameters:
treasuryCode- Treasury CodespotDate- Spot DateeffectiveDateArray- Array of Effective DatesmaturityDateArray- Array of Maturity DatescouponArray- Array of CouponsquoteArray- Array of Market QuotescalibrationMeasure- Calibration MeasurelatentStateType- SHAPE PRESERVING/SMOOTH- Returns:
- The Govvie Curve Instance
-
FXCurve
public static final FXCurve FXCurve(JulianDate spotDate, CurrencyPair currencyPair, java.lang.String[] maturityTenorArray, double[] quoteArray, java.lang.String calibrationMeasure, double fxSpot, SegmentCustomBuilderControl segmentCustomBuilderControl)Construct an FX Curve from the FX Forward Instruments- Parameters:
spotDate- Spot DatecurrencyPair- The FX Currency PairmaturityTenorArray- Array of Maturity TenorsquoteArray- Array of FX ForwardscalibrationMeasure- Calibration MeasurefxSpot- FX SpotsegmentCustomBuilderControl- Segment Custom Builder Builder Parameters- Returns:
- The FX Curve Instance
-
ShapePreservingFXCurve
public static final FXCurve ShapePreservingFXCurve(JulianDate spotDate, CurrencyPair currencyPair, java.lang.String[] maturityTenorArray, double[] quoteArray, java.lang.String calibrationMeasure, double fxSpot)Construct a Shape Preserving FX Curve from the FX Forward Instruments- Parameters:
spotDate- Spot DatecurrencyPair- The FX Currency PairmaturityTenorArray- Array of Maturity TenorsquoteArray- Array of FX ForwardscalibrationMeasure- Calibration MeasurefxSpot- FX Spot- Returns:
- The FX Curve Instance
-
SmoothFXCurve
public static final FXCurve SmoothFXCurve(JulianDate spotDate, CurrencyPair currencyPair, java.lang.String[] maturityTenorArray, double[] quoteArray, java.lang.String calibrationMeasure, double fxSpot)Construct a Smooth FX Curve from the FX Forward Instruments- Parameters:
spotDate- Spot DatecurrencyPair- The FX Currency PairmaturityTenorArray- Array of Maturity TenorsquoteArray- Array of FX ForwardscalibrationMeasure- Calibration MeasurefxSpot- FX Spot- Returns:
- The FX Curve Instance
-
FXCurve
public static final FXCurve FXCurve(JulianDate spotDate, CurrencyPair currencyPair, java.lang.String[] maturityTenorArray, double[] quoteArray, java.lang.String calibrationMeasure, double fxSpot, int latentStateType)Construct an FX Curve from the FX Forward Instruments- Parameters:
spotDate- Spot DatecurrencyPair- The FX Currency PairmaturityTenorArray- Array of Maturity TenorsquoteArray- Array of FX ForwardscalibrationMeasure- Calibration MeasurefxSpot- FX SpotlatentStateType- SHAPE PRESERVING/SMOOTH- Returns:
- The FX Curve Instance
-
ForwardRateVolatilityCurve
public static final VolatilityCurve ForwardRateVolatilityCurve(JulianDate spotDate, ForwardLabel forwardLabel, boolean isCap, java.lang.String[] maturityTenorArray, double[] strikeArray, double[] quoteArray, java.lang.String calibrationMeasure, MergedDiscountForwardCurve mergedDiscountForwardCurve, ForwardCurve forwardCurve)Forward Rate Volatility Latent State Construction from Cap/Floor Instruments- Parameters:
spotDate- Spot DateforwardLabel- Forward LabelisCap- TRUE - Create and Use Array of CapsmaturityTenorArray- Array of Cap/floor MaturitiesstrikeArray- Array of Cap/Floor StrikesquoteArray- Array of Cap/Floor QuotescalibrationMeasure- Calibration MeasuremergedDiscountForwardCurve- Discount Curve InstanceforwardCurve- Forward Curve Instance- Returns:
- Instance of the Forward Rate Volatility Curve
-
BumpedFundingCurve
public static final CaseInsensitiveTreeMap<MergedDiscountForwardCurve> BumpedFundingCurve(JulianDate spotDate, java.lang.String currency, java.lang.String[] depositMaturityTenorArray, double[] depositQuoteArray, java.lang.String depositMeasure, double[] futuresQuoteArray, java.lang.String futuresMeasure, java.lang.String[] fixFloatMaturityTenorArray, double[] fixFloatQuoteArray, java.lang.String fixFloatMeasure, int latentStateType, double bumpAmount, boolean isProportional)Construct a Map of Tenor Bumped Funding Curve Based off of the Input Exchange/OTC Market Instruments- Parameters:
spotDate- The Spot Datecurrency- CurrencydepositMaturityTenorArray- Array of Deposit Maturity TenorsdepositQuoteArray- Array of Deposit QuotesdepositMeasure- Deposit Calibration MeasurefuturesQuoteArray- Array of Futures QuotesfuturesMeasure- Futures Calibration MeasurefixFloatMaturityTenorArray- Array of Fix Float Swap Maturity TenorsfixFloatQuoteArray- Array of Fix Float Swap QuotesfixFloatMeasure- Fix Float Calibration MeasurelatentStateType- SHAPE_PRESERVING/SMOOTHbumpAmount- The Tenor Node Bump AmountisProportional- TRUE - The Bump Applied is Proportional- Returns:
- The Tenor Bumped Funding Curve Map
-
BumpedForwardFundingCurve
public static final CaseInsensitiveTreeMap<MergedDiscountForwardCurve> BumpedForwardFundingCurve(JulianDate spotDate, java.lang.String currency, java.lang.String[] depositMaturityTenorArray, double[] depositQuoteArray, java.lang.String depositMeasure, double[] futuresQuoteArray, java.lang.String futuresMeasure, java.lang.String[] fixFloatMaturityTenorArray, double[] fixFloatQuoteArray, java.lang.String fixFloatMeasure, int latentStateType, double bumpAmount, boolean isProportional)Construct a Map of Tenor Bumped Funding Curve Based off of the Underlying Forward Curve Shift- Parameters:
spotDate- The Spot Datecurrency- CurrencydepositMaturityTenorArray- Array of Deposit Maturity TenorsdepositQuoteArray- Array of Deposit QuotesdepositMeasure- Deposit Calibration MeasurefuturesQuoteArray- Array of Futures QuotesfuturesMeasure- Futures Calibration MeasurefixFloatMaturityTenorArray- Array of Fix Float Swap Maturity TenorsfixFloatQuoteArray- Array of Fix Float Swap QuotesfixFloatMeasure- Fix Float Calibration MeasurelatentStateType- SHAPE_PRESERVING/SMOOTHbumpAmount- The Tenor Node Bump AmountisProportional- TRUE - The Bump Applied is Proportional- Returns:
- The Tenor Bumped Funding Curve Map
-
BumpedForwardCurve
public static final CaseInsensitiveTreeMap<ForwardCurve> BumpedForwardCurve(JulianDate spotDate, ForwardLabel forwardLabel, java.lang.String[] depositMaturityTenorArray, double[] depositQuoteArray, java.lang.String depositMeasure, java.lang.String[] fraMaturityTenorArray, double[] fraQuoteArray, java.lang.String fraMeasure, java.lang.String[] fixFloatMaturityTenorArray, double[] fixFloatQuoteArray, java.lang.String fixFloatMeasure, java.lang.String[] floatFloatMaturityTenorArray, double[] floatFloatQuoteArray, java.lang.String floatFloatMeasure, java.lang.String[] syntheticFloatFloatMaturityTenorArray, double[] syntheticFloatFloatQuoteArray, java.lang.String syntheticFloatFloatMeasure, MergedDiscountForwardCurve mergedDiscountForwardCurve, ForwardCurve referenceForwardCurve, int latentStateType, double bumpAmount, boolean isProportional)Construct a Map of Tenor Bumped Forward Curve Based off of the Input Exchange/OTC Market Instruments- Parameters:
spotDate- Spot DateforwardLabel- Forward LabeldepositMaturityTenorArray- Array of Deposit Maturity TenorsdepositQuoteArray- Array of the Deposit Instrument QuotesdepositMeasure- The Deposit Instrument Calibration MeasurefraMaturityTenorArray- Array of FRA Maturity TenorsfraQuoteArray- Array of the FRA Instrument QuotesfraMeasure- The FRA Instrument Calibration MeasurefixFloatMaturityTenorArray- Array of Fix-Float Maturity TenorsfixFloatQuoteArray- Array of the Fix-Float QuotesfixFloatMeasure- The Fix-Float Calibration MeasurefloatFloatMaturityTenorArray- Array of Float-Float Maturity TenorsfloatFloatQuoteArray- Array of the Float-Float QuotesfloatFloatMeasure- The Float-Float Calibration MeasuresyntheticFloatFloatMaturityTenorArray- Array of Synthetic Float-Float Maturity TenorssyntheticFloatFloatQuoteArray- Array of the Synthetic Float-Float QuotessyntheticFloatFloatMeasure- The Synthetic Float-Float Calibration MeasuremergedDiscountForwardCurve- The Base Discount CurvereferenceForwardCurve- The Reference Forward CurvelatentStateType- SHAPE_PRESERVING/SMOOTHbumpAmount- The Tenor Node Bump AmountisProportional- TRUE - The Bump Applied is Proportional- Returns:
- The Tenor Bumped Forward Curve Map
-
BumpedOvernightCurve
public static final CaseInsensitiveTreeMap<MergedDiscountForwardCurve> BumpedOvernightCurve(JulianDate spotDate, java.lang.String currency, java.lang.String[] depositMaturityTenorArray, double[] depositQuoteArray, java.lang.String depositMeasure, java.lang.String[] shortEndOISMaturityTenorArray, double[] shortEndOISQuoteArray, java.lang.String shortEndOISMeasure, java.lang.String[] oisFuturesEffectiveTenorArray, java.lang.String[] oisFuturesMaturityTenorArray, double[] oisFuturesQuoteArray, java.lang.String oisFuturesMeasure, java.lang.String[] longEndOISMaturityTenorArray, double[] longEndOISQuoteArray, java.lang.String longEndOISMeasure, int latentStateType, double bumpAmount, boolean isProportional)Construct a Map of Tenor + Parallel Bumped Overnight Curves- Parameters:
spotDate- Spot Datecurrency- CurrencydepositMaturityTenorArray- Array of Deposit Maturity TenorsdepositQuoteArray- Array of Deposit QuotesdepositMeasure- Deposit MeasureshortEndOISMaturityTenorArray- Array of Short End OIS Maturity TenorsshortEndOISQuoteArray- Array of Short End OIS QuotesshortEndOISMeasure- Short End OIS MeasureoisFuturesEffectiveTenorArray- Array of OIS Futures Effective TenorsoisFuturesMaturityTenorArray- Array of OIS Futures Maturity TenorsoisFuturesQuoteArray- Array of OIS Futures QuotesoisFuturesMeasure- OIS Futures MeasurelongEndOISMaturityTenorArray- Array of Long End OIS Maturity TenorslongEndOISQuoteArray- Array of Long End OIS QuoteslongEndOISMeasure- Long End OIS MeasurelatentStateType- SHAPE PRESERVING/SMOOTHbumpAmount- The Tenor Node Bump AmountisProportional- TRUE - The Bump Applied is Proportional- Returns:
- Map of Overnight Curves
-
BumpedCreditCurve
public static final CaseInsensitiveTreeMap<CreditCurve> BumpedCreditCurve(JulianDate spotDate, java.lang.String creditCurveName, java.lang.String[] maturityTenorArray, double[] couponArray, double[] quoteArray, java.lang.String calibrationMeasure, MergedDiscountForwardCurve mergedDiscountForwardCurve, double bumpAmount, boolean isProportional)Construct a Tenor + Parallel Map of Bumped Credit Curves from Overnight Exchange/OTC Market Instruments- Parameters:
spotDate- Spot DatecreditCurveName- Credit CurvematurityTenorArray- Maturity TenorcouponArray- Coupon ArrayquoteArray- Array of Market QuotescalibrationMeasure- Calibration MeasuremergedDiscountForwardCurve- Discount CurvebumpAmount- The Tenor Node Bump AmountisProportional- TRUE - The Bump Applied is Proportional- Returns:
- Map of Bumped Credit Curves
-
BumpedGovvieCurve
public static final CaseInsensitiveTreeMap<GovvieCurve> BumpedGovvieCurve(java.lang.String govvieCode, JulianDate spotDate, JulianDate[] effectiveDateArray, JulianDate[] maturityDateArray, double[] couponArray, double[] quoteArray, java.lang.String calibrationMeasure, int latentStateType, double bumpAmount, boolean isProportional)Construct a Tenor + Parallel Map of Govvie Curves from the Treasury Instruments- Parameters:
govvieCode- The Govvie CodespotDate- Spot DateeffectiveDateArray- Array of Effective DatesmaturityDateArray- Array of Maturity DatescouponArray- Array of CouponsquoteArray- Array of Market QuotescalibrationMeasure- Calibration MeasurelatentStateType- SHAPE PRESERVING/SMOOTHbumpAmount- The Tenor Node Bump AmountisProportional- TRUE - The Bump Applied is Proportional- Returns:
- Map of Govvie Curve Instance
-
BumpedFXCurve
public static final CaseInsensitiveTreeMap<FXCurve> BumpedFXCurve(JulianDate spotDate, CurrencyPair currencyPair, java.lang.String[] maturityTenorArray, double[] quoteArray, java.lang.String calibrationMeasure, double fxSpot, int latentStateType, double bumpAmount, boolean isProportional)Construct a Tenor + Parallel Map of FX Curve from the FX Instruments- Parameters:
spotDate- Spot DatecurrencyPair- The FX Currency PairmaturityTenorArray- Array of Maturity TenorsquoteArray- Array of FX ForwardscalibrationMeasure- Calibration MeasurefxSpot- FX SpotlatentStateType- SHAPE PRESERVING/SMOOTHbumpAmount- The Tenor Node Bump AmountisProportional- TRUE - The Bump Applied is Proportional- Returns:
- Map of FX Curve Instance
-
BumpedForwardVolatilityCurve
public static final CaseInsensitiveTreeMap<VolatilityCurve> BumpedForwardVolatilityCurve(JulianDate spotDate, ForwardLabel forwardLabel, boolean isCap, java.lang.String[] maturityTenorArray, double[] strikeArray, double[] quoteArray, java.lang.String calibrationMeasure, MergedDiscountForwardCurve mergedDiscountForwardCurve, ForwardCurve forwardCurve, double bumpAmount, boolean isProportional)Construct a Tenor + Parallel Forward Volatility Latent State Construction from Cap/Floor Instruments- Parameters:
spotDate- Spot DateforwardLabel- Forward LabelisCap- TRUE - Create and Use Array of CapsmaturityTenorArray- Array of Cap/floor MaturitiesstrikeArray- Array of Cap/Floor StrikesquoteArray- Array of Cap/Floor QuotescalibrationMeasure- Calibration MeasuremergedDiscountForwardCurve- Discount Curve InstanceforwardCurve- Forward Curve InstancebumpAmount- The Tenor Node Bump AmountisProportional- TRUE - The Bump Applied is Proportional- Returns:
- Map of Forward Volatility Curve Instance
-