OmniVest Forum OmniVest Forum
forums calendars search
today this week
 
register logon control panel Forum Rules
You are currently browsing as a guest.
You should logon to access more features
A Self-Moderated Community - ALL MEMBERS, PLEASE READ!
Vote for Members who contribute the most to your trading, and help us moderate content within the Forums.


  Current location        Thread information  
OmniVest User Forums
General Discussion Topics
IB Slippage Data By Order Size and Trade Type
Last Activity 4/15/2019 7:43 PM
93 replies, 5832 viewings

Jump to page : 1 2 3 4
Now viewing page 4 [25 messages per page]
 
back
Printer friendly version

^ Top
kmcintyre

Elite
500100100100252525
Posts: 890

Joined: 10/11/2012
Location: Portland, OR

User Profile
 
Subject : RE: IB Slippage Data By Order Size and Trade Type
Posted : 9/2/2013 11:07 PM
Post #26974 - In reply to #26973

Steve,

Makes sense. Time to rachet up the account size.

Keith

^ Top
Fred Gordon

Legend
100100100100252525
Posts: 481

Joined: 10/11/2012
Location: Fayetteville, Ga

User Profile
 
Subject : RE: IB Slippage Data By Order Size and Trade Type
Posted : 9/4/2013 6:17 AM
Post #27004 - In reply to #26649

Steve2, have you compared results between using pre-open Market orders (I am assuming "Day orders) and MOO orders? Is IB your online broker?
I use MOO for most of my transactions and differences between closing and entry prices can be signicant. Pre-market "Day" Market orders may answer. I have tried LOO and "Day Limit set to the previous evening's closing price but experienced too many dropped orders for both. I use a live IB account.
Thank you,
Fred

[Edited by Fred Gordon on 9/4/2013 6:21 AM]

^ Top
Steve2

Elite
5001001002525
Posts: 750

Joined: 10/11/2012
Location: Annapolis, MD

User Profile
 
Subject : RE: IB Slippage Data By Order Size and Trade Type
Posted : 9/4/2013 11:52 AM
Post #27009 - In reply to #27004

Hi Fred,

IB is my broker but I haven't tried submitting pre-market or post-market orders. As the spreadsheets posted in this thread show, I've only used market orders submitted before market open (but executed at market open) and day limit orders at the previous trading day's close. Since I'm able to on-average match OV's entry/exit prices using market orders submitted before market open, I'm sticking with them. Submitting day limit orders at the previous trading day's close does handily beat OV's entry points but, as you point out, there can be a number of unfilled orders. In the 6 weeks that I tried this, the lost profit from the unfilled orders outweighed the gain from beating OV entry points but 6 weeks is not really much of a test. Ed, indicated at one point that they will add limit orders to OV so we will eventually be able to simulate the impact of this.

If you do try submitting pre-market orders, I'd be very interested in knowing how it works.

Steve
^ Top
Fred Gordon

Legend
100100100100252525
Posts: 481

Joined: 10/11/2012
Location: Fayetteville, Ga

User Profile
 
Subject : RE: IB Slippage Data By Order Size and Trade Type
Posted : 9/4/2013 5:44 PM
Post #27018 - In reply to #27009

Steve2, I think we are talking about the same kind of order type. I called it a pre-market order but meant a Market order that transacts at market open or very near to it but the price will not be at opening print like MOO and LOO orders. I should think the main advantage would be, not being caught in an opening price gap with an attendant snap back. When I try them, I will advise.
Fred

^ Top
Steve2

Elite
5001001002525
Posts: 750

Joined: 10/11/2012
Location: Annapolis, MD

User Profile
 
Subject : RE: IB Slippage Data By Order Size and Trade Type
Posted : 9/4/2013 5:56 PM
Post #27019 - In reply to #27018

Fred,

Ok, I misunderstood. If you look at the latest spreadsheet posted in this thread, the first table in the Summary worksheet (Market Before Open) shows the slippage I've gotten using this method for 450 opening trades. It's virtually the same as submitting MOO orders. The one caveat is that I think the slippage you get will vary based on the liquidity of the stocks you are trading. I'm trading pretty liquid stocks (10-bar average volume greater than 1M shares).

Steve
^ Top
Steve2

Elite
5001001002525
Posts: 750

Joined: 10/11/2012
Location: Annapolis, MD

User Profile
 
Subject : RE: IB Slippage Data By Order Size and Trade Type
Posted : 10/3/2013 9:47 AM
Post #27274 - In reply to #26949

Attached is IB slippage data from my live trading account (Mar 6th through the end of September). The Summary worksheet shows average slippage by order size and order type. The Trade Data worksheet shows the details for each trade.

Note that I have stopped collecting volatility, volume, opening gap, and daily range data -- the July spreadsheet is the last one that contains these columns.

For the first two months I submitted market orders before market open for both opening and closing trades. In May, June, and early July, I submitted day limit orders at the previous trading day's close for all opening orders and continued to submit market orders for closing trades. On July 8th, I switched back to submitting opening orders as market orders. Nirvana has indicated that they will add opening limit orders to OV, so I'll just wait for that to happen so their effectiveness can be properly back tested.

Note that on Aug 11th I began allowing multiple strategies to trade the same symbol. While the Summary tables and Trade Data show each trade generated by each strategy, trades for the same symbol on the same day were actually combined into a single trade that was submitted to my broker. This means that the slippage by order size numbers in the Summary tables are no longer correct as a single large order is sometimes shown as multiple smaller orders in the tables. The bottom line slippage numbers in the table columns are correct and the slippage numbers by order size are not too far off as the number of times this happens is small compared to the overall number of trades. I did this because it's more important for me to be able to compare my trade record to OV historical trades and to assess individual strategy performance. Also, given my trade sizes and the liquidity of the stocks I'm trading there is no correlation between trade size and slippage.

Slippage for market orders submitted before market open is once again slightly positive at $0.001986 per share.

No opening limit orders or MOO orders were submitted this month so those stats remain the same.

Steve


Attached file : Slippage History - IB Live 1 Thru 13-09.xlsx (66KB - 221 downloads)

^ Top
Mark Holstius

Elite
50010010025
Posts: 744

Joined: 10/11/2012
Location: Sleepy Hollow, IL

User Profile
 
Subject : RE: IB Slippage Data By Order Size and Trade Type
Posted : 10/3/2013 12:34 PM
Post #27276 - In reply to #27274

Thanks for all your work on this Steve - nicely done & a lot of work on your part!

Appreciate your sharing...

Mark
^ Top
kmcintyre

Elite
500100100100252525
Posts: 890

Joined: 10/11/2012
Location: Portland, OR

User Profile
 
Subject : RE: IB Slippage Data By Order Size and Trade Type
Posted : 10/3/2013 8:51 PM
Post #27277 - In reply to #27276

Yes, Steve!

Thanks so much for keeping this data and sharing the results.

Keith

^ Top
BrianD

Legend
100100100
Posts: 302

Joined: 2/23/2013
Location: Grand Rapids, MI

User Profile
 
Subject : RE: IB Slippage Data By Order Size and Trade Type
Posted : 10/4/2013 9:17 AM
Post #27278 - In reply to #27274

Steve: I have been tracking my real time slippage closely for the last few months. If memory serves me correctly, you use IB and Smart routing. Do you have "Seek Price Improvement" in the routing settings enabled too?

In a very unscientific manner, I enabled this routing feature and made all trades 'Min Trade Size = 100', at the same time. Once done, these two settings provided definable positive improvement to my actual versus OV entry/exit values - both long and short.

I'm curious to know if you have Seek Price Improvement setting enabled. I can build a case that shows Min Trade Size was not as important as the Seek Price Improvement setting.

I do miss allowing OV to select some smaller size (<100 share) picks, and I've been having a hardest time entering Priceline.com in 100 share lots ;-)

Attached file : NBB0.png (22KB - 197 downloads)

^ Top
Steve2

Elite
5001001002525
Posts: 750

Joined: 10/11/2012
Location: Annapolis, MD

User Profile
 
Subject : RE: IB Slippage Data By Order Size and Trade Type
Posted : 10/4/2013 1:25 PM
Post #27285 - In reply to #27278

Brian,

Interesting. My TWS doesn't show those configuration options (see attached screenshot). What version of TWS are you using. I'm using Build 939.3.

Steve
Attached file : TWS Smart Routing Options 10-4-13.png (63KB - 194 downloads)

^ Top
BrianD

Legend
100100100
Posts: 302

Joined: 2/23/2013
Location: Grand Rapids, MI

User Profile
 
Subject : RE: IB Slippage Data By Order Size and Trade Type
Posted : 10/4/2013 4:33 PM
Post #27289 - In reply to #27285

Well, I guess that answers the question ;-)

