43
$\begingroup$

I'm currently using IB's Java API and getting feeds through them. However the real-time feed is updated only every 250ms and the historical feed only every second.

I'm primarily looking for ES data and other index futures and ETFs. I'm not looking at FX since that data is the most subjective since there is no exchange.

I want a setup that allows me to get the most accurate real-time tick data and market depth. Tick by tick would be ideal, but probably prohibitively expensive.

What setup gives the most accurate data and depth?

$\endgroup$
1
  • $\begingroup$ I called IB today and they told me that their historical data is close price only. Is this the case? I wanted to sign up at IB and use their historical and real-time data (equity/etf) with Ninja Trader. Does anyone know if this is possible? Thx $\endgroup$
    – skimobear
    Commented Mar 26, 2011 at 2:46

8 Answers 8

20
$\begingroup$

DTN's IQFeed is really good, if a little expensive. I believe it starts at 80 dollars/month and then you add your exchange fees on top. To get access to the developer API you need to pay 300 dollars for a year's worth of access.

Details:

  • Real-Time, TRUE Tick-by-Tick Data on US and Canadian Equities (NYSE, NASDAQ, AMEX, Canadian Stock Exchanges)
  • Delayed Futures Data (Real-Time Data Available for an additional fee)
  • Real-Time Equity/Index Options and Forex Data Available for an additional fee
  • Real Time Index quotes
$\endgroup$
6
  • $\begingroup$ Do they have Java api? $\endgroup$
    – user40
    Commented Feb 1, 2011 at 17:08
  • $\begingroup$ Yes; Java, .NET, VB, & C++. I wrote some of the .NET as their documentation on it was pretty sparse, but Java and C++ is well documented. $\endgroup$
    – wentz__
    Commented Feb 1, 2011 at 17:57
  • 4
    $\begingroup$ I spoke with the IQfeed people and they confirmed that yes, they do actual tick by tick (even if the ticks come every 1ms). I asked about price for ES and SPY realtime data; here's what they said: "IQFeed is \$83 per month plus \$20 for market depth plus \$30 for the CME emini exchange fee." They also said that most people using their feeds use either NinjaTrader or Investor RT. $\endgroup$
    – a113nw
    Commented Feb 1, 2011 at 19:41
  • $\begingroup$ They are quite cheap in the whole scheme of things and definitely when compared with many other people who provide the same thing. They usually wave the $300 fee if you tell them to. $\endgroup$ Commented Feb 14, 2011 at 17:00
  • $\begingroup$ Anyone used Lime Brokerage here? they are ment to be the fastest out there... Any experience? $\endgroup$
    – user40
    Commented Feb 15, 2011 at 7:49
12
$\begingroup$

You can download data from 32 forex pairs from the Dukascopy's JForex platform, tick by tick since 2003. I think it is very accurate relative to its price (free).

You can download their different formats by starting here: (no registration required).

$\endgroup$
8
  • $\begingroup$ I need absolute not relative quality... N the end of the day, expensive or not is relative thing. Right? $\endgroup$
    – user40
    Commented Feb 1, 2011 at 17:07
  • $\begingroup$ The question says most accurate and cheaply, ergo I think relative quality may works. Financial data is usually very expensive and absolute quality is hard to find. $\endgroup$ Commented Feb 3, 2011 at 14:48
  • $\begingroup$ I also use tickdata.com for futures, best quality I have found. $\endgroup$ Commented Feb 3, 2011 at 14:56
  • $\begingroup$ Would be great to update the answer with a link to Dukascopy's JForex platform, for us that are unfamiliar. $\endgroup$
    – Scott Saad
    Commented Feb 8, 2011 at 19:52
  • $\begingroup$ Updated with link to download. :) $\endgroup$
    – Scott Saad
    Commented Feb 8, 2011 at 22:51
8
$\begingroup$

http://ratedata.gaincapital.com/ has tick by tick historical data for Forex if that helps.

