Dynamics of the FX Market: A Minimal Spanning Tree Approach Omer Suleman OCCF and Department of Physics University of Oxford Collaborators: N F Johnson,

Slides:



Advertisements
Similar presentations
Complex Networks Luis Miguel Varela COST meeting, Lisbon March 27 th 2013.
Advertisements

O(N 1.5 ) divide-and-conquer technique for Minimum Spanning Tree problem Step 1: Divide the graph into  N sub-graph by clustering. Step 2: Solve each.
Design and Analysis of Algorithms Approximation algorithms for NP-complete problems Haidong Xue Summer 2012, at GSU.
Greedy Algorithms Greed is good. (Some of the time)
Analysis and Modeling of Social Networks Foudalis Ilias.
Breadth-First Search Seminar – Networking Algorithms CS and EE Dept. Lulea University of Technology 27 Jan Mohammad Reza Akhavan.
Minimum Spanning Trees
Properties of Minimum Rigidity Graphs Associated with a Clustering System ( How to account for internal structure of clusters? ) Gentian GUSHO LUSSI department.
CONNECTIVITY “The connectivity of a network may be defined as the degree of completeness of the links between nodes” (Robinson and Bamford, 1978).
Weighted networks: analysis, modeling A. Barrat, LPT, Université Paris-Sud, France M. Barthélemy (CEA, France) R. Pastor-Satorras (Barcelona, Spain) A.
Directional triadic closure and edge deletion mechanism induce asymmetry in directed edge properties.
Graph II MST, Shortest Path. Graph Terminology Node (vertex) Edge (arc) Directed graph, undirected graph Degree, in-degree, out-degree Subgraph Simple.
Minimum Spanning Trees Kun-Mao Chao ( 趙坤茂 ) Department of Computer Science and Information Engineering National Taiwan University, Taiwan
Great Theoretical Ideas in Computer Science.
Routing, Anycast, and Multicast for Mesh and Sensor Networks Roland Flury Roger Wattenhofer RAM Distributed Computing Group.
Networks FIAS Summer School 6th August 2008 Complex Networks 1.
Lecture 21: Spectral Clustering
1 Minimum-energy broadcasting in multi-hop wireless networks using a single broadcast tree Department of Computer Science and Information Engineering National.
Graph Algorithms: Minimum Spanning Tree We are given a weighted, undirected graph G = (V, E), with weight function w:
Chapter 9 Graph algorithms. Sample Graph Problems Path problems. Connectedness problems. Spanning tree problems.
Network Optimization Problems: Models and Algorithms This handout: Minimum Spanning Tree Problem.
Financial Networks with Static and dynamic thresholds Tian Qiu Nanchang Hangkong University.
University of CreteCS4831 The use of Minimum Spanning Trees in microarray expression data Gkirtzou Ekaterini.
Reconstructing Circular Order from Inaccurate Adjacency Information Applications in NMR Data Interpretation Ming-Yang Kao.
Chapter 9 Graph algorithms Lec 21 Dec 1, Sample Graph Problems Path problems. Connectedness problems. Spanning tree problems.
CSE 222 Systems Programming Graph Theory Basics Dr. Jim Holten.
Speaker: Li-Sheng Chen 1 Jan 2, 2012 EOBDBR: an Efficient Optimum Branching-Based Distributed Broadcast Routing Protocol for Wireless Ad Hoc Networks.
Graph, Search Algorithms Ka-Lok Ng Department of Bioinformatics Asia University.
WiOpt’04: Modeling and Optimization in Mobile, Ad Hoc and Wireless Networks March 24-26, 2004, University of Cambridge, UK Session 2 : Energy Management.
Graphs G = (V,E) V is the vertex set. Vertices are also called nodes and points. E is the edge set. Each edge connects two different vertices. Edges are.
Doubling Dimension in Real-World Graphs Melitta Lorraine Geistdoerfer Andersen.
Slide 1 EE3J2 Data Mining EE3J2 Data Mining Lecture 11: Clustering Martin Russell.
Minimum Spanning Trees What is a MST (Minimum Spanning Tree) and how to find it with Prim’s algorithm and Kruskal’s algorithm.
The Erdös-Rényi models
DYNAMICS OF COMPLEX SYSTEMS Self-similar phenomena and Networks Guido Caldarelli CNR-INFM Istituto dei Sistemi Complessi
Networks of Companies from Stock Price Correlations J. Kertész 1,2, L. Kullmann 1, J.-P. Onnela 2, A. Chakraborti 2, K. Kaski 2, A. Kanto 3 1 Department.
 Gold Bullion Assets  Why You Should Own Gold Bullion Assets  5 years Return on Gold  Market Trends  Gold Price Analysis and USD Index rate.  The.
