Uses of Class
org.drip.state.discount.MergedDiscountForwardCurve
| Package | Description |
|---|---|
| org.drip.analytics.cashflow |
Unit/Composite Cash Flow Periods.
|
| org.drip.dynamics.lmm |
LMM Based Latent State Evolution
|
| org.drip.param.creator |
Market Curves Surfaces Quotes Builder
|
| org.drip.param.market |
Curves Surfaces Quotes Fixings Container
|
| org.drip.pricer.option |
Deterministic/Stochastic Volatility Settings/Greeks
|
| org.drip.product.fx |
FX Forwards, Cross Currency Swaps
|
| org.drip.product.option |
Options on Fixed Income Components
|
| org.drip.sample.dual |
G7 Standard Cross Currency Swap
|
| org.drip.sample.forward |
IBOR Spline Forward Curve Construction
|
| org.drip.service.api |
Horizon Roll Attribution Service API
|
| org.drip.service.product |
Product Horizon PnL Attribution Decomposition
|
| org.drip.service.state |
Curve Based State Metric Generator
|
| org.drip.service.template |
Curve Construction Product Builder Templates
|
| org.drip.state.boot |
Bootable Discount, Credit, Volatility States
|
| org.drip.state.creator |
Scenario State Curve/Surface Builders
|
| org.drip.state.credit |
Credit Latent State Curve Representation
|
| org.drip.state.csa |
Credit Support Annex Latent State
|
| org.drip.state.curve |
Basis Spline Based Latent States
|
| org.drip.state.discount |
Discount Curve Spline Latent State
|
| org.drip.state.fx |
FX Latent State Curve Estimator
|
| org.drip.state.nonlinear |
Nonlinear (i.e., Boot) Latent State Construction
|
-
Uses of MergedDiscountForwardCurve in org.drip.analytics.cashflow
Methods in org.drip.analytics.cashflow with parameters of type MergedDiscountForwardCurve Modifier and Type Method Description static LossQuadratureMetricsLossQuadratureMetrics. MakeDefaultPeriod(int iStartDate, int iEndDate, double dblAccrualDCF, double dblEffectiveNotional, double dblEffectiveRecovery, MergedDiscountForwardCurve dc, CreditCurve cc, int iDefaultLag)Create an Instance of the LossPeriodCurveFactors using the Period's Dates and Curves to generate the Curve Measuresstatic LossQuadratureMetricsLossQuadratureMetrics. MakeDefaultPeriod(int iStartDate, int iEndDate, double dblAccrualDCF, double dblEffectiveNotional, MergedDiscountForwardCurve dc, CreditCurve cc, int iDefaultLag)Create a LossPeriodCurveFactors Instance from the Period Dates and the Curve Measures -
Uses of MergedDiscountForwardCurve in org.drip.dynamics.lmm
Methods in org.drip.dynamics.lmm that return MergedDiscountForwardCurve Modifier and Type Method Description MergedDiscountForwardCurveBGMCurveUpdate. discountCurve()Retrieve the Discount Factor CurveMergedDiscountForwardCurveLognormalLIBORPointEvolver. discountCurve()Retrieve the Discount Curve InstanceMethods in org.drip.dynamics.lmm with parameters of type MergedDiscountForwardCurve Modifier and Type Method Description double[]LognormalLIBORVolatility. continuousForwardVolatility(int iTargetDate, MergedDiscountForwardCurve dc)Compute the Volatility of the Continuously Compounded Forward Rate Up to the Target Datestatic BGMCurveUpdateBGMCurveUpdate. 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 BGMCurveUpdateConstructors in org.drip.dynamics.lmm with parameters of type MergedDiscountForwardCurve Constructor Description LognormalLIBORPointEvolver(FundingLabel lslFunding, ForwardLabel lslForward, LognormalLIBORVolatility llv, ForwardCurve fc, MergedDiscountForwardCurve dc)LognormalLIBORPointEvolver Constructor -
Uses of MergedDiscountForwardCurve in org.drip.param.creator
Methods in org.drip.param.creator with parameters of type MergedDiscountForwardCurve Modifier and Type Method Description static CurveSurfaceQuoteContainerMarketParamsBuilder. Create(MergedDiscountForwardCurve dcFunding, ForwardCurve fc, GovvieCurve gc, CreditCurve cc, java.lang.String strComponentCode, ProductQuote compQuote, CaseInsensitiveTreeMap<ProductQuote> mTSYQuotes, LatentStateFixingsContainer lsfc)Create a Market Parameters instance with the funding discount curve, the forward discount curve, the govvie curve, the credit curve, the component quote, the map of treasury benchmark quotes, and the Latent State Fixings Instance.static CurveSurfaceQuoteContainerMarketParamsBuilder. Create(MergedDiscountForwardCurve dcFunding, GovvieCurve gc, CreditCurve cc, java.lang.String strComponentCode, ProductQuote compQuote, CaseInsensitiveTreeMap<ProductQuote> mTSYQuotes, LatentStateFixingsContainer lsfc)Create a Market Parameters Instance with the Funding Curve, the Govvie Curve, the Credit Curve, the component quote, the map of treasury benchmark quotes, and the Latent State Fixings Containerstatic CurveSurfaceQuoteContainerMarketParamsBuilder. Credit(MergedDiscountForwardCurve dcFunding, CreditCurve cc)Create a Market Parameters Instance with the Funding Curve and the credit curvestatic CurveSurfaceQuoteContainerMarketParamsBuilder. Discount(MergedDiscountForwardCurve dcFunding)Create a Market Parameters instance with the Funding Curve alonestatic CurveSurfaceQuoteContainerMarketParamsBuilder. DiscountForward(MergedDiscountForwardCurve dcFunding, ForwardCurve fc)Create a Market Parameters instance with the Funding Curve and the forward Curvestatic CurveSurfaceQuoteContainerMarketParamsBuilder. Govvie(MergedDiscountForwardCurve dcFunding, GovvieCurve gc)Create a Market Parameters instance with the rates discount curve and the treasury discount curve alone -
Uses of MergedDiscountForwardCurve in org.drip.param.market
Methods in org.drip.param.market that return MergedDiscountForwardCurve Modifier and Type Method Description MergedDiscountForwardCurveDiscountCurveScenarioContainer. base()Return the base Discount CurveMergedDiscountForwardCurveDiscountCurveScenarioContainer. bumpDown()Return the Bump Down Discount CurveMergedDiscountForwardCurveDiscountCurveScenarioContainer. bumpUp()Return the Bump Up Discount CurveMergedDiscountForwardCurveCurveSurfaceQuoteContainer. collateralChoiceDiscountCurve(java.lang.String strPayCurrency)Retrieve the Collateral Choice Discount Curve for the specified Pay CurrencyMergedDiscountForwardCurveCurveSurfaceQuoteContainer. fundingState(FundingLabel fundingLabel)Retrieve the Funding Latent State Corresponding to the LabelMergedDiscountForwardCurveCurveSurfaceQuoteContainer. overnightState(OvernightLabel overnightLabel)Retrieve the Overnight Latent State Corresponding to the LabelMergedDiscountForwardCurveCurveSurfaceQuoteContainer. payCurrencyCollateralCurrencyCurve(java.lang.String strPayCurrency, java.lang.String strCollateralCurrency)Retrieve the Discount Curve associated with the Pay Cash-flow Collateralized using a different Collateral Currency NumeraireMergedDiscountForwardCurveCurveSurfaceQuoteContainer. ratingState(RatingLabel ratingLabel)Retrieve the Rating State for the specified Rating Latent State LabelMethods in org.drip.param.market that return types with arguments of type MergedDiscountForwardCurve Modifier and Type Method Description CaseInsensitiveTreeMap<MergedDiscountForwardCurve>DiscountCurveScenarioContainer. custom()Return the Custom Discount curve mapCaseInsensitiveTreeMap<MergedDiscountForwardCurve>DiscountCurveScenarioContainer. tenorBumpDown()Return the map of the tenor Bump Down Discount CurveCaseInsensitiveTreeMap<MergedDiscountForwardCurve>DiscountCurveScenarioContainer. tenorBumpUp()Return the map of the tenor Bump Up Discount CurveMethods in org.drip.param.market with parameters of type MergedDiscountForwardCurve Modifier and Type Method Description booleanCreditCurveScenarioContainer. cookCustomCC(java.lang.String strName, java.lang.String strCustomName, ValuationParams valParams, MergedDiscountForwardCurve dc, GovvieCurve gc, java.lang.String[] astrCalibMeasure, double[] adblQuote, double dblRecovery, LatentStateFixingsContainer lsfc, ValuationCustomizationParams vcp, boolean bFlat, ManifestMeasureTweak rvtpDC, ManifestMeasureTweak rvtpTSY, ManifestMeasureTweak rvtpCC)Cook the credit curve according to the desired tweak parametersbooleanCreditCurveScenarioContainer. cookScenarioCC(java.lang.String strName, ValuationParams valParams, MergedDiscountForwardCurve dc, GovvieCurve gc, java.lang.String[] astrCalibMeasure, double[] adblQuote, double dblRecovery, LatentStateFixingsContainer lsfc, ValuationCustomizationParams vcp, boolean bFlat, int iScenario)Cook and save the credit curves corresponding to the scenario specifiedbooleanCurveSurfaceQuoteContainer. setFundingState(MergedDiscountForwardCurve dc)(Re)-set the Funding StatebooleanCurveSurfaceQuoteContainer. setOvernightState(MergedDiscountForwardCurve dcOvernight)(Re)-set the Overnight StatebooleanCurveSurfaceQuoteContainer. setPayCurrencyCollateralCurrencyCurve(java.lang.String strPayCurrency, java.lang.String strCollateralCurrency, MergedDiscountForwardCurve dcPayCurrencyCollateralCurrency)Set the Discount Curve associated with the Pay Cash-flow Collateralized using a different Collateral Currency NumerairebooleanCurveSurfaceQuoteContainer. setRatingCurve(RatingLabel ratingLabel, MergedDiscountForwardCurve dcRating)(Re)-set the Rating State for the specified Rating Latent State Label -
Uses of MergedDiscountForwardCurve in org.drip.pricer.option
Methods in org.drip.pricer.option with parameters of type MergedDiscountForwardCurve Modifier and Type Method Description GreeksFokkerPlanckGenerator. greeks(int iSpotDate, int iExpiryDate, double dblStrike, MergedDiscountForwardCurve dcFunding, double dblUnderlier, boolean bIsPut, boolean bIsForward, double dblIntegratedSurfaceVariance)Carry out a Sensitivity Run and generate the Pricing related measure setGreeksFokkerPlanckGenerator. greeks(int iSpotDate, int iExpiryDate, double dblStrike, MergedDiscountForwardCurve dcFunding, double dblUnderlier, boolean bIsPut, boolean bIsForward, R1ToR1 funcVolatilityR1ToR1)Carry out a Sensitivity Run and generate the Pricing related measure setdoubleFokkerPlanckGenerator. impliedVolatilityFromPrice(int iSpotDate, int iExpiryDate, double dblStrike, MergedDiscountForwardCurve dcFunding, double dblUnderlier, boolean bIsPut, boolean bIsForward, double dblPrice)Imply the Effective Volatility From the Option PricedoubleFokkerPlanckGenerator. payoff(int iSpotDate, int iExpiryDate, double dblStrike, MergedDiscountForwardCurve dcFunding, double dblUnderlier, boolean bIsPut, boolean bIsForward, double dblInitialVolatility, boolean bAsPrice)Compute the Expected Payoff of the Option from the InputsdoubleFokkerPlanckGenerator. payoff(int iSpotDate, int iExpiryDate, double dblStrike, MergedDiscountForwardCurve dcFunding, double dblUnderlier, boolean bIsPut, boolean bIsForward, R1ToR1 funcVolatilityR1ToR1, boolean bAsPrice)Compute the Expected Payoff of the Option from the Inputs -
Uses of MergedDiscountForwardCurve in org.drip.product.fx
Methods in org.drip.product.fx with parameters of type MergedDiscountForwardCurve Modifier and Type Method Description doubleFXForwardComponent.FXBasisCalibrator. calibrateDCBasisFromFwdPriceNR(ValuationParams valParams, MergedDiscountForwardCurve dcNum, MergedDiscountForwardCurve dcDenom, double dblFXSpot, double dblMarketFXFwdPrice, boolean bBasisOnDenom)Calibrate the discount curve basis from FXForward using Newton-Raphson methodologydoubleFXForwardComponent. discountCurveBasis(ValuationParams valParams, MergedDiscountForwardCurve dcNum, MergedDiscountForwardCurve dcDenom, double dblFXSpot, double dblMarketFXFwdPrice, boolean bBasisOnDenom)Calculate the basis to either the numerator or the denominator discount curvedoubleFXForwardComponent. fxForward(ValuationParams valParams, MergedDiscountForwardCurve dcNum, MergedDiscountForwardCurve dcDenom, double dblFXSpot, boolean bFwdAsPIP)Imply the FX Forward -
Uses of MergedDiscountForwardCurve in org.drip.product.option
Methods in org.drip.product.option with parameters of type MergedDiscountForwardCurve Modifier and Type Method Description doubleEuropeanCallPut. implyVolatilityFromCallPrice(ValuationParams valParams, double dblUnderlier, boolean bIsForward, MergedDiscountForwardCurve dc, double dblCallPrice)Imply the Option Volatility given the Call PricedoubleEuropeanCallPut. implyVolatilityFromPutPrice(ValuationParams valParams, double dblUnderlier, boolean bIsForward, MergedDiscountForwardCurve dc, double dblPutPrice)Imply the Option Volatility given the Put PriceCaseInsensitiveTreeMap<java.lang.Double>EuropeanCallPut. value(ValuationParams valParams, double dblUnderlier, boolean bIsForward, MergedDiscountForwardCurve dc, R1ToR1 auVolatility, FokkerPlanckGenerator fpg)Generate the Measure Set for the Option -
Uses of MergedDiscountForwardCurve in org.drip.sample.dual
Methods in org.drip.sample.dual with parameters of type MergedDiscountForwardCurve Modifier and Type Method Description static voidCCBSForwardCurve. ForwardCurveReferenceComponentBasis(java.lang.String strReferenceCurrency, java.lang.String strDerivedCurrency, JulianDate dtValue, MergedDiscountForwardCurve dcReference, ForwardCurve fc6MReference, ForwardCurve fc3MReference, MergedDiscountForwardCurve dcDerived, ForwardCurve fc6MDerived, double dblRefDerFX, SegmentCustomBuilderControl scbc, java.lang.String[] astrTenor, double[] adblCrossCurrencyBasis, boolean bBasisOnDerivedLeg)Set the Forward Curve Reference Component Basisstatic voidCCBSDiscountCurve. MakeDiscountCurve(java.lang.String strReferenceCurrency, java.lang.String strDerivedCurrency, JulianDate dtValue, MergedDiscountForwardCurve dcReference, ForwardCurve fc6MReference, ForwardCurve fc3MReference, double dblRefDerFX, SegmentCustomBuilderControl scbc, java.lang.String[] astrTenor, double[] adblCrossCurrencyBasis, double[] adblSwapRate, boolean bBasisOnDerivedLeg)Construct the Discount Curve -
Uses of MergedDiscountForwardCurve in org.drip.sample.forward
Methods in org.drip.sample.forward that return MergedDiscountForwardCurve Modifier and Type Method Description static MergedDiscountForwardCurveOvernightIndexCurve. MakeDC(java.lang.String strCurrency, JulianDate dtSpot, int[] aiDepositMaturityDays, double[] adblDepositQuote, java.lang.String[] astrShortEndOISMaturityTenor, double[] adblShortEndOISQuote, java.lang.String[] astrOISFutureTenor, java.lang.String[] astrOISFutureMaturityTenor, double[] adblOISFutureQuote, java.lang.String[] astrLongEndOISMaturityTenor, double[] adblLongEndOISQuote, SegmentCustomBuilderControl scbc, FloaterIndex fi)Construct the Merged Forward Discount Curvestatic MergedDiscountForwardCurveOvernightIndexCurve. MakeDC(JulianDate dtSpot, java.lang.String strCurrency)Construct an elaborate EONIA Discount CurveMethods in org.drip.sample.forward with parameters of type MergedDiscountForwardCurve Modifier and Type Method Description static ForwardCurveIBORCurve. CustomIBORBuilderSample(MergedDiscountForwardCurve dc, ForwardCurve fcReference, ForwardLabel fri, SegmentCustomBuilderControl scbc, java.lang.String[] astrDepositTenor, double[] adblDepositQuote, java.lang.String strDepositCalibMeasure, java.lang.String[] astrFRATenor, double[] adblFRAQuote, java.lang.String strFRACalibMeasure, java.lang.String[] astrFixFloatTenor, double[] adblFixFloatQuote, java.lang.String strFixFloatCalibMeasure, java.lang.String[] astrFloatFloatTenor, double[] adblFloatFloatQuote, java.lang.String strFloatFloatCalibMeasure, java.lang.String[] astrSyntheticFloatFloatTenor, double[] adblSyntheticFloatFloatQuote, java.lang.String strSyntheticFloatFloatCalibMeasure, java.lang.String strHeaderComment, boolean bPrintMetric)Construct the Custom IBOR Sample Curvestatic ForwardCurveIBORCurve. CustomIBORBuilderSample2(MergedDiscountForwardCurve dc, ForwardCurve fcReference, ForwardLabel fri, SegmentCustomBuilderControl scbc, java.lang.String[] astrDepositTenor, double[] adblDepositQuote, java.lang.String strDepositCalibMeasure, java.lang.String[] astrFRATenor, double[] adblFRAQuote, java.lang.String strFRACalibMeasure, java.lang.String[] astrFixFloatTenor, double[] adblFixFloatQuote, java.lang.String strFixFloatCalibMeasure, java.lang.String[] astrComponentPairTenor, double[] adblComponentPairQuote, java.lang.String strComponentPairCalibMeasure, java.lang.String[] astrSyntheticComponentPairTenor, double[] adblSyntheticComponentPairQuote, java.lang.String strSyntheticComponentPairCalibMeasure, java.lang.String strHeaderComment, boolean bPrintMetric)Construct the Custom IBOR Sample Curve #2 -
Uses of MergedDiscountForwardCurve in org.drip.service.api
Methods in org.drip.service.api that return MergedDiscountForwardCurve Modifier and Type Method Description MergedDiscountForwardCurveDateDiscountCurvePair. dc()Retrieve the COB Discount CurveConstructors in org.drip.service.api with parameters of type MergedDiscountForwardCurve Constructor Description DateDiscountCurvePair(JulianDate cob, MergedDiscountForwardCurve cobDiscountCurve, java.util.List<java.lang.String> outputList)DateDiscountCurvePair constructor -
Uses of MergedDiscountForwardCurve in org.drip.service.product
Methods in org.drip.service.product with parameters of type MergedDiscountForwardCurve Modifier and Type Method Description static PositionChangeComponentsFixFloatAPI. HorizonChangeAttribution(MergedDiscountForwardCurve firstDiscountCurve, MergedDiscountForwardCurve secondDiscountCurve, CaseInsensitiveHashMap<MergedDiscountForwardCurve> rollDownDiscountCurveMap, java.lang.String maturityTenor)Compute the Horizon Change Attribution Details for the Specified Fix-Float SwapMethod parameters in org.drip.service.product with type arguments of type MergedDiscountForwardCurve Modifier and Type Method Description static PositionChangeComponentsFixFloatAPI. HorizonChangeAttribution(MergedDiscountForwardCurve firstDiscountCurve, MergedDiscountForwardCurve secondDiscountCurve, CaseInsensitiveHashMap<MergedDiscountForwardCurve> rollDownDiscountCurveMap, java.lang.String maturityTenor)Compute the Horizon Change Attribution Details for the Specified Fix-Float Swap -
Uses of MergedDiscountForwardCurve in org.drip.service.state
Methods in org.drip.service.state that return types with arguments of type MergedDiscountForwardCurve Modifier and Type Method Description static java.util.Map<JulianDate,MergedDiscountForwardCurve>FundingCurveAPI. HistoricalMap(JulianDate[] spotDateArray, java.lang.String[] fixFloatMaturityTenorArray, double[][] fixFloatQuoteGrid, java.lang.String currency, int latentStateType)Generate the Funding Curve Map -
Uses of MergedDiscountForwardCurve in org.drip.service.template
Methods in org.drip.service.template that return MergedDiscountForwardCurve Modifier and Type Method Description static MergedDiscountForwardCurveLatentMarketStateBuilder. 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 Instrumentsstatic MergedDiscountForwardCurveLatentMarketStateBuilder. 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 Splinestatic MergedDiscountForwardCurveLatentMarketStateBuilder. 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 Instrumentsstatic MergedDiscountForwardCurveLatentMarketStateBuilder. 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 Instrumentsstatic MergedDiscountForwardCurveLatentMarketStateBuilder. 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 Instrumentsstatic MergedDiscountForwardCurveLatentMarketStateBuilder. 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 Instrumentsstatic MergedDiscountForwardCurveLatentMarketStateBuilder. 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 Instrumentsstatic MergedDiscountForwardCurveLatentMarketStateBuilder. 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 Splinestatic MergedDiscountForwardCurveLatentMarketStateBuilder. 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 Instrumentsstatic MergedDiscountForwardCurveLatentMarketStateBuilder. 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 Instrumentsstatic MergedDiscountForwardCurveLatentMarketStateBuilder. 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 Instrumentsstatic MergedDiscountForwardCurveLatentMarketStateBuilder. 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 InstrumentsMethods in org.drip.service.template that return types with arguments of type MergedDiscountForwardCurve Modifier and Type Method Description static CaseInsensitiveTreeMap<MergedDiscountForwardCurve>LatentMarketStateBuilder. 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<MergedDiscountForwardCurve>LatentMarketStateBuilder. 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<MergedDiscountForwardCurve>LatentMarketStateBuilder. 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 CurvesMethods in org.drip.service.template with parameters of type MergedDiscountForwardCurve Modifier and Type Method Description static CaseInsensitiveTreeMap<CreditCurve>LatentMarketStateBuilder. 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>LatentMarketStateBuilder. 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<VolatilityCurve>LatentMarketStateBuilder. 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 CreditCurveLatentMarketStateBuilder. 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 Instrumentsstatic CreditCurveLatentMarketStateBuilder. CreditCurve(JulianDate spotDate, CreditDefaultSwap[] creditDefaultSwapArray, double[] quoteArray, java.lang.String calibrationMeasure, MergedDiscountForwardCurve mergedDiscountForwardCurve)Construct a Credit Curve from the specified Calibration CDS Instrumentsstatic ForwardCurveLatentMarketStateBuilder. 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 Instrumentsstatic ForwardCurveLatentMarketStateBuilder. 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 Instrumentsstatic VolatilityCurveLatentMarketStateBuilder. 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 Instrumentsstatic ForwardCurveLatentMarketStateBuilder. 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 Instrumentsstatic ForwardCurveLatentMarketStateBuilder. 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 -
Uses of MergedDiscountForwardCurve in org.drip.state.boot
Methods in org.drip.state.boot that return MergedDiscountForwardCurve Modifier and Type Method Description static MergedDiscountForwardCurveDiscountCurveScenario. Standard(ValuationParams valuationParams, CalibratableComponent[] calibratableComponentArray, double[] calibrationQuoteArray, java.lang.String[] calibrationMeasureArray, double bump, GovvieCurve govvieCurve, LatentStateFixingsContainer latentStateFixingsContainer, ValuationCustomizationParams valuationCustomizationParams)Calibrate a discount curvestatic MergedDiscountForwardCurve[]DiscountCurveScenario. Tenor(ValuationParams valuationParams, CalibratableComponent[] calibratableComponentArray, double[] calibrationQuoteArray, java.lang.String[] calibrationMeasureArray, double bump, GovvieCurve govvieCurve, LatentStateFixingsContainer latentStateFixingsContainer, ValuationCustomizationParams valuationCustomizationParams)Calibrate an array of tenor bumped discount curvesMethods in org.drip.state.boot that return types with arguments of type MergedDiscountForwardCurve Modifier and Type Method Description static CaseInsensitiveTreeMap<MergedDiscountForwardCurve>DiscountCurveScenario. TenorMap(ValuationParams valuationParams, CalibratableComponent[] calibratableComponentArray, double[] calibrationQuoteArray, java.lang.String[] calibrationMeasureArray, double bump, GovvieCurve govvieCurve, LatentStateFixingsContainer latentStateFixingsContainer, ValuationCustomizationParams valuationCustomizationParams)Calibrate a tenor map of tenor bumped discount curvesMethods in org.drip.state.boot with parameters of type MergedDiscountForwardCurve Modifier and Type Method Description static CreditCurveCreditCurveScenario. Standard(java.lang.String name, ValuationParams valuationParams, CalibratableComponent[] calibratableComponentArray, double[] calibrationQuoteArray, java.lang.String[] calibrationMeasureArray, double recovery, boolean flat, MergedDiscountForwardCurve discountCurve, GovvieCurve govvieCurve, LatentStateFixingsContainer latentStateFixingsContainer, ValuationCustomizationParams valuationCustomizationParams, CalibrationParams calibrationParams)Calibrate a Credit Curvestatic VolatilityCurveVolatilityCurveScenario. Standard(java.lang.String name, ValuationParams valuationParams, LatentStateLabel underlyingLatentStateLabel, FRAStandardCapFloor[] fraStandardCapFloorArray, double[] calibrationQuoteArray, java.lang.String[] calibrationMeasureArray, boolean flat, MergedDiscountForwardCurve discountCurve, ForwardCurve forwardCurve, LatentStateFixingsContainer latentStateFixingsContainer, ValuationCustomizationParams valuationCustomizationParams)Calibrate a Volatility Curvestatic CreditCurve[]CreditCurveScenario. Tenor(java.lang.String name, ValuationParams valuationParams, CalibratableComponent[] calibratableComponentArray, double[] calibrationQuoteArray, java.lang.String[] calibrationMeasureArray, double recovery, boolean flat, double bump, MergedDiscountForwardCurve discountCurve, GovvieCurve govvieCurve, LatentStateFixingsContainer latentStateFixingsContainer, ValuationCustomizationParams valuationCustomizationParams)Create an array of tenor bumped credit curvesstatic VolatilityCurve[]VolatilityCurveScenario. Tenor(java.lang.String name, ValuationParams valuationParams, LatentStateLabel underlyingLatentStateLabel, FRAStandardCapFloor[] fraStandardCapFloorArray, double[] calibrationQuoteArray, java.lang.String[] calibrationMeasureArray, boolean flat, double bump, MergedDiscountForwardCurve discountCurve, ForwardCurve forwardCurve, LatentStateFixingsContainer latentStateFixingsContainer, ValuationCustomizationParams valuationCustomizationParams)Create an array of tenor bumped Volatility curvesstatic CaseInsensitiveTreeMap<CreditCurve>CreditCurveScenario. TenorMap(java.lang.String name, ValuationParams valuationParams, CalibratableComponent[] calibratableComponentArray, double[] calibrationQuoteArray, java.lang.String[] calibrationMeasureArray, double recovery, boolean flat, double bump, MergedDiscountForwardCurve discountCurve, GovvieCurve govvieCurve, LatentStateFixingsContainer latentStateFixingsContainer, ValuationCustomizationParams valuationCustomizationParams)Create an tenor named map of tenor bumped credit curvesCaseInsensitiveTreeMap<VolatilityCurve>VolatilityCurveScenario. TenorMap(java.lang.String name, ValuationParams valuationParams, LatentStateLabel underlyingLatentStateLabel, FRAStandardCapFloor[] fraStandardCapFloorArray, double[] calibrationQuoteArray, java.lang.String[] calibrationMeasureArray, boolean flat, double bump, MergedDiscountForwardCurve discountCurve, ForwardCurve forwardCurve, LatentStateFixingsContainer latentStateFixingsContainer, ValuationCustomizationParams valuationCustomizationParams)Create an tenor named map of tenor bumped Volatility curves -
Uses of MergedDiscountForwardCurve in org.drip.state.creator
Methods in org.drip.state.creator that return MergedDiscountForwardCurve Modifier and Type Method Description static MergedDiscountForwardCurveScenarioDiscountCurveBuilder. BuildFromDF(JulianDate startDate, java.lang.String currency, int[] dateArray, double[] discountFactorArray)Build a Discount Curve from an array of discount factorsstatic MergedDiscountForwardCurveScenarioDiscountCurveBuilder. CubicKLKHyperbolicDFRateShapePreserver(java.lang.String name, ValuationParams valuationParams, CalibratableComponent[] calibrationComponentArray1, double[] calibrationQuoteArray1, java.lang.String[] manifestMeasureArray1, CalibratableComponent[] calibrationComponentArray2, double[] calibrationQuoteArray2, java.lang.String[] manifestMeasureArray2, boolean zeroSmooth)Construct an instance of the Shape Preserver of the KLK Hyperbolic Tension Type, using the specified basis set builder parameters.static MergedDiscountForwardCurveScenarioDiscountCurveBuilder. CubicPolyDFRateShapePreserver(java.lang.String name, ValuationParams valuationParams, CalibratableComponent[] calibrationComponentArray1, double[] calibrationQuoteArray1, java.lang.String[] manifestMeasureArray1, CalibratableComponent[] calibrationComponentArray2, double[] calibrationQuoteArray2, java.lang.String[] manifestMeasureArray2, boolean zeroSmooth)Construct an instance of the Shape Preserver of the Cubic Polynomial Type, using the specified basis set builder parameters.static MergedDiscountForwardCurveScenarioDiscountCurveBuilder. CubicPolynomialDiscountCurve(java.lang.String name, JulianDate startDate, java.lang.String currency, int[] dateArray, double[] discountFactorArray)Create an Instance of the Cubic Polynomial Splined DF Discount Curvestatic MergedDiscountForwardCurveScenarioDiscountCurveBuilder. CustomDENSE(java.lang.String name, ValuationParams valuationParams, CalibratableComponent[] calibrationComponentArray1, double[] calibrationQuoteArray1, java.lang.String tenor1, java.lang.String[] manifestMeasureArray1, CalibratableComponent[] calibrationComponentArray2, double[] calibrationQuoteArray2, java.lang.String tenor2, java.lang.String[] manifestMeasureArray2, TurnListDiscountFactor turnListDiscountFactor)Customizable DENSE Curve Creation Methodology - the references are: - Sankar, L.static MergedDiscountForwardCurveScenarioDiscountCurveBuilder. CustomSplineDiscountCurve(java.lang.String name, JulianDate startDate, java.lang.String currency, int[] dateArray, double[] discountFactorArray, SegmentCustomBuilderControl segmentCustomBuilderControl)Create an Instance of the Custom Splined Discount Curvestatic MergedDiscountForwardCurveScenarioDiscountCurveBuilder. DENSE(java.lang.String name, ValuationParams valuationParams, CalibratableComponent[] calibrationComponentArray1, double[] calibrationQuoteArray1, java.lang.String[] manifestMeasureArray1, CalibratableComponent[] calibrationComponentArray2, double[] calibrationQuoteArray2, java.lang.String[] manifestMeasureArray2, TurnListDiscountFactor turnListDiscountFactor)The Standard DENSE Curve Creation Methodology - this uses no re-construction set for the short term, and uses 3M dense re-construction for the Swap Set.static MergedDiscountForwardCurveScenarioDiscountCurveBuilder. DFRateShapePreserver(java.lang.String name, ValuationParams valuationParams, CreditPricerParams creditPricerParams, CurveSurfaceQuoteContainer curveSurfaceQuoteContainer, ValuationCustomizationParams valuationCustomizationParams, java.lang.String basisType, FunctionSetBuilderParams functionSetBuilderParams, CalibratableComponent[] calibrationComponentArray1, double[] calibrationQuoteArray1, java.lang.String[] manifestMeasureArray1, CalibratableComponent[] calibrationComponentArray2, double[] calibrationQuoteArray2, java.lang.String[] manifestMeasureArray2, double epochResponse, boolean zeroSmooth)Construct an instance of the Shape Preserver of the desired basis type, using the specified basis set builder parameters.static MergedDiscountForwardCurveScenarioDiscountCurveBuilder. DUALDENSE(java.lang.String name, ValuationParams valuationParams, CalibratableComponent[] calibrationComponentArray1, double[] calibrationQuoteArray1, java.lang.String tenor1, java.lang.String[] manifestMeasureArray1, CalibratableComponent[] calibrationComponentArray2, double[] calibrationQuoteArray2, java.lang.String tenor2, java.lang.String[] manifestMeasureArray2, TurnListDiscountFactor turnListDiscountFactor)The DUAL DENSE Curve Creation Methodology - this uses configurable re-construction set for the short term, and another configurable re-construction for the Swap Set.static MergedDiscountForwardCurveScenarioDiscountCurveBuilder. KaklisPandelisDiscountCurve(java.lang.String name, JulianDate startDate, java.lang.String currency, int[] dateArray, double[] discountFactorArray)Create an Instance of the Kaklis-Pandelis Splined DF Discount Curvestatic MergedDiscountForwardCurveScenarioDiscountCurveBuilder. KLKExponentialDiscountCurve(java.lang.String name, JulianDate startDate, java.lang.String currency, int[] dateArray, double[] discountFactorArray, double tension)Create an Instance of the KLK Exponential Splined DF Discount Curvestatic MergedDiscountForwardCurveScenarioDiscountCurveBuilder. KLKHyperbolicDiscountCurve(java.lang.String name, JulianDate startDate, java.lang.String currency, int[] dateArray, double[] discountFactorArray, double tension)Create an Instance of the KLK Hyperbolic Splined DF Discount Curvestatic MergedDiscountForwardCurveScenarioDiscountCurveBuilder. KLKRationalLinearDiscountCurve(java.lang.String name, JulianDate startDate, java.lang.String currency, int[] dateArray, double[] discountFactorArray, double tension)Create an Instance of the KLK Linear Rational Splined DF Discount Curvestatic MergedDiscountForwardCurveScenarioDiscountCurveBuilder. KLKRationalQuadraticDiscountCurve(java.lang.String name, JulianDate startDate, java.lang.String currency, int[] dateArray, double[] discountFactorArray, double tension)Create an Instance of the KLK Quadratic Rational Splined DF Discount Curvestatic MergedDiscountForwardCurveScenarioDiscountCurveBuilder. NonlinearBuild(JulianDate date, java.lang.String currency, CalibratableComponent[] calibrationInstrumentArray, double[] calibrationQuoteArray, java.lang.String[] calibrationMeasureArray, LatentStateFixingsContainer latentStateFixingsContainer)Create Discount Curve from the Calibration Instrumentsstatic MergedDiscountForwardCurveScenarioDiscountCurveBuilder. QuarticPolynomialDiscountCurve(java.lang.String name, JulianDate startDate, java.lang.String currency, int[] dateArray, double[] discountFactorArray)Create an Instance of the Quartic Polynomial Splined DF Discount Curvestatic MergedDiscountForwardCurveScenarioDiscountCurveBuilder. ShapePreservingDFBuild(java.lang.String currency, LinearLatentStateCalibrator linearLatentStateCalibrator, LatentStateStretchSpec[] latentStateStretchSpecArray, ValuationParams valuationParams, CreditPricerParams creditPricerParams, CurveSurfaceQuoteContainer curveSurfaceQuoteContainer, ValuationCustomizationParams valuationCustomizationParams, double epochResponse)Build the Shape Preserving Discount Curve using the Custom Parametersstatic MergedDiscountForwardCurveScenarioDiscountCurveBuilder. SmoothingGlobalControlBuild(MergedDiscountForwardCurve shapePreserverDiscountCurve, LinearLatentStateCalibrator linearLatentStateCalibrator, GlobalControlCurveParams globalControlCurveParams, ValuationParams valuationParams, CreditPricerParams creditPricerParams, CurveSurfaceQuoteContainer curveSurfaceQuoteContainer, ValuationCustomizationParams valuationCustomizationParams)Build a Globally Smoothed Instance of the Discount Curve using the Custom Parametersstatic MergedDiscountForwardCurveScenarioDiscountCurveBuilder. SmoothingLocalControlBuild(MergedDiscountForwardCurve shapePreserverDiscountCurve, LinearLatentStateCalibrator linearLatentStateCalibrator, LocalControlCurveParams localControlCurveParams, ValuationParams valuationParams, CreditPricerParams creditPricerParams, CurveSurfaceQuoteContainer curveSurfaceQuoteContainer, ValuationCustomizationParams valuationCustomizationParams)Build a Locally Smoothed Instance of the Discount Curve using the Custom ParametersMethods in org.drip.state.creator with parameters of type MergedDiscountForwardCurve Modifier and Type Method Description static CreditCurveScenarioCreditCurveBuilder. Custom(java.lang.String name, JulianDate spotDate, CalibratableComponent[] calibratableComponentArray, MergedDiscountForwardCurve discountCurve, double[] calibrationQuoteArray, java.lang.String[] calibrationMeasureArray, double recovery, boolean flat)Calibrate the base credit curve from the input credit instruments, measures, and the quotesstatic CreditCurveScenarioCreditCurveBuilder. Custom(java.lang.String name, JulianDate spotDate, CalibratableComponent[] calibratableComponentArray, MergedDiscountForwardCurve discountCurve, double[] calibrationQuoteArray, java.lang.String[] calibrationMeasureArray, double recovery, boolean flat, CalibrationParams calibrationParams)Calibrate the base credit curve from the input credit instruments, measures, and the quotesstatic VolatilityCurveScenarioLocalVolatilityBuilder. NonlinearBuild(java.lang.String name, JulianDate spotDate, LatentStateLabel underlyingLatentStateLabel, FRAStandardCapFloor[] fraStandardCapFloorArray, double[] calibrationQuoteArray, java.lang.String[] calibrationMeasureArray, MergedDiscountForwardCurve discountCurve, ForwardCurve forwardCurve, LatentStateFixingsContainer latentStateFixingsContainer)Create a Volatility Curve from the Calibration Instrumentsstatic MergedDiscountForwardCurveScenarioDiscountCurveBuilder. SmoothingGlobalControlBuild(MergedDiscountForwardCurve shapePreserverDiscountCurve, LinearLatentStateCalibrator linearLatentStateCalibrator, GlobalControlCurveParams globalControlCurveParams, ValuationParams valuationParams, CreditPricerParams creditPricerParams, CurveSurfaceQuoteContainer curveSurfaceQuoteContainer, ValuationCustomizationParams valuationCustomizationParams)Build a Globally Smoothed Instance of the Discount Curve using the Custom Parametersstatic MergedDiscountForwardCurveScenarioDiscountCurveBuilder. SmoothingLocalControlBuild(MergedDiscountForwardCurve shapePreserverDiscountCurve, LinearLatentStateCalibrator linearLatentStateCalibrator, LocalControlCurveParams localControlCurveParams, ValuationParams valuationParams, CreditPricerParams creditPricerParams, CurveSurfaceQuoteContainer curveSurfaceQuoteContainer, ValuationCustomizationParams valuationCustomizationParams)Build a Locally Smoothed Instance of the Discount Curve using the Custom Parameters -
Uses of MergedDiscountForwardCurve in org.drip.state.credit
Methods in org.drip.state.credit with parameters of type MergedDiscountForwardCurve Modifier and Type Method Description voidCreditCurve. setInstrCalibInputs(ValuationParams valuationParams, boolean flat, MergedDiscountForwardCurve discountCurve, GovvieCurve govvieCurve, CreditPricerParams creditPricerParams, CalibratableComponent[] calibratableComponentArray, double[] calibrationQuoteArray, java.lang.String[] calibrationMeasureArray, LatentStateFixingsContainer latentStateFixingsContainer, ValuationCustomizationParams valuationCustomizationParams)Set the calibration inputs for the CreditCurve -
Uses of MergedDiscountForwardCurve in org.drip.state.csa
Subclasses of MergedDiscountForwardCurve in org.drip.state.csa Modifier and Type Class Description classMultilateralFlatForwardCurveMultilateralFlatForwardCurve implements the CSA Cash Rate Curve using a Flat Forward CSA Rate.Methods in org.drip.state.csa that return MergedDiscountForwardCurve Modifier and Type Method Description MergedDiscountForwardCurveMultilateralBasisCurve. overnightCurve()Retrieve the Overnight Curve -
Uses of MergedDiscountForwardCurve in org.drip.state.curve
Subclasses of MergedDiscountForwardCurve in org.drip.state.curve Modifier and Type Class Description classDeterministicCollateralChoiceDiscountCurveDeterministicCollateralChoiceDiscountCurve implements the Dynamically Switchable Collateral Choice Discount Curve among the choice of provided "deterministic" collateral curves.classDiscountFactorDiscountCurveDiscountFactorDiscountCurve manages the Discounting Latent State, using the Discount Factor as the State Response Representation.classForeignCollateralizedDiscountCurveForeignCollateralizedDiscountCurve computes the discount factor corresponding to one unit of domestic currency collateralized by a foreign collateral.classZeroRateDiscountCurveZeroRateDiscountCurve manages the Discounting Latent State, using the Zero Rate as the State Response Representation.Methods in org.drip.state.curve that return MergedDiscountForwardCurve Modifier and Type Method Description MergedDiscountForwardCurveBasisSplineFXForward. bootstrapBasisDC(int[] nodeDateArray, ValuationParams valuationParams, MergedDiscountForwardCurve numeratorDiscountCurve, MergedDiscountForwardCurve denominatorDiscountCurve, boolean basisOnDenominator)MergedDiscountForwardCurveDeterministicCollateralChoiceDiscountCurve. customTweakManifestMeasure(java.lang.String manifestMeasure, ManifestMeasureTweak manifestMeasureTweak)MergedDiscountForwardCurveDiscountFactorDiscountCurve. customTweakManifestMeasure(java.lang.String manifestMeasure, ManifestMeasureTweak manifestMeasureTweak)MergedDiscountForwardCurveZeroRateDiscountCurve. customTweakManifestMeasure(java.lang.String manifestMeasure, ManifestMeasureTweak manifestMeasureTweak)Methods in org.drip.state.curve with parameters of type MergedDiscountForwardCurve Modifier and Type Method Description double[]BasisSplineFXForward. bootstrapBasis(int[] nodeDateArray, ValuationParams valuationParams, MergedDiscountForwardCurve numeratorDiscountCurve, MergedDiscountForwardCurve denominatorDiscountCurve, boolean basisOnDenominator)MergedDiscountForwardCurveBasisSplineFXForward. bootstrapBasisDC(int[] nodeDateArray, ValuationParams valuationParams, MergedDiscountForwardCurve numeratorDiscountCurve, MergedDiscountForwardCurve denominatorDiscountCurve, boolean basisOnDenominator)double[]BasisSplineFXForward. impliedNodeRates(int[] nodeDateArray, ValuationParams valuationParams, MergedDiscountForwardCurve numeratorDiscountCurve, MergedDiscountForwardCurve denominatorDiscountCurve, boolean basisOnDenominator)doubleBasisSplineFXForward. rate(int[] nodeDateArray, ValuationParams valuationParams, MergedDiscountForwardCurve numeratorDiscountCurve, MergedDiscountForwardCurve denominatorDiscountCurve, int date, boolean basisOnDenominator)double[]BasisSplineFXForward. zeroBasis(int[] nodeDateArray, ValuationParams valuationParams, MergedDiscountForwardCurve numeratorDiscountCurve, MergedDiscountForwardCurve denominatorDiscountCurve, boolean basisOnDenominator)Constructors in org.drip.state.curve with parameters of type MergedDiscountForwardCurve Constructor Description DeterministicCollateralChoiceDiscountCurve(MergedDiscountForwardCurve domesticCollateralizedDiscountCurve, ForeignCollateralizedDiscountCurve[] foreignCollateralizedDiscountCurveArray, int discreteCollateralizationIncrement)DeterministicCollateralChoiceDiscountCurve constructorForeignCollateralizedDiscountCurve(java.lang.String currency, MergedDiscountForwardCurve foreignCollateralizedDiscountCurve, FXCurve fxCurve, VolatilityCurve foreignCollateralizedVolatilityCurve, VolatilityCurve fxVolatilityCurve, R1ToR1 collateralForeignFXCorrelationFunction)ForeignCollateralizedDiscountCurve constructor -
Uses of MergedDiscountForwardCurve in org.drip.state.discount
Subclasses of MergedDiscountForwardCurve in org.drip.state.discount Modifier and Type Class Description classExplicitBootDiscountCurveExplicitBootDiscountCurve exposes the functionality associated with the bootstrapped Discount Curve. -
Uses of MergedDiscountForwardCurve in org.drip.state.fx
Methods in org.drip.state.fx that return MergedDiscountForwardCurve Modifier and Type Method Description abstract MergedDiscountForwardCurveFXCurve. bootstrapBasisDC(int[] dateNodeArray, ValuationParams valuationParams, MergedDiscountForwardCurve numeratorDiscountCurve, MergedDiscountForwardCurve denominatorDiscountCurve, boolean basisOnDenominator)Bootstrap the discount curve from the discount curve inputsMethods in org.drip.state.fx with parameters of type MergedDiscountForwardCurve Modifier and Type Method Description abstract double[]FXCurve. bootstrapBasis(int[] dateNodeArray, ValuationParams valuationParams, MergedDiscountForwardCurve numeratorDiscountCurve, MergedDiscountForwardCurve denominatorDiscountCurve, boolean basisOnDenominator)Bootstrap the basis to the discount curve inputsabstract MergedDiscountForwardCurveFXCurve. bootstrapBasisDC(int[] dateNodeArray, ValuationParams valuationParams, MergedDiscountForwardCurve numeratorDiscountCurve, MergedDiscountForwardCurve denominatorDiscountCurve, boolean basisOnDenominator)Bootstrap the discount curve from the discount curve inputsabstract double[]FXCurve. impliedNodeRates(int[] dateNodeArray, ValuationParams valuationParams, MergedDiscountForwardCurve numeratorDiscountCurve, MergedDiscountForwardCurve denominatorDiscountCurve, boolean basisOnDenominator)Calculate the rates implied by the discount curve inputsabstract doubleFXCurve. rate(int[] dateNodeArray, ValuationParams valuationParams, MergedDiscountForwardCurve numeratorDiscountCurve, MergedDiscountForwardCurve denominatorDiscountCurve, int date, boolean basisOnDenominator)Calculate the rate implied by the discount curve inputs to a specified dateabstract double[]FXCurve. zeroBasis(int[] dateNodeArray, ValuationParams valuationParams, MergedDiscountForwardCurve numeratorDiscountCurve, MergedDiscountForwardCurve denominatorDiscountCurve, boolean basisOnDenominator)Calculate the set of Zero basis given the input discount curves -
Uses of MergedDiscountForwardCurve in org.drip.state.nonlinear
Subclasses of MergedDiscountForwardCurve in org.drip.state.nonlinear Modifier and Type Class Description classFlatForwardDiscountCurveFlatForwardDiscountCurve manages the Discounting Latent State, using the Forward Rate as the State Response Representation.Methods in org.drip.state.nonlinear that return MergedDiscountForwardCurve Modifier and Type Method Description MergedDiscountForwardCurveFlatForwardFXCurve. bootstrapBasisDC(int[] dateNodeArray, ValuationParams valuationParams, MergedDiscountForwardCurve numeratorDiscountCurve, MergedDiscountForwardCurve denominatorDiscountCurve, boolean basisOnDenominator)Methods in org.drip.state.nonlinear with parameters of type MergedDiscountForwardCurve Modifier and Type Method Description double[]FlatForwardFXCurve. bootstrapBasis(int[] dateNodeArray, ValuationParams valuationParams, MergedDiscountForwardCurve numeratorDiscountCurve, MergedDiscountForwardCurve denominatorDiscountCurve, boolean basisOnDenominator)MergedDiscountForwardCurveFlatForwardFXCurve. bootstrapBasisDC(int[] dateNodeArray, ValuationParams valuationParams, MergedDiscountForwardCurve numeratorDiscountCurve, MergedDiscountForwardCurve denominatorDiscountCurve, boolean basisOnDenominator)static booleanNonlinearCurveBuilder. CreditCurve(ValuationParams valuationParams, Component calibrationComponent, double calibrationValue, java.lang.String calibrationMeasure, boolean flat, int curveSegmentIndex, ExplicitBootCreditCurve explicitBootCreditCurve, MergedDiscountForwardCurve mergedDiscountForwardCurve, GovvieCurve govvieCurve, CreditPricerParams creditPricerParams, LatentStateFixingsContainer latentStateFixingsContainer, ValuationCustomizationParams valuationCustomizationParams, CalibrationParams calibrationParams)Calibrate a single Hazard Rate Node from the corresponding Componentdouble[]FlatForwardFXCurve. impliedNodeRates(int[] dateNodeArray, ValuationParams valuationParams, MergedDiscountForwardCurve numeratorDiscountCurve, MergedDiscountForwardCurve denominatorDiscountCurve, boolean basisOnDenominator)doubleFlatForwardFXCurve. rate(int[] dateNodeArray, ValuationParams valuationParams, MergedDiscountForwardCurve numeratorDiscountCurve, MergedDiscountForwardCurve denominatorDiscountCurve, int date, boolean basisOnDenominator)static booleanNonlinearCurveBuilder. VolatilityCurve(ValuationParams valuationParams, Component[] calibrationComponentArray, double[] calibrationValueArray, java.lang.String[] calibrationMeasureArray, double bump, boolean flat, ExplicitBootVolatilityCurve explicitBootVolatilityCurve, MergedDiscountForwardCurve mergedDiscountForwardCurve, ForwardCurve forwardCurve, LatentStateFixingsContainer latentStateFixingsContainer, ValuationCustomizationParams valuationCustomizationParams)Boot-strap a Volatility Curve from the set of calibration componentsstatic doubleNonlinearCurveBuilder. VolatilityCurveNode(ValuationParams valuationParams, Component calibrationComponent, double calibrationValue, java.lang.String calibrationMeasure, boolean flat, int curveSegmentIndex, ExplicitBootVolatilityCurve explicitBootVolatilityCurve, MergedDiscountForwardCurve mergedDiscountForwardCurve, ForwardCurve forwardCurve, LatentStateFixingsContainer latentStateFixingsContainer, ValuationCustomizationParams valuationCustomizationParams)Calibrate a Single Volatility Curve Segment from the corresponding Componentdouble[]FlatForwardFXCurve. zeroBasis(int[] dateNodeArray, ValuationParams valuationParams, MergedDiscountForwardCurve numeratorDiscountCurve, MergedDiscountForwardCurve denominatorDiscountCurve, boolean basisOnDenominator)