Interactive Visualization of the Stock Market Graph Presented by Camilo Rostoker Department of Computer Science University of British.

Slides:



Advertisements
Similar presentations
TopicLens, and More! John O’Donovan Four Eyes Lab, Department of Computer Science, University of California, Santa Barbara.
Advertisements

Networked Digital Whiteboard with Handwritten-Symbol Interpreter and Dynamic-Display-Object Creator Atsuhide Kobashi Henry M. Gunn High School Palo Alto,
Britain Southwick Nicole Anguiano March 29, 2014
www.brainybetty.com1 MAVisto A tool for the exploration of network motifs By Guo Chuan & Shi Jiayi.
Prefuse: A Toolkit for Interactive Information Visualization Heer, J., Card, S.K., Landay, J.A. Presented by Julia West.
Based on “Cascading Behavior in Networks: Algorithmic and Economic Issues” in Algorithmic Game Theory (Jon Kleinberg, 2007) and Ch.16 and 19 of Networks,
Graph Drawing Zsuzsanna Hollander. Reviewed Papers Effective Graph Visualization via Node Grouping Janet M. Six and Ioannis G. Tollis. Proc InfoVis 2001.
Prefuse: A Toolkit for Interactive Information Visualization Jeffrey Heer Stuart K. Card James A. Landay CHI2005.
Using Structure Indices for Efficient Approximation of Network Properties Matthew J. Rattigan, Marc Maier, and David Jensen University of Massachusetts.
Patternfinder 3.0 : Sparse Temporal Data Visual Query Application Hyunyoung Song, Nathaniel Ayewah, Gleneesha Johnson Department of Computer Science, University.
Aki Hecht Seminar in Databases (236826) January 2009
Creating Concept Hierarchies in a Customer Self-Help System Bob Wall CS /29/05.
Interactive Visualization of the Stock Market Graph Presented by Camilo Rostoker Department of Computer Science University of British.
NAV Project Update By: Meghan Allen and Peter McLachlan.
Live Re-orderable Accordion Drawing (LiveRAC) Peter McLachlan, Tamara Munzner Eleftherios Koutsofios, Stephen North AT&T Research Symposium August, 2007.
Readability Metrics for Network Visualization Cody Dunne and Ben Shneiderman Human-Computer Interaction Lab & Department of Computer Science University.
SIMS 247: Information Visualization and Presentation jeffrey heer
Visualizing Social Networks Louis Licamele & Mustafa Bilgic.
CSE 222 Systems Programming Graph Theory Basics Dr. Jim Holten.
Force Directed Algorithm Adel Alshayji 4/28/2005.
DEPARTMENT OF COMPUTER SCIENCE SOFTWARE ENGINEERING, GRAPHICS, AND VISUALIZATION RESEARCH GROUP 15th International Conference on Information Visualisation.
Tuple – InfoVis Publication Browser CS533 Project Presentation by Alex Gukov.
Force Directed Algorithm Adel Alshayji 4/28/2005.
Kyle Heath, Natasha Gelfand, Maks Ovsjanikov, Mridul Aanjaneya, Leo Guibas Image Webs Computing and Exploiting Connectivity in Image Collections.
Visualization Schemas for Flexible Information Visualization Chris North, Nathan Conklin, Varun Saini Virginia Tech. Proceedings of IEEE Symposium on InfoVis’02.
Memoplex Browser: Searching and Browsing in Semantic Networks CPSC 533C - Project Update Yoel Lanir.
Overview of Web Data Mining and Applications Part I
Overview of Search Engines
WPI Center for Research in Exploratory Data and Information Analysis From Data to Knowledge: Exploring Industrial, Scientific, and Commercial Databases.
Interactive Visualization Using vision to think Luc Girardin Macrofocus GmbH.
Clustering Unsupervised learning Generating “classes”
Department of Computer Science, University of California, Irvine Site Visit for UC Irvine KD-D Project, April 21 st 2004 The Java Universal Network/Graph.
1 Visual Analysis of Large Heterogeneous Social Networks by Semantic and Structural Abstraction Zequian shen, Kwan-Liu Ma, Tina Eliassi-Rad Department.
By LaBRI – INRIA Information Visualization Team. Tulip 2010 – version Tulip is an information visualization framework dedicated to the analysis.
Introduction to Information Retrieval CS 5604: Information Storage and Retrieval ProjCINETViz by Maksudul Alam, S M Arifuzzaman, and Md Hasanuzzaman Bhuiyan.
Presented by Abirami Poonkundran.  Introduction  Current Work  Current Tools  Solution  Tesseract  Tesseract Usage Scenarios  Information Flow.
Lecture 12: Network Visualization Slides are modified from Lada Adamic, Adam Perer, Ben Shneiderman, and Aleks Aris.
1 A Static Analysis Approach for Automatically Generating Test Cases for Web Applications Presented by: Beverly Leung Fahim Rahman.
Chapter 2 Architecture of a Search Engine. Search Engine Architecture n A software architecture consists of software components, the interfaces provided.
VAST 2011 Sebastian Bremm, Tatiana von Landesberger, Martin Heß, Tobias Schreck, Philipp Weil, and Kay Hamacher Interactive-Graphics Systems TU Darmstadt,
-1- Philipp Heim, Thomas Ertl, Jürgen Ziegler Facet Graphs: Complex Semantic Querying Made Easy Philipp Heim 1, Thomas Ertl 1 and Jürgen Ziegler 2 1 Visualization.
Visual Analysis of Hierarchical Management Data Zhao Geng 1, Gaurav Gathania 2, Robert S.Laramee 1 and ZhenMin Peng 1 1 Visual Computing Group, Computer.
Information Visualization –III Treemaps and Fisheye Views.
Readability Metrics for Network Visualization Cody Dunne and Ben Shneiderman Human-Computer Interaction Lab & Department of Computer Science University.
Markup and Validation Agents in Vijjana – A Pragmatic model for Self- Organizing, Collaborative, Domain- Centric Knowledge Networks S. Devalapalli, R.
Vizster: Visualizing Online Social Networks Authors: Jeffrey Heer and Danah Boyd Presented by: Jeanne Kramer-Smyth Machon Gregory.
IBM Software Group ® Overview of SA and RSA Integration John Jessup June 1, 2012 Slides from Kevin Cornell December 2008 Have been reused in this presentation.
Semantic Wordfication of Document Collections Presenter: Yingyu Wu.
Streamflow - Programming Model for Data Streaming in Scientific Workflows Chathura Herath.
Graph Visualization and Beyond … Anne Denton, April 4, 2003 Including material from a paper by Ivan Herman, Guy Melançon, and M. Scott Marshall.
Marina Drosou, Evaggelia Pitoura Computer Science Department
1/25 Visualizing Social Networks Ryan Yee. 2/25 Plan Introduction and terminology Vizster NodeTrix MatLink Applications to Multi-agent systems.
Constraint Systems Laboratory 11/26/2015Zhang: MS Project Defense1 OPRAM: An Online System for Assigning Capstone Course Students to Sponsored Projects.
Spectral Clustering Jianping Fan Dept of Computer Science UNC, Charlotte.
Mining and Visualizing the Evolution of Subgroups in Social Networks Falkowsky, T., Bartelheimer, J. & Spiliopoulou, M. (2006) IEEE/WIC/ACM International.
Integrated business-information system for sales process support Bitrix24 Marta Alić, prof. University of Applied Sciences, Zagreb.
Visualizing LiveNet with ENCCON Model Quang Vinh Nguyen Computer Systems Department Faculty of Information Technology University of Technology, Sydney.
Digital Libraries1 David Rashty. Digital Libraries2 “A library is an arsenal of liberty” Anonymous.
Visualization Four groups Design pattern for information visualization
CISC 849 : Applications in Fintech Namami Shukla Dept of Computer & Information Sciences University of Delaware iCARE : A Framework for Big Data Based.
“Niche Work” Graham J Wills, Lucent Technologies (Bell Lab)
CS 235: User Interface Design April 28 Class Meeting Department of Computer Science San Jose State University Spring 2015 Instructor: Ron Mak
Seminar On Rain Technology
Threads vs. Events SEDA – An Event Model 5204 – Operating Systems.
Control Choices and Network Effects in Hypertext Systems
Hanan Ayad Supervisor Prof. Mohamed Kamel
Gedas Adomavicius Jesse Bockstedt
Abolfazl Asudeh Azade Nazi Nan Zhang Gautam DaS
Exploring Latent Features for Memory-Based QoS Prediction in Cloud Computing Yilei Zhang 17/05/2011.
Resource Allocation for Distributed Streaming Applications
Presentation transcript:

