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
This example demonstrates the calculation of initial margin using ISDA's Standard Initial Margin Model (SIMM) based on a provided
3249
-
sensitivity file in ISDA's Common Risk Interchange Format (CRIF).
3249
+
sensitivity file in ISDA's Common Risk Interchange Format (CRIF). In addition, we show how to use the standard "IM Schdule" method to compute
3250
+
initial margin.
3251
+
3250
3252
ORE covers all SIMM versions since inception to date, i.e.\ 1.0, 1.1, 1.2, 1.3, 1.3.38, 2.0, 2.1, 2.2, 2.3, 2.4 (=2.3.8), 2.5, 2.5A, 2.6 (=2.5.6).
3251
3253
All versions have been tested against the respective ISDA SIMM model unit test suites and pass these tests.
3252
3254
Any new SIMM versions will be added with each ORE release.
@@ -3274,7 +3276,7 @@ \subsection{ISDA SIMM Model}% Example 44
3274
3276
\end{itemize}
3275
3277
3276
3278
\medskip
3277
-
There are four input files -- {\tt ore\_SIMM2.4\_1D.xml}, {\tt ore\_SIMM2.4\_10D.xml}, {\tt ore\_SIMM2.6\_1D.xml}, {\tt ore\_SIMM2.6\_10D.xml} -- with corresponding folders in the {\tt Output/} directory.
3279
+
There are four SIMM-related input files -- {\tt ore\_SIMM2.4\_1D.xml}, {\tt ore\_SIMM2.4\_10D.xml}, {\tt ore\_SIMM2.6\_1D.xml}, {\tt ore\_SIMM2.6\_10D.xml} -- with corresponding folders in the {\tt Output/} directory.
3278
3280
The relevant inputs in the files are:
3279
3281
3280
3282
\begin{itemize}
@@ -3293,6 +3295,26 @@ \subsection{ISDA SIMM Model}% Example 44
3293
3295
\medskip
3294
3296
\centerline{\tt python ore.py}
3295
3297
3298
+
\subsubsection*{IM Schedule}
3299
+
3300
+
As an additonal case in this example we demonstrate how to use the IM Schedule method to compute initial margin.
3301
+
The related input file is {\tt Input/ore\_schedule.xml}. It is also run when calling {\tt python run.py}, and results are written to folder
3302
+
{\tt Output/IM\_SCHEDULE}.
3303
+
The basic input is provided in CRIF file format where ORE expects two lines per trade, one with RiskClass = PV and one with RiskClass = Notional,
3304
+
so that the amounts in these CRIF lines are interpeted as NPV respectively notional.
3305
+
Further required columns are product class and end date, as shown in the example {\tt Input/crif\_schedule.csv}.
3306
+
3307
+
To run the IM Schedule analytic, the following minimal addition to {\tt Input/ore\_schedule.xml} is required.
The SIMM analytic requires minimal market data input and today's market configuration - FX rates for conversions calculation currency, USD and result currency.
4466
4489
4490
+
\medskip The {\tt imschedule} 'analytic' provides initial margin calculation using the standard "IM Schedule" method that is based on
4491
+
trade NPV, notional, end date and product class. ORE expects the inputs in the form of a CRIF file.
4492
+
Listing \ref{lst:ore_simm} shows a configuration example.
0 commit comments