Home

Awesome

systemic-risk-dashboard

Binder

Implementation of dashboard used in "A Data Science Approach to Predict the Impact of Collateralization on Systemic Risk" published in From Security to Community Detection in Social Networking Platforms. Link to chapter found here.


In this paper, we simulate and analyze the impact of financial regulations concerning the collateralization of derivative trades on systemic risk - a topic that has been vigorously discussed since the financial crisis in 2007/08. Experts often disagree on the efficacy of these regulations. Compounding this problem banks regard their trade data required for a full analysis as proprietary.

We adapt a simulation technology combining advances in graph theory to randomly generate entire financial systems sampled from realistic distributions with a novel open source risk engine to compute risks in financial systems under different regulations. This allows us to consistently evaluate, predict and optimize the impact of financial regulations on all levels - from a single trade to systemic risk - before it is implemented.

The resulting data set is accessible to contemporary data science techniques like data mining, anomaly detection and visualization. We find that collateralization reduces the costs of resolving a financial system in crisis, yet it does not change the distribution of those costs and can have adverse effects on individual participants in extreme situations.


This dashboard serves as a front-end for the Open Source Risk Engine as a joint venture between the Columbia Fintech Laboratory and Quaternion Risk Management. This was created by Vivek Subramaniam with mentorship from Nikolai Nowaczyk. This dashboard depicts the effects of varying collateralization configurations (IM, VM, and IM/VM) on the trade relations and risk associated with counterparties within financial systems.

An interactive example can be launched via the Binder badge above, and the notebook can be downloaded for personal use and modification as well.

To use locally: