public class FixedBondAPI
extends java.lang.Object
Constructor and Description |
---|
FixedBondAPI() |
Modifier and Type | Method and Description |
---|---|
static java.util.List<PositionChangeComponents> |
HorizonChangeAttribution(java.lang.String strIssuerName,
int iBondEffectiveDate,
int iBondMaturityDate,
double dblBondCoupon,
int iBondCouponFrequency,
java.lang.String strBondCouponDayCount,
java.lang.String strBondCouponCurrency,
JulianDate[] adtSpot,
double[] adblCleanPrice)
Returns Attribution for the Specified Bond Instance
|
static java.util.Map<java.lang.String,java.lang.Double> |
KeyRateDuration(java.lang.String strIssuerName,
int iBondEffectiveDate,
int iBondMaturityDate,
double dblBondCoupon,
int iBondCouponFrequency,
java.lang.String strBondCouponDayCount,
java.lang.String strBondCouponCurrency,
int iSpotDate,
java.lang.String strGovvieCode,
int[] aiGovvieCurveTreasuryEffectiveDate,
int[] aiGovvieCurveTreasuryMaturityDate,
double[] adblGovvieCurveTreasuryCoupon,
double[] adblGovvieCurveTreasuryYield,
java.lang.String strGovvieCurveTreasuryMeasure,
double dblBondMarketCleanPrice)
Generate the Treasury Curve Tenor Key Rate Sensitivity/Duration
|
static BondRVMeasures |
RelativeValueMetrics(java.lang.String strIssuerName,
int iBondEffectiveDate,
int iBondMaturityDate,
double dblBondCoupon,
int iBondCouponFrequency,
java.lang.String strBondCouponDayCount,
java.lang.String strBondCouponCurrency,
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,
java.lang.String strGovvieCode,
int[] aiGovvieCurveTreasuryEffectiveDate,
int[] aiGovvieCurveTreasuryMaturityDate,
double[] adblGovvieCurveTreasuryCoupon,
double[] adblGovvieCurveTreasuryYield,
java.lang.String strGovvieCurveTreasuryMeasure,
java.lang.String strCreditCurveName,
java.lang.String[] astrCreditCurveCDSTenor,
double[] adblCreditCurveCDSCoupon,
double[] adblCreditCurveCDSQuote,
java.lang.String strCreditCurveCDSMeasure,
double dblBondMarketCleanPrice)
Generate the Relative Value Metrics for the Specified Bond
|
static java.util.Map<java.lang.String,java.lang.Double> |
ValuationMetrics(java.lang.String strIssuerName,
int iBondEffectiveDate,
int iBondMaturityDate,
double dblBondCoupon,
int iBondCouponFrequency,
java.lang.String strBondCouponDayCount,
java.lang.String strBondCouponCurrency,
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,
java.lang.String strGovvieCode,
int[] aiGovvieCurveTreasuryEffectiveDate,
int[] aiGovvieCurveTreasuryMaturityDate,
double[] adblGovvieCurveTreasuryCoupon,
double[] adblGovvieCurveTreasuryYield,
java.lang.String strGovvieCurveTreasuryMeasure,
java.lang.String strCreditCurveName,
java.lang.String[] astrCreditCurveCDSTenor,
double[] adblCreditCurveCDSCoupon,
double[] adblCreditCurveCDSQuote,
java.lang.String strCreditCurveCDSMeasure,
java.lang.String strBondMarketQuoteName,
double dblBondMarketQuote)
Generate a Full Map Invocation of the Bond Valuation Run
|
public static final java.util.Map<java.lang.String,java.lang.Double> ValuationMetrics(java.lang.String strIssuerName, int iBondEffectiveDate, int iBondMaturityDate, double dblBondCoupon, int iBondCouponFrequency, java.lang.String strBondCouponDayCount, java.lang.String strBondCouponCurrency, 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, java.lang.String strGovvieCode, int[] aiGovvieCurveTreasuryEffectiveDate, int[] aiGovvieCurveTreasuryMaturityDate, double[] adblGovvieCurveTreasuryCoupon, double[] adblGovvieCurveTreasuryYield, java.lang.String strGovvieCurveTreasuryMeasure, java.lang.String strCreditCurveName, java.lang.String[] astrCreditCurveCDSTenor, double[] adblCreditCurveCDSCoupon, double[] adblCreditCurveCDSQuote, java.lang.String strCreditCurveCDSMeasure, java.lang.String strBondMarketQuoteName, double dblBondMarketQuote)
strIssuerName
- Bond Issuer NameiBondEffectiveDate
- Bond Effective DateiBondMaturityDate
- Bond Maturity DatedblBondCoupon
- Bond CouponiBondCouponFrequency
- Bond Coupon FrequencystrBondCouponDayCount
- Bond Coupon Day CountstrBondCouponCurrency
- Bond Coupon CurrencyiSpotDate
- 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)strGovvieCode
- Govvie Bond Code (for Treasury 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 Treasury Curve)strCreditCurveName
- Credit Curve Name (for Credit Curve)astrCreditCurveCDSTenor
- CDS Maturity Tenor (for Credit Curve)adblCreditCurveCDSCoupon
- Array of CDS Fixed Coupon (for Credit Curve)adblCreditCurveCDSQuote
- Array of CDS Market Quotes (for Credit Curve)strCreditCurveCDSMeasure
- CDS Calibration Measure (for Credit Curve)strBondMarketQuoteName
- Name of the Bond Market QuotedblBondMarketQuote
- Bond Market Quote Valuepublic static final java.util.Map<java.lang.String,java.lang.Double> KeyRateDuration(java.lang.String strIssuerName, int iBondEffectiveDate, int iBondMaturityDate, double dblBondCoupon, int iBondCouponFrequency, java.lang.String strBondCouponDayCount, java.lang.String strBondCouponCurrency, int iSpotDate, java.lang.String strGovvieCode, int[] aiGovvieCurveTreasuryEffectiveDate, int[] aiGovvieCurveTreasuryMaturityDate, double[] adblGovvieCurveTreasuryCoupon, double[] adblGovvieCurveTreasuryYield, java.lang.String strGovvieCurveTreasuryMeasure, double dblBondMarketCleanPrice)
strIssuerName
- Bond Issuer NameiBondEffectiveDate
- Bond Effective DateiBondMaturityDate
- Bond Maturity DatedblBondCoupon
- Bond CouponiBondCouponFrequency
- Bond Coupon FrequencystrBondCouponDayCount
- Bond Coupon Day CountstrBondCouponCurrency
- Bond Coupon CurrencyiSpotDate
- Spot DatestrGovvieCode
- Govvie Bond Code (for Treasury 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)dblBondMarketCleanPrice
- Bond Market Clean Pricepublic static final java.util.List<PositionChangeComponents> HorizonChangeAttribution(java.lang.String strIssuerName, int iBondEffectiveDate, int iBondMaturityDate, double dblBondCoupon, int iBondCouponFrequency, java.lang.String strBondCouponDayCount, java.lang.String strBondCouponCurrency, JulianDate[] adtSpot, double[] adblCleanPrice)
strIssuerName
- Bond Issuer NameiBondEffectiveDate
- Bond Effective DateiBondMaturityDate
- Bond Maturity DatedblBondCoupon
- Bond CouponiBondCouponFrequency
- Bond Coupon FrequencystrBondCouponDayCount
- Bond Coupon Day CountstrBondCouponCurrency
- Bond Coupon CurrencyadtSpot
- Array of Spot DatesadblCleanPrice
- Array of Closing Clean Pricespublic static final BondRVMeasures RelativeValueMetrics(java.lang.String strIssuerName, int iBondEffectiveDate, int iBondMaturityDate, double dblBondCoupon, int iBondCouponFrequency, java.lang.String strBondCouponDayCount, java.lang.String strBondCouponCurrency, 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, java.lang.String strGovvieCode, int[] aiGovvieCurveTreasuryEffectiveDate, int[] aiGovvieCurveTreasuryMaturityDate, double[] adblGovvieCurveTreasuryCoupon, double[] adblGovvieCurveTreasuryYield, java.lang.String strGovvieCurveTreasuryMeasure, java.lang.String strCreditCurveName, java.lang.String[] astrCreditCurveCDSTenor, double[] adblCreditCurveCDSCoupon, double[] adblCreditCurveCDSQuote, java.lang.String strCreditCurveCDSMeasure, double dblBondMarketCleanPrice)
strIssuerName
- Bond Issuer NameiBondEffectiveDate
- Bond Effective DateiBondMaturityDate
- Bond Maturity DatedblBondCoupon
- Bond CouponiBondCouponFrequency
- Bond Coupon FrequencystrBondCouponDayCount
- Bond Coupon Day CountstrBondCouponCurrency
- Bond Coupon CurrencyiSpotDate
- 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)strGovvieCode
- Govvie Bond Code (for Treasury 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 Treasury Curve)strCreditCurveName
- Credit Curve Name (for Credit Curve)astrCreditCurveCDSTenor
- CDS Maturity Tenor (for Credit Curve)adblCreditCurveCDSCoupon
- Array of CDS Fixed Coupon (for Credit Curve)adblCreditCurveCDSQuote
- Array of CDS Market Quotes (for Credit Curve)strCreditCurveCDSMeasure
- CDS Calibration Measure (for Credit Curve)dblBondMarketCleanPrice
- Bond Market Clean Price