SlideShare a Scribd company logo
1 of 30
Center for Financial Studies at the Goethe University
PhD Mini-course
Frankfurt, 25 January 2013



Financial Networks

IV. Analyzing and visualizing
Exposures




                                                        Dr. Kimmo Soramäki
                                                        Founder and CEO
                                                        FNA, www.fna.fi
Tutorials
•   Tutorial 1 – Loading Networks into FNA
•   Tutorial 2 – Managing Data in FNA
•   Tutorial 3 – Network Summary Measures
•   Tutorial 4 – Centrality Measures
•   Tutorial 5 – Connectedness and Components
•   Tutorial 6 – Network Visualization
•   Tutorial 7 – Correlation Networks
•   Tutorial 8 – Payment System Simulations
•   Tutorial 9 – Analyzing Cross-Border Banking Exposures




                                                            2
Cross-border banking exposures

• The BIS Consolidated Banking statistics report banks’
  foreign claims for a network of 26 countries (available on
  the BIS statistics page, Table 9D).

• E.g. The exposures by the
  Austrian banking sector
  against borrowers in Italy
  are 16.5 billion in 2Q2012

• Aim to explore and identify
  important/fragile countries

                                                           3
I. Loading data
• Source data at BIS Website:
• Data in FNA list format (link)

# load arc list into FNA as a network
loada -file bis-updated-2012.csv -preserve false

• loada -command loads arcs and their properties from a text file
• Creates referenced vertices if they do not exist
• Retains all existing arc property values (does not overwrite any
  existing data)
• -preserve parameter defines whether to keep (true) or overwrite
  (false) existing networks in database. By default 'true'.
• Network, source vertex and destination vertex are mandatory, all
  other fields are loaded as property values
                                                                     4
CSV file for exposure data
                                                                                          Comment rows
                     # The data shows banking system exposures to particular countries.     (1 and d 2)
                     # See http://www.bis.org/publ/qtrpdf/r_qt1006y.htm for details.
                                                                                          Empty row (3)
Header field (with
                     net_id,arc_id,from_id,to_id,value
 value ‘net_id’)
                     2010-1Q,Australia-Austria,Australia,Austria,211                      Header row (4)
                     2010-1Q,Australia-Belgium,Australia,Belgium,1128
                     2010-1Q,Australia-Canada,Australia,Canada,12231
                     2010-1Q,Australia-Chile,Australia,Chile,335
                     2010-1Q,Australia-France,Australia,France,8865
Field (with value
                     2010-1Q,Australia-Germany,Australia,Germany,11702
   ‘2010-1Q’)
                     2010-1Q,Australia-Greece,Australia,Greece,12
                     2010-1Q,Australia-India,Australia,India,2180
                     2010-1Q,Australia-Ireland,Australia,Ireland,3583                     Data rows (5-)
                     2010-1Q,Australia-Italy,Australia,Italy,8657
                     2010-1Q,Australia-Japan,Australia,Japan,4035
                     2010-1Q,Australia-Netherlands,Australia,Netherlands,5970
                     2010-1Q,Australia-Portugal,Australia,Portugal,776
                     2010-1Q,Australia-Spain,Australia,Spain,2776
                     2010-1Q,Australia-Sweden,Australia,Sweden,773
                     2010-1Q,Australia-Switzerland,Australia,Switzerland,3366
                     2010-1Q,Australia-Turkey,Australia,Turkey,63


                                      Column                        Delimiter (,)
file -parameter in loada
•   Arc file (-file) : File from which to read arcs. Referenced vertices that do not
    exist are created automatically. To skip lines or use non-default field
    delimiter use the 'delimiter' and 'skiplines' arguments. Mandatory.

•   The -file parameter has two important qualifiers
     – data delimiter : It can be 'comma', 'semicolon', 'whitespace', 'tab'. The default
       separator is comma.
     – skiplines : is a list of lines to be skipped when reading the file. The list can be
       given as comma separated integers, or may also include integer ranges as in
       skiplines=2-10,12 or skiplines=1-3,5-6. By default, all empty lines and lines
       starting with # are skipped.


•   First read line must contain headers

•   e.g. loada -file tabbeddata.txt[delimiter=tab;skiplines=1,3-5]

                                                                                             6
Other parameters in loada
•   Network id column (-ncol) : Column name that contains network id.
    Optional. By default 'net_id'.
•   Source column (-svcol) : Column name that contains source vertex.
    Optional. By default 'from_id'.
•   Destination column (-dvcol) : Column name that contains destination
    vertex. Optional. By default 'to_id'.

•   Decimal Separator (-decimalseparator) : Decimal separator used in the
    input file, commonly '.' or ','. Default value corresponds to 'Decimal
    separator' setting in 'Default format settings'. Optional.
•   Date format (-dateformat) : Date format used in files. Default value
    corresponds to 'Date format' setting in 'Default format settings'. Optional.
•   Time format (-timeformat) : Time format to use. Default value corresponds
    to 'Time format' setting in 'Default format settings'. Optional.


                                                                                   7
Other input data formats:
• GraphML (loadgraphml)
• Matrix (loadmatrix)

• Network elements: arcs (loada), vertices (loadv) networks
  (loadn)
• Property data for existing network elements in database:
  for arcs (loadap), for vertices (loadvp) and networks (loadnp)
• Network series (loads)




                                                                   8
II. Calculating Degree/Strength
degree -p value -saveas total_exposure


• Weight property (-p) : Property name for arc weights.
    – For missing and NaN values 0 is used.
    – Optional. If none given, simple degree is calculated


• Direction of arcs (-direction) : Direction of arcs to consider for each
  vertex.
    – Allowed values: [in, out, both]
    – Optional, By default 'out'


• Save as property (-saveas) : Property name of saved result. Optional.
  By default 'degree'.

                                                                            9
III. Making first visualization
viz


• viz -command is the simplest visualization command

• It uses simple logic to determine layout algorithm to be used
      – istree -> tree layout
      – isbipartite -> bipartite layout
      – Fruchterman-Reingold layout


• Creates an independent .html document that contains the
  visualization and all the network data

• Other layouts: circle, circletree, distance, sammon, any external
  coordinates
                                                                      10
11
Network Visualization




                        12
Principles

All details must convey unique meaning

1.   High data-ink ratio
2.   No chartjunk
3.   Correct dimensions
4.   No duplication

(from Edward Tufte 2001)
Directed vs. undirected

• Display curved arcs (-curvedarcs) : If true, opposite links are shown
  as curved arcs between the two vertices. If false, opposite arcs are
  shown as straight lines on top of each other. Optional. By default
  'true'.

• Display arrows (-arrows) : If true, links have arrows denoting link
  direction. If false, no arrows are shown. Optional. By default 'false'.




                                                                            14
Vertex Color
• Vertex color (-vcolor) : Vertex property defining vertex colors. The
  property values can be any of the following:

    – Hexadecimal color code, such as #8B0000 for dark red.
    – Valid color name. Such as 'darkred'.
    – Number. Color ranges from gray (lowest value) to dark red (highest value) by a
      100-step gradient.
    – Any string. A color from the palette is used for each unique string and same
      strings get same color.


• Default vertex color (-vcolordefault) : Default vertex color used in
  case no arc color data is mapped and in case of missing data.
  Optional. By default 'black'.



                                                                                       15
Vertex Size
•   Vertex size (-vsize) : The vertex property used for establishing vertex size. Vertex with
    smallest value (negative or positive) has smallest size, and vertex with largest value
    (negative or positive) has largest size. By default all vertices are same size. Optional.
    Data type: Numeric.
•   Vertex height (-vheight) : The vertex property used for establishing vertex height.
    Specifications as with size.
•   Vertex width (-vwidth) : The vertex property used for establishing vertex width. As
    with size.

•   Vertex size range (-vsizerange) : Range of vertex sizes (in pixels). Optional. By default
    '3-20'.
•   Vertex size domain (-vsizedomain) : Domain for vertex size. The vertex with the
    lowest value has the lower bound size defined by 'Vertex size range' and vertex with
    highest value has the upper bound size. Optional.

