Skip to main content

Plain Vanilla Swap (SWPPV)

Description

Plain vanilla swaps where the underlyings are always two identical PAM´s however with one leg fixed and the other variable.

Real-world Instrument Examples (but not limited to)

More than 90% of all interest rate swaps follow this simple pattern.

Required Terms

  • contractDealDate
  • contractID
  • contractRole
  • contractType
  • counterpartyID
  • creatorID
  • currency
  • dayCountConvention
  • initialExchangeDate
  • marketObjectCodeOfRateReset
  • maturityDate
  • nominalInterestRate
  • nominalInterestRate2
  • notionalPrincipal
  • rateSpread
  • statusDate

Conditional Groups

Group 2

  • Drivers: cycleAnchorDateOfInterestPayment, cycleOfInterestPayment
  • 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 9

  • Drivers: None
  • Required if triggered: None
  • Optional: cycleAnchorDateOfRateReset, cycleOfRateReset, cyclePointOfRateReset, fixingPeriod, nextResetRate, rateMultiplier

Standalone Optional Terms

  • businessDayConvention
  • calendar
  • contractPerformance
  • delinquencyPeriod
  • delinquencyRate
  • deliverySettlement
  • endOfMonthConvention
  • gracePeriod
  • marketObjectCode
  • marketValueObserved
  • nonPerformingDate
  • seniority
  • settlementCurrency

Notes

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