NexusFi: Find Your Edge


Home Menu

 





Resting bids above market or offers below market?


Discussion in Traders Hideout

Updated
      Top Posters
    1. looks_one tpredictor with 8 posts (1 thanks)
    2. looks_two RandBots with 2 posts (1 thanks)
    3. looks_3 Quick Summary with 1 posts (0 thanks)
    4. looks_4 Jigsaw Trading with 1 posts (0 thanks)
      Best Posters
    1. looks_one Fat Tails with 3 thanks per post
    2. looks_two HFF Trader with 1 thanks per post
    3. looks_3 RandBots with 0.5 thanks per post
    4. looks_4 tpredictor with 0.1 thanks per post
    1. trending_up 8,433 views
    2. thumb_up 8 thanks given
    3. group 14 followers
    1. forum 18 posts
    2. attach_file 2 attachments




 
Search this Thread

Resting bids above market or offers below market?

  #1 (permalink)
 tpredictor 
North Carolina
 
Experience: Beginner
Platform: NinjaTrader, Tradestation
Trading: es
Posts: 644 since Nov 2011

I have been think about something. Why cannot traders put in resting bid orders above the market and sell offers below the market? I know how limit/market orders work. However, you could in theory have an off book queue that would only move the orders to active state when the market moved above or below them.

The question is relevant because/in relation to another question. Let's say the market is moving up. I want my bid to obtain top of queue. If I had a server at the exchange how would I program my orders to get the top of book?

If you supported off book (side book) queue then it would mitigate some of the advantage of HFT, I'm thinking. Because, you could possibly code similar strategies without needing special access.

If I try to submit a limit in advance then of course it gets rejected which is the normal behavior. That's normally correct behavior. But, let's say I want to fill the depth as soon as possible, could I just hit the server with messages to insert my orders or is there some more efficient way.

There are two scenarios where we can imagine we have opportunity to get top of book. If we put our orders in well in advance or far off market or if we backfill the orders as they move up or down. We cannot get top of book on anything but the first level because we know that other market makers will have inventory on the next levels.

So the mechanics of the "backfill" or refill are important. If all the market makers have HFT at the exchange and backfill aggressively then we can imagine the orders will arrive at same time.

Started this thread Reply With Quote

Can you help answer these questions
from other members on NexusFi?
New Micros: Ultra 10-Year & Ultra T-Bond -- Live Now
Treasury Notes and Bonds
My NT8 Volume Profile Split by Asian/Euro/Open
NinjaTrader
NT7 Indicator Script Troubleshooting - Camarilla Pivots
NinjaTrader
Exit Strategy
NinjaTrader
Futures True Range Report
The Elite Circle
 
Best Threads (Most Thanked)
in the last 7 days on NexusFi
Get funded firms 2023/2024 - Any recommendations or word …
61 thanks
Funded Trader platforms
39 thanks
NexusFi site changelog and issues/problem reporting
26 thanks
GFIs1 1 DAX trade per day journal
18 thanks
The Program
18 thanks
  #3 (permalink)
 tpredictor 
North Carolina
 
Experience: Beginner
Platform: NinjaTrader, Tradestation
Trading: es
Posts: 644 since Nov 2011


Right, primarily the idea has came to me from market making on BTC with very small test account. I'm doing it manually and having to place hundreds of trades. There are definitely some interesting dynamics when the market moves. I have put in above the market with resting order and tried to hit the button immediately. Curiously, I was able to near the top book or level but then what was interesting is without even any trades, the book was able to fill above me as new orders were placed in front of mine. This obviously would be less likely to happen in the futures.

It would only give you one side though, of course. You would still have to the other side unless you kept those open and only canceled the side you didnt need.

Started this thread Reply With Quote
  #4 (permalink)
 addchild 
Bay Area California
 
Experience: None
Platform: TT T4
Broker: Phillip Capital
Trading: Futures
Posts: 809 since Nov 2011
Thanks Given: 926
Thanks Received: 898


tpredictor View Post
I have been think about something. Why cannot traders put in resting bid orders above the market and sell offers below the market? I know how limit/market orders work. However, you could in theory have an off book queue that would only move the orders to active state when the market moved above or below them.





This is called a stop limit order.


Sent from my iPhone using Tapatalk

.
Reply With Quote
  #5 (permalink)
HFF Trader
Minneapolis Minnesota
 
Posts: 14 since Apr 2014
Thanks Given: 8
Thanks Received: 3

Essentially if you are trying to be first in the queue at a newly created level or just in general, there are many players that are already doing this. ES fills to 100 size within 40 micros almost every time a new level is in. The first ones in are still much faster. I don't think it's advisable to fight that battle.

Reply With Quote
Thanked by:
  #6 (permalink)
 
Jigsaw Trading's Avatar
 Jigsaw Trading  Jigsaw Trading is an official Site Sponsor
 
Posts: 2,988 since Nov 2010
Thanks Given: 831
Thanks Received: 10,393

If you put a bid above the market, you are saying you'd like to bid at a higher price than at market.

So market inside bid price is 10 and the offer is 11 but you want bid 15.

The market exists to match buyers and sellers. Seeing as how pretty much every seller at 15 or below would be very happy to fill your limit order at 15, the market very kindly fills you against the best offer available - at 11.

So you are more than welcome to put limit orders above market but you'll get matched with a seller immediately.

