Uses of Class
org.drip.state.volatility.VolatilityCurve
| Package | Description |
|---|---|
| org.drip.analytics.support |
Assorted Support and Helper Utilities
|
| org.drip.param.market |
Curves Surfaces Quotes Fixings Container
|
| 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.curve |
Basis Spline Based Latent States
|
| org.drip.state.nonlinear |
Nonlinear (i.e., Boot) Latent State Construction
|
| org.drip.state.volatility |
Latent State Volatility Curve/Surface
|
-
Uses of VolatilityCurve in org.drip.analytics.support
Methods in org.drip.analytics.support with parameters of type VolatilityCurve Modifier and Type Method Description static doubleOptionHelper. IntegratedCrossVolQuanto(VolatilityCurve vc1, VolatilityCurve vc2, R1ToR1 r1r1Correlation, int iStartDate, int iEndDate)Compute the Integrated Cross Volatility Quanto Product given the corresponding volatility and the correlation curves, and the date spansstatic doubleOptionHelper. IntegratedFRACrossVolConvexityExponent(VolatilityCurve vcForward, VolatilityCurve vcFunding, R1ToR1 r1r1ForwardFundingCorrelation, double dblForwardShiftedLogNormalScaler, double dblFundingShiftedLogNormalScaler, int iStartDate, int iEndDate)Compute the Integrated FRA Cross Volatility Convexity Exponent given the corresponding volatility and the correlation Curves, and the date spansstatic doubleOptionHelper. IntegratedSurfaceVariance(VolatilityCurve vc, int iStartDate, int iEndDate)Compute the Integrated Surface Variance given the corresponding volatility and the date spans -
Uses of VolatilityCurve in org.drip.param.market
Methods in org.drip.param.market that return VolatilityCurve Modifier and Type Method Description VolatilityCurveCurveSurfaceQuoteContainer. collateralVolatility(CollateralLabel collateralLabel)Retrieve the Volatility Curve for the specified Collateral LabelVolatilityCurveCurveSurfaceQuoteContainer. creditVolatility(EntityCDSLabel creditLabel)Retrieve the Volatility Curve for the Credit Latent StateVolatilityCurveCurveSurfaceQuoteContainer. customVolatility(CustomLabel customLabel)Retrieve the Volatility Curve for the Custom Metric Latent StateVolatilityCurveCurveSurfaceQuoteContainer. equityVolatility(EntityEquityLabel equityLabel)Retrieve the Volatility Curve for the Equity Latent StateVolatilityCurveCurveSurfaceQuoteContainer. forwardVolatility(ForwardLabel forwardLabel)Retrieve the Volatility Curve for the specified Forward Latent State LabelVolatilityCurveCurveSurfaceQuoteContainer. fundingVolatility(FundingLabel fundingLabel)Retrieve the Volatility Curve for the Funding Latent State LabelVolatilityCurveCurveSurfaceQuoteContainer. fxVolatility(FXLabel fxLabel)Retrieve the Volatility Curve for the specified FX Latent State LabelVolatilityCurveCurveSurfaceQuoteContainer. govvieVolatility(GovvieLabel govvieLabel)Retrieve the Volatility Curve for the specified Govvie Latent StateVolatilityCurveCurveSurfaceQuoteContainer. overnightVolatility(OvernightLabel overnightLabel)Retrieve the Volatility Curve for the Overnight Latent State LabelVolatilityCurveCurveSurfaceQuoteContainer. paydownVolaitlity(PaydownLabel paydownLabel)Retrieve the Volatility Curve for the specified Pay-down Latent StateVolatilityCurveCurveSurfaceQuoteContainer. ratingVolaitlity(RatingLabel ratingLabel)Retrieve the Volatility Curve for the specified Rating Latent StateVolatilityCurveCurveSurfaceQuoteContainer. recoveryVolatility(EntityRecoveryLabel recoveryLabel)Retrieve the Volatility Curve for the specified Recovery Latent StateVolatilityCurveCurveSurfaceQuoteContainer. repoVolatility(RepoLabel repoLabel)Retrieve the Volatility Curve for the Repo Latent State LabelMethods in org.drip.param.market with parameters of type VolatilityCurve Modifier and Type Method Description booleanCurveSurfaceQuoteContainer. setCollateralVolatility(VolatilityCurve vcCollateral)(Re)-set the Volatility Curve for the specified Collateral LabelbooleanCurveSurfaceQuoteContainer. setCreditVolatility(VolatilityCurve vcCredit)(Re)-set the Volatility Curve for the Credit Latent StatebooleanCurveSurfaceQuoteContainer. setCustomVolatility(VolatilityCurve vcCustom)(Re)-set the Custom Metric Volatility CurvebooleanCurveSurfaceQuoteContainer. setEquityVolatility(VolatilityCurve vcEquity)(Re)-set the Volatility Curve for the Equity Latent StatebooleanCurveSurfaceQuoteContainer. setForwardVolatility(VolatilityCurve vcForward)(Re)-set the Volatility Curve for the specified Forward Latent State LabelbooleanCurveSurfaceQuoteContainer. setFundingVolatility(VolatilityCurve vcFunding)(Re)-set the Volatility Curve for the Funding Latent State LabelbooleanCurveSurfaceQuoteContainer. setFXVolatility(VolatilityCurve vcFX)(Re)-set the Volatility Curve for the specified FX Latent StatebooleanCurveSurfaceQuoteContainer. setGovvieVolatility(VolatilityCurve vcGovvie)(Re)-set the Volatility Curve for the Govvie Latent StatebooleanCurveSurfaceQuoteContainer. setOvernightVolatility(VolatilityCurve vcOvernight)(Re)-set the Volatility Curve for the Overnight Latent State LabelbooleanCurveSurfaceQuoteContainer. setPaydownVolatility(VolatilityCurve vcPaydown)(Re)-set the Volatility Curve for the Pay-down Latent StatebooleanCurveSurfaceQuoteContainer. setRatingVolatility(VolatilityCurve vcRating)(Re)-set the Volatility Curve for the Rating Latent StatebooleanCurveSurfaceQuoteContainer. setRecoveryVolatility(VolatilityCurve vcRecovery)(Re)-set the Volatility Curve for the Recovery Latent StatebooleanCurveSurfaceQuoteContainer. setRepoVolatility(VolatilityCurve vcRepo)(Re)-set the Volatility Curve for the Repo Latent State Label -
Uses of VolatilityCurve in org.drip.service.template
Methods in org.drip.service.template that return VolatilityCurve Modifier and Type Method Description static 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 InstrumentsMethods in org.drip.service.template that return types with arguments of type VolatilityCurve Modifier and Type Method Description static 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 Instruments -
Uses of VolatilityCurve in org.drip.state.boot
Methods in org.drip.state.boot that return VolatilityCurve Modifier and Type Method Description static 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 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 curvesMethods in org.drip.state.boot that return types with arguments of type VolatilityCurve Modifier and Type Method Description CaseInsensitiveTreeMap<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 VolatilityCurve in org.drip.state.creator
Methods in org.drip.state.creator that return VolatilityCurve Modifier and Type Method Description static VolatilityCurveScenarioDeterministicVolatilityBuilder. CubicPolynomialTermStructure(java.lang.String name, JulianDate startDate, java.lang.String currency, java.lang.String[] tenorArray, double[] impliedVolatilityArray)Construct the Deterministic Volatility Term Structure Instance based off of a Cubic Polynomial Splinestatic VolatilityCurveScenarioDeterministicVolatilityBuilder. CustomSplineTermStructure(java.lang.String name, JulianDate startDate, java.lang.String currency, int[] dateArray, double[] impliedVolatilityArray, SegmentCustomBuilderControl segmentCustomBuilderControl)Construct the Deterministic Volatility Term Structure Instance using the specified Custom Splinestatic VolatilityCurveScenarioDeterministicVolatilityBuilder. FlatForward(int epochDate, VolatilityLabel volatilityLabel, java.lang.String currency, double flatVolatility)Construct the Flat Constant Forward Volatility Forward Curvestatic VolatilityCurveScenarioDeterministicVolatilityBuilder. KaklisPandelisTermStructure(java.lang.String name, JulianDate startDate, java.lang.String currency, java.lang.String[] tenorArray, double[] impliedVolatilityArray)Construct the Deterministic Volatility Term Structure Instance based off of a Kaklis-Pandelis Polynomial Tension Splinestatic VolatilityCurveScenarioDeterministicVolatilityBuilder. KLKHyperbolicTermStructure(java.lang.String name, JulianDate startDate, java.lang.String currency, java.lang.String[] tenorArray, double[] impliedVolatilityArray, double tension)Construct the Deterministic Volatility Term Structure Instance based off of a KLK Hyperbolic Tension Splinestatic VolatilityCurveScenarioDeterministicVolatilityBuilder. KLKRationalLinearTermStructure(java.lang.String name, JulianDate startDate, java.lang.String currency, java.lang.String[] tenorArray, double[] impliedVolatilityArray, double tension)Construct the Deterministic Volatility Term Structure Instance based off of a KLK Rational Linear Tension Splinestatic VolatilityCurveScenarioDeterministicVolatilityBuilder. KLKRationalQuadraticTermStructure(java.lang.String name, JulianDate startDate, java.lang.String currency, java.lang.String[] tenorArray, double[] impliedVolatilityArray, double tension)Construct the Deterministic Volatility Term Structure Instance based off of a KLK Rational Quadratic Tension Splinestatic 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 VolatilityCurveScenarioDeterministicVolatilityBuilder. QuarticPolynomialTermStructure(java.lang.String name, JulianDate startDate, java.lang.String currency, java.lang.String[] tenorArray, double[] impliedVolatilityArray)Construct the Deterministic Volatility Term Structure Instance based off of a Quartic Polynomial Spline -
Uses of VolatilityCurve in org.drip.state.curve
Subclasses of VolatilityCurve in org.drip.state.curve Modifier and Type Class Description classBasisSplineDeterministicVolatilityBasisSplineDeterministicVolatility extends the BasisSplineTermStructure for the specific case of the Implementation of the Deterministic Volatility Term Structure.Constructors in org.drip.state.curve with parameters of type VolatilityCurve Constructor Description ForeignCollateralizedDiscountCurve(java.lang.String currency, MergedDiscountForwardCurve foreignCollateralizedDiscountCurve, FXCurve fxCurve, VolatilityCurve foreignCollateralizedVolatilityCurve, VolatilityCurve fxVolatilityCurve, R1ToR1 collateralForeignFXCorrelationFunction)ForeignCollateralizedDiscountCurve constructor -
Uses of VolatilityCurve in org.drip.state.nonlinear
Subclasses of VolatilityCurve in org.drip.state.nonlinear Modifier and Type Class Description classFlatForwardVolatilityCurveFlatForwardVolatilityCurve manages the Volatility Latent State, using the Forward Volatility as the State Response Representation. -
Uses of VolatilityCurve in org.drip.state.volatility
Subclasses of VolatilityCurve in org.drip.state.volatility Modifier and Type Class Description classExplicitBootVolatilityCurveExplicitBootVolatilityCurve exposes the functionality associated with the bootstrapped Volatility Curve.