Skip to main content

Undefined Maturity Profile (UMP)

Description

Principal paid in and out at any point in time without prefixed schedule. Interest calculated on outstanding and capitalized periodically. Needs link to a behavioral function describing expected flows.

Real-world Instrument Examples (but not limited to)

Saving products of all kind, current accounts. In some countries even variable rate mortgages can be represented with this CT.

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 6

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

Group 9

  • Drivers: cycleAnchorDateOfRateReset, cycleOfRateReset
  • Required if triggered: rateSpread, marketObjectCodeOfRateReset
  • Optional: None

Standalone Optional Terms

  • accruedInterest
  • businessDayConvention
  • calendar
  • contractPerformance
  • cycleAnchorDateOfInterestPayment
  • cycleOfInterestPayment
  • delinquencyPeriod
  • delinquencyRate
  • endOfMonthConvention
  • gracePeriod
  • maximumPenaltyFreeDisbursement
  • nonPerformingDate
  • prepaymentPeriod
  • seniority
  • settlementCurrency
  • xDayNotice

Notes

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