Options
All
  • Public
  • Public/Protected
  • All
Menu

helper class

This class provides a more comfortable way to instantiate overnight indexed swaps.

Hierarchy

  • MakeOIS

Implements

Index

Constructors

constructor

  • Parameters

    • swapTenor: Period
    • overnightIndex: OvernightIndex
    • Default value fixedRate: Rate = QL_NULL_REAL
    • Default value forwardStart: Period = new Period().init1(0, TimeUnit.Days)

    Returns MakeOIS

Properties

Private _calendar

_calendar: Calendar

Private _effectiveDate

_effectiveDate: Date

Private _endOfMonth

_endOfMonth: boolean

Private _engine

_engine: PricingEngine

Private _fixedDayCount

_fixedDayCount: DayCounter

Private _fixedRate

_fixedRate: Rate

Private _forwardStart

_forwardStart: Period

Private _isDefaultEOM

_isDefaultEOM: boolean

Private _nominal

_nominal: Real

Private _overnightIndex

_overnightIndex: OvernightIndex

Private _overnightSpread

_overnightSpread: Spread

Private _paymentAdjustment

_paymentAdjustment: BusinessDayConvention

Private _paymentCalendar

_paymentCalendar: Calendar

Private _paymentFrequency

_paymentFrequency: Frequency

Private _paymentLag

_paymentLag: Natural

Private _rule

_rule: Rule

Private _settlementDays

_settlementDays: Natural

Private _swapTenor

_swapTenor: Period

Private _telescopicValueDates

_telescopicValueDates: boolean

Private _terminationDate

_terminationDate: Date

Private _type

_type: Type

Methods

f

receiveFixed

  • receiveFixed(flag?: boolean): MakeOIS
  • Parameters

    • Default value flag: boolean = true

    Returns MakeOIS

withDiscountingTermStructure

withEffectiveDate

  • withEffectiveDate(effectiveDate: Date): MakeOIS
  • Parameters

    • effectiveDate: Date

    Returns MakeOIS

withEndOfMonth

  • withEndOfMonth(flag?: boolean): MakeOIS
  • Parameters

    • Default value flag: boolean = true

    Returns MakeOIS

withFixedLegDayCount

withNominal

  • Parameters

    Returns MakeOIS

withOvernightLegSpread

  • Parameters

    Returns MakeOIS

withPaymentAdjustment

withPaymentCalendar

  • Parameters

    Returns MakeOIS

withPaymentFrequency

  • Parameters

    Returns MakeOIS

withPaymentLag

  • Parameters

    Returns MakeOIS

withPricingEngine

withRule

  • Parameters

    Returns MakeOIS

withSettlementDays

  • Parameters

    Returns MakeOIS

withTelescopicValueDates

  • withTelescopicValueDates(telescopicValueDates: boolean): MakeOIS
  • Parameters

    • telescopicValueDates: boolean

    Returns MakeOIS

withTerminationDate

  • withTerminationDate(terminationDate: Date): MakeOIS
  • Parameters

    • terminationDate: Date

    Returns MakeOIS

withType

  • Parameters

    Returns MakeOIS