My image is from the TWS API config settings drop down. You are showing your TWS settings in the .png image (I assume). I should know that as you are executing manually...

Not sure where it is in TWS client. Seems logical it would be with Smart routing. Definitely a different setting box between API and TWS client...

My evidence is way too little to draw conclusions, but across around 120 trades (120 before and 120 after) long & short, the results are nice. I think >100 smoothed out some big 'pothole' slippage hits, and the "price improvement" added a nice overall touch.

But ask me after 1,000 trades :-0

I'm at 939.3 too. I attached image of the price improvement 'info' bubble for the check box. Found the setting in one of IB's demos or manuals.
Attached file : TWS-API routing.jpg (75KB - 182 downloads)

^ Top
Steve2

Elite
5001001002525
Posts: 750

Joined: 10/11/2012
Location: Annapolis, MD

User Profile
 
Subject : RE: IB Slippage Data By Order Size and Trade Type
Posted : 10/4/2013 7:34 PM
Post #27292 - In reply to #27289

I see. Just checked the IB Gateway and those Smart Routing options are available there but not through the TWS client which I use for my live trading. Will check with IB customer service and see why.

Thanks,
Steve
^ Top
BrianD

Legend
100100100
Posts: 302

Joined: 2/23/2013
Location: Grand Rapids, MI

User Profile
 
Subject : RE: IB Slippage Data By Order Size and Trade Type
Posted : 10/4/2013 8:03 PM
Post #27293 - In reply to #27292

Gateway only? That makes no sense. Please let me know IB response.
^ Top
Steve2

Elite
5001001002525
Posts: 750

Joined: 10/11/2012
Location: Annapolis, MD

User Profile
 
Subject : RE: IB Slippage Data By Order Size and Trade Type
Posted : 10/8/2013 7:22 AM
Post #27294 - In reply to #27293

Heard back from IB customer service. That option is available in both interfaces. Only some order options are enabled by default and the defaults are different in each interface. To enable "Seek Price Improvement" in TWS, go to Configure > Features > Order Management > Order Attributes and check "Seek Price Improvement".

I'll give this a try for awhile with my live account and see if it improves entry/exit points. Will let you know at the end of the month.

Steve
^ Top
BrianD

Legend
100100100
Posts: 302

Joined: 2/23/2013
Location: Grand Rapids, MI

User Profile
 
Subject : RE: IB Slippage Data By Order Size and Trade Type
Posted : 10/8/2013 6:58 PM
Post #27303 - In reply to #27294

Makes me wonder wbat client and Gateway settings operate independently. Certainly a lot of settings in client not included in gateway.
^ Top
Steve2

Elite
5001001002525
Posts: 750

Joined: 10/11/2012
Location: Annapolis, MD

User Profile
 
Subject : RE: IB Slippage Data By Order Size and Trade Type
Posted : 11/1/2013 2:59 PM
Post #27485 - In reply to #27274

Attached is IB slippage data from my live trading account (Mar 6th through the end of October). The Summary worksheet shows average slippage by order size and order type. The Trade Data worksheet shows the details for each trade.

Note that I have stopped collecting volatility, volume, opening gap, and daily range data -- the July spreadsheet is the last one that contains these columns.