Interactive Visualization of the Stock Market Graph Presented by Camilo Rostoker Department of Computer Science University of British Columbia

Overview 1. Introduction 2. The Market Graph 3. Motivation 4. Visualization Goals 5. Solutions & Methods 6. Future Work 7. Conclusion 8. Demo

Stock Market Data Huge amounts of accessible data on a daily basis Consists of a variety of fields such as price, volume, change Stock price interactions form a complex system Want to understand these interactions of the subsystems

Constructing the Market Graph 1. From a dataset, compute the correlation matrix 2. Convert correlation matrix to a graph, where Vertices represent stocks Edges represents a relationships between two stocks correlation(stock1,stock2) > THRESHOLD

What Are We Visualizing? Maximum Cliques  Highly positively/negatively correlated subsets of stocks Independent Sets  Completely diversified stocks Quasi-Cliques/Independent Sets  Generalizations  allow for near matches Clusters ↔ Cliques/IS interchangeably Find clusters/groups of stocks that exhibit certain trading patterns

Existing Approaches to Visualizing Graph Structures 1. Determine target structures (i.e. clusters) a priori and use a standard layout algorithm to show the results 2. Use a layout algorithm optimized to visually differentiate target structures 3. Our approach: combine the two Find target structures first, but include additional nodes and edges for context Then use force-directed layout algorithm to effectively visualize the results

