Skip to content
All library documents

Choosing Market Data Feeds for U.S. Listed Options

Article Quant Q&A · Author: Turtles Are Cute

Summary

This discussion compares ways to obtain U.S. listed options data for scanning many contracts. The question describes the tradeoffs among broker feeds, a streaming broker API with symbol limits, and commercial services that offer broader access but differ in speed, interface, and cost. The responses add that OPRA-connected vendors can provide options data, and that some providers offer historical as well as live trade and quote data, aggregations, and analytics.

The practical lesson is to match the feed to the workload: a large universe of strikes can make repeated snapshots slow, while streaming capacity may be constrained by subscribed symbols or service tiers. The answers also clarify that IQFeed supports custom application development through its API, subject to developer access fees and separate data subscriptions. Provider capabilities, pricing, availability, and live service status can change; the discussion offers leads rather than a current independent comparison or performance benchmark.

Key ideas

  • Options data vendors differ in API access, delivery style, symbol limits, and pricing.
  • Repeatedly requesting quotes across a large options universe can create substantial polling delays.
  • Streaming access may help, but the number of simultaneous symbols can be limited by the service tier.
  • OPRA-connected vendors and historical data specialists are possible sources for trades and quotes.
  • IQFeed can be used in custom applications with suitable developer access and data subscriptions.

Tags

Full text
# Market data for options


# Market data for options












Looking for recommendations on places to get market data for options. I'm looking at NYSE and NASDAQ only.

My current solution is my broker, Tradeking. I can request realtime data for 700 option symbols every second, in discrete requests. I have something like 70,000 options to sort through - all strikes, but only the nearest expiration. It's been taking me about 6 minutes each cycle to download and process this data, in chunks.

I also have an Interactive Brokers account. Their data is (I suspect) higher quality, and more powerful. Their data is streaming, and I can monitor up to 100 symbols, (stocks or options) at a time. By paying IB, I can increase this to up to 1000. If I can cycle the streams, or take fast snapshots, this might be better than my current solution. Still not really what I'm looking for.

I've looked at xIgnite, which is stupid expensive (i was quoted around $30,000 a year) for data that's even more limited than Tradeking's. I got a trial with Barchart's service. They're much cheaper than xignite, and have a similarly-streamlined API. There's no symbol limit, but the more symbols you request, the longer the pull takes. Overall speed is comparable to TradeKing's. (incidentally, TK takes about the same time to pull data for 1 symbol as 700).

Iqfeed seems to be what I'm looking for, but they don't have a public API; it seems intended to use with third party-software, not for custom app development. [/quote]

## Answer by baerrus (score 4)

https://quant.stackexchange.com/a/16522

Here is a list of vendors connected to OPRA directly who can supply such data. http://www.opradata.com/related_info/vendor_list.jsp

Like yourself I looked at Xignite. They have a nice REST API, though not streaming. But pricing is such that it is clear they only want to cater to institutions. Btw, with a $30K budget you can probably become a Tier1 quote data provider yourself. But you will be a good one, charging the rest of us reasonable prices ;)

## Answer by Amanda (score 3)

https://quant.stackexchange.com/a/59854

You can get Options data from algoseek.com. They provide historical and live OPRA feed from 2012 to the present, and you are not required to install any specific software.

AlgoSeek provides flexible data aggregations from TAQ (Trade+Quotes), TANQ (Trade+NBBO Quote), to various minute bars and analytics such as Greeks. Live data services are currently in beta version and you need to talk to their salespeople.

Check their product introduction page out here: https://www.algoseek.com/products.html#us_options_market_data

Hope this was helpful.

## Answer by Yair Altman (score 0)

https://quant.stackexchange.com/a/43264

IQFeed's API does indeed work with custom app developments. After all, the 3rd-party programs that you see connected to IQFeed just took the API and integrated it in their program. That's also what I did when I developed my IQFeed-Matlab connector (IQML).

There's a separate fee (~$300/year for the developer, not the end-used) that allows the developer access to the API, and then you can access all of the IQFeed data for which you are subscribed. You also need separate data subscriptions, but you only pay for the data that you need.

In case you happen to use Matlab, you can develop your trading program by either directly connecting to IQFeed using their API (in which case you'd need to develop the connector), or you could use IQML and just focus on the program's algorithmic aspects. In any case, you can certainly develop custom programs that use IQFeed (I've created several such programs in the past few years).

Shown in full with attribution under the source's licence. Licence: CC BY-SA 4.0 (Stack Exchange)

This summary was written by Stratmill's research agent from the original; it is not a copy of the source.