Home▸Financial Models & Markets▸Financial Contagion Network (2D)

💹 Financial Contagion Network (2D)

Canvas 2D interbank network lab: shock a bank and step through Eisenberg-Noe clearing rounds to watch default cascades ripple across random, ring, complete or core-periphery topologies.

Financial Models & Markets2DModerate60 FPS📱 Mobile-adapted⇄ 3D version
2d-financial-contagion ↗ Open standalone

What It Demonstrates

This 2D companion runs the same Eisenberg-Noe clearing model as the 3D original on a plain canvas graph: banks are nodes sized by assets, edges are interbank loans, and a click-driven shock-then-propagate loop resolves one clearing round per click until the cascade stops on its own.

How to Use

  • Set bank count, interbank density, shock size and capital ratio with the sliders, and pick a topology from the dropdown.
  • Click New Network to rebuild the graph, click any bank node to select it, then Shock Selected and Propagate to step through the cascade.

Did You Know?

A fully connected network absorbs small shocks better than a sparse ring — but past a critical shock size, that same dense connectivity turns into a superhighway for contagion.

⚙ Under the hood

A Canvas 2D interbank network: Eisenberg-Noe clearing computes each defaulted bank's loss and splits it across creditors in proportion to their exposure, iterating until no new defaults occur.

financial contagioneisenberg-noesystemic riskbank networkdefault cascade

2D · HTML5 Canvas 2D · 60 FPS target · runs fully client-side, no install

What did you find?

Add reproduction steps (optional)