You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
\emph{OldCDS} & Same as TwentiethIMM with unrestricted date ends and long/short stub coupon period (old CDS convention).\\\hline
124
124
\emph{CDS} & \makecell[tl]{Credit derivatives standard rule defined in 'Big Bang' changes in 2009. \\ \\ For quarterly periods (\lstinline!Tenor! set to \emph{3M}): \\ (Assuming no \lstinline!FirstDate!/\lstinline!LastDate!) \\ Dates fall on 20th of March, June, September, December. A \emph{Following} \\ roll convention will be applied if the 20th falls on a non-business day. \\ If the \lstinline!EndDate! in the schedule is set to a date beyond the rolled \\ quarterly CDS date, the actual trade termination date will be on the \\ following quarterly CDS date. \\ The first coupon will be paid on the quarterly CDS date following the \\ \lstinline!StartDate!, and be for the period since the previous quarterly CDS \\ date. \\ \\ For monthly periods (\lstinline!Tenor! set to \emph{1M}): \\ (Assuming no \lstinline!FirstDate!/\lstinline!LastDate!)\\ Dates fall on 20th of each month, but the termination is still adjusted \\ to be in line with quarterly periods. \\ If the \lstinline!EndDate! in the schedule is set to a date beyond the rolled \\ quarterly CDS date (i.e. the 20th+roll Mar, Jun, Sep, Dec), \\ the actual termination date will be on the following quarterly CDS \\ date, causing a long final stub. \\ The first coupon will be paid on the next 20th monthly following the \\ \lstinline!StartDate!, and be for the period since the previous month's 20th.}\\ \hline
125
125
\emph{CDS2015} & \makecell[tl]{Credit derivatives standard rule updated in 2015. \\ Same as \emph{CDS} but with termination dates adjusted to \\ 20th June and 20th December. \\ For schedule \lstinline!EndDates! from the 20th of March to the 19th September, \\ both included, the termination date will fall on the 20th June (with \\\emph{Following} roll). \\ For schedule \lstinline!EndDates! from the 20th September to the 19th March, \\ both included, the termination date will fall on the 20th December \\ (with \emph{Following} roll).} \\\hline
126
-
\caption{Allowable Values for Rule}
127
-
\label{tab:rule}
128
-
\end{longtable}
126
+
\emph{EveryThursday} & If FirstDate is not given, all thursdays between start and end date.
127
+
If FirstDate is given, FirstDate plus all thursdays between FirstDate and end date. \\\hline
Copy file name to clipboardExpand all lines: Docs/UserGuide/tradecomponents/legdatanotionals.tex
+10-19Lines changed: 10 additions & 19 deletions
Original file line number
Diff line number
Diff line change
@@ -190,26 +190,17 @@ \subsubsection{Leg Data and Notionals}
190
190
\label{lst:notional_fxreset}
191
191
\end{listing}
192
192
193
-
194
-
After the \lstinline!Notional! sub-node the \lstinline!LegData! node includes a \lstinline!ScheduleData! sub-node, and a sub-node based on the choice of \lstinline!LegType! as per below:
195
-
193
+
\item StrictNotionalDates [Optional]: If given and set to true, notional changes specified by startDate will be
194
+
interpreted as taking place on the exact given date, even if that date falls into a calculation (accrual)
195
+
period. Otherwise the notional change is applied for the next calculation period. Supported only for fixed and
196
+
floating legs with IBOR / RFR term rate coupons.
196
197
\item ScheduleData: This is a trade component sub-node outlined in section \ref{ss:schedule_data} Schedule Data and
197
-
Dates.
198
-
\item\lstinline!PaymentDates! [Optional]: This node allows for the specification of a list of explicit payment dates that overrides the payment dates generated by the payment conventions. This is an optional node and is currently only used in commodity trades, fixed legs and floating legs with underlying OIS and IBOR indices.
199
-
See Listing \ref{lst:paymentdates} for an example. \break
200
-
201
-
\begin{listing}[H]
202
-
%\hrule\medskip
203
-
\begin{minted}[fontsize=\footnotesize]{xml}
204
-
<PaymentDates>
205
-
<PaymentDate>2020-01-15</PaymentDate>
206
-
<PaymentDate>2021-01-15</PaymentDate>
207
-
<PaymentDate>2022-01-17</PaymentDate>
208
-
</PaymentDates>
209
-
\end{minted}
210
-
\caption{Payment dates}
211
-
\label{lst:paymentdates}
212
-
\end{listing}
198
+
Dates.
199
+
\item\lstinline!PaymentSchedule! [Optional]: This node allows for the specification of an explicit payment schedule,
200
+
see \ref{ss:schedule_data}. Supported in commodity trades, fixed legs and floating legs with underlying OIS and IBOR
201
+
indices.
202
+
\item\lstinline!PaymentDates! [Deprecated]: This node allows for the specification of a list of explicit payment
203
+
dates. The usage is deprecated, use PaymentSchedule instead.
213
204
214
205
\item FixedLegData: This trade component sub-node is required if \lstinline!LegType! is set to \emph{Fixed} It is
Copy file name to clipboardExpand all lines: Docs/UserGuide/tradecomponents/scheduledata.tex
+18-1Lines changed: 18 additions & 1 deletion
Original file line number
Diff line number
Diff line change
@@ -138,6 +138,15 @@ \subsubsection{Schedule Data (Rules, Dates and Derived)}\label{ss:schedule_data}
138
138
overwrites the last date of the schedule that is otherwise built from IMM dates.
139
139
140
140
Allowable values: See \lstinline!Date! in Table \ref{tab:allow_stand_data}.
141
+
142
+
\item\lstinline!RemoveFirstDate! [Optional]: If true the first date will be removed from the schedule. Useful to define a payment schedule using the rules for a calculation schedule.
143
+
144
+
Allowable values: true, false
145
+
146
+
\item\lstinline!RemoveLastDate! [Optional]: If true the last date will be removed from the schedule. Useful to define a fixing or reset schedule using the rules for a calculation schedule.
147
+
148
+
Allowable values: true, false
149
+
141
150
\end{itemize}
142
151
143
152
\medskip
@@ -202,4 +211,12 @@ \subsubsection{Schedule Data (Rules, Dates and Derived)}\label{ss:schedule_data}
202
211
203
212
Allowable values: See Table \ref{tab:convention} Roll Convention. Defaults to \emph{Unadjusted} if left blank or omitted.
204
213
205
-
\end{itemize}
214
+
\item\lstinline!RemoveFirstDate! [Optional]: If true the first date will be removed from the schedule. Useful to define a payment schedule based on a calculation schedule.
215
+
216
+
Allowable values: true, false
217
+
218
+
\item\lstinline!RemoveLastDate! [Optional]: If true the last date will be removed from the schedule. Useful to define a fixing or reset schedule based on a calculation schedule.
Copy file name to clipboardExpand all lines: Docs/UserGuide/userguide.tex
+46-51Lines changed: 46 additions & 51 deletions
Original file line number
Diff line number
Diff line change
@@ -232,14 +232,15 @@ \subsubsection*{Scope and Roadmap}
232
232
\begin{itemize}
233
233
\item Commodity products (Swaps, Basis Swaps, Av. Price Options, Swaptions), released December 22 with ORE v8
234
234
\item Credit products (Index CDS and Index CDS Options, Credit-Linked Swaps, Synthetic CDOs), released March 23 with ORE v9
235
-
\item Bond products and Hybrids (Bond Options, Bond Repos, Bond TRS, Convertible Bonds, Generic TRS with mixed basket underlyings, CFDs), to be released in June 23
236
-
\item Exotics (Scripted trade framework for modelling highly structured hybrid payoffs such as Accumulators, TARFs, PRDCs, etc.), to be released in September 23
235
+
\item Bond products and Hybrids (Bond Options, Bond Repos, Bond TRS, Composite Trades, Convertible Bonds, Generic TRS with mixed basket underlyings, CFDs), to be released in June 23 with ORE v10
236
+
\item Exotics (Scripted trade framework for modelling highly structured hybrid payoffs such as Accumulators, TARFs, PRDCs, etc.), to be released in September 23 with ORE v11
237
237
\end{itemize}
238
238
These contributions were (and will be) accompanied by analytics extensions to enhance ORE usability:
239
239
\begin{itemize}
240
240
\item Credit exposure including Commodity and American Monte Carlo for Exotics, released in December 22 with ORE v8
241
241
\item Market Risk including multi-threaded sensitivities, par sensitivity, delta/gamma VaR, released in March 23 with ORE v9
242
-
\item Portfolio Credit Model, to be released in June 23
242
+
\item Portfolio Credit Model, to be released in June 23 with ORE v10
243
+
\item ISDA's Standard Initial Margin Model (SIMM) , to be released in June 23 with ORE v10
243
244
\end{itemize}
244
245
245
246
\medskip
@@ -303,6 +304,14 @@ \subsubsection*{Scope and Roadmap}
303
304
\hline
304
305
Index Tranches, Synthetic CDOs & Y & Y & N & Y \\
305
306
\hline
307
+
Composite Trades & Y & Y & Y & Y \\
308
+
\hline
309
+
Total Return Swaps and Contracts for Difference & Y & Y & Y & Y \\
310
+
\hline
311
+
Convertible Bonds & Y & Y & Y & N \\
312
+
\hline
313
+
ASCOTs & Y & Y & Y & Y \\
314
+
\hline
306
315
\end{tabular}
307
316
\caption{ORE product coverage. FX/Equity Exotics include Barrier, Digital, Digital Barrier (FX only), Double Barrier, European Barrier, KIKO Barrier (FX only), Touch and Double Touch Options.}
308
317
\label{tab_coverage}
@@ -337,95 +346,80 @@ \subsubsection*{Organisation of this document}
0 commit comments