•   Default vertex size (-vsizedefault) : Default vertex size in case size is not defined by
    data. Any value between 0.0 to 100.0 (inclusive). Optional. By default '3.0'.

                                                                                               16
Range and Domain
                                        Default Domain


                  Range lower bound                            Range upper bound


                 Smallest data value                          Largest data value
                         -0.7                                         0.9



                                       Specified domain

Range lower bound                                                           Range upper bound
      -1                                                                             1


           Smallest data value                                Largest data value



    Fixed range and bound allow comparison across data sets and across networks

                                                                                         17
Vertex transparency
•   Vertex transparency (-vtransparency) : The vertex property defining vertex
    transparency. Higher values are less transparent. Optional. Data type:
    Numeric.

•   Vertex transparency range (-vtransparencyrange) : Range of vertex
    transparency. Optional. By default '0.2-0.8'.

•   Vertex transparency domain (-vtransparencydomain) : Domain for vertex
    transparency. The vertex with the lowest value has the lower bound
    transparency defined by 'Vertex transparency range' and vertex with highest
    value has the upper bound transparency. Optional.

•   Default vertex transparency (-vtransparencydefault) : Default vertex
    transparency in case transparency is not defined by data. Any value between
    0.0 to 1.0 (inclusive). Optional. By default '0.7'.

                                                                                 18
Labels and hover behavior
•   Vertex hover (-vhover) : Vertex property defining value shown on vertex
    hover. By default, nothing is shown on hover. Optional. By default none.
•   Vertex label (-vlabel) : Vertex property defining vertex label. By default no
    label is shown. Optional. By default none.

•   Arc hover (-ahover) : Name of arc property to display in arc tooltip on
    hover. Optional. By default none.
•   Arc label (-alabel) : Name of arc property to display next to each arc.
    Optional. By default none.

•   Label font color (-fontcolor) : The font color of arc and vertex labels.
    Optional. By default 'Black'.
•   Label font size (-fontsize) : The font size of arc and vertex labels in pixels.
    Optional. By default '14'.


                                                                                      19
Arc width
•   Arc width (-awidth) : The arc property defining arc width. Arc widths scale
    according to absolute value of given property, ie. values -100 and 100 have
    same width and are wider than arcs with values -10 and 10. Optional. Data
    type: Numeric.

•   Arc width range (-awidthrange) : Range of arc widths (in pixels). Optional.
    By default '1-11'.

•   Arc width domain (-awidthdomain) : Domain for arc width. The arc with the
    lowest value has the lower bound width defined by 'Arc width range' and arc
    with highest value has the upper bound width. Optional.

•   Default arc width (-awidthdefault) : Default arc width in case width is not
    defined by data. Any value between 0.0 to 100.0 (inclusive). Optional. By
    default '1.0'.

                                                                                  20
Arc Color
• Arc color (-acolor) : Name of arc property that defines arc colors.
  The property values can be any of the following:

    – Hexadecimal color code, such as #8B0000 for dark red.
    – Valid color name. Such as 'darkred'.
    – Number. Color ranges from light gray (lowest value) to dark gray (highest value)
      by a 100-step gradient.
    – Any string (category). A color from the palette is used for each unique string and
      same strings get same color.


• Default arc color (-acolordefault) : Default arc color used in case no
  arc color data is mapped and in case of missing data. Optional. By
  default 'black'.



                                                                                       21
Arc transparency
•   Arc transparency (-atransparency) : The arc property defining arc
    transparency. Higher values are less transparent. Optional.

•   Arc transparency range (-atransparencyrange) : Range of arc transparency.
    Optional. By default '0.2-0.8'.

•   Arc transparency domain (-atransparencydomain) : Domain for arc
    transparency. The arc with the lowest value has the lower bound
    transparency defined by 'Arc transparency range' and arc with highest value
    has the upper bound transparency. Optional.

•   Default arc transparency (-atransparencydefault) : Default arc transparency
    in case transparency is not defined by data. Any value between 0.0 to 1.0
    (inclusive). Optional. By default '0.7'.


                                                                             22
Scale

Scale allows to create comparable network layouts,
similarly as domain and range comparable element
sizes/width/colors.

Scale= length in pixels of distance 1 in coordinate system

• Scale (-scale) : Scale for coordinate system. Optional.

• Scale sensitivity (-scalesensitivity) : Sensitivity of scaling.
  Set 0 for no scaling. Any value between 0.0 to 1.0
  (inclusive). Optional. By default '0.2'.
                                                               23
Filtering and sorting elements
• Network id (-id) : Id of the network to visualize. Use(*) for all
  networks. Optional. By default '*'.

• Show specific vertices. (-vshow) : Shows vertices according to
  expression criteria. Optional.
• Show specific arcs. (-ashow) : Shows arcs according to expression
  criteria. Optional.

• Sort networks (-sortn) : Comma separated list of network properties
  and order, e.g. 'vertex_id:asc'. Optional.




                                                                      24
Better visualization

viz
-vlabel vertex_id
-vsize total_exposure
-vcolordefault red
-atransparency value
-awidth value
-npanel net_id
-ahover value
-fontsize 18
-vtransparencydefault 0.7
-saveas tutorial9_full




                            25
Other behavior
•   Network panel text (-npanel) : Html syntax string to show as network description.
    Optional.

•   Length of transition (-transition) : Speed of transition between networks (in
    milliseconds), 0 = immediate, 1000 = 1 second. Any value between 0 to 10000
    (inclusive). Optional. By default '1000'.
•   Time interval for looping frames (-loopinterval) : Time interval between automatic
    rotation of frames (in milliseconds), 0 = no rotation, 1000 = 1 second. Any value
    between 0 to 10000 (inclusive). Optional. By default '0'.

•   Allow pan (-allowpan) : Allow panning of visualization. Optional. By default 'true'.
•   Allow zoom (-allowzoom) : Allow zooming of visualization. Optional. By default 'true'.
•   Allow rotate (-allowrotate) : Allow rotating of visualization. Optional. By default
    'true'.
•   Allow dragging (-allowdrag) : Allow dragging of vertices. Optional. By default 'true'.

•   Slider position (-slider) : Larger than or equal to 0. Optional. By default '0'.

                                                                                         26
Relative Exposure to GDP
# Load GDP data as vertex properties
loadvp -file GDP-2012.csv

# Drop Turkey and Greece for which data is not available full series
dropv -v Greece,Turkey

# Calculate Exposure/GDP
calcap -e 10000*value/source:gdp -saveas GDP_relative_value

# Sum up relative exposure to country level
degree -p GDP_relative_value -direction out -saveas relative_debt




                                                                       27
Visualize Exposure/GDP
circleviz
-vsize relative_debt
-vlabel vertex_id
-vhover relative_debt
-vsizedomain 0-0.05
-vsizerange 5-20
-arrows true
-ahover value
-awidth GDP_relative_value
-atransparency GDP_relative_value
-atransparencyrange 0-1
-vcolordefault red
-fontsize 16
-sortv vertex_id
-npanel net_id
-saveas tutorial9_0                 28
Which centrality metric would make sense
for the cross-border banking exposures?




                                           29
Blog, Library and Demos at www.fna.fi




Dr. Kimmo Soramäki
kimmo@soramaki.net
Twitter: soramaki

More Related Content

What's hot

Arrays Class presentation
Arrays Class presentationArrays Class presentation
Arrays Class presentationNeveen Reda
 
Introduction to Data structure & Algorithms - Sethuonline.com | Sathyabama Un...
Introduction to Data structure & Algorithms - Sethuonline.com | Sathyabama Un...Introduction to Data structure & Algorithms - Sethuonline.com | Sathyabama Un...
Introduction to Data structure & Algorithms - Sethuonline.com | Sathyabama Un...sethuraman R
 
Mesics lecture 8 arrays in 'c'
Mesics lecture 8   arrays in 'c'Mesics lecture 8   arrays in 'c'
Mesics lecture 8 arrays in 'c'eShikshak
 