Example: Vizster

Motivation: Usage Scenarios Portfolio management (static) Real-time market analysis (dynamic) Exploratory analysis of trading data to gain new insights, spot patterns/trends, etc (static)

Motivation: Visualizing Results from a Real-time Data-mining Pipeline Data Collector Data Filter DB WEB FILE Compute Distance Matrix Graph Clustering Graph Update Server Viz Client

Visualization Goals 1. Visualize different graph structures representing various patterns and trends  (quasi-)cliques and (quasi-)independent sets  positively and negatively correlations 2. Represent inter-cluster relationships 3. Dynamic graph capabilities 4. Interaction for efficient data exploration 5. Information integration

Force-Directed Graph Layout Model Create “summaries” of the graph using the clusters and their induced subgraphs Force model: spring-embedded layout Spring lengths and tensions parameterized to optimize layout  Highly related clusters should be close  Independent clusters and minimally related clusters should be further apart

F.D. Model Parameterizations Edge Length  Cluster-Cluster edges (CC) # intra-cluster edges (shows “connectedness” of clusters)  Cluster-Member edges (CM) Quasi-cliques  # intra-cluster edges (“clique contribution”) Cliques: cluster sizes (more space to larger clusters) Tension  CM edges use constant “tight” tension  CC edge tension proportional to # of inter-cluster links

Differentiating cluster types Correlation Metrics: positive, negative, independent  Color encoded Cluster types: (quasi-) Cliques and (quasi-) Independent sets  Transparency-encoding for cluster summary  Individual members edge length encodes “clique contribution”

Interaction & Information Integration Interaction Features  Geometric pan/zoom  Display/hide cluster outlines  Symbol search for quick navigation  Overview display for global context Node context menus provide stock quotes and news:  Stock news from various sources integrated via RSS feeds  Online quote details and Google search for provided by opening an external web browser

Dynamic graph capabilities Receive remote graph updates via socket connection to a “graph update server” Nodes/edges can be added, removed or replaced Event-based architecture allows for automatic processing of new updates Force-model allows for efficient incremental layouts when new nodes/edges placed “intelligently”

Future Work & Improvements Handle overlapping clusters Encode other variables  i.e. node size could encode trade volume Ability to view underlying edge weights Ability to optionally view complete underlying graph  especially the intra-cluster edges

Future Work & Improvements (2) Interactively adding/removing nodes and edges Semantic zoom Focus+Context Other clustering methods besides partitioning via (quasi-)cliques and independent sets

Conclusion Implemented basic Visualization tool for exploring the market graph Visualizes different cluster types and their attributes User interaction for pan/zoom, on-demand details (quotes, news, web search) Dynamic graph capability to support a real-time data processing pipeline

References 1. Jeffrey Heer and Danah Boyd. Vizster: Visualizing online social networks. InfoVis 2005 IEEE Symposium on Information Visualization, Jeffrey Heer, Stuart K. Card, and James A. Landay. prefuse: a toolkit for interactive information visualization. In CHI ’05: Proceedings of the SIGCHI conference on Human factors in computing systems, pages 421–430, New York, NY, USA, ACM Press. 3. Frank van Ham and Jarke J. van Wijk. Interactive visualization of small world graphs. In Proceedings of the IEEE Symposium on Information Visualization, pages 199–206, Washington, DC, USA, IEEE Computer Society. 4. Vladimir Boginski, Sergiy Butenko, and Panos M. Pardalos. Mining market data: A network approach.

DEMO

THE END!

Construct a Similarity Matrix Currently, our similarity measure is where: