Skip to main content

Exotic Linear Amortizer (LAX)

Description

Exotic version of LAM. However step ups with respect to (i) Principal, (ii) Interest rates are possible. Highly flexible to match totally irregular principal payments. Principal can also be paid out in steps.

Real-world Instrument Examples (but not limited to)

A special version of this kind are teaser rate loans and mortgages.

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: arrayCycleAnchorDateOfInterestPayment, arrayCycleOfInterestPayment
  • Required if triggered: None
  • Optional: cyclePointOfInterestPayment

Group 3

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

Group 4

  • Drivers: arrayCycleAnchorDateOfPrincipalRedemption, arrayCycleOfPrincipalRedemption, arrayNextPrincipalRedemptionPayment, arrayIncreaseDecrease
  • Required if triggered: None
  • Optional: None

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: arrayCycleAnchorDateOfRateReset
  • Required if triggered: arrayRate, arrayFixedVariable, marketObjectCodeOfRateReset
  • Optional: arrayCycleOfRateReset, lifeCap, lifeFloor, periodCap, periodFloor, cyclePointOfRateReset, fixingPeriod, nextResetRate, rateMultiplier

Standalone Optional Terms

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

Notes

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