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)