FpML Issues Tracker

176: Duplication of stub first period start date issue

May 17, 2006

closed

Minor

Always

Feedback and Suggestions

rmasridtcc

None

Summary

The start date of an initial stub can be identified in two separate places 1) swapstream.stubCalculationPeriodAmount.initalStub 2) swapstream.calculationPeriodDates.firstPeriodStartDate

This is an issue because both fields identify the same information and they can conflict with each other. If this is the case, please advise me which element to use and what is the purpose of both these fields.

Notes:

  • mgratacos

    05/25/06 1:59 pm

    Robert,

    Your issue raised with FpML re: stub date representation was discussed at today’s meeting of the FpML Coordination committee.

    In fact, the committee members present were unable to recall the precise rationale for the introduction of StubCalculationPeriodAmount.stub[Start|End]Date, but the consensus was that these were created to support use of the InterestRateStream within the Equity Derivative sphere, and that these elements are not expected to be produced in the representation of Interest Rate products. The committee resolved to make further enquiries, and to update the relevant documentation once the matter is fully resolved.

    To recap our conversation of last week, the presence of a stub on an IRS swapStream may be inferred from the existence of firstRegularPeriodStartDate / lastRegularPeriodEndDate, with the other stub dates determined from effectiveDate & terminationDate, depending on stub position. The exception would be in the case where interest on a short, start stub period is to be accrued as if for a regular period (i.e. full first period on an asset swap). In this case the start date of the accrual period precedes the effectiveDate, and this date is produced in firstPeriodStartDate (= firstRegularPeriodStartDate – 1 * calculationPeriodFrequency).

    Finally, stubCalculationPeriodAmount is produced if, and only if, the stub references a different rate to the regular periods (e.g. a different fixed rate, different floating rate tenor or interpolated rate).

    I hope this assists you with your implementation – please do get back to me if you need any further clarification.

    Best regards,
    Harry

  • mgratacos

    11/15/06 1:27 pm

    The annotation of swapstream.stubCalculationPeriodAmount.[inital]/[final]Stub.stub[Start]/[End]Date has been amended to clarify its usage. Each element contains now the additional piece:

    This was created to support use of the InterestRateStream within the Equity Derivative sphere, and this element is not expected to be produced in the representation of Interest Rate products.

  • mgratacos

    01/29/07 2:07 pm

    Created a new StubValue type containing the choice between floatingRate, stubRate, and stubAmount that was part of the Stub type.

    Stub type extends now StubValue by adding the start and end dates.

    swapstream.stubCalculationPeriodAmount.initalStub and swapstream.stubCalculationPeriodAmount.finalStub are of type StubValue instead of Stub

  • mgratacos

    01/29/07 2:08 pm

    This will be fixed in the first working draft of version 4.3 as agreed by Coordination Committee.

  • Leave an update

    You must be logged in to post an update.