Forums
FpML Discussion
Forum Replies Created
-
AuthorPosts
-
alexnotalexSpectator
Thanks! I think we agree – that’s the intuitive definition and the one I’ve used before. At my current place I’m seeing it framed as the current notional (i.e. the initial value for this version of the trade), with all schedules forward-looking, so the history drops off.
Alex
April 9, 2015 at 11:41 am in reply to: Notional step frequency must be an integer multiple of the stream calculation period frequency. #2262alexnotalexSpectatorif amortization frq > payment frq then you’ll have multiple calculation periods per payment period and should be indicating the compoundingMethod. This method applies to the whole payment period. If you want periods 1 2 4 and 5 None and 3 and 6 Flat then I think we can’t describe this with the parameters. cashflowsMatchParameters = false and lay it out in each cashflow period. Yuk. Alex
April 9, 2015 at 10:04 am in reply to: Notional step frequency must be an integer multiple of the stream calculation period frequency. #2259alexnotalexSpectatorI interpret compounding and amortization as two things that can happen together or apart. As soon as you have multiple calculationPeriods contributing to one paymentPeriod you should be using compoundingMethod to explain how the numbers should be put together. All my zero coupon swaps are flat compounded implicity, with or without amortization. The FpML grammar can describe all of this, it’s down to you to tell the right story. best, Alex
April 9, 2015 at 9:18 am in reply to: forward starting XCCY where the constant notional leg is fixed #2258alexnotalexSpectatoryes, that’s it, thanks for laying it out. Usually for these trades all the fxfixing takes place on the fxlinked notional leg… to indicate it’s forward starting you spec it as an fxlinked notional without an initial value because the constant notional leg is known. Here the difference is that the fxlinked leg does have an initial value and it’s the constant notional leg which is fixed. best, Alex
April 9, 2015 at 6:33 am in reply to: Notional step frequency must be an integer multiple of the stream calculation period frequency. #2253alexnotalexSpectatorHi Roma, This is my understanding: The integer multiple bit means that if the notional changes you need a new calculation period to describe the interest calculation based on the new notional. You can’t move the notional within a calculation period, the grammar can’t express that. You need to end the first period and start another. Set up your notionalStepSchedule as usual for both legs, amortizing each year stepFrequency = 1Y The fixed leg should have paymentFrequency = 1T and calculationPeriodFrequency = 1Y. Multiple calculationPeriods will contribute to one paymentCalculationPeriod, just specify the compoundingMethod for the leg and you’re half way done. 1y/1y = 1. The floating leg can pay every 6 months and step every year. Set up a paymentFrequency = 6M and calculationPeriodFrequency = 6M. each paymentCalculationPeriod will have a single calculationPeriod. The notional will change every year i.e. every second paymentCalculationPeriod. 1Y/6M = 2. For (2) you’d need 2 paymentCalculationPeriods, each with 6 calculationPeriods to handle the monthly amortization. The interest rate will reset every 3 months, which fits perfectly inside the schedule. Specify the compoundingMethod. The parameters and cashflow grammar should also support this level of detail for stubs. I hope this helps, I’m just a practitioner and do not represent fpml.org. Best, Alex
alexnotalexSpectatorHi, One solution would be to use the book code as an alternate party identifier, just use a meaningful scheme in line with your data model.
12345-EU There are other more complicated ways, but the above one is simple and will work fine internally. Best, Alex -
AuthorPosts
Search Forums
Recent Topics
-
Repo vs Reverse Repo
2 years, 1 month ago
-
resetFrequency for SOFR OIS
2 years, 6 months ago
-
FXD Option on strategy
2 years, 9 months ago
-
Forward Exercise
3 years, 1 month ago
-
Usage of IRSwap in Confirmation Process (requestConfirmation)
3 years ago