M Gumbel - SCABIO: a framework for bioinformatics algorithms in Scala
M Gumbel - SCABIO: a framework for bioinformatics algorithms in ScalaM Gumbel - SCABIO: a framework for bioinformatics algorithms in Scala
M Gumbel - SCABIO: a framework for bioinformatics algorithms in ScalaJan Aerts
 
Introduction to Pandas and Time Series Analysis [PyCon DE]
Introduction to Pandas and Time Series Analysis [PyCon DE]Introduction to Pandas and Time Series Analysis [PyCon DE]
Introduction to Pandas and Time Series Analysis [PyCon DE]Alexander Hendorf
 
Implementação do Hash Coalha/Coalesced
Implementação do Hash Coalha/CoalescedImplementação do Hash Coalha/Coalesced
Implementação do Hash Coalha/CoalescedCriatividadeZeroDocs
 
Class notes(week 4) on arrays and strings
Class notes(week 4) on arrays and stringsClass notes(week 4) on arrays and strings
Class notes(week 4) on arrays and stringsKuntal Bhowmick
 
17. Java data structures trees representation and traversal
17. Java data structures trees representation and traversal17. Java data structures trees representation and traversal
17. Java data structures trees representation and traversalIntro C# Book
 
Lec 25 - arrays-strings
Lec 25 - arrays-stringsLec 25 - arrays-strings
Lec 25 - arrays-stringsPrincess Sam
 

What's hot (18)

Unit 03 dbms
Unit 03 dbmsUnit 03 dbms
Unit 03 dbms
 
Arrays
ArraysArrays
Arrays
 
Arrays Class presentation
Arrays Class presentationArrays Class presentation
Arrays Class presentation
 
Array in c++
Array in c++Array in c++
Array in c++
 
Introduction to Data structure & Algorithms - Sethuonline.com | Sathyabama Un...
Introduction to Data structure & Algorithms - Sethuonline.com | Sathyabama Un...Introduction to Data structure & Algorithms - Sethuonline.com | Sathyabama Un...
Introduction to Data structure & Algorithms - Sethuonline.com | Sathyabama Un...
 
Step By Step Guide to Learn R
Step By Step Guide to Learn RStep By Step Guide to Learn R
Step By Step Guide to Learn R
 
Mesics lecture 8 arrays in 'c'
Mesics lecture 8   arrays in 'c'Mesics lecture 8   arrays in 'c'
Mesics lecture 8 arrays in 'c'
 
C++ arrays part1
C++ arrays part1C++ arrays part1
C++ arrays part1
 
4.arrays
4.arrays4.arrays
4.arrays
 
M Gumbel - SCABIO: a framework for bioinformatics algorithms in Scala
M Gumbel - SCABIO: a framework for bioinformatics algorithms in ScalaM Gumbel - SCABIO: a framework for bioinformatics algorithms in Scala
M Gumbel - SCABIO: a framework for bioinformatics algorithms in Scala
 
Introduction to Pandas and Time Series Analysis [PyCon DE]
Introduction to Pandas and Time Series Analysis [PyCon DE]Introduction to Pandas and Time Series Analysis [PyCon DE]
Introduction to Pandas and Time Series Analysis [PyCon DE]
 
Implementação do Hash Coalha/Coalesced
Implementação do Hash Coalha/CoalescedImplementação do Hash Coalha/Coalesced
Implementação do Hash Coalha/Coalesced
 
Sector CloudSlam 09
Sector CloudSlam 09Sector CloudSlam 09
Sector CloudSlam 09
 
Class notes(week 4) on arrays and strings
Class notes(week 4) on arrays and stringsClass notes(week 4) on arrays and strings
Class notes(week 4) on arrays and strings
 
17. Java data structures trees representation and traversal
17. Java data structures trees representation and traversal17. Java data structures trees representation and traversal
17. Java data structures trees representation and traversal
 
OOPs with java
OOPs with javaOOPs with java
OOPs with java
 
javaarray
javaarrayjavaarray
javaarray
 
Lec 25 - arrays-strings
Lec 25 - arrays-stringsLec 25 - arrays-strings
Lec 25 - arrays-strings
 

Viewers also liked

Network View to Market Risk
Network View to Market RiskNetwork View to Market Risk
Network View to Market RiskKimmo Soramaki
 
Mapping Financial Landscapes @ Norges Bank
Mapping Financial Landscapes @ Norges BankMapping Financial Landscapes @ Norges Bank
Mapping Financial Landscapes @ Norges BankKimmo Soramaki
 
Financial Networks V - Inferring Links
Financial Networks V - Inferring LinksFinancial Networks V - Inferring Links
Financial Networks V - Inferring LinksKimmo Soramaki
 
Financial Networks and Cartography
Financial Networks and CartographyFinancial Networks and Cartography
Financial Networks and CartographyKimmo Soramaki
 
Financial Networks VI - Correlation Networks
Financial Networks VI - Correlation NetworksFinancial Networks VI - Correlation Networks
Financial Networks VI - Correlation NetworksKimmo Soramaki
 
Applications of Network Theory in Finance
Applications of Network Theory in FinanceApplications of Network Theory in Finance
Applications of Network Theory in FinanceKimmo Soramaki
 
Is network theory the best hope for regulating systemic risk?
Is network theory the best hope for regulating systemic risk?Is network theory the best hope for regulating systemic risk?
Is network theory the best hope for regulating systemic risk?Kimmo Soramaki
 
Financial Cartography at Bogazici University
Financial Cartography at Bogazici UniversityFinancial Cartography at Bogazici University
Financial Cartography at Bogazici UniversityKimmo Soramaki
 
Congestion and Cascades in Coupled Payment Systems
Congestion and Cascades in Coupled Payment SystemsCongestion and Cascades in Coupled Payment Systems
Congestion and Cascades in Coupled Payment SystemsKimmo Soramaki
 
Global Trends in Large Value Payment Systems
Global Trends in Large Value Payment SystemsGlobal Trends in Large Value Payment Systems
Global Trends in Large Value Payment SystemsKimmo Soramaki
 
Visualizing Financial Stress - Talk at European Central Bank
Visualizing Financial Stress - Talk at European Central BankVisualizing Financial Stress - Talk at European Central Bank
Visualizing Financial Stress - Talk at European Central BankKimmo Soramaki
 
Financial Cartography for Payments and Markets
Financial Cartography for Payments and MarketsFinancial Cartography for Payments and Markets
Financial Cartography for Payments and MarketsKimmo Soramaki
 
Adaptive Stress Testing
Adaptive Stress TestingAdaptive Stress Testing
Adaptive Stress TestingKimmo Soramaki
 
Tools for Quantitative Oversight of Market Infrastructures
Tools for Quantitative Oversight of Market InfrastructuresTools for Quantitative Oversight of Market Infrastructures
Tools for Quantitative Oversight of Market InfrastructuresKimmo Soramaki
 
Financial Cartography - PRMIA Webinar
Financial Cartography - PRMIA WebinarFinancial Cartography - PRMIA Webinar
Financial Cartography - PRMIA WebinarKimmo Soramaki
 
Illuminating Interconnectedness and Contagion
Illuminating Interconnectedness and ContagionIlluminating Interconnectedness and Contagion
Illuminating Interconnectedness and ContagionKimmo Soramaki
 
Quantitative Oversight of Financial Market Infrastructures
Quantitative Oversight of Financial Market InfrastructuresQuantitative Oversight of Financial Market Infrastructures
Quantitative Oversight of Financial Market InfrastructuresKimmo Soramaki
 
Global Network of Payment Flows - Presentation at Commerzbank Cash Forum
Global Network of Payment Flows - Presentation at Commerzbank Cash ForumGlobal Network of Payment Flows - Presentation at Commerzbank Cash Forum
Global Network of Payment Flows - Presentation at Commerzbank Cash ForumKimmo Soramaki
 
Financial Networks III. Centrality and Systemic Importance
Financial Networks III. Centrality and Systemic ImportanceFinancial Networks III. Centrality and Systemic Importance
Financial Networks III. Centrality and Systemic ImportanceKimmo Soramaki
 

