public class TreasuryFuturesAPI
extends java.lang.Object
Constructor and Description |
---|
TreasuryFuturesAPI() |
Modifier and Type | Method and Description |
---|---|
static java.util.List<PositionChangeComponents> |
HorizonChangeAttribution(java.lang.String strTreasuryCode,
JulianDate[] adtEffective,
JulianDate[] adtMaturity,
double[] adblCoupon,
JulianDate[] adtExpiry,
JulianDate[] adtSpot,
double[] adblCleanPrice,
double[] adblConversionFactor)
Returns Attribution for the Treasury Futures
|
static java.util.List<TenorDurationNodeMetrics> |
HorizonKeyRateDuration(java.lang.String strTreasuryType,
JulianDate[] adtEffective,
JulianDate[] adtMaturity,
double[] adblCoupon,
JulianDate[] adtExpiry,
JulianDate[] adtSpot,
double[] adblCleanPrice,
java.lang.String[] astrBenchmarkTenor,
double[][] aadblGovvieCurveTreasuryYield)
Generate the Horizon Treasury Curve Tenor Key Rate Sensitivity/Duration
|
static java.util.Map<java.lang.String,java.lang.Double> |
KeyRateDuration(java.lang.String strFuturesCode,
int[] aiFuturesComponentTreasuryEffectiveDate,
int[] aiFuturesComponentTreasuryMaturityDate,
double[] adblFuturesComponentTreasuryCoupon,
double[] adblFuturesComponentConversionFactor,
int iSpotDate,
int[] aiGovvieCurveTreasuryEffectiveDate,
int[] aiGovvieCurveTreasuryMaturityDate,
double[] adblGovvieCurveTreasuryCoupon,
double[] adblGovvieCurveTreasuryYield,
java.lang.String strGovvieCurveTreasuryMeasure,
double[] adblFuturesComponentTreasuryPrice)
Generate the Treasury Curve Tenor Key Rate Sensitivity/Duration
|
static java.util.Map<java.lang.String,java.lang.Double> |
ValuationMetrics(java.lang.String strFuturesCode,
int[] aiFuturesComponentTreasuryEffectiveDate,
int[] aiFuturesComponentTreasuryMaturityDate,
double[] adblFuturesComponentTreasuryCoupon,
double[] adblFuturesComponentConversionFactor,
int iSpotDate,
java.lang.String[] astrFundingCurveDepositTenor,
double[] adblFundingCurveDepositQuote,
java.lang.String strFundingCurveDepositMeasure,
double[] adblFundingCurveFuturesQuote,
java.lang.String strFundingCurveFuturesMeasure,
java.lang.String[] astrFundingCurveFixFloatTenor,
double[] adblFundingCurveFixFloatQuote,
java.lang.String strFundingFixFloatMeasure,
int[] aiGovvieCurveTreasuryEffectiveDate,
int[] aiGovvieCurveTreasuryMaturityDate,
double[] adblGovvieCurveTreasuryCoupon,
double[] adblGovvieCurveTreasuryYield,
java.lang.String strGovvieCurveTreasuryMeasure,
double[] adblFuturesComponentTreasuryPrice)
Generate a Full Map Invocation of the Treasury Futures Run Use Case
|
public static final java.util.Map<java.lang.String,java.lang.Double> ValuationMetrics(java.lang.String strFuturesCode, int[] aiFuturesComponentTreasuryEffectiveDate, int[] aiFuturesComponentTreasuryMaturityDate, double[] adblFuturesComponentTreasuryCoupon, double[] adblFuturesComponentConversionFactor, int iSpotDate, java.lang.String[] astrFundingCurveDepositTenor, double[] adblFundingCurveDepositQuote, java.lang.String strFundingCurveDepositMeasure, double[] adblFundingCurveFuturesQuote, java.lang.String strFundingCurveFuturesMeasure, java.lang.String[] astrFundingCurveFixFloatTenor, double[] adblFundingCurveFixFloatQuote, java.lang.String strFundingFixFloatMeasure, int[] aiGovvieCurveTreasuryEffectiveDate, int[] aiGovvieCurveTreasuryMaturityDate, double[] adblGovvieCurveTreasuryCoupon, double[] adblGovvieCurveTreasuryYield, java.lang.String strGovvieCurveTreasuryMeasure, double[] adblFuturesComponentTreasuryPrice)
strFuturesCode
- The Treasury Futures CodeaiFuturesComponentTreasuryEffectiveDate
- Array of the Treasury Futures Component Effective DateaiFuturesComponentTreasuryMaturityDate
- Array of the Treasury Futures Component Maturity DateadblFuturesComponentTreasuryCoupon
- Array of the Treasury Futures Component CouponadblFuturesComponentConversionFactor
- Array of the Treasury Futures Component Conversion FactoriSpotDate
- Spot DateastrFundingCurveDepositTenor
- Deposit Instruments Tenor (for Funding Curve)adblFundingCurveDepositQuote
- Deposit Instruments Quote (for Funding Curve)strFundingCurveDepositMeasure
- Deposit Instruments Measure (for Funding Curve)adblFundingCurveFuturesQuote
- Futures Instruments Tenor (for Funding Curve)strFundingCurveFuturesMeasure
- Futures Instruments Measure (for Funding Curve)astrFundingCurveFixFloatTenor
- Fix-Float Instruments Tenor (for Funding Curve)adblFundingCurveFixFloatQuote
- Fix-Float Instruments Quote (for Funding Curve)strFundingFixFloatMeasure
- Fix-Float Instruments Tenor (for Funding Curve)aiGovvieCurveTreasuryEffectiveDate
- Array of the Treasury Instrument Effective Date (for Treasury
Curve)aiGovvieCurveTreasuryMaturityDate
- Array of the Treasury Instrument Maturity Date (for Treasury
Curve)adblGovvieCurveTreasuryCoupon
- Array of the Treasury Instrument Coupon (for Treasury Curve)adblGovvieCurveTreasuryYield
- Array of the Treasury Instrument Yield (for Treasury Curve)strGovvieCurveTreasuryMeasure
- Treasury Instrument Measure (for Govvie Curve)adblFuturesComponentTreasuryPrice
- Array of the Treasury Futures Component Clean Pricespublic static final java.util.Map<java.lang.String,java.lang.Double> KeyRateDuration(java.lang.String strFuturesCode, int[] aiFuturesComponentTreasuryEffectiveDate, int[] aiFuturesComponentTreasuryMaturityDate, double[] adblFuturesComponentTreasuryCoupon, double[] adblFuturesComponentConversionFactor, int iSpotDate, int[] aiGovvieCurveTreasuryEffectiveDate, int[] aiGovvieCurveTreasuryMaturityDate, double[] adblGovvieCurveTreasuryCoupon, double[] adblGovvieCurveTreasuryYield, java.lang.String strGovvieCurveTreasuryMeasure, double[] adblFuturesComponentTreasuryPrice)
strFuturesCode
- The Treasury Futures CodeaiFuturesComponentTreasuryEffectiveDate
- Array of the Treasury Futures Component Effective DateaiFuturesComponentTreasuryMaturityDate
- Array of the Treasury Futures Component Maturity DateadblFuturesComponentTreasuryCoupon
- Array of the Treasury Futures Component CouponadblFuturesComponentConversionFactor
- Array of the Treasury Futures Component Conversion FactoriSpotDate
- Spot DateaiGovvieCurveTreasuryEffectiveDate
- Array of the Treasury Instrument Effective Date (for Treasury
Curve)aiGovvieCurveTreasuryMaturityDate
- Array of the Treasury Instrument Maturity Date (for Treasury
Curve)adblGovvieCurveTreasuryCoupon
- Array of the Treasury Instrument Coupon (for Treasury Curve)adblGovvieCurveTreasuryYield
- Array of the Treasury Instrument Yield (for Treasury Curve)strGovvieCurveTreasuryMeasure
- Treasury Instrument Measure (for Govvie Curve)adblFuturesComponentTreasuryPrice
- Array of the Treasury Futures Component Clean Pricespublic static final java.util.List<PositionChangeComponents> HorizonChangeAttribution(java.lang.String strTreasuryCode, JulianDate[] adtEffective, JulianDate[] adtMaturity, double[] adblCoupon, JulianDate[] adtExpiry, JulianDate[] adtSpot, double[] adblCleanPrice, double[] adblConversionFactor)
strTreasuryCode
- The Treasury CodeadtEffective
- Array of Effective DatesadtMaturity
- Array of Maturity DatesadblCoupon
- Array of CouponsadtExpiry
- Array of Futures Expiry DatesadtSpot
- Array of Spot DatesadblCleanPrice
- Array of Closing Clean PricesadblConversionFactor
- Array of the Conversion Factorpublic static final java.util.List<TenorDurationNodeMetrics> HorizonKeyRateDuration(java.lang.String strTreasuryType, JulianDate[] adtEffective, JulianDate[] adtMaturity, double[] adblCoupon, JulianDate[] adtExpiry, JulianDate[] adtSpot, double[] adblCleanPrice, java.lang.String[] astrBenchmarkTenor, double[][] aadblGovvieCurveTreasuryYield)
strTreasuryType
- The Treasury TypeadtEffective
- Array of Effective DatesadtMaturity
- Array of Maturity DatesadblCoupon
- Array of CouponsadtExpiry
- Array of Futures Expiry DatesadtSpot
- Array of Spot DatesadblCleanPrice
- Array of Closing Clean PricesastrBenchmarkTenor
- Array of Benchmark TenorsaadblGovvieCurveTreasuryYield
- Array of the Treasury Instrument Yield (for Treasury Curve)