Trade Example
I have recently observed a trade which calculated spot (T+2) from Friday 16th June 2023 for a EURUSD FX product and derived the date Tuesday 20th June 2023.
In EUR under the target calendar this is a regular spot calculation and there are no intermediate holidays.
In USD under general New York business days calendar spot would actually be Wednesday 21st June 2023 becuase of the Juneteenth holiday being observed on Monday 19th June 2023.
Calculation Principles
When combining holidays this seems to suggest different approaches for date adjustement calculations; these are the most logical I can observe initially:
- Holiday Calendar Union: The union of holidays from multiple calendars can be first derived. Then the date adjustment is made. This would result in Juneteenth being a holiday and:
$$ \textit{16th June} + 2 b.d. = \textit{21st June} \qquad \text{under} \quad ('tgt' \cup 'nyc') $$
- Earliest Valid Day (one calendar or the other): The calculation of spot is applied to each holiday calendar first and the results cross checked with the other calendar starting with the earliest date. If valid, accept, otherwise do something else.
$$ \textit{16th June} + 2 b.d. = \textit{20st June} \qquad \text{under} \quad ('tgt' \vee 'nyc') $$
The union method is more well defined, but as the example shows the "earliest" date method has some use in practice for some products.
But earliest date method might pose further ambiguity when holidays over lap, the easiest solution just moving forwarding 1day until a valid date on both cals is found.
Examples might be:
- Tues 17th June 2025 + 2b.d. under a "stockholm" and "nyc" calendar. (19th is US hol, 20th is SE hol)
- Mon 23rd Dec 2024 + 2b.d. under "stockholm" and "nyc" (25th is US hol, 24+25+26 is SE hol).
Does anyone have experience with multicurrency date adjustments? Are there any officially defined specifications?