Viewers also liked (20)

Network View to Market Risk
Network View to Market RiskNetwork View to Market Risk
Network View to Market Risk
 
Mapping Financial Landscapes @ Norges Bank
Mapping Financial Landscapes @ Norges BankMapping Financial Landscapes @ Norges Bank
Mapping Financial Landscapes @ Norges Bank
 
Financial Networks V - Inferring Links
Financial Networks V - Inferring LinksFinancial Networks V - Inferring Links
Financial Networks V - Inferring Links
 
Financial Networks and Cartography
Financial Networks and CartographyFinancial Networks and Cartography
Financial Networks and Cartography
 
Financial Networks VI - Correlation Networks
Financial Networks VI - Correlation NetworksFinancial Networks VI - Correlation Networks
Financial Networks VI - Correlation Networks
 
Applications of Network Theory in Finance
Applications of Network Theory in FinanceApplications of Network Theory in Finance
Applications of Network Theory in Finance
 
Is network theory the best hope for regulating systemic risk?
Is network theory the best hope for regulating systemic risk?Is network theory the best hope for regulating systemic risk?
Is network theory the best hope for regulating systemic risk?
 
Financial Cartography at Bogazici University
Financial Cartography at Bogazici UniversityFinancial Cartography at Bogazici University
Financial Cartography at Bogazici University
 
Congestion and Cascades in Coupled Payment Systems
Congestion and Cascades in Coupled Payment SystemsCongestion and Cascades in Coupled Payment Systems
Congestion and Cascades in Coupled Payment Systems
 
Global Trends in Large Value Payment Systems
Global Trends in Large Value Payment SystemsGlobal Trends in Large Value Payment Systems
Global Trends in Large Value Payment Systems
 
Visualizing Financial Stress - Talk at European Central Bank
Visualizing Financial Stress - Talk at European Central BankVisualizing Financial Stress - Talk at European Central Bank
Visualizing Financial Stress - Talk at European Central Bank
 
Clearing Networks
Clearing NetworksClearing Networks
Clearing Networks
 
Financial Cartography for Payments and Markets
Financial Cartography for Payments and MarketsFinancial Cartography for Payments and Markets
Financial Cartography for Payments and Markets
 
Adaptive Stress Testing
Adaptive Stress TestingAdaptive Stress Testing
Adaptive Stress Testing
 
Tools for Quantitative Oversight of Market Infrastructures
Tools for Quantitative Oversight of Market InfrastructuresTools for Quantitative Oversight of Market Infrastructures
Tools for Quantitative Oversight of Market Infrastructures
 
Financial Cartography - PRMIA Webinar
Financial Cartography - PRMIA WebinarFinancial Cartography - PRMIA Webinar
Financial Cartography - PRMIA Webinar
 
Illuminating Interconnectedness and Contagion
Illuminating Interconnectedness and ContagionIlluminating Interconnectedness and Contagion
Illuminating Interconnectedness and Contagion
 
Quantitative Oversight of Financial Market Infrastructures
Quantitative Oversight of Financial Market InfrastructuresQuantitative Oversight of Financial Market Infrastructures
Quantitative Oversight of Financial Market Infrastructures
 
Global Network of Payment Flows - Presentation at Commerzbank Cash Forum
Global Network of Payment Flows - Presentation at Commerzbank Cash ForumGlobal Network of Payment Flows - Presentation at Commerzbank Cash Forum
Global Network of Payment Flows - Presentation at Commerzbank Cash Forum
 
Financial Networks III. Centrality and Systemic Importance
Financial Networks III. Centrality and Systemic ImportanceFinancial Networks III. Centrality and Systemic Importance
Financial Networks III. Centrality and Systemic Importance
 

Similar to Visualize cross-border banking exposures

Financial Networks: II. Fundamentals of Network Theory and FNA
Financial Networks: II. Fundamentals of Network Theory and FNAFinancial Networks: II. Fundamentals of Network Theory and FNA
Financial Networks: II. Fundamentals of Network Theory and FNAKimmo Soramaki
 
Apdm 101 Arc Gis Pipeline Data Model (1)
Apdm 101 Arc Gis Pipeline Data Model  (1)Apdm 101 Arc Gis Pipeline Data Model  (1)
Apdm 101 Arc Gis Pipeline Data Model (1)David Nichter, GISP
 
Unit I - introduction to r language 2.pptx
Unit I - introduction to r language 2.pptxUnit I - introduction to r language 2.pptx
Unit I - introduction to r language 2.pptxSreeLaya9
 
II B.Sc IT DATA STRUCTURES.pptx
II B.Sc IT DATA STRUCTURES.pptxII B.Sc IT DATA STRUCTURES.pptx
II B.Sc IT DATA STRUCTURES.pptxsabithabanu83
 
Alerting mechanism and algorithms introduction
Alerting mechanism and algorithms introductionAlerting mechanism and algorithms introduction
Alerting mechanism and algorithms introductionFEG
 
Dynamo and BigTable in light of the CAP theorem
Dynamo and BigTable in light of the CAP theoremDynamo and BigTable in light of the CAP theorem
Dynamo and BigTable in light of the CAP theoremGrisha Weintraub
 
R programming & Machine Learning
R programming & Machine LearningR programming & Machine Learning
R programming & Machine LearningAmanBhalla14
 
Infobright Column-Oriented Analytical Database Engine
Infobright Column-Oriented Analytical Database EngineInfobright Column-Oriented Analytical Database Engine
Infobright Column-Oriented Analytical Database EngineAlex Esterkin
 
Artur Fejklowicz - “Data Lake architecture” AI&BigDataDay 2017
Artur Fejklowicz - “Data Lake architecture” AI&BigDataDay 2017Artur Fejklowicz - “Data Lake architecture” AI&BigDataDay 2017
Artur Fejklowicz - “Data Lake architecture” AI&BigDataDay 2017Lviv Startup Club
 
Machine Learning - Dataset Preparation
Machine Learning - Dataset PreparationMachine Learning - Dataset Preparation
Machine Learning - Dataset PreparationAndrew Ferlitsch
 
High-Volume Data Collection and Real Time Analytics Using Redis
High-Volume Data Collection and Real Time Analytics Using RedisHigh-Volume Data Collection and Real Time Analytics Using Redis
High-Volume Data Collection and Real Time Analytics Using Rediscacois
 
Sqlmaterial 120414024230-phpapp01
Sqlmaterial 120414024230-phpapp01Sqlmaterial 120414024230-phpapp01
Sqlmaterial 120414024230-phpapp01Lalit009kumar
 
JavaOne 2013: Memory Efficient Java
JavaOne 2013: Memory Efficient JavaJavaOne 2013: Memory Efficient Java
JavaOne 2013: Memory Efficient JavaChris Bailey
 
Osi week10(1) [autosaved] by Gulshan K Maheshwari(QAU)
Osi week10(1) [autosaved] by Gulshan  K Maheshwari(QAU)Osi week10(1) [autosaved] by Gulshan  K Maheshwari(QAU)
Osi week10(1) [autosaved] by Gulshan K Maheshwari(QAU)GulshanKumar368
 

Similar to Visualize cross-border banking exposures (20)

Financial Networks: II. Fundamentals of Network Theory and FNA
Financial Networks: II. Fundamentals of Network Theory and FNAFinancial Networks: II. Fundamentals of Network Theory and FNA
Financial Networks: II. Fundamentals of Network Theory and FNA
 
Apdm 101 Arc Gis Pipeline Data Model (1)
Apdm 101 Arc Gis Pipeline Data Model  (1)Apdm 101 Arc Gis Pipeline Data Model  (1)
Apdm 101 Arc Gis Pipeline Data Model (1)
 
Unit I - introduction to r language 2.pptx
Unit I - introduction to r language 2.pptxUnit I - introduction to r language 2.pptx
Unit I - introduction to r language 2.pptx
 
