Skip to main content

Linear Amortizer (LAM)

Description​

Principal payment fully at IED. Principal repaid periodically in constant amounts till MD. Interest gets reduced accordingly. If variable rate, only interest payment is recalculated. Fixed and variable rates.

Real-world Instrument Examples (but not limited to)​

Many amortizing loans.

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 2​

  • Drivers: cycleAnchorDateOfInterestPayment, cycleOfInterestPayment
  • Required if triggered: None
  • Optional: cyclePointOfInterestPayment

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, cyclePointOfRateReset, fixingPeriod, nextResetRate, rateMultiplier

Standalone Optional Terms​

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

Notes​

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