Tell me more ×
Quantitative Finance Stack Exchange is a question and answer site for finance professionals and academics. It's 100% free, no registration required.

Finance is drowning in a deluge of data. Humans are not very good at comprehending large amounts of data. One way out may be visualization.

Traditional ways of visualizing patterns, complexities and contexts are of course charts and for derivatives e.g. payoff diagrams, a more modern approach are heat maps.

My question:
Do you know of any innovative (or experimental) ways of visualizing financial and/or derivatives data?

share|improve this question
Do you accept to extend your question also to "audio visualization"? – Beer4All Dec 8 '11 at 13:13
@Beer4All: What do you mean by extending it to that topic? What has audio to do with finance? – vonjd Dec 9 '11 at 16:15

7 Answers

up vote 30 down vote accepted

Visualization should lead to truth and understanding. As such, I find that simple visualizations tend to be the best. My favorite visualization for showing relationships is the scatterplot. Once you start to even introduce a line plot, you are implying continuities between data that may not exist. And trying to introduce more advanced visualizations like network diagrams (ex) or complicated pie charts (ex) can lead to more confusion than understanding if misapplied.

A few thoughts:

  1. I think that you have already mentioned a few good ones. Heatmaps are good because they allow you to show three (or more) dimensional data without the added issues that arise when trying to create a 3D visualization. Payoff diagrams are simple but they accomplish their goal efficiently as a result.
  2. The FinViz website has a few nice examples of visualizations, including a simple bar chart, candlesticks, and heatmap.
  3. People often don't consider that it is possible to include more dimensions in a typical plot by changing the width, size, color, or intensity of a shape. This is a much better idea than trying to plot more than 2 dimensions spatially.
  4. The fourth real dimension is time, and time plays a very important role in financial data. One popular way to incorporate this as another dimension in a visualization is through video. A great example is gapminder, the software created by Hans Rosling, which made for some very compelling TED talks about global poverty. This was acquired by google and is now available as part of their web toolkit (also mentioned by Ben Hoffstein).

Visualization techniques from other fields are still very appropriate in finance, and the best starting point is Edward Tufte, especially "The Visual Display of Quantitative Information" and "Envisioning Information". You also can get a benefit from learning a visualization language. I recommend any of these three (in order of complexity):

These each have a learning curve, but once you learn how to use them they all allow for exploratory data analysis in a way that can't be achieved with other tools.

There are also many great and innovative commercial tools. To mention a few that are all used by banks and hedge funds:

  • Panopticon does an amazing job with real-time visualization.
  • Tableau, Spotfire, and Qlikview all allow for interactive visualization of data using in-memory databases.
share|improve this answer
Shane,great resources you list. Do you know the kind of technology that can be used to integrate these visualization into a webpage? – Andy Nguyen Feb 19 '11 at 0:07
@Andy Which are you talking about specifically? Protovis is a javascript library, so that's straight forward. Processing is Java so that can be used from the web in any number of different ways. R doesn't have a specific web framework yet, but there are solutions (such as calling it from a foreign language interface). The commercial tools all have server versions. – Shane Feb 19 '11 at 0:26
Shane, i was asking along those line. Which tools use which web technology and requiring which data format. For example, I'm personally interested in exposing data we have on XML, JSON format and create an interactive visualization of them and basically put anywhere on a website. – Andy Nguyen Feb 19 '11 at 0:41
@Andy For interactive web visualization, I find either (a) you use one of the commercial tools (which I believe can all read XML/JSON data) or (b) expect to put in a fair amount of effort. Another option is the google visualization toolkit mentioned below. Using either Protovis or Processing can result in amazing stuff, but they are both very low level, so expect to get your hands dirty. ggplot isn't really intended for that kind of usage (IMO). One of the vendors might provide it to you for free with some advertising (try Tableau first: tableausoftware.com/products/digital). – Shane Feb 19 '11 at 1:10
@shane, thanks. I have been dabbling in with Exhibit frame work (see simile-widgets.org) and currently use Datapress from the MIT team (we basically the biggest client of their tool). You can see it here (quantnet.com/program-selector). I always look for ways to present data in a more attractive way and at the same time provides easy way to manage for the owner. – Andy Nguyen Feb 19 '11 at 5:34
show 1 more comment

download gnuplot better then matlab , R and has almost every thing you will need It can also do everything mentioned in the other posts, and even visualize data in real time, at no cost as its open source and offers output to almost any format you want even LaTex for your thesis.

share|improve this answer
3  
Hello, and welcome to the site. You might notice that many of the answers here are pretty detailed. Your answer right now is a one-line opinion piece rather than a full response to the question. Consider this as a benchmark: What impression would this answer give your professor if he had asked this question in class? – chrisaycock Dec 8 '11 at 6:16
1  
I like it! Thanks for sharing, stonybrooknick! :) – 楊祝昇 Dec 8 '11 at 7:12
1  
glad you like it – pyCthon Dec 13 '11 at 2:01

Nanex has an interesting way of showing the order-book:

The following images show CME's emMni future (S&P 500) depth of book and trades. The images are rainbow (ROYGBIV) color coded by the relative size at each depth level. Red indicates a lot of size, violet indicates size approaching 0. Note that a full minute before each event, the depth starts cooling rapidly. The volume of contracts traded is represented at the bottom of the chart.

Order book

More info here: http://www.nanex.net/Research/EMini1/Emini1.html

share|improve this answer

There are many price driven financial data finsualization concepts are available such as candle stick stock charts. However, there is an advanced charting concept, Mano Stick which is supply & demand driven charting concept. Mano Stick is a multidimentional charting concept which is able to display price information along with volume information to show trend changes in early statge.

Visit http://www.manostick.com/share-price-analysis.html. And see mano Stick at http://www.manostick.com/Images/MS-volume.png "manostick"

share|improve this answer
4  
You should point-out that you are affiliated with the service you're mentioning. You know, potential conflict of interest and all. – chrisaycock Jun 26 '11 at 4:40

Shane's advice is good. I think it's worth adding the following two techniques not already mentioned:

Self-Organizing Maps (SOMs)

Seriation (pdf pertaining to R package seriation, but great intro to the topic).

They are not explicit visualize techniques, per se. Instead, they are algos that transform underlying data in ways that aim to lead to greater/new insight on the underlying data. Thus, in my mind, the above approaches share the common objective with xy plots, contour plots, scatter-plot matrices, heat maps, etc.

For strict quantitative visualization, Tufte, as mentioned above, a great place to start. Personally, I've gotten more out of Wong's, "The Wall Street Journal Guide to Information Graphics" and Janert's "Data Analysis with Open Source Tools". However, keep in mind that each have different audiences and objectives in mind.

I also believe Processing (mentioned by Shane) has a very bright future in finance - it's been used heavily by multimedia artists primarily because of its relative ease and great flexibility.

share|improve this answer

The Google Motion Chart is a particularly elegant visualization for 'replaying' time series data. There is also an R package to interface with it.

enter image description here

share|improve this answer

Your Answer

 
discard

By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.