For the first two months I submitted market orders before market open for both opening and closing trades. In May, June, and early July, I submitted day limit orders at the previous trading day's close for all opening orders and continued to submit market orders for closing trades. On July 8th, I switched back to submitting opening orders as market orders. Nirvana has indicated that they will add opening limit orders to OV, so I'll just wait for that to happen so their effectiveness can be properly back tested.

Note that on Aug 11th I began allowing multiple strategies to trade the same symbol. While the Summary tables and Trade Data show each trade generated by each strategy, trades for the same symbol on the same day were actually combined into a single trade that was submitted to my broker. This means that the slippage by order size numbers in the Summary tables are no longer correct as a single large order is sometimes shown as multiple smaller orders in the tables. The bottom line slippage numbers in the table columns are correct and the slippage numbers by order size are not too far off as the number of times this happens is small compared to the overall number of trades. I did this because it's more important for me to be able to compare my trade record to OV historical trades and to assess individual strategy performance. Also, given my trade sizes and the liquidity of the stocks I'm trading there is no correlation between trade size and slippage.

IB provides a Smart routing option to seek price improvement. When this option is used, Smart routed orders sweep certain exchanges for hidden liquidity at more favorable prices, then checks the dark pools as usual before routing to an exchange. Beginning on 10/9 I began submitting all market orders with this option set. This continued through the end of October. An additional slippage table has been added to the summary worksheet to evaluate slippage using this option (order type is MBI). 69 orders were submitted using this option. The average slippage for these orders was $(0.006039) per share or about $(155) for the 25,700 shares traded this way. As a result, I am discontinuing use of this option and will continue to submit market orders before market open with no options set.

Slippage for market orders submitted before market open (with no options set) continued slightly positive at $0.001813 per share.

No opening limit orders or MOO orders were submitted this month so those stats remain the same.

Steve

Attached file : Slippage History - IB Live 1 Thru 13-10.xlsx (75KB - 274 downloads)

^ Top
Fred Gordon

Legend
100100100100252525
Posts: 481

Joined: 10/11/2012
Location: Fayetteville, Ga

User Profile
 
Subject : RE: IB Slippage Data By Order Size and Trade Type
Posted : 11/13/2013 8:54 AM
Post #27548 - In reply to #27485

"I am discontinuing use of this option and will continue to submit market orders before market open with no options set."

Hi Steve,
Are you including min. vol. settings, round lots only, "Smart routing" and "Seek better price", when you say: (no options set)?
Also, are you using this scheme for exits only?
Thanks,
Fred

[Edited by Fred Gordon on 11/13/2013 8:58 AM]

^ Top
Steve2

Elite
5001001002525
Posts: 750

Joined: 10/11/2012
Location: Annapolis, MD

User Profile
 
Subject : RE: IB Slippage Data By Order Size and Trade Type
Posted : 11/13/2013 9:11 AM
Post #27549 - In reply to #27548

Hi Fred,

Sorry for the confusion. I'm still trading stocks with 10-day average volume > 1M shares. I'm trading round lots and using SMART routing. Orders are submitted as market orders the night before market open. I'm doing this for both entry and exit orders. The only difference during the test was that in addition I checked the "Seek Price Improvement" routing option. This was done for both entry and exit orders.

Steve
^ Top
Fred Gordon

Legend
100100100100252525
Posts: 481

Joined: 10/11/2012
Location: Fayetteville, Ga

User Profile
 
Subject : RE: IB Slippage Data By Order Size and Trade Type
Posted : 11/13/2013 10:09 AM
Post #27554 - In reply to #27549

Thank you Steve, are you submitting the night before (assuming any time after OV posts next day's trades?) for convenience or do you think you get a better price for some reason? I understand you have eliminated "Seek Price Improvement" to compare the effect or you feel it was hurting rather than helping.
fg



[Edited by Fred Gordon on 11/13/2013 10:10 AM]

Jump to page : 1 2 3 4
Now viewing page 4 [25 messages per page]
back

Legend    Action      Notification  
Administrator
Forum Moderator
Registered User
Unregistered User
E-Mail this thread to a friend
(un)/Freeze thread |
Toggle e-mail notification


Nirvana Systems
For any problems or issues please contact our Webmaster at webmaster@nirvsys.com.