II B.Sc IT DATA STRUCTURES.pptx
II B.Sc IT DATA STRUCTURES.pptxII B.Sc IT DATA STRUCTURES.pptx
II B.Sc IT DATA STRUCTURES.pptx
 
Alerting mechanism and algorithms introduction
Alerting mechanism and algorithms introductionAlerting mechanism and algorithms introduction
Alerting mechanism and algorithms introduction
 
Summary of HDF-EOS5 Files, Data Model and File Format
Summary of HDF-EOS5 Files, Data Model and File FormatSummary of HDF-EOS5 Files, Data Model and File Format
Summary of HDF-EOS5 Files, Data Model and File Format
 
Dynamo and BigTable in light of the CAP theorem
Dynamo and BigTable in light of the CAP theoremDynamo and BigTable in light of the CAP theorem
Dynamo and BigTable in light of the CAP theorem
 
Profile of HDF-EOS5 Files
Profile of HDF-EOS5 FilesProfile of HDF-EOS5 Files
Profile of HDF-EOS5 Files
 
R programming & Machine Learning
R programming & Machine LearningR programming & Machine Learning
R programming & Machine Learning
 
Infobright Column-Oriented Analytical Database Engine
Infobright Column-Oriented Analytical Database EngineInfobright Column-Oriented Analytical Database Engine
Infobright Column-Oriented Analytical Database Engine
 
Artur Fejklowicz - “Data Lake architecture” AI&BigDataDay 2017
Artur Fejklowicz - “Data Lake architecture” AI&BigDataDay 2017Artur Fejklowicz - “Data Lake architecture” AI&BigDataDay 2017
Artur Fejklowicz - “Data Lake architecture” AI&BigDataDay 2017
 
Data Exploration in R.pptx
Data Exploration in R.pptxData Exploration in R.pptx
Data Exploration in R.pptx
 
Machine Learning - Dataset Preparation
Machine Learning - Dataset PreparationMachine Learning - Dataset Preparation
Machine Learning - Dataset Preparation
 
High-Volume Data Collection and Real Time Analytics Using Redis
High-Volume Data Collection and Real Time Analytics Using RedisHigh-Volume Data Collection and Real Time Analytics Using Redis
High-Volume Data Collection and Real Time Analytics Using Redis
 
Sqlmaterial 120414024230-phpapp01
Sqlmaterial 120414024230-phpapp01Sqlmaterial 120414024230-phpapp01
Sqlmaterial 120414024230-phpapp01
 
HadoopFileFormats_2016
HadoopFileFormats_2016HadoopFileFormats_2016
HadoopFileFormats_2016
 
Verilog
VerilogVerilog
Verilog
 
JavaOne 2013: Memory Efficient Java
JavaOne 2013: Memory Efficient JavaJavaOne 2013: Memory Efficient Java
JavaOne 2013: Memory Efficient Java
 
Osi week10(1) [autosaved] by Gulshan K Maheshwari(QAU)
Osi week10(1) [autosaved] by Gulshan  K Maheshwari(QAU)Osi week10(1) [autosaved] by Gulshan  K Maheshwari(QAU)
Osi week10(1) [autosaved] by Gulshan K Maheshwari(QAU)
 
User biglm
User biglmUser biglm
User biglm
 

More from Kimmo Soramaki

Applications of Network Theory in Finance and Production
Applications of Network Theory in Finance and ProductionApplications of Network Theory in Finance and Production
Applications of Network Theory in Finance and ProductionKimmo Soramaki
 
Network Simulations for Business Continuity
Network Simulations for Business ContinuityNetwork Simulations for Business Continuity
Network Simulations for Business ContinuityKimmo Soramaki
 
Emerging Stress Scenarios
Emerging Stress ScenariosEmerging Stress Scenarios
Emerging Stress ScenariosKimmo Soramaki
 
Network Approaches for Interbank Markets
Network Approaches for Interbank MarketsNetwork Approaches for Interbank Markets
Network Approaches for Interbank MarketsKimmo Soramaki
 
System shock analysis and complex network effects
System shock analysis and complex network effectsSystem shock analysis and complex network effects
System shock analysis and complex network effectsKimmo Soramaki
 
Financial Cartography - Center for Financial Research
Financial Cartography - Center for Financial ResearchFinancial Cartography - Center for Financial Research
Financial Cartography - Center for Financial ResearchKimmo Soramaki
 
Financial Networks: I. Financial Cartography
Financial Networks: I. Financial CartographyFinancial Networks: I. Financial Cartography
Financial Networks: I. Financial CartographyKimmo Soramaki
 
Practical implementation of the BCBS Monitoring indicators for intraday liqui...
Practical implementation of the BCBS Monitoring indicators for intraday liqui...Practical implementation of the BCBS Monitoring indicators for intraday liqui...
Practical implementation of the BCBS Monitoring indicators for intraday liqui...Kimmo Soramaki
 
Identifying systemically important banks in payment systems
Identifying systemically important banks in payment systemsIdentifying systemically important banks in payment systems
Identifying systemically important banks in payment systemsKimmo Soramaki
 
Identifying Systemically Important Banks in Payment Systems
Identifying Systemically Important Banks in Payment SystemsIdentifying Systemically Important Banks in Payment Systems
Identifying Systemically Important Banks in Payment SystemsKimmo Soramaki
 

More from Kimmo Soramaki (12)

Applications of Network Theory in Finance and Production
Applications of Network Theory in Finance and ProductionApplications of Network Theory in Finance and Production
Applications of Network Theory in Finance and Production
 
Financial Cartography
Financial CartographyFinancial Cartography
Financial Cartography
 
Network Simulations for Business Continuity
Network Simulations for Business ContinuityNetwork Simulations for Business Continuity
Network Simulations for Business Continuity
 
Emerging Stress Scenarios
Emerging Stress ScenariosEmerging Stress Scenarios
Emerging Stress Scenarios
 
Network Approaches for Interbank Markets
Network Approaches for Interbank MarketsNetwork Approaches for Interbank Markets
Network Approaches for Interbank Markets
 
System shock analysis and complex network effects
System shock analysis and complex network effectsSystem shock analysis and complex network effects
System shock analysis and complex network effects
 
Financial Cartography - Center for Financial Research
Financial Cartography - Center for Financial ResearchFinancial Cartography - Center for Financial Research
Financial Cartography - Center for Financial Research
 
Financial Networks: I. Financial Cartography
Financial Networks: I. Financial CartographyFinancial Networks: I. Financial Cartography
Financial Networks: I. Financial Cartography
 
Practical implementation of the BCBS Monitoring indicators for intraday liqui...
Practical implementation of the BCBS Monitoring indicators for intraday liqui...Practical implementation of the BCBS Monitoring indicators for intraday liqui...
Practical implementation of the BCBS Monitoring indicators for intraday liqui...
 
Financial Cartography
Financial CartographyFinancial Cartography
Financial Cartography
 
Identifying systemically important banks in payment systems
Identifying systemically important banks in payment systemsIdentifying systemically important banks in payment systems
Identifying systemically important banks in payment systems
 
Identifying Systemically Important Banks in Payment Systems
Identifying Systemically Important Banks in Payment SystemsIdentifying Systemically Important Banks in Payment Systems
Identifying Systemically Important Banks in Payment Systems
 

Recently uploaded

Role of Information and technology in banking and finance .pptx
Role of Information and technology in banking and finance .pptxRole of Information and technology in banking and finance .pptx
Role of Information and technology in banking and finance .pptxNarayaniTripathi2
 
Uae-NO1 Kala Jadu specialist Expert in Pakistan kala ilam specialist Expert i...
Uae-NO1 Kala Jadu specialist Expert in Pakistan kala ilam specialist Expert i...Uae-NO1 Kala Jadu specialist Expert in Pakistan kala ilam specialist Expert i...
Uae-NO1 Kala Jadu specialist Expert in Pakistan kala ilam specialist Expert i...Amil baba
 
