larry mcmillan http://www.optionstrategist.com/products/categories also has an end of day service which provides eod files for about 5 yrs of back data. Get the cheapest option with access to the data, the rest is crap.
Quote from justrading:
I emailed Hoadley outlining the problem and got a very prompt response. Essentially as there is no differentiation in the symbology that triggers the data request, there is not much he can do. Pity the industry did not see fit to separate, like CME does with mini and micro.
.........
Quote from comintel:
Even though the symbol is the same, he should be able to specify the trading class
IBString tradingClass
in Contract Details on his quote request to the IB API to drop off the minis.
For the SPY, the trading class is probably SPY for the regular options and SPY7 for the minis.
If omitted, it likely defaults to both.
He should also be able to drop the weekly options by another parameter if desired....
Quote from justrading:
I'm not a programmer but I did think that it would be possible to clean up the chains, just not sure if it could be done before the fact. I tried getting SPY7 only by using that as the symbol in MSN but got an error message. If it can't be done before the fact it will not solve the IB problem.
If it can be done possibly he would do it in a future build.
Anyway, I am giving up on IB as a source for chains. It is incredibly clunky and as Cdcaveman pointed out, one really needs a better data source. I'm sidetracked with other stuff this week but come Monday I'll subscribe to Stockwatch.
I got a note from Hoadley recommending an upgrade to the latest version, including the latest IB API. Version 10.5t release notes are here;Quote from comintel:
I think it should definitely be possible for him to do it before the fact in his API call as I described by using the trading class field.
There is nothing you can do yourself.
Even though you and others may switch providers, he should still fix it for occasional users.
I just mentioned this in case someone who is a programmer wants to help him with it.
I am not actively using it right now but next time I turn back to it I will maybe get in touch with him if nobody else helps him with the API call first.
Quote from justrading:
I got a note from Hoadley recommending an upgrade to the latest version, including the latest IB API. Version 10.5t release notes are here;
http://www.hoadley.net/options/develtoolslatestversion.htm
It appears that filtering out the mini-options is done after the chain is downloaded.
The help file says;
Note that:
· Mini options are normal options so they can be safely included in option chains when calculating implied volatility etc. ie there is no theoretical reason to filter out mini options, but they can be filtered out if they are not of interest.
· Filtering out options does not decrease the time taken to retrieve an option chain as the filtering is done after the option chain has been retrieved from the data provider. The best way to dramatically reduce option chain retrieval time is to use an efficient data provider. The free data providers (MSN, & CBOE) and Interactive Brokers are all very inefficient data providers. The other data providers supported by the Add-in are very much faster, retrieving large option chains in seconds rather than minutes in some cases.