Skip to main content

Annuity (ANN)

Description

Principal payment fully at IED and interest plus principal repaid periodically in constant amounts till MD. If variable rate, total amount for interest and principal is recalculated to be fully matured at MD.

Real-world Instrument Examples (but not limited to)

Classical level payment mortgages, leasing contracts etc.

Required Terms

  • contractDealDate
  • contractID
  • contractRole
  • contractType
  • counterpartyID
  • creatorID
  • currency
  • dayCountConvention
  • initialExchangeDate
  • nominalInterestRate
  • notionalPrincipal
  • statusDate

Conditional Groups

Group 1

  • Drivers: feeRate
  • Required if triggered: feeBasis
  • Optional: cycleAnchorDateOfFee, cycleOfFee, feeAccrued

Group 3

  • Drivers: interestCalculationBase
  • Required if triggered: interestCalculationBaseAmount
  • Optional: cycleAnchorDateOfInterestCalculationBase, cycleOfInterestCalculationBase

Group 4

  • Drivers: None
  • Required if triggered: None
  • Optional: cycleAnchorDateOfPrincipalRedemption, cycleOfPrincipalRedemption

Group 5

  • Drivers: purchaseDate
  • Required if triggered: priceAtPurchaseDate
  • Optional: None

Group 6

  • Drivers: terminationDate
  • Required if triggered: priceAtTerminationDate
  • Optional: None

Group 7

  • Drivers: scalingEffect
  • Required if triggered: marketObjectCodeOfScalingIndex, scalingIndexAtContractDealDate, notionalScalingMultiplier, interestScalingMultiplier
  • Optional: cycleAnchorDateOfScalingIndex, cycleOfScalingIndex

Group 8

  • Drivers: prepaymentEffect
  • Required if triggered: None
  • Optional: prepaymentPeriod, optionExerciseEndDate, cycleAnchorDateOfOptionality, cycleOfOptionality, penaltyType, penaltyRate

Group 9

  • Drivers: cycleAnchorDateOfRateReset, cycleOfRateReset
  • Required if triggered: rateSpread, marketObjectCodeOfRateReset
  • Optional: lifeCap, lifeFloor, periodCap, periodFloor, fixingPeriod, nextResetRate, rateMultiplier

Standalone Optional Terms

  • accruedInterest
  • amortizationDate
  • businessDayConvention
  • calendar
  • capitalizationEndDate
  • contractPerformance
  • creditLineAmount
  • cycleAnchorDateOfInterestPayment
  • cycleOfInterestPayment
  • delinquencyPeriod
  • delinquencyRate
  • endOfMonthConvention
  • gracePeriod
  • marketObjectCode
  • marketValueObserved
  • maturityDate
  • nextPrincipalRedemptionPayment
  • nonPerformingDate
  • premiumDiscountAtIED
  • seniority
  • settlementCurrency

Notes

  • contractType is automatically set to "ANN" when using the class.