Guard Your Investments- Corporate Defaults Alarm.pdf
Guard Your Investments- Corporate Defaults Alarm.pdfGuard Your Investments- Corporate Defaults Alarm.pdf
Guard Your Investments- Corporate Defaults Alarm.pdfJasper Colin
 
Kempen ' UK DB Endgame Paper Apr 24 final3.pdf
Kempen ' UK DB Endgame Paper Apr 24 final3.pdfKempen ' UK DB Endgame Paper Apr 24 final3.pdf
Kempen ' UK DB Endgame Paper Apr 24 final3.pdfHenry Tapper
 
cost of capital questions financial management
cost of capital questions financial managementcost of capital questions financial management
cost of capital questions financial managementtanmayarora23
 
Uae-NO1 Rohani Amil In Islamabad Amil Baba in Rawalpindi Kala Jadu Amil In Ra...
Uae-NO1 Rohani Amil In Islamabad Amil Baba in Rawalpindi Kala Jadu Amil In Ra...Uae-NO1 Rohani Amil In Islamabad Amil Baba in Rawalpindi Kala Jadu Amil In Ra...
Uae-NO1 Rohani Amil In Islamabad Amil Baba in Rawalpindi Kala Jadu Amil In Ra...Amil baba
 
Unit 4.1 financial markets operations .pdf
Unit 4.1 financial markets operations .pdfUnit 4.1 financial markets operations .pdf
Unit 4.1 financial markets operations .pdfSatyamSinghParihar2
 
The AES Investment Code - the go-to counsel for the most well-informed, wise...
The AES Investment Code -  the go-to counsel for the most well-informed, wise...The AES Investment Code -  the go-to counsel for the most well-informed, wise...
The AES Investment Code - the go-to counsel for the most well-informed, wise...AES International
 
Uae-NO1 Pakistani Amil Baba Real Amil baba In Pakistan Najoomi Baba in Pakist...
Uae-NO1 Pakistani Amil Baba Real Amil baba In Pakistan Najoomi Baba in Pakist...Uae-NO1 Pakistani Amil Baba Real Amil baba In Pakistan Najoomi Baba in Pakist...
Uae-NO1 Pakistani Amil Baba Real Amil baba In Pakistan Najoomi Baba in Pakist...Amil baba
 
Market Morning Updates for 16th April 2024
Market Morning Updates for 16th April 2024Market Morning Updates for 16th April 2024
Market Morning Updates for 16th April 2024Devarsh Vakil
 
Liquidity Decisions in Financial management
Liquidity Decisions in Financial managementLiquidity Decisions in Financial management
Liquidity Decisions in Financial managementshrutisingh143670
 
Introduction to Health Economics Dr. R. Kurinji Malar.pptx
Introduction to Health Economics Dr. R. Kurinji Malar.pptxIntroduction to Health Economics Dr. R. Kurinji Malar.pptx
Introduction to Health Economics Dr. R. Kurinji Malar.pptxDrRkurinjiMalarkurin
 
Economic Risk Factor Update: April 2024 [SlideShare]
Economic Risk Factor Update: April 2024 [SlideShare]Economic Risk Factor Update: April 2024 [SlideShare]
Economic Risk Factor Update: April 2024 [SlideShare]Commonwealth
 
Financial Preparation for Millennia.pptx
Financial Preparation for Millennia.pptxFinancial Preparation for Millennia.pptx
Financial Preparation for Millennia.pptxsimon978302
 
Global Economic Outlook, 2024 - Scholaride Consulting
Global Economic Outlook, 2024 - Scholaride ConsultingGlobal Economic Outlook, 2024 - Scholaride Consulting
Global Economic Outlook, 2024 - Scholaride Consultingswastiknandyofficial
 
Gender and caste discrimination in india
Gender and caste discrimination in indiaGender and caste discrimination in india
Gender and caste discrimination in indiavandanasingh01072003
 
Overview of Inkel Unlisted Shares Price.
Overview of Inkel Unlisted Shares Price.Overview of Inkel Unlisted Shares Price.
Overview of Inkel Unlisted Shares Price.Precize Formely Leadoff
 
The Inspirational Story of Julio Herrera Velutini - Global Finance Leader
The Inspirational Story of Julio Herrera Velutini - Global Finance LeaderThe Inspirational Story of Julio Herrera Velutini - Global Finance Leader
The Inspirational Story of Julio Herrera Velutini - Global Finance LeaderArianna Varetto
 
AnyConv.com__FSS Advance Retail & Distribution - 15.06.17.ppt
AnyConv.com__FSS Advance Retail & Distribution - 15.06.17.pptAnyConv.com__FSS Advance Retail & Distribution - 15.06.17.ppt
AnyConv.com__FSS Advance Retail & Distribution - 15.06.17.pptPriyankaSharma89719
 

Recently uploaded (20)

Role of Information and technology in banking and finance .pptx
Role of Information and technology in banking and finance .pptxRole of Information and technology in banking and finance .pptx
Role of Information and technology in banking and finance .pptx
 
Uae-NO1 Kala Jadu specialist Expert in Pakistan kala ilam specialist Expert i...
Uae-NO1 Kala Jadu specialist Expert in Pakistan kala ilam specialist Expert i...Uae-NO1 Kala Jadu specialist Expert in Pakistan kala ilam specialist Expert i...
Uae-NO1 Kala Jadu specialist Expert in Pakistan kala ilam specialist Expert i...
 
Guard Your Investments- Corporate Defaults Alarm.pdf
Guard Your Investments- Corporate Defaults Alarm.pdfGuard Your Investments- Corporate Defaults Alarm.pdf
Guard Your Investments- Corporate Defaults Alarm.pdf
 
Kempen ' UK DB Endgame Paper Apr 24 final3.pdf
Kempen ' UK DB Endgame Paper Apr 24 final3.pdfKempen ' UK DB Endgame Paper Apr 24 final3.pdf
Kempen ' UK DB Endgame Paper Apr 24 final3.pdf
 
cost of capital questions financial management
cost of capital questions financial managementcost of capital questions financial management
cost of capital questions financial management
 
Q1 2024 Newsletter | Financial Synergies Wealth Advisors
Q1 2024 Newsletter | Financial Synergies Wealth AdvisorsQ1 2024 Newsletter | Financial Synergies Wealth Advisors
Q1 2024 Newsletter | Financial Synergies Wealth Advisors
 
Uae-NO1 Rohani Amil In Islamabad Amil Baba in Rawalpindi Kala Jadu Amil In Ra...
Uae-NO1 Rohani Amil In Islamabad Amil Baba in Rawalpindi Kala Jadu Amil In Ra...Uae-NO1 Rohani Amil In Islamabad Amil Baba in Rawalpindi Kala Jadu Amil In Ra...
Uae-NO1 Rohani Amil In Islamabad Amil Baba in Rawalpindi Kala Jadu Amil In Ra...
 
Unit 4.1 financial markets operations .pdf
Unit 4.1 financial markets operations .pdfUnit 4.1 financial markets operations .pdf
Unit 4.1 financial markets operations .pdf
 
The AES Investment Code - the go-to counsel for the most well-informed, wise...
The AES Investment Code -  the go-to counsel for the most well-informed, wise...The AES Investment Code -  the go-to counsel for the most well-informed, wise...
The AES Investment Code - the go-to counsel for the most well-informed, wise...
 
Uae-NO1 Pakistani Amil Baba Real Amil baba In Pakistan Najoomi Baba in Pakist...
Uae-NO1 Pakistani Amil Baba Real Amil baba In Pakistan Najoomi Baba in Pakist...Uae-NO1 Pakistani Amil Baba Real Amil baba In Pakistan Najoomi Baba in Pakist...
Uae-NO1 Pakistani Amil Baba Real Amil baba In Pakistan Najoomi Baba in Pakist...
 
Market Morning Updates for 16th April 2024
Market Morning Updates for 16th April 2024Market Morning Updates for 16th April 2024
Market Morning Updates for 16th April 2024
 
Liquidity Decisions in Financial management
Liquidity Decisions in Financial managementLiquidity Decisions in Financial management
Liquidity Decisions in Financial management
 
