CapeTools FpML CapFloor
http://www.QuantTools.com
In total there are 86 functions present within the CapeTools FpML CapFloor category of functions.
General Description
XPath queries that support the retrieval of CapFloor nodes within the FpML document.
If you cannot find a function that retrieves the nodes that you require you can always execute the FpMLGenericQuery() function. This function supports most of the XPath query language.
Function list.
- CF_AmortisedDates - If this leg is amortised, it returns an array of amortised dates.
- CF_AmortisedValues - If this leg is amortised, it returns an array of amortised notional amounts.
- CF_AreThereCashflows - Determines whether there is a cash flows structure, embedded within the FpML object.
- CF_CalPeriodDatesEffectiveDate - Returns the Calculation Period Dates objects unadjusted effectiveDate.
- CF_CalPeriodDatesEffectiveDateBCs - Returns the Calculation Period Dates object's Business Centers for the Effective Date.
- CF_CalPeriodDatesEffectiveDateBDC - Returns the Calculation Period Dates object's Business Day Convention for the Effective Date.
- CF_CalPeriodDatesID - Returns the ID value of the Calculation period Dates object.
- CF_CalPeriodDatesPeriodBCRef - Returns the Calculation Period Dates object's Business Centers reference name used for each of the cashflow periods.
- CF_CalPeriodDatesPeriodBDC - Returns the Calculation Period Dates object's Business Day Convention used for each of the cashflow periods.
- CF_CalPeriodDatesPeriodRollConv - Returns the Calculation Period Dates object's Roll convention used for each of the cashflow periods.
- CF_CalPeriodDatesTerminationDate - Returns the Calculation Period Dates objects unadjusted Termination Date.
- CF_CalPeriodDatesTerminationDateBCs - Returns the Calculation Period Dates object's Business Centers for the Termination Date.
- CF_CalPeriodDatesTerminationDateBDC - Returns the Calculation Period Dates object's Business Day Convention for the Termination Date.
- CF_CalPeriodSatesPeriodFreq - Returns the Calculation Period Dates object's Frequency used for each of the cashflow periods.
- CF_CashflowMatchParameters - This function returns whether the cashflow array (if there is one) matches the parameters of the deal, or whether the cash flows have been adjusted in such a way such that you cannot reproduce the cashflow array just using the parameters of the deal.
- CF_CompoundingMethod - Compounding method for this leg (If present).
- CF_FinalStubIndex - Returns the final stub Floating Rate Index.
- CF_FinalStubRate - What is the final stub rate? The XPath query which can also be passed to the FpMLGenericQuery() function to generate the same result is : //descendant::capFloor/capFloorStream[1]/stubCalculationPeriodAmount[1]/finalStub[1]/stubRate/text().
- CF_FinalStubRateIndexMultiplier - Returns the final stub floating rate index multiplier.
- CF_FinalStubRateIndexPeriod - Returns the final stub floating rate index period.
- CF_FirstRegularPeriodStartDate - Is there a first regular period start date present within this leg.
- CF_FloatingRateDCF - Returns the floating rate Day Count Fraction.
- CF_FloatingRateIndex - Returns the Floating Rate Index.
- CF_FloatingRateMultiplier - Returns the floating rate multiplier.
- CF_FloatingRatePeriod - Returns the floating rate period.
- CF_GetFirstRegPeriodStartDate - Returns the value of the first regularperiod start date element within the Calculation periods date object.
- CF_InitialNotional - Returns the Initial notional used by this particular capfloorStream object.
- CF_InitialNotionalCurrency - Returns the Initial notional's currency used by this particular capfloorStream object.
- CF_InitialStubIndex - Returns the initial stub Floating Rate Index.
- CF_InitialStubRate - What is the initial stub rate? The XPath query which can also be passed to the FpMLGenericQuery() function to generate the same result is : //descendant::capFloor/capFloorStream[1]/stubCalculationPeriodAmount[1]/initialStub[1]/stubRate/text().
- CF_InitialStubRateIndexMultiplier - Returns the initial stub floating rate index multiplier.
- CF_InitialStubRateIndexPeriod - Returns the initial stub floating rate index period.
- CF_IsAmortised - Returns whether this particular capfloorStream leg is amortised.
- CF_IsCompoundingMethod - Is there a compounding method.
- CF_IsFinalStub - Is there a final stub? The XPath query which can also be passed to the FpMLGenericQuery() function to generate the same result is : count(//descendant::capFloor/capFloorStream[1]/stubCalculationPeriodAmount[1]/finalStub) > 0.
- CF_IsFinalStubFloatingRate - Is there a final stub floatingRate? The XPath query which can also be passed to the FpMLGenericQuery() function to generate the same result is : count(//descendant::capFloor/capFloorStream[1]/stubCalculationPeriodAmount[1]/finalStub[1]/floatingRate) > 0.
- CF_IsFinalStubRate - Is there a final stub rate? The XPath query which can also be passed to the FpMLGenericQuery() function to generate the same result is : count(//descendant::capFloor/capFloorStream[1]/stubCalculationPeriodAmount[1]/finalStub[1]/stubRate) > 0.
- CF_IsFirstRegPeriodStartDate - Determines whether there is a first regularperiod start date element within the Calculation periods date object.
- CF_IsFirstRegularPeriodStartDate - Is there a first regular period start date present within this leg.
- CF_IsInitialStub - Is there an initial stub? The XPath query which can also be passed to the FpMLGenericQuery() function to generate the same result is : count(//descendant::capFloor/capFloorStream[1]/stubCalculationPeriodAmount[1]/initialStub) > 0.
- CF_IsInitialStubFloatingRate - Is there an initial stub floatingRate? The XPath query which can also be passed to the FpMLGenericQuery() function to generate the same result is : count(//descendant::capFloor/capFloorStream[1]/stubCalculationPeriodAmount[1]/initialStub[1]/floatingRate) > 0.
- CF_IsInitialStubRate - Is there an initial stub rate? The XPath query which can also be passed to the FpMLGenericQuery() function to generate the same result is : count(//descendant::capFloor/capFloorStream[1]/stubCalculationPeriodAmount[1]/initialStub[1]/stubRate) > 0.
- CF_IsLastRegularPeriodEndDate - Is there a last regular period end date present within this leg.
- CF_IsPayDatesOffset - Is there a payment dates offset object present within this capfloorStream object.
- CF_IsSpreadSchedule - Is there a spread schedule present within this leg (float leg only).
- CF_IsStubCalcObject - Is there a stub Calculation object? The XPath query which can also be passed to the FpMLGenericQuery() function to generate the same result is : count(//descendant::capFloor/capFloorStream[1]/stubCalculationPeriodAmount) > 0.
- CF_LastRegularPeriodEndDate - Returns the last regular period end date.
- CF_NoOfAmotisedPeriods - If this leg is amortised, it returns the number of amortised periods.
- CF_NoOfCompoundingPeriods - Number of Compounding Periods within a Payment calculation period.
- CF_NumberOfCashflows - If there are cashflow elements embedded within the FpML object, this function returns the number of cash flow elements.
- CF_PayCalcPeriodAdjCompEndDates - Returns an array of all the adjusted end dates within a single calculation period.
- CF_PayCalcPeriodAdjCompFixingDates - Returns an array of all the adjusted fixing dates within a single calculation period.
- CF_PayCalcPeriodAdjCompStartDates - Returns an array of all the adjusted start dates within a single calculation period.
- CF_PayCalcPeriodAdjEndDates - Returns an array of all the adjusted end dates from the cash flows objects.
- CF_PayCalcPeriodAdjFixingDates - Returns an array of all the adjusted fixing dates from the cash flows objects.
- CF_PayCalcPeriodAdjPaymentDates - Returns an array of all the adjusted payment dates from the cash flows objects.
- CF_PayCalcPeriodAdjStartDates - Returns an array of all the adjusted start dates from the cash flows objects.
- CF_PayCalcPeriodCompNotionals - Payment calculation Period Notionals within a single calculation period.
- CF_PayCalcPeriodCompObsWeights - Returns an array of all the observation weights within a single calculation period.
- CF_PayCalcPeriodNotionals - Payment calculation Period Notionals.
- CF_PayCalcPeriodObsWeights - Returns an array of all the observation weights from the cash flows objects.
- CF_PayDatesBCRef - Returns the Payment Dates object's Business Centers reference name used for each of the cashflow periods.
- CF_PayDatesBDC - Returns the Payment Dates object's Business Day Convention value used for each of the cashflow periods.
- CF_PayDatesCalcPeriodDatesRef - Returns the Payment Dates Calculation Period Dates Reference name.
- CF_PayDatesFreq - Returns the Payment Dates object's Frequency used for each of the cashflow periods.
- CF_PayDatesOffsetDayType - Payment dates offset object's DayType.
- CF_PayDatesOffsetMultiplier - Payment dates offset object's period multiplier.
- CF_PayDatesOffsetPeriod - Payment dates offset object's period.
- CF_PayDatesRelativeTo - Returns the Payment Dates object's RelativeTo value used for each of the cashflow periods.
- CF_PayerPartyRef - Returns the Payer party reference.
- CF_ReceiverpartyRef - Returns the Reciever party reference.
- CF_ResetDatesBCRef - Returns the Reset Dates object's Business Centers reference name used for each of the cashflow periods.
- CF_ResetDatesBDC - Returns the Reset Dates object's Business Day Convention value used for each of the cashflow periods.
- CF_ResetDatesCalcPeriodDatesRef - Returns the Reset Dates Calculation Period Dates Reference name, You can execute IsFloatLeg() to determine whether this leg is a floating rate leg or a fixed rate leg.
- CF_ResetDatesFixingBCs - Returns the Reset Dates Fixing object's Business Centers value used for each of the cashflow periods.
- CF_ResetDatesFixingBDC - Returns the Reset Dates Fixing object's Business Day Convention value used for each of the cashflow periods.
- CF_ResetDatesFixingDayType - Returns the Reset Dates object's Fixing Day Type used for each of the cashflow periods.
- CF_ResetDatesFixingMultiplier - Returns the Reset Dates object's Fixing Multiplier (part of the component that will determine the frequency of the reset, the other part if Fixing period) value used for each of the cashflow periods.
- CF_ResetDatesFixingPeriod - Returns the Reset Dates object's Fixing Period (part of the component that will determine the frequency of the reset, the other part if Fixing multiplier) value used for each of the cashflow periods.
- CF_ResetDatesFixingRelativeto - Returns the Reset Dates Fixing object's RelativeTo value used for each of the cashflow periods.
- CF_ResetDatesRelativeTo - Returns the Reset Dates object's RelativeTo value used for each of the cashflow periods.
- CF_ResetdatesResetFrequency - Returns the Reset Dates object's Reset Frequency value used for each of the cashflow periods.
- CF_SpreadInitialValue - Returns the spread's Initial value.
- CF_SpreadStepDates - Returns the spread schedule's step dates.
- CF_SpreadStepValues - Returns the spread schedule's step values.
- CF_StubCalcRef - Returns the Stub CalculationPeriod Calculation Period Dates Reference value, if there is one.
Copyright (c) 2003-2007 CapeTools - All Rights Reserved.