I am looking for data on market participants at a particular moment (or some proxy/approximation). For example, how can I tell whether mostly big players and HFTs are dominating the market in particular time frame or whether there is a considerable amount of "human" trading. I would like this data at as high a frequency as possible.

Any ideas/explanations/consideration/pointers to data providers would be highly appreciated.


the Commodity Traders report is the most useful for this, it lets you deduce large and small players on the stock index futures. This is only released weekly by the CFTC

Otherwise you can use volume:price divergence and average volume moving average to further deduce whats happening. Finally you can use level 2's to get a feel for the speed of orders and liquidity in an equity.

  • $\begingroup$ Thanks for your answer. I am a beginner in this area and would appreciate if you can further elaborate/explain what is level 2's. I am asking this question because I like the oscillator on this site very much: evilspeculator.com/?page_id=2969 . I am wondering how do they do this/what is the idea behind? Where do they get the data from? $\endgroup$ – Sam Sep 30 '11 at 6:24
  • $\begingroup$ You need to understand what drives every single oscillator and product that you watch. While I am familiar with the zero - just from passively reading that site - I have never used it. Level 2's are simply the order book from live orders in the market, a comprenhensive level 2 is not provided for free anywhere as the exchanges charge everyone for data feeds $\endgroup$ – CQM Sep 30 '11 at 15:28

Your question will be very difficult to answer, at least for equities. The best you can probably do in terms of accurate information are research reports from organizations like Tabb. You can look at positioning of players from 13F reports, meaning you can see which players have large positions in a certain equity. You may not be able to discern why, especially for large players who run many different type of strategies.

As far as daily information I know of no reliable way to see what type of player is trading what. Its easy to see which instruments HFT is in from the quote volume and patterns. Otherwise for equities the players are hidden behind the order books.

  • $\begingroup$ Steve, thanks for your answer. I am mostly interested in E-mini S&P 500 Futures and in SPY not in individual stocks. I would to be able to figure out participation on 5 minute basis. You mentioned it is easy to see where HFT is in from quote volume and patterns. It is not that easy for me since I am doing this for the first time. Can you please point me to articles/resources where I can find more about this. Thnx. $\endgroup$ – Sam Sep 30 '11 at 18:04
  • 1
    $\begingroup$ I don't know of many articles on the topic. You will need access to the orderbook feeds (Nasdaq TotalView, BATS PITCH, etc...) to see all the quotes. And I don't mean really which specific quotes are HFT, just where there are many HFT algos participating. $\endgroup$ – Steve Severance Sep 30 '11 at 18:13

A possible answer is the approach of Hendershott, Jones, and Menkveld in their JF2011 paper (this paper was mentioned also in this post). From the introduction:

We use a normalized measure of NYSE electronic message traffic as a proxy for AT. This message traffic includes electronic order submissions, cancellations, and trade reports. Because we normalize by trading volume, variation in our AT measure is driven mainly by variation in limit order submissions and cancellations. This means that, for the most part, our measure is picking up variation in algorithmic liquidity supply.

They discuss their proxy for AT (Algorithmic Trading) in section II.A. The main intuition - as stated in the intro - is that the ratio between messages and executions has increased because of AT, through the various practices it allows (e.g.: fast repositioning of limit orders and cancellations).

[F]or each stock each month we calculate our AT proxy, algo tradit, as the number of electronic messages per $100 of trading volume.


Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

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