FpML Issues Tracker
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.