Clarus Financial Technology

ISDA SIMM For Excel

Excel Launch Icon 2012

Functions That Won’t Kill Excel

Our analytics should be available to as many people as possible. Afterall, it’s pretty pointless building software if no one uses it. This means making analytics that are intuitive and easy-to-use, but also being able to offer high performance without putting demands on users to “install” standalone programmes.

A typical Excel Add-In is great, but I know from experience that they can constrain the performance of either a single Excel session or at worst the whole PC.

We therefore asked ourselves if we could perform all of the calculations remotely, and just send users the results into Excel? Step forward, SIMM for Excel.

Our development has been driven by the popularity of our ISDA SIMM in Excel blogs. Writing those blogs informed our solution because;

And yet, people were clearly interested in an Excel solution. What to do?

Our solution is simple. Cloud-hosted analytics are made available to users via a data connection in Excel. Send us the function name and parameters and we do the rest remotely. Then we send the results back to your Excel spreadsheet.

CLARUS Functions

Access to the Clarus functions via our 14 -day free trial gives you two different functionalities – Margin calculations and CRIF file generation. We provide an example workbook of how these functions work, and I walk through the files below.

We’ve put the functionality into an example workbook that includes macros. We also expect our users to take this much further than these simple examples, therefore an Excel Add-In is also available.

Do you have a CRIF file?

First things first – do you have a CRIF file or do you need to generate one? The “Common Risk Interchange Format” (CRIF) is the ISDA SIMM standard format for risk sensitivities, and hence standardises the inputs to margin calculations.

Yes – I have a CRIF file 🙂

Great. This means that you can proceed directly to margin calculations in Excel. Our example worksheet is called “WhatIf CRIF”. You should simply copy/paste your own CRIF data into the spreadsheet:

My CRIF Data

You can choose your reporting currency (typically USD) and your version number of ISDA SIMM (v1.3 is current…we support them all. Try doing that natively in Excel!).

In Excel, just type:

=SIMM_MARGIN(<Range of data>)

The output is shown below:

SIMM Initial Margin Calculation

No – I don’t have a CRIF file 🙁

No problem! We can generate CRIF sensitivities for a range of different trade inputs. For simplicity, let’s check out the QuickTrade format, which is based on the natural language a market participant would use. And yes, it copes with typos!

Next, we call the Sensitivity generator via the formula:

=SIMM_SENSITIVITY(<Range of data>)

This example is from our worksheet “Generate CRIF” in our example Workbook. The output is shown below:

CRIF Output file

A Productivity Toolkit

We provide an example workbook when you start your free 14 day trial of SIMM for Excel. This includes the examples above.

For more advanced users, we can also supply an Excel Add-In. This includes a single CLARUS function that can be used to perform multiple different calculations, for example:

=CLARUS("SIMM","Margin",<Range of data>)
=CLARUS("SIMM","Sensitivity",<Range of data>)

We also provide an example workbook with the add-in to get you started.

Speed and Simplicity

A key goal of ours is to provide a high performance solution. If you are familiar with SIMM, the challenge in Excel is efficiently implementing the following formula;

\( \tag {1} K = \sqrt{\sum\limits_{i,k}{WS_{k,i}^2+{\sum\limits_{i,k}}{\sum\limits_{(j,l)≠(i,k)}{φ_{i,j}{ρ_{k,l}}{WS_{k,i}}{WS_{l,j}}}}}}\)

It is relatively straight-forward for a single risk-factor, although the formula looks something like this:

Showing;

As we have described, our Excel solution is very simple. Our Excel spreadsheet for multiple counterparties, across all asset classes, across all currencies reduces to:

We believe that this architecture liberates our users to concentrate on the important aspects of the business. It enables the analysis to be user-directed (like our data products), not constrained by a GUI or pre-ordained queries.

SIMM for Excel allows users to concentrate on the business – reducing margin, optimising exposures across counterparties and efficiently managing risk – rather than maintaining cumbersome spreadsheets.

Are There Any Gotchas?

You need to work with “array” formulas in Excel. These formulas must be entered using the “Three Finger Salute” (CTRL+SHIFT+ENTER). We cover the basics in our Get Started guide, and there are many additional resources out there.

In Summary

Sign up now for your free 14-day trial of SIMM for Excel.

We look forward to seeing what our users get up to with this new toolkit!

Stay informed with our FREE newsletter, subscribe here.

Exit mobile version