Introduction to Health Economics Dr. R. Kurinji Malar.pptx
Introduction to Health Economics Dr. R. Kurinji Malar.pptxIntroduction to Health Economics Dr. R. Kurinji Malar.pptx
Introduction to Health Economics Dr. R. Kurinji Malar.pptx
 
Economic Risk Factor Update: April 2024 [SlideShare]
Economic Risk Factor Update: April 2024 [SlideShare]Economic Risk Factor Update: April 2024 [SlideShare]
Economic Risk Factor Update: April 2024 [SlideShare]
 
Financial Preparation for Millennia.pptx
Financial Preparation for Millennia.pptxFinancial Preparation for Millennia.pptx
Financial Preparation for Millennia.pptx
 
Global Economic Outlook, 2024 - Scholaride Consulting
Global Economic Outlook, 2024 - Scholaride ConsultingGlobal Economic Outlook, 2024 - Scholaride Consulting
Global Economic Outlook, 2024 - Scholaride Consulting
 
Gender and caste discrimination in india
Gender and caste discrimination in indiaGender and caste discrimination in india
Gender and caste discrimination in india
 
Overview of Inkel Unlisted Shares Price.
Overview of Inkel Unlisted Shares Price.Overview of Inkel Unlisted Shares Price.
Overview of Inkel Unlisted Shares Price.
 
The Inspirational Story of Julio Herrera Velutini - Global Finance Leader
The Inspirational Story of Julio Herrera Velutini - Global Finance LeaderThe Inspirational Story of Julio Herrera Velutini - Global Finance Leader
The Inspirational Story of Julio Herrera Velutini - Global Finance Leader
 
AnyConv.com__FSS Advance Retail & Distribution - 15.06.17.ppt
AnyConv.com__FSS Advance Retail & Distribution - 15.06.17.pptAnyConv.com__FSS Advance Retail & Distribution - 15.06.17.ppt
AnyConv.com__FSS Advance Retail & Distribution - 15.06.17.ppt
 

Visualize cross-border banking exposures

  • 1. Center for Financial Studies at the Goethe University PhD Mini-course Frankfurt, 25 January 2013 Financial Networks IV. Analyzing and visualizing Exposures Dr. Kimmo Soramäki Founder and CEO FNA, www.fna.fi
  • 2. Tutorials • Tutorial 1 – Loading Networks into FNA • Tutorial 2 – Managing Data in FNA • Tutorial 3 – Network Summary Measures • Tutorial 4 – Centrality Measures • Tutorial 5 – Connectedness and Components • Tutorial 6 – Network Visualization • Tutorial 7 – Correlation Networks • Tutorial 8 – Payment System Simulations • Tutorial 9 – Analyzing Cross-Border Banking Exposures 2
  • 3. Cross-border banking exposures • The BIS Consolidated Banking statistics report banks’ foreign claims for a network of 26 countries (available on the BIS statistics page, Table 9D). • E.g. The exposures by the Austrian banking sector against borrowers in Italy are 16.5 billion in 2Q2012 • Aim to explore and identify important/fragile countries 3
  • 4. I. Loading data • Source data at BIS Website: • Data in FNA list format (link) # load arc list into FNA as a network loada -file bis-updated-2012.csv -preserve false • loada -command loads arcs and their properties from a text file • Creates referenced vertices if they do not exist • Retains all existing arc property values (does not overwrite any existing data) • -preserve parameter defines whether to keep (true) or overwrite (false) existing networks in database. By default 'true'. • Network, source vertex and destination vertex are mandatory, all other fields are loaded as property values 4
  • 5. CSV file for exposure data Comment rows # The data shows banking system exposures to particular countries. (1 and d 2) # See http://www.bis.org/publ/qtrpdf/r_qt1006y.htm for details. Empty row (3) Header field (with net_id,arc_id,from_id,to_id,value value ‘net_id’) 2010-1Q,Australia-Austria,Australia,Austria,211 Header row (4) 2010-1Q,Australia-Belgium,Australia,Belgium,1128 2010-1Q,Australia-Canada,Australia,Canada,12231 2010-1Q,Australia-Chile,Australia,Chile,335 2010-1Q,Australia-France,Australia,France,8865 Field (with value 2010-1Q,Australia-Germany,Australia,Germany,11702 ‘2010-1Q’) 2010-1Q,Australia-Greece,Australia,Greece,12 2010-1Q,Australia-India,Australia,India,2180 2010-1Q,Australia-Ireland,Australia,Ireland,3583 Data rows (5-) 2010-1Q,Australia-Italy,Australia,Italy,8657 2010-1Q,Australia-Japan,Australia,Japan,4035 2010-1Q,Australia-Netherlands,Australia,Netherlands,5970 2010-1Q,Australia-Portugal,Australia,Portugal,776 2010-1Q,Australia-Spain,Australia,Spain,2776 2010-1Q,Australia-Sweden,Australia,Sweden,773 2010-1Q,Australia-Switzerland,Australia,Switzerland,3366 2010-1Q,Australia-Turkey,Australia,Turkey,63 Column Delimiter (,)
  • 6. file -parameter in loada • Arc file (-file) : File from which to read arcs. Referenced vertices that do not exist are created automatically. To skip lines or use non-default field delimiter use the 'delimiter' and 'skiplines' arguments. Mandatory. • The -file parameter has two important qualifiers – data delimiter : It can be 'comma', 'semicolon', 'whitespace', 'tab'. The default separator is comma. – skiplines : is a list of lines to be skipped when reading the file. The list can be given as comma separated integers, or may also include integer ranges as in skiplines=2-10,12 or skiplines=1-3,5-6. By default, all empty lines and lines starting with # are skipped. • First read line must contain headers • e.g. loada -file tabbeddata.txt[delimiter=tab;skiplines=1,3-5] 6
  • 7. Other parameters in loada • Network id column (-ncol) : Column name that contains network id. Optional. By default 'net_id'. • Source column (-svcol) : Column name that contains source vertex. Optional. By default 'from_id'. • Destination column (-dvcol) : Column name that contains destination vertex. Optional. By default 'to_id'. • Decimal Separator (-decimalseparator) : Decimal separator used in the input file, commonly '.' or ','. Default value corresponds to 'Decimal separator' setting in 'Default format settings'. Optional. • Date format (-dateformat) : Date format used in files. Default value corresponds to 'Date format' setting in 'Default format settings'. Optional. • Time format (-timeformat) : Time format to use. Default value corresponds to 'Time format' setting in 'Default format settings'. Optional. 7
  • 8. Other input data formats: • GraphML (loadgraphml) • Matrix (loadmatrix) • Network elements: arcs (loada), vertices (loadv) networks (loadn) • Property data for existing network elements in database: for arcs (loadap), for vertices (loadvp) and networks (loadnp) • Network series (loads) 8
  • 9. II. Calculating Degree/Strength degree -p value -saveas total_exposure • Weight property (-p) : Property name for arc weights. – For missing and NaN values 0 is used. – Optional. If none given, simple degree is calculated • Direction of arcs (-direction) : Direction of arcs to consider for each vertex. – Allowed values: [in, out, both] – Optional, By default 'out' • Save as property (-saveas) : Property name of saved result. Optional. By default 'degree'. 9
  • 10. III. Making first visualization viz • viz -command is the simplest visualization command • It uses simple logic to determine layout algorithm to be used – istree -> tree layout – isbipartite -> bipartite layout – Fruchterman-Reingold layout • Creates an independent .html document that contains the visualization and all the network data • Other layouts: circle, circletree, distance, sammon, any external coordinates 10
  • 11. 11
  • 13. Principles All details must convey unique meaning 1. High data-ink ratio 2. No chartjunk 3. Correct dimensions 4. No duplication (from Edward Tufte 2001)
  • 14. Directed vs. undirected • Display curved arcs (-curvedarcs) : If true, opposite links are shown as curved arcs between the two vertices. If false, opposite arcs are shown as straight lines on top of each other. Optional. By default 'true'. • Display arrows (-arrows) : If true, links have arrows denoting link direction. If false, no arrows are shown. Optional. By default 'false'. 14
  • 15. Vertex Color • Vertex color (-vcolor) : Vertex property defining vertex colors. The property values can be any of the following: – Hexadecimal color code, such as #8B0000 for dark red. – Valid color name. Such as 'darkred'. – Number. Color ranges from gray (lowest value) to dark red (highest value) by a 100-step gradient. – Any string. A color from the palette is used for each unique string and same strings get same color. • Default vertex color (-vcolordefault) : Default vertex color used in case no arc color data is mapped and in case of missing data. Optional. By default 'black'. 15
  • 16. Vertex Size • Vertex size (-vsize) : The vertex property used for establishing vertex size. Vertex with smallest value (negative or positive) has smallest size, and vertex with largest value (negative or positive) has largest size. By default all vertices are same size. Optional. Data type: Numeric. • Vertex height (-vheight) : The vertex property used for establishing vertex height. Specifications as with size. • Vertex width (-vwidth) : The vertex property used for establishing vertex width. As with size. • Vertex size range (-vsizerange) : Range of vertex sizes (in pixels). Optional. By default '3-20'. • Vertex size domain (-vsizedomain) : Domain for vertex size. The vertex with the lowest value has the lower bound size defined by 'Vertex size range' and vertex with highest value has the upper bound size. Optional. • Default vertex size (-vsizedefault) : Default vertex size in case size is not defined by data. Any value between 0.0 to 100.0 (inclusive). Optional. By default '3.0'. 16
  • 17. Range and Domain Default Domain Range lower bound Range upper bound Smallest data value Largest data value -0.7 0.9 Specified domain Range lower bound Range upper bound -1 1 Smallest data value Largest data value Fixed range and bound allow comparison across data sets and across networks 17
  • 18. Vertex transparency • Vertex transparency (-vtransparency) : The vertex property defining vertex transparency. Higher values are less transparent. Optional. Data type: Numeric. • Vertex transparency range (-vtransparencyrange) : Range of vertex transparency. Optional. By default '0.2-0.8'. • Vertex transparency domain (-vtransparencydomain) : Domain for vertex transparency. The vertex with the lowest value has the lower bound transparency defined by 'Vertex transparency range' and vertex with highest value has the upper bound transparency. Optional. • Default vertex transparency (-vtransparencydefault) : Default vertex transparency in case transparency is not defined by data. Any value between 0.0 to 1.0 (inclusive). Optional. By default '0.7'. 18
  • 19. Labels and hover behavior • Vertex hover (-vhover) : Vertex property defining value shown on vertex hover. By default, nothing is shown on hover. Optional. By default none. • Vertex label (-vlabel) : Vertex property defining vertex label. By default no label is shown. Optional. By default none. • Arc hover (-ahover) : Name of arc property to display in arc tooltip on hover. Optional. By default none. • Arc label (-alabel) : Name of arc property to display next to each arc. Optional. By default none. • Label font color (-fontcolor) : The font color of arc and vertex labels. Optional. By default 'Black'. • Label font size (-fontsize) : The font size of arc and vertex labels in pixels. Optional. By default '14'. 19
  • 20. Arc width • Arc width (-awidth) : The arc property defining arc width. Arc widths scale according to absolute value of given property, ie. values -100 and 100 have same width and are wider than arcs with values -10 and 10. Optional. Data type: Numeric. • Arc width range (-awidthrange) : Range of arc widths (in pixels). Optional. By default '1-11'. • Arc width domain (-awidthdomain) : Domain for arc width. The arc with the lowest value has the lower bound width defined by 'Arc width range' and arc with highest value has the upper bound width. Optional. • Default arc width (-awidthdefault) : Default arc width in case width is not defined by data. Any value between 0.0 to 100.0 (inclusive). Optional. By default '1.0'. 20
  • 21. Arc Color • Arc color (-acolor) : Name of arc property that defines arc colors. The property values can be any of the following: – Hexadecimal color code, such as #8B0000 for dark red. – Valid color name. Such as 'darkred'. – Number. Color ranges from light gray (lowest value) to dark gray (highest value) by a 100-step gradient. – Any string (category). A color from the palette is used for each unique string and same strings get same color. • Default arc color (-acolordefault) : Default arc color used in case no arc color data is mapped and in case of missing data. Optional. By default 'black'. 21
  • 22. Arc transparency • Arc transparency (-atransparency) : The arc property defining arc transparency. Higher values are less transparent. Optional. • Arc transparency range (-atransparencyrange) : Range of arc transparency. Optional. By default '0.2-0.8'. • Arc transparency domain (-atransparencydomain) : Domain for arc transparency. The arc with the lowest value has the lower bound transparency defined by 'Arc transparency range' and arc with highest value has the upper bound transparency. Optional. • Default arc transparency (-atransparencydefault) : Default arc transparency in case transparency is not defined by data. Any value between 0.0 to 1.0 (inclusive). Optional. By default '0.7'. 22
  • 23. Scale Scale allows to create comparable network layouts, similarly as domain and range comparable element sizes/width/colors. Scale= length in pixels of distance 1 in coordinate system • Scale (-scale) : Scale for coordinate system. Optional. • Scale sensitivity (-scalesensitivity) : Sensitivity of scaling. Set 0 for no scaling. Any value between 0.0 to 1.0 (inclusive). Optional. By default '0.2'. 23
  • 24. Filtering and sorting elements • Network id (-id) : Id of the network to visualize. Use(*) for all networks. Optional. By default '*'. • Show specific vertices. (-vshow) : Shows vertices according to expression criteria. Optional. • Show specific arcs. (-ashow) : Shows arcs according to expression criteria. Optional. • Sort networks (-sortn) : Comma separated list of network properties and order, e.g. 'vertex_id:asc'. Optional. 24
  • 25. Better visualization viz -vlabel vertex_id -vsize total_exposure -vcolordefault red -atransparency value -awidth value -npanel net_id -ahover value -fontsize 18 -vtransparencydefault 0.7 -saveas tutorial9_full 25
  • 26. Other behavior • Network panel text (-npanel) : Html syntax string to show as network description. Optional. • Length of transition (-transition) : Speed of transition between networks (in milliseconds), 0 = immediate, 1000 = 1 second. Any value between 0 to 10000 (inclusive). Optional. By default '1000'. • Time interval for looping frames (-loopinterval) : Time interval between automatic rotation of frames (in milliseconds), 0 = no rotation, 1000 = 1 second. Any value between 0 to 10000 (inclusive). Optional. By default '0'. • Allow pan (-allowpan) : Allow panning of visualization. Optional. By default 'true'. • Allow zoom (-allowzoom) : Allow zooming of visualization. Optional. By default 'true'. • Allow rotate (-allowrotate) : Allow rotating of visualization. Optional. By default 'true'. • Allow dragging (-allowdrag) : Allow dragging of vertices. Optional. By default 'true'. • Slider position (-slider) : Larger than or equal to 0. Optional. By default '0'. 26
  • 27. Relative Exposure to GDP # Load GDP data as vertex properties loadvp -file GDP-2012.csv # Drop Turkey and Greece for which data is not available full series dropv -v Greece,Turkey # Calculate Exposure/GDP calcap -e 10000*value/source:gdp -saveas GDP_relative_value # Sum up relative exposure to country level degree -p GDP_relative_value -direction out -saveas relative_debt 27
  • 28. Visualize Exposure/GDP circleviz -vsize relative_debt -vlabel vertex_id -vhover relative_debt -vsizedomain 0-0.05 -vsizerange 5-20 -arrows true -ahover value -awidth GDP_relative_value -atransparency GDP_relative_value -atransparencyrange 0-1 -vcolordefault red -fontsize 16 -sortv vertex_id -npanel net_id -saveas tutorial9_0 28
  • 29. Which centrality metric would make sense for the cross-border banking exposures? 29
  • 30. Blog, Library and Demos at www.fna.fi Dr. Kimmo Soramäki kimmo@soramaki.net Twitter: soramaki