If you have any questions about the products or services provided, please send me a Private Message or use the futures.io " Ask Me Anything" thread
Visit my NexusFi Trade Journal Reply With Quote
  #7 (permalink)
 
Fat Tails's Avatar
 Fat Tails 
Berlin, Europe
Market Wizard
 
Experience: Advanced
Platform: NinjaTrader, MultiCharts
Broker: Interactive Brokers
Trading: Keyboard
Posts: 9,888 since Mar 2010
Thanks Given: 4,242
Thanks Received: 27,102


tpredictor View Post
However, you could in theory have an off book queue that would only move the orders to active state when the market moved above or below them.

As @addchild said, this is called a stop limit order.

The order has a stop price and a limit price and is off book when created.

When the stop price is touched, the order is moved to the book and becomes a regular limit order.

A stop limit buy order can only be set above the market (last traded price).

A stop limit sell order can only be set below the market (last traded price).

All major exchanges - including CME - offer stop limit orders.

Reply With Quote
Thanked by:
  #8 (permalink)
 tpredictor 
North Carolina
 
Experience: Beginner
Platform: NinjaTrader, Tradestation
Trading: es
Posts: 644 since Nov 2011

Yeah I thought of a stop limit order. Some exchanges support also peg orders but the question is more about, also, the dynamics that determine who gets the top of book when a level clears. The question is relevant for example in a few scenarios:

You are market making on an exchange that charges some sort of basis point for market orders but the spread is tight. If you get top of book then you can avoid the charges and/or do more volume. For example, on GDAX if I did my calculations correctly you pay $14.53 for a market order per 1 BTC/USD at current prices. This means if you can backfill a move in under $14.53 then it is cheaper to use a limit order even if you have to pay up.

You want to obtain top of book on a new cleared level in the futures. This will give you the ability to hit out into the orders that fill behind you for a low risk/scalp trade and/or do more volume, as well.

You want to chase or aggressively market make a rising move.

Started this thread Reply With Quote
  #9 (permalink)
 
Neo1's Avatar
 Neo1 
Christchurch, New Zealand
 
Experience: Beginner
Platform: SC
Broker: IB, BC, Dx Feed
Trading: US Equities
Posts: 428 since Jul 2014
Thanks Given: 471
Thanks Received: 531


tpredictor View Post
Yeah I thought of a stop limit order. Some exchanges support also peg orders but the question is more about, also, the dynamics that determine who gets the top of book when a level clears. .

Whoever physically enters the order first. i.e the fastest.

A simple idea( that i got from prop) is that you place a marketable limit order to buy at the ask price, or sell at the bid, because, HFT own the spread and will always get to the front of the queue. Therefore, your passive limit order to buy at the bid, or passive limit order to sell at the ask will only typically get filled if price trades through( so the trade has usually gone against you before you are fully filled) Placing a marketable limit order you take all that is available at the bid/ask and then you're remaining order goes to the front of the queue. So you are for the most part a liquidity taker, not a provider.

"Free markets work because they allow people to be lucky, thanks to aggressive trial and error, not by giving rewards or incentives for skill. The strategy is, then, to tinker as much as possible and try to collect as many Black Swan opportunities as you can"
Reply With Quote
Thanked by:
  #10 (permalink)
 tpredictor 
North Carolina
 
Experience: Beginner
Platform: NinjaTrader, Tradestation
Trading: es
Posts: 644 since Nov 2011


I still have not heard the precise mechanics that matter. I'm sure this can vary from product to product and exchange to exchange but what we're trying to get at is precisely how a new level is filled.

There are a few possibilities

1. The exchange processes a resting dark limit order pool, the stop limits first in fifo order
2. Next the exchange processes any submitted orders, i.e. low latency


If (1) is the case, do we know if the HFT are stacking the "dark" book as well with orders? I think a stop limit will still be slower because remember after the depth is cleared then the market doesn't need to trade at a higher level before the depth is filled. So, I'm thinking there is truly not a queue for latent side buy/sell capacity. But, if there were then notice it would level the playing field.

Here is what I think happens in something like the es, the market is moving up.

1. The offers clear. The spread widens by 1 tick but we do not see this.
2. HFT traders will submit new limit orders to fill the book in microseconds perhaps using peg orders ? or just using HFT software.
3. A trade triggers on the ask side.
4. Stop limits are processed in FIFO order after the HFT traders have filled the book.

With something BTC/USD here is what happens:

1. The offer clears. The spread widens to multiple cents usually
2. Traders will start to fill the levels closest to the bid.
3. Other more aggressive HFT traders will see the new fills and start to fill levels in front of them.
4. The spread will narrow to the minimum spread of 1 cent in most cases within moments.

Started this thread Reply With Quote




Last Updated on January 15, 2018


© 2024 NexusFi™, s.a., All Rights Reserved.
Av Ricardo J. Alfaro, Century Tower, Panama City, Panama, Ph: +507 833-9432 (Panama and Intl), +1 888-312-3001 (USA and Canada)
All information is for educational use only and is not investment advice. There is a substantial risk of loss in trading commodity futures, stocks, options and foreign exchange products. Past performance is not indicative of future results.
About Us - Contact Us - Site Rules, Acceptable Use, and Terms and Conditions - Privacy Policy - Downloads - Top
no new posts