Skip to content

Conversation

@brianweller89
Copy link
Contributor

The fixed initial notional is specified at the FxResetCalculation level, as it is only applicable for legs with Fx Reset.

When resolving payment schedule the fixed notional amount is used for the first period (jf present)

FxResetCalculation.resolve() returns an Optional FxReset, to account for the fact that the fx reset may not be present for the initial period. The index of the period is also passed in order to ensure that the override is only applied to the first period.

This changes models the FpML concept of initialValue on fxLinkedNotionalSchedule:
http://www.fpml.org/spec/fpml-5-6-1-wd-1/html/pretrade/schemaDocumentation/schemas/fpml-ird-5-6_xsd/complexTypes/Calculation/fxLinkedNotionalSchedule.html

The fixed initial notional is specified at the FxResetCalculation level, as it is only applicable for legs with Fx Reset.
When resolving payment schedule the fixed notional amount is used for the first period (jf present)

FxResetCalculation.resolve() now returns an Optional FxReset, to account for the fact that the fx reset may not be present for the initial leg. The index of the period is also passed in order to ensure that the override is only applied to the first leg.

This changes models the FpML concept of initialValue on fxLinkedNotionalSchedule:
http://www.fpml.org/spec/fpml-5-6-1-wd-1/html/pretrade/schemaDocumentation/schemas/fpml-ird-5-6_xsd/complexTypes/Calculation/fxLinkedNotionalSchedule.html
@yukiiwashita yukiiwashita merged commit ce069bc into master Aug 8, 2017
@yukiiwashita yukiiwashita deleted the topic/first_fx_notional_fixed branch August 8, 2017 09:48
@jodastephen jodastephen added this to the v1.4 milestone Sep 18, 2017
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

5 participants