The Traveling Salesman Problem Approximation
LANGUAGE NETWORKS THE SMALL WORLD OF HUMAN LANGUAGE Akilan Velmurugan Computer Networks – CS 790G.
7.1 and 7.2: Spanning Trees. A network is a graph that is connected –The network must be a sub-graph of the original graph (its edges must come from the.
Module 5 – Networks and Decision Mathematics Chapter 23 – Undirected Graphs.
A Graph-based Friend Recommendation System Using Genetic Algorithm
Intel Confidential – Internal Only Co-clustering of biological networks and gene expression data Hanisch et al. This paper appears in: bioinformatics 2002.
Mathematics of Networks (Cont)
Ch.6 Phylogenetic Trees 2 Contents Phylogenetic Trees Character State Matrix Perfect Phylogeny Binary Character States Two Characters Distance Matrix.
Slides are modified from Lada Adamic
Minimum Spanning Trees CS 146 Prof. Sin-Min Lee Regina Wang.
CS270 Project Overview Maximum Planar Subgraph Danyel Fisher Jason Hong Greg Lawrence Jimmy Lin.
Graphs and MSTs Sections 1.4 and 9.1. Partial-Order Relations Everybody is not related to everybody. Examples? Direct road connections between locations.
Routing Topology Algorithms Mustafa Ozdal 1. Introduction How to connect nets with multiple terminals? Net topologies needed before point-to-point routing.
Brain Teasers  You’ve got a 10 x 10 x 10 cube made up of 1 x 1 x 1 smaller cubes. The outside of the larger cube is completely painted red. On how many.
Graph Concepts and Algorithms Using LEDA By Caroline Moore and Carmen Frerichs (252a-at and 252a-ao) each graph in the presentation was created using gw_basic_graph_algorithms.
Graphs Definition: a graph is an abstract representation of a set of objects where some pairs of the objects are connected by links. The interconnected.
Response network emerging from simple perturbation Seung-Woo Son Complex System and Statistical Physics Lab., Dept. Physics, KAIST, Daejeon , Korea.
Spanning Trees Alyce Brady CS 510: Computer Algorithms.
Cohesive Subgraph Computation over Large Graphs
Fig. 1. Schematic illustration of the DTW method
Networks of Companies from Stock Price Correlations
Great Theoretical Ideas in Computer Science
Dieudo Mulamba November 2017
Brain Teasers You’ve got a 10 x 10 x 10 cube made up of 1 x 1 x 1 smaller cubes. The outside of the larger cube is completely painted red. On how many.
Minimum Spanning Tree.
Connected Components Minimum Spanning Tree
CSE 373 Data Structures and Algorithms
Department of Computer Science University of York
Minimum Spanning Trees
Graph Operations And Representation
Minimum Spanning Trees
CSE 373: Data Structures and Algorithms
Minimum Spanning Trees
Presentation transcript:

Dynamics of the FX Market: A Minimal Spanning Tree Approach Omer Suleman OCCF and Department of Physics University of Oxford Collaborators: N F Johnson, M McDonald, S Williams, S Howison

Networks World Wide Web Yeast Proteins High School Dating Stock Market

Networks Fully Connected Network Cyclic NetworkTree: Acyclic Network

Networks of Financial Time Series Correlation Based Networks  Entities generating financial time series (stocks, indices, hedge funds or currencies) are represented by nodes.  Weighted edges between nodes represent the correlation between the time series generated by these entities.  this gives us a fully connected network with ½[n(n-1)] edges where n is the number of nodes.

Filtering the Connections The fully connected network contains too many connections, each with a range of possible weights, and hence too much information for it to be useful. A filter has to be applied to this network in order to extract the most important links between the nodes thus clustering them. Any scheme to do this will need a measure of distance or dissimilarity between nodes.

Distance The weights of the links between nodes are based on the correlation between them. The most intuitive measure of distance is the Euclidian distance between the time series: This is a non-linear transformation of the correlation which gives a metric distance between nodes.

Ultrametricity Metric Space:  d(x,x) = 0  d(x,y) = d(y,x)  d(x,z) ≤ d(x,y) + d(y,z) Ultrametric Space:  u(x,x) = 0  u(x,y) = u(y,x)  u(x,z) ≤ max{ u(x,y), u(y,z) } Ultrametric distance is a measure of distance found useful for data classification. Many different Ultrametrics are possible on a space Out of all Ultrametrics such that: u(x,y) ≤ d(x,y) the greatest is called the Subdominant Ultrametric which is unique and can be determined by a Minimal Spanning Tree.

Minimal Spanning Tree Tree: A connected graph without cycles is called a tree. Spanning Tree: A subgraph that is a tree and reaches out to all vertices of the original graph is called a spanning tree of the graph. Minimal Spanning Tree: Out of all possible spanning trees of a graph the one with minimum total edge weight is called the Minimal Spanning Tree of the graph.

MST in Finance – Equity Market Mantegna, J-P Onnela et. al.

MST in Finance – Hedge Funds Miceli and Susinno

MST and FX Market Hedge fund profits and stock market returns can be measured in a single currency. Nothing in the currency market is absolute. Prices for a currency are quoted relative to another, usually USD. How do we build the tree without missing out any currency?

Data Description We look at XAU and 10 currencies USD, CAD, GBP, DEM, CHF, SEK, NOK, AUD, NZD and JPY from Jan 1993 to Dec Thus we have hourly data points for 10 time series of the form USD/X. We expand this set to all time series X i /X j possible in this group. This gives us 110 different time series, with every currency represented in the network.

Trees of Hourly Data

Gold Cluster

AUD Cluster

Spurious Correlations? Triangle Effect Correlation of returns:

Comparison of Real and Random Trees Currency MST for Intersection of real and random MST for

Degree Distributions

Dynamic MSTs

Stability of MST dt Single step survival ratio

Multi-step Survival of Links

Dynamics of JPY Cluster

Clustering Coefficient and Dynamics

Work in progress We are currently applying this analysis to higher frequency data (5 min, tick data). We hope this will give us a real time picture of the market and indicate the currencies “in play”. We are also investigating the effect of market news, both expected and unexpected, on the currency trees.

Thanks for Listening!