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