$\endgroup$
2
  • $\begingroup$ I looked at that data, and it seems to give the inside bid/ask sometimes a few times a second, sometimes every 3-10 seconds. I'm looking for much higher resolution, on the order of 10-50ms or less. Also, see my comment above about forex generally. $\endgroup$
    – a113nw
    Commented Feb 1, 2011 at 15:32
  • $\begingroup$ Fair enough. GAIN capital (forex.com) says the data represents every bid/offer, but they might be wrong. $\endgroup$
    – user59
    Commented Feb 1, 2011 at 16:46
7
$\begingroup$

The T4 API is free to try for two weeks and it has really good documentation... if you contact their support they will usually extend your trial period as long as you want. Here are some of the features it has:

  1. Real-time market feed (ticks).
  2. Historical tick data (as well as second, minute, hour and day charts).
  3. VB/C#/C++ interface.
  4. Programming examples that demonstrate the full functionality of the API.

Unfortunately T4 doesn't have any equities, only futures and currencies.

$\endgroup$
4
  • $\begingroup$ Any Java capable Apis out there (other than IB)? $\endgroup$
    – user40
    Commented Feb 1, 2011 at 7:47
  • $\begingroup$ @user40, I don't know of any that are free and allow the granularity of IB or T4 (tick feed and tick historical data). IBM has a Java API, but it's pretty expensive (it starts at 1,850 USD for a 12 month license and goes up to 101,000 USD). $\endgroup$
    – Kiril
    Commented Feb 1, 2011 at 8:59
  • $\begingroup$ I contacted T4. They said their feed has a 100ms buffer. If true, though not 10-50ms, it's still a vast improvement over IB. I'm trying to verify. $\endgroup$
    – a113nw
    Commented Feb 1, 2011 at 15:39
  • $\begingroup$ @allen, it should be pretty easy to check if you download the T4 desktop and open up one of the sample projects from the installation directory. I think you will also need Visual Studio 2008 or later. $\endgroup$
    – Kiril
    Commented Feb 1, 2011 at 17:31
7
$\begingroup$

A high quality and reliable solution:
http://www.nanex.net/

I found out that you can't afford it if you have to ask for the price.

$\endgroup$
2
  • 2
    $\begingroup$ nanex.net is is a really good datafeed. it is the actual market tick data, and has all of the anomalies that are usually filtered out by the time ticks get to an enduser feed like IB. $\endgroup$
    – glyphard
    Commented Feb 7, 2011 at 22:13
  • 3
    $\begingroup$ Around $600 per month for Nanex, and thats just for the feed (exchange fees are on top of that). It provides the entire US market in one datafeed, with no symbol limit. $\endgroup$
    – Contango
    Commented May 23, 2011 at 10:05
3
$\begingroup$

Try http://www.activetick.com/activetick/contents/PersonalServicesDataAPIPricing.aspx this is very cheap 300 per month for unlimted symbols starts from $50 per month

$\endgroup$
1
  • $\begingroup$ I am evaluating activetick right now, so far so good. Next test is for cloud-hosted latency. $\endgroup$ Commented Jun 20, 2014 at 15:50
3
$\begingroup$

I subscribed recently to ActiveTick, primarily because of the Excel add-in they offer. The ability to feed real time data into Excel equations sounded really promising, but what I have found is a service that is incredibly unreliable. I’ve been sitting here for the last 5 hours watching the add-in try to connect with the server, but no luck. This is about the 5th time this has happened in the last 40 trading days, not a good track record IMHO. When it works, it works great. The problem is its reliability and they are not recommended.

$\endgroup$
2
$\begingroup$

Try the OEC API at http://www.openecry.com/services/api_highlights.cfm

It is a free .NET based API for Futures. Very easy to work with and can give you both current and historical tick data. Not sure of the frequency, however.

$\endgroup$
1
  • 1
    $\begingroup$ This link is dead :( $\endgroup$ Commented Sep 29, 2016 at 9:19

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.

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