Hello ETers,
After searching and lurking for a while, I haven't come up with a good answer... hopefully someone here can share some wisdom.
I'm a longtime software "Elitist D*ck" (tm)
but only a few years into the world of trading. I've developed my own daily swing trade identification software that mines commonly available free daily equity snapshot data and backtests very successfully (also my own app), but I am now looking for an intraday data provider to better pinpoint my entries. This is not a full ATS, but more of an advanced trigger that notifies me when the planets have aligned for a good trade.
MUST HAVE:
-real time trade snapshot OHLCV (open/high/low/close/volume) data
-ideally 1-minute intervals, though 5-minute would be acceptable
-domestic equities only: NYSE, AMEX and NASDAQ
-around 250 simultaneous symbols, but can work with as few as 100 if that's the limit for a given plan.
-ideally 5 years of daily historical OHLCV data for backfill (more is better, but I have a decent database already in case daily backfill isn't provided.)
-ideally 4+ months of intraday 1 or 5-minute historical OHLCV data for backfill (obviously more is better)
LIKE TO HAVE, but not absolutely necessary:
-common indexes for DOW, NASDAQ Composite, NASDAQ 100, S&P 500, S&P 100, and VIX
DO *NOT* NEED ANY OF THE BELOW:
-futures
-forex
-news
-foreign equities
-options or option chains
-real time tick
-fundamental data
-book/depth/level II data
-for level 1, do not even need bid/ask/size.
-automated order entry/exit
As someone who has done extensive protocol development in the past, I prefer a well-defined TCP protocol interface so I can read/write my own packets... rather than run some hacked up/slow/bloated/buggy API code written by the data provider, but will use what I must to work with the provider.
Here's what I've come up with so far:
OpenTick - cheap, packet interface OK and fairly well defined, but questionable availability. Been on waiting list forever trying to get an account....
Interactive Brokers - well-defined API but must run alongside their client. (i.e. probably slow and/or inefficient) Cost structure not really immediately clear. Negative threads here mildly spooky.
IQFeed - reasonable cost, API not very well documented from my quick overview. Packet interface may be OK, but would have to be reverse-engineered from packet-sniffing their client. Not sure they have snapshot data... may have to build it from tick data, which isn't ideal.
CQG - mentioned in another thread here... looks very good, but unknown $$$. (i.e. likely expensive.)
DDFPlus - looks great, but very $$$.
Quanthouse - seems highly regarded here, but again, unknown $$$.
eSignal - I have a question in with an eSignal rep to see if there's anything I can do with their feed (I'm a QCharts customer.) Their QLink product doesn't look like an exact fit.
Many thanks in advance for any input you may have on these providers or others.
(In case anyone is curious, my current system averages about 50 trades a month, 86% average p/l ratio and net return of about 8% a trade including losses over the last year. I currently have around 15 algorithms that identify trades... varying in quality and # of trades identified... it's a work in progress but a good start.)
Thanks,
lugz
After searching and lurking for a while, I haven't come up with a good answer... hopefully someone here can share some wisdom.
I'm a longtime software "Elitist D*ck" (tm)
but only a few years into the world of trading. I've developed my own daily swing trade identification software that mines commonly available free daily equity snapshot data and backtests very successfully (also my own app), but I am now looking for an intraday data provider to better pinpoint my entries. This is not a full ATS, but more of an advanced trigger that notifies me when the planets have aligned for a good trade.MUST HAVE:
-real time trade snapshot OHLCV (open/high/low/close/volume) data
-ideally 1-minute intervals, though 5-minute would be acceptable
-domestic equities only: NYSE, AMEX and NASDAQ
-around 250 simultaneous symbols, but can work with as few as 100 if that's the limit for a given plan.
-ideally 5 years of daily historical OHLCV data for backfill (more is better, but I have a decent database already in case daily backfill isn't provided.)
-ideally 4+ months of intraday 1 or 5-minute historical OHLCV data for backfill (obviously more is better)
LIKE TO HAVE, but not absolutely necessary:
-common indexes for DOW, NASDAQ Composite, NASDAQ 100, S&P 500, S&P 100, and VIX
DO *NOT* NEED ANY OF THE BELOW:
-futures
-forex
-news
-foreign equities
-options or option chains
-real time tick
-fundamental data
-book/depth/level II data
-for level 1, do not even need bid/ask/size.

-automated order entry/exit
As someone who has done extensive protocol development in the past, I prefer a well-defined TCP protocol interface so I can read/write my own packets... rather than run some hacked up/slow/bloated/buggy API code written by the data provider, but will use what I must to work with the provider.
Here's what I've come up with so far:
OpenTick - cheap, packet interface OK and fairly well defined, but questionable availability. Been on waiting list forever trying to get an account....
Interactive Brokers - well-defined API but must run alongside their client. (i.e. probably slow and/or inefficient) Cost structure not really immediately clear. Negative threads here mildly spooky.
IQFeed - reasonable cost, API not very well documented from my quick overview. Packet interface may be OK, but would have to be reverse-engineered from packet-sniffing their client. Not sure they have snapshot data... may have to build it from tick data, which isn't ideal.
CQG - mentioned in another thread here... looks very good, but unknown $$$. (i.e. likely expensive.)
DDFPlus - looks great, but very $$$.
Quanthouse - seems highly regarded here, but again, unknown $$$.
eSignal - I have a question in with an eSignal rep to see if there's anything I can do with their feed (I'm a QCharts customer.) Their QLink product doesn't look like an exact fit.
Many thanks in advance for any input you may have on these providers or others.
(In case anyone is curious, my current system averages about 50 trades a month, 86% average p/l ratio and net return of about 8% a trade including losses over the last year. I currently have around 15 algorithms that identify trades... varying in quality and # of trades identified... it's a work in progress but a good start.)
Thanks,
lugz