Uses of Class
org.drip.state.govvie.GovvieCurve
| Package | Description |
|---|---|
| org.drip.param.creator |
Market Curves Surfaces Quotes Builder
|
| org.drip.param.market |
Curves Surfaces Quotes Fixings Container
|
| org.drip.service.product |
Product Horizon PnL Attribution Decomposition
|
| 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.curve |
Basis Spline Based Latent States
|
| org.drip.state.govvie |
Govvie Latent State Curve Estimator
|
| org.drip.state.nonlinear |
Nonlinear (i.e., Boot) Latent State Construction
|
| org.drip.state.sequence |
Monte Carlo Path State Realizations
|
-
Uses of GovvieCurve in org.drip.param.creator
Methods in org.drip.param.creator with parameters of type GovvieCurve 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. Govvie(MergedDiscountForwardCurve dcFunding, GovvieCurve gc)Create a Market Parameters instance with the rates discount curve and the treasury discount curve alone -
Uses of GovvieCurve in org.drip.param.market
Methods in org.drip.param.market that return GovvieCurve Modifier and Type Method Description GovvieCurveCurveSurfaceQuoteContainer. govvieState(GovvieLabel govvieLabel)Retrieve the Government State for the specified LabelMethods in org.drip.param.market with parameters of type GovvieCurve 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 specifiedbooleanDiscountCurveScenarioContainer. cookScenarioDC(ValuationParams valParams, GovvieCurve gc, double[] adblCalibQuote, java.lang.String[] astrCalibMeasure, double dblBump, LatentStateFixingsContainer lsfc, ValuationCustomizationParams vcp, int iDCMode)Generate the set of discount curves from the scenario specified, and the instrument quotesbooleanCurveSurfaceQuoteContainer. setGovvieState(GovvieCurve gc)(Re)-set the Govvie State Curve -
Uses of GovvieCurve in org.drip.service.product
Methods in org.drip.service.product with parameters of type GovvieCurve Modifier and Type Method Description static PositionChangeComponentsTreasuryAPI. HorizonChangeAttribution(GovvieCurve day1GovvieCurve, GovvieCurve day2GovvieCurve, CaseInsensitiveHashMap<GovvieCurve> rollDownGovvieCurveMap, java.lang.String maturityTenor, java.lang.String treasuryCode)Compute the Horizon Change Attribution Details for the Specified Treasury BondMethod parameters in org.drip.service.product with type arguments of type GovvieCurve Modifier and Type Method Description static PositionChangeComponentsTreasuryAPI. HorizonChangeAttribution(GovvieCurve day1GovvieCurve, GovvieCurve day2GovvieCurve, CaseInsensitiveHashMap<GovvieCurve> rollDownGovvieCurveMap, java.lang.String maturityTenor, java.lang.String treasuryCode)Compute the Horizon Change Attribution Details for the Specified Treasury Bond -
Uses of GovvieCurve in org.drip.service.template
Methods in org.drip.service.template that return GovvieCurve Modifier and Type Method Description static GovvieCurveLatentMarketStateBuilder. 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 Instrumentsstatic GovvieCurveLatentMarketStateBuilder. 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 Instrumentsstatic GovvieCurveLatentMarketStateBuilder. 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 Instrumentsstatic GovvieCurveLatentMarketStateBuilder. 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 InstrumentsMethods in org.drip.service.template that return types with arguments of type GovvieCurve Modifier and Type Method Description static CaseInsensitiveTreeMap<GovvieCurve>LatentMarketStateBuilder. 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 -
Uses of GovvieCurve in org.drip.state.boot
Methods in org.drip.state.boot with parameters of type GovvieCurve 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 MergedDiscountForwardCurveDiscountCurveScenario. Standard(ValuationParams valuationParams, CalibratableComponent[] calibratableComponentArray, double[] calibrationQuoteArray, java.lang.String[] calibrationMeasureArray, double bump, GovvieCurve govvieCurve, LatentStateFixingsContainer latentStateFixingsContainer, ValuationCustomizationParams valuationCustomizationParams)Calibrate a discount 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 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 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 curvesstatic 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 curves -
Uses of GovvieCurve in org.drip.state.creator
Methods in org.drip.state.creator that return GovvieCurve Modifier and Type Method Description static GovvieCurveScenarioGovvieCurveBuilder. ConstantYield(int epochDate, java.lang.String treasuryCode, java.lang.String currency, double yield)Construct a Govvie Curve from the Specified Date and Yieldstatic GovvieCurveScenarioGovvieCurveBuilder. CubicPolynomialCurve(java.lang.String name, JulianDate startDate, java.lang.String treasuryCode, java.lang.String currency, int[] maturityDateArray, double[] yieldArray)Create an Instance of the Cubic Polynomial Splined Govvie Yield Curvestatic GovvieCurveScenarioGovvieCurveBuilder. CubicPolyShapePreserver(java.lang.String name, java.lang.String treasuryCode, java.lang.String currency, int spotDate, CalibratableComponent[] calibratableComponentArray, double[] quoteArray, java.lang.String manifestMeasure)Construct an Instance of the Shape Preserver of the Cubic Polynomial Type, using the Specified Basis Set Builder Parameters.static GovvieCurveScenarioGovvieCurveBuilder. CustomSplineCurve(java.lang.String name, JulianDate startDate, java.lang.String treasuryCode, java.lang.String currency, int[] maturityDateArray, double[] yieldArray, SegmentCustomBuilderControl segmentCustomBuilderControl)Create an Instance of the Custom Splined Govvie Yield Curvestatic GovvieCurveScenarioGovvieCurveBuilder. DateYield(int epochDate, java.lang.String treasuryCode, java.lang.String currency, int[] dateArray, double[] yieldArray)Construct a Govvie Curve from an Array of Dates and Yieldsstatic GovvieCurveScenarioGovvieCurveBuilder. KaklisPandelisCurve(java.lang.String name, JulianDate startDate, java.lang.String treasuryCode, java.lang.String currency, int[] maturityDateArray, double[] yieldArray)Create an Instance of the Kaklis-Pandelis Splined Govvie Yield Curvestatic GovvieCurveScenarioGovvieCurveBuilder. KLKHyperbolicCurve(java.lang.String name, JulianDate startDate, java.lang.String treasuryCode, java.lang.String currency, int[] maturityDateArray, double[] yieldArray, double tension)Create an Instance of the KLK Hyperbolic Splined Govvie Yield Curvestatic GovvieCurveScenarioGovvieCurveBuilder. KLKRationalLinearCurve(java.lang.String name, JulianDate startDate, java.lang.String treasuryCode, java.lang.String currency, int[] maturityDateArray, double[] yieldArray, double tension)Create an Instance of the KLK Rational Linear Splined Govvie Yield Curvestatic GovvieCurveScenarioGovvieCurveBuilder. KLKRationalQuadraticCurve(java.lang.String name, JulianDate startDate, java.lang.String treasuryCode, java.lang.String currency, int[] maturityDateArray, double[] yieldArray, double tension)Create an Instance of the KLK Rational Quadratic Splined Govvie Yield Curvestatic GovvieCurveScenarioGovvieCurveBuilder. LinearPolynomialCurve(java.lang.String name, JulianDate startDate, java.lang.String treasuryCode, java.lang.String currency, int[] maturityDateArray, double[] yieldArray)Create an Instance of the Linear Polynomial Splined Govvie Yield Curvestatic GovvieCurveScenarioGovvieCurveBuilder. LinearPolyShapePreserver(java.lang.String name, java.lang.String treasuryCode, java.lang.String currency, int spotDate, CalibratableComponent[] calibratableComponentArray, double[] quoteArray, java.lang.String manifestMeasure)Construct an Instance of the Shape Preserver of the Linear Polynomial Type, using the Specified Basis Set Builder Parameters.static GovvieCurveScenarioGovvieCurveBuilder. QuarticPolynomialCurve(java.lang.String name, JulianDate startDate, java.lang.String treasuryCode, java.lang.String currency, int[] maturityDateArray, double[] yieldArray)Create an Instance of the Quartic Polynomial Splined Govvie Yield Curvestatic GovvieCurveScenarioGovvieCurveBuilder. ShapePreservingGovvieCurve(java.lang.String name, java.lang.String treasuryCode, java.lang.String currency, ValuationParams valuationParams, CreditPricerParams creditPricerParams, CurveSurfaceQuoteContainer curveSurfaceQuoteContainer, ValuationCustomizationParams valuationCustomizationParams, java.lang.String basisType, FunctionSetBuilderParams functionSetBuilderParams, SegmentInelasticDesignControl segmentInelasticDesignControl, CalibratableComponent[] calibratableComponentArray, java.lang.String manifestMeasure, double[] quoteArray)Construct an Instance of the Shape Preserver of the desired Basis Spline Type, using the specified Basis Spline Set Builder Parameters.static GovvieCurveScenarioGovvieCurveBuilder. ShapePreservingGovvieCurve(LinearLatentStateCalibrator linearLatentStateCalibrator, LatentStateStretchSpec[] latentStateStretchSpecArray, java.lang.String treasuryCode, java.lang.String currency, ValuationParams valuationParams, CreditPricerParams creditPricerParams, CurveSurfaceQuoteContainer curveSurfaceQuoteContainer, ValuationCustomizationParams valuationCustomizationParams, double epochResponse)Build the Shape Preserving Govvie Curve using the Custom Parameters -
Uses of GovvieCurve in org.drip.state.credit
Methods in org.drip.state.credit with parameters of type GovvieCurve 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 GovvieCurve in org.drip.state.curve
Subclasses of GovvieCurve in org.drip.state.curve Modifier and Type Class Description classBasisSplineGovvieYieldBasisSplineGovvieYield manages the Basis Spline Latent State, using the Basis as the State Response Representation, for the Govvie Curve with Yield Quantification Metric.Methods in org.drip.state.curve with parameters of type GovvieCurve Modifier and Type Method Description static DerivedZeroRateDerivedZeroRate. FromGovvieCurve(int zeroCurveFrequency, java.lang.String zeroCurveDayCountConvention, java.lang.String zeroCurveCalendar, boolean zeroCurveApplyEOMAdjustment, java.util.List<CompositePeriod> couponPeriodList, int workoutDate, int valuationDate, int cashPayDate, GovvieCurve govvieCurve, double zeroCurveBump, ValuationCustomizationParams valuationCustomizationParams, SegmentCustomBuilderControl segmentCustomBuilderControl)Construct an Instance from the Govvie Curve and the related Parameters -
Uses of GovvieCurve in org.drip.state.govvie
Subclasses of GovvieCurve in org.drip.state.govvie Modifier and Type Class Description classExplicitBootGovvieCurveExplicitBootGovvieCurve exposes the Functionality associated with the bootstrapped Govvie Curve. -
Uses of GovvieCurve in org.drip.state.nonlinear
Subclasses of GovvieCurve in org.drip.state.nonlinear Modifier and Type Class Description classFlatForwardGovvieCurveFlatForwardGovvieCurve manages the Govvie Latent State, using the Flat Forward Rate as the State Response Representation.classFlatYieldGovvieCurveFlatYieldGovvieCurve manages the Govvie Latent State, using the Flat Yield as the State Response Representation.Methods in org.drip.state.nonlinear with parameters of type GovvieCurve Modifier and Type Method Description 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 Componentstatic booleanNonlinearCurveBuilder. DiscountCurve(ValuationParams valuationParams, Component[] calibrationComponentArray, double[] calibrationValueArray, java.lang.String[] calibrationMeasureArray, double bump, boolean flat, ExplicitBootDiscountCurve explicitBootDiscountCurve, GovvieCurve govvieCurve, LatentStateFixingsContainer latentStateFixingsContainer, ValuationCustomizationParams valuationCustomizationParams)Boot-strap a Discount Curve from the set of calibration componentsstatic doubleNonlinearCurveBuilder. DiscountCurveNode(ValuationParams valuationParams, Component component, double calibrationValue, java.lang.String calibrationMeasure, boolean flat, int curveSegmentIndex, ExplicitBootDiscountCurve explicitBootDiscountCurve, GovvieCurve govvieCurve, LatentStateFixingsContainer latentStateFixingsContainer, ValuationCustomizationParams valuationCustomizationParams)Calibrate a Single Discount Curve Segment from the corresponding Component -
Uses of GovvieCurve in org.drip.state.sequence
Methods in org.drip.state.sequence that return GovvieCurve Modifier and Type Method Description GovvieCurve[]PathGovvie. curveSequence(int pathCount)Generate the Rd Path Govvie Curves using the Ground State YieldGovvieCurve[][]PathVertexGovvie. pathVertex(double timeIncrement)Generate the Rd Path/Vertex Govvie Curves using the Initial Rd and a Fixed Evolution Time WidthGovvieCurve[][]PathVertexGovvie. pathVertex(double[] timeIncrementArray)Generate the Rd Path/Vertex Govvie Curves using the Initial Rd and the Evolution Time Increment ArrayGovvieCurve[][]PathVertexGovvie. pathVertex(int[] forwardEventDateArray)Generate the Rd Path/Vertex Govvie Curves using the Initial Rd and the Array of Forward Evolution DatesGovvieCurve[][]PathVertexGovvie. pathVertex(java.lang.String[] forwardEvolutionTenorArray)Generate the Rd Path/Vertex Govvie Curves using the Initial Rd and the Array of Forward Evolution Tenors