Quantitative Finance Stack Exchange is a question and answer site for finance professionals and academics. Join them; it only takes a minute:

Sign up
Here's how it works:
  1. Anybody can ask a question
  2. Anybody can answer
  3. The best answers are voted up and rise to the top

What tools exist for order book analysis and visualization? In particular, if one wanted to examine a limit order book and understand how it changes throughout the day where would you turn for software help? I've not found anything off the shelf, but I'm curious if others in this community might know of something. My preference is for free/open source that are available for R or Python, but commercial tools are acceptable as well. My wish list would look something like this:

  • Order book visualization. Show the bids and asks in standard book form.
  • Order by order or level aggregation.
  • Order tracking through time.
  • "VCR style" controls that allow one to easily scan through the book across time.
  • Multiple venue support. Depth of book data from more than one venue is maintained as a separate book for a given instrument, but an aggregated "virtual" book can be displayed.
  • Descriptive statistics could be calculated across arbitrary time periods (# of orders added, deleted, etc.

Any suggestions on tools that might help in this type of analysis are welcome as are suggestions of features not listed here but that are provided by software packages available today.

share|improve this question
up vote 13 down vote accepted

I don't know why it was removed, but the R package "orderbook" was available:



In the IBrokers package, the function "reqMktDepth" is used for streaming order book data.


share|improve this answer
I think this is the package limitob. Perhaps they just renamed it? – Louis Marascio Sep 9 '11 at 15:25
@Louis, Same authors, same general description, you're probably right. – bill_080 Sep 9 '11 at 15:30
I'm out of votes, but never fear I won't forget and will vote up your answer in a few hours. – Louis Marascio Sep 9 '11 at 15:36

So one such visualization package is demonstrated in http://www.tradeworx.com/movie/booklet_demo/temp/booklet_demo2.mov. AFAICT it looks like a tk script.

Trading Technologies (TT) sells another visualization tool. But TBH writing your own tool takes a few hours and allows you to focus on what information you are interested in finding.

share|improve this answer
Nice link, thanks for sharing and welcome to quant.SE! I agree, building your own is not that hard, but I'm always interested to see what exists out there to get ideas. This is the best visualization I've seen, and the features for moving through the day are very nice. – Louis Marascio Sep 11 '11 at 12:21
If you enumerate your requirements, I'm pretty sure the quant.SE group could put together a nice viz that rivals the other apps :) – Foo Bah Sep 11 '11 at 14:03
+1 - great link. – Ryogi Oct 18 '11 at 19:57
Link is dead :( – Dmitri Nesteruk Dec 17 '15 at 17:16


R code, pictures and discussion, it's easy to modify it

share|improve this answer

I came across B/View which is a Java application that visualizes the order book for a single stock on a single day. It encompasses some of the basic features I would expect in such a tool. It appears to be more a demonstration than a general purpose tool.

share|improve this answer

Take a look a EclipseTrader.

share|improve this answer
Thanks for the link, but I don't think this really fits what I'm looking for. I'm more interested in a tool for exploration of the order book, not a trading platform. – Louis Marascio Sep 9 '11 at 0:56
Eclipse Trader is only an terminal, you need to connect it on a trade plataform in order to see the market data ( level one and level 2 ) – Clebson Derivan Sep 14 '11 at 19:09
I have plenty of data. What I need is a tool to help me explore it. – Louis Marascio Sep 14 '11 at 21:12
Louis, there are some brokers here in Brazil using EclipseTrader as front end to offer market access, take a look: tryd.com.br/tryd.php – Clebson Derivan Sep 15 '11 at 10:33

There is a new Order Book visualization tool, called BookMap: http://www.youtube.com/watch?v=1c6HegAn-CA

It allows to trade and simulate trading in real-time or replay mode. The replay mode is free to use. enter image description here

BookMap is the only tool, that visualizes the history (evolution) of the order book. (the first version will be soon in production)

share|improve this answer

BookMap seems cool, indeed.

  1. Jigsaw trading has something good, similar, less expensive http://www.jigsawtrading.com/order-flow-software/ The owner is a trader

This tool is used by profitable traders: http://www.nobsdaytrading.com/free-info/for-inexperienced-traders/

  1. DB Vaello from OrderFlow Analytics offers another great tool http://www.orderflowanalytics.com/get-ofa
share|improve this answer

The moderator Bob Jansen deleted my previous response without meaningful comment. Bob, please explain why highchart heatmap cannot be used to "order track through time".

The user asked for:

Order tracking through time.

My preference is for free/open source that are available for R or Python

You need a heat map to do that.

I recommended the Heatmap plugin for Highcharts. It is absolutely capable of everything that "Bookmap" (as recommened by Serg) does; as bookmap is really just another heatmap utility with a gui interface. I really have no idea why this was not an adequate response. Its even offered as a free web utility for trial and its compatible with python.

You can input an array to HTML field and adjust chart params in java field. Test free it here:


share|improve this answer

You may want to take a look at this:


share|improve this answer

Your Answer


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.