25
Financial Network Analytics Kimmo Soramäki [email protected] Presentation at TU Delft 2 November 2011

Financial Network Analytics @ Uni Delft

Embed Size (px)

DESCRIPTION

Presentation at Delft University's Mathematics and Computer Science department on Financial Networks, on analyzing and modeling them and on the www.fna.fi service.

Citation preview

Page 1: Financial Network Analytics @ Uni Delft

Financial Network Analytics

Kimmo Soramä[email protected]

Presentation at TU Delft2 November 2011

Page 2: Financial Network Analytics @ Uni Delft

“When the crisis came, the serious limitations of existing economic and financial models immediately became apparent. [...] As a policy-maker during the crisis, I found the available models of limited help. In fact, I would go further: in the face of the crisis, we felt abandoned by conventional tools.”

in a Speech by Jean-Claude Trichet, President of the European Central Bank, Frankfurt, 18 November 2010

Page 3: Financial Network Analytics @ Uni Delft

We are talking about systemic risk ≠ systematic risk

• The risk of disruption to a financial entity with spillovers to the real economy

• Risk of a crisis that stresses key intermediation markets and leads to their breakdown, which impacts the broader economy and requires government intervention

• Risk that critical nodes of a financial network cease to function as designed, disrupting linkages

-> some chain of events that starts or gets magnified in the finance sector and makes us all worse off

News articles mentioning “systemic risk”, Source: trends.google.com

Page 4: Financial Network Analytics @ Uni Delft

• Three components of models

– Topology of financial networks– System mechanics– Behavioral dynamics

• How to bring research to policy?

• Financial Network Analytics -software

Agenda

Page 5: Financial Network Analytics @ Uni Delft

Payment systems

Annual value (euros) Liquidity need Age of the universe (hours)0.00E+00

5.00E+14

1.00E+15

1.50E+15

2.00E+15

2.50E+15

Annual value (euros) Liquidity need0.00E+00

5.00E+14

1.00E+15

1.50E+15

2.00E+15

2.50E+15

Annual value (euros)0.00E+00

5.00E+14

1.00E+15

1.50E+15

2.00E+15

2.50E+15

Annual value (euros) Liquidity need Age of the universe (days)0.00E+00

5.00E+14

1.00E+15

1.50E+15

2.00E+15

2.50E+15

~1939 tr

~194 tr ~120 tr ~5 tr

Bech, Preisig and Soramäki (2008), FRBNY Economic Review, Vol. 14, No. 2.

Page 6: Financial Network Analytics @ Uni Delft

Topology of interactions

Total of ~8000 banks66 banks comprise 75% of value25 banks completely connected

Degree distribution

Soramäki, Bech, Beyeler, Glass and Arnold (2006), Physica A, Vol. 379, pp 317-333.

Page 7: Financial Network Analytics @ Uni Delft

System mechanics

Bank i Bank j

Payment system

1 Agent instructs bank to send a payment

2 Depositor account is debited

Di Dj

5 Payment account is credited

4 Payment account is debited

Productive Agent Productive Agent

6 Depositor account is credited

Qi

3 Payment is settled or queued

Bi > 0 Qj

7 Queued payment, if any, is released

Qj > 0

Bi Bj

Central bank

Beyeler, Glass, Bech and Soramäki (2007), Physica A, 384-2, pp 693-718.

LiquidityMarket

Page 8: Financial Network Analytics @ Uni Delft

5 5 0 0

5 6 0 0

5 7 0 0

5 8 0 0

5 9 0 0

6 0 0 0

6 1 0 0

5 5 0 0 5 7 0 0 5 9 0 0 6 1 0 0

Instructions

Pay

men

ts

0

2 0 0 0

4 0 0 0

6 0 0 0

8 0 0 0

1 0 0 0 0

1 2 0 0 0

1 4 0 0 0

1 6 0 0 0

1 8 0 0 0

2 0 0 0 0

0 2 0 0 4 0 0 6 0 0 8 0 0 1 0 0 0 1 2 0 0 1 4 0 0 1 6 0 0 1 8 0 0 2 0 0 0

Time

0

2 0 0 0

4 0 0 0

6 0 0 0

8 0 0 0

1 0 0 0 0

1 2 0 0 0

1 4 0 0 0

1 6 0 0 0

1 8 0 0 0

2 0 0 0 0

0 2 0 0 4 0 0 6 0 0 8 0 0 1 0 0 0 1 2 0 0 1 4 0 0 1 6 0 0 1 8 0 0 2 0 0 0

Time

PaymentSystem

When liquidity is high payments are submitted promptly and banks process payments independently of each other

Instructions Payments

Summed over the network, instructions arrive at a steady rate

Liquidity

Page 9: Financial Network Analytics @ Uni Delft

0

2 0 0 0

4 0 0 0

6 0 0 0

8 0 0 0

1 0 0 0 0

1 2 0 0 0

1 4 0 0 0

5 5 0 0 5 7 0 0 5 9 0 0 6 1 0 0

Instructions

Pay

men

ts

0

2 0 0 0

4 0 0 0

6 0 0 0

8 0 0 0

1 0 0 0 0

1 2 0 0 0

1 4 0 0 0

1 6 0 0 0

1 8 0 0 0

2 0 0 0 0

0 2 0 0 4 0 0 6 0 0 8 0 0 1 0 0 0 1 2 0 0 1 4 0 0 1 6 0 0 1 8 0 0 2 0 0 0

Time

Reducing liquidity leads to episodes of congestion when queues build, and cascades of settlement activity when incoming payments allow banks to work off queues. Payment processing becomes coupled across the network

PaymentSystem

Instructions Payments0

2 0 0 0

4 0 0 0

6 0 0 0

8 0 0 0

1 0 0 0 0

1 2 0 0 0

1 4 0 0 0

1 6 0 0 0

1 8 0 0 0

2 0 0 0 0

0 2 0 0 4 0 0 6 0 0 8 0 0 1 0 0 0 1 2 0 0 1 4 0 0 1 6 0 0 1 8 0 0 2 0 0 0

Time

1 E -0 4

0 .0 0 1

0 .0 1

0 .1

1

1 1 0 1 0 0 1 0 0 0 1 0 0 0 0

Cascade Length

Fre

qu

ency

Liquidity

Page 10: Financial Network Analytics @ Uni Delft

System mechanics

Bank i Bank j

Payment system

1 Agent instructs bank to send a payment

2 Depositor account is debited

Di Dj

5 Payment account is credited

4 Payment account is debited

Productive Agent Productive Agent

6 Depositor account is credited

Qi

3 Payment is settled or queued

Bi > 0 Qj

7 Queued payment, if any, is released

Qj > 0

Bi Bj

Central bank

Beyeler, Glass, Bech and Soramäki (2007), Physica A, 384-2, pp 693-718.

LiquidityMarket

Page 11: Financial Network Analytics @ Uni Delft

• Example: How much liquidity to post?

• Cost for a bank in a payment system depends on – Choice of liquidity and – Delays of settlement

• Banks liquidity choice depends on other banks’ liquidity choice

• We develop ABM – payoffs determined by a

realistic settlement process – reinforcement learning– look at equilibrium

Galbiati and Soramäki (2011), JEDC, Vol. 35, Iss. 6, pp 859-875

Economic behavior

Page 12: Financial Network Analytics @ Uni Delft

Liquidity demand curve

Page 13: Financial Network Analytics @ Uni Delft

How to operationalize all this?

Page 14: Financial Network Analytics @ Uni Delft

Data tsunami

• Digital information is doubling every 1.2 years. Open data, data science, …

• Regulatory response to recent financial crisis was to strengthen macro-prudential supervision with mandates for more regulatory data

• The challenge will be to understand and analyze the data

• “Analytics based policy”, i.e. the application of computer technology, operational research,and statistics to solve regulatory problems

Katsushika Hokusai. The great wave off Kanagawa ~1830

Page 15: Financial Network Analytics @ Uni Delft

Network maps

• Recent financial crisis brought to light the need to look at links between financial institutions

• Natural way to visualize the financial system• ‘Network thinking’ widespread by regulators• Mapping of the financial system

has only begun

Eratosthenes' map of the known world, c.194 BC.

Page 16: Financial Network Analytics @ Uni Delft

Intelligence

• Financial crisis are different and rare

• Technology, products and practices change

• Data is not clean, actions are not ‘rational’

• Hard to develop algorithms

• A solution is to augment human intelligence (in contrast to AI and algorithms)

Page 17: Financial Network Analytics @ Uni Delft

Financial Network Analytics Platform

Page 18: Financial Network Analytics @ Uni Delft

18

Explain screen

Screen elementsAccess via browser in intranet, internet

or desktop

Operation based on commands

Result panel shows command output

Submit commandEach command has

different parameters

And creates files (charts, data, etc)

Files and database connections are in

file panels

‘Visualize’ screen shows created

charts and layouts

Switch between ‘point-and-click’ and command line view

Page 19: Financial Network Analytics @ Uni Delft

19

Tabs allow multiple visualisations open

All visualisations are html documents that

work also outside FNA

Page 20: Financial Network Analytics @ Uni Delft

20

Dashboard (concept)The dashboard can combine multiple views to the data on a single screen

It can be available e.g. on the

intranet and updated daily

Page 21: Financial Network Analytics @ Uni Delft

21

All commands can be submitted using command syntax

Command line

All commands submitted (also from point-and-click) are

shown in history

History provides an easy way to make

new scripts for research or for the

dashboard

Page 22: Financial Network Analytics @ Uni Delft

22

Command line

Scripts can be run from the scripts panel or as regular jobs by

the server

Page 23: Financial Network Analytics @ Uni Delft

Objectives

• Provide a tool for exploration, analysis and visualization of regulatory financial data

• Make online financial available for easy analysis

• Provide a extendible platform for custom functionality, agent based models and other simulation models

• Make advances in research available to policy

Page 24: Financial Network Analytics @ Uni Delft

www.fna.fi

Contact [email protected]

FNA is available at

Page 25: Financial Network Analytics @ Uni Delft

• Performance – Client server architecture allows use of high performance servers, computer

clusters and cloud computing– High-performance graph engine (neo4j.org) – Fast client application (Google web toolkit e.g. as in gmail.com)

• Security– Sensitivity and confidentiality of data creates addition constraints for analysis– Data is stored on server where it can be protected better (vs analysts desktops)– Each user accesses FNA with her own account– SSL encryption of traffic– Logging and analytics, audit trail

• Integration to corporate IT – Integration to databases possible– FNA accounts can be managed centrally by IT (integration to LDAP systems)– Can run on most application servers– Modular structure allows easier updates

Technical details