Hi Punta,
You can certainly get filled at the open and close prices, by placing your order above the auction “match price” for a buy and below the “match price” for a sell during the opening and closing auctions. It’s possible that your orders could alter the open and closing prices though, depending on how liquid the stock is and what size volume you’re trading. However, given the small $ position sizes that you mention in another thread, I’d think you shouldn’t have much difficulty getting filled at the open and close prices, except in the more illiquid stocks. If you want to allow for the worst case, by all means add or subtract 1 tick from each order in your backtesting to ensure that the system would still be profitable with the added slippage. In your system you should filter out all stocks that are too illiquid for the volume that you are trading – check the stock’s average daily volume to ensure the stock is liquid enough to trade.
... can handle a 1 tick difference and still be positive but with a significant performance hit.
A couple of questions pop into mind:-
1. How do you determine the "match price" for the auction? Isn't that only determined once the auction is complete?
2. When placing an order for the pre-open auction, how do others calculate there prices to ensure they are met in the auction? For a buy, would you just put a limit order in based on yesterdays close?
I don't get this!
How can anyone not get filled at open? You simply enter the auction with a bid that is at a healthy premium to the IAP. Depending on the stock and how much you're buying, sure you might move the price up a touch, but you still get filled.
Another option is to look at products on the NYSE, which have a "market on open", or MOO order that is native to the exchange - the open is not determined like the ASX, but instead actually takes account of the number of buy/sell MOO orders. I guess that if you are not putting through large volumes, you could submit MOO orders and hope that you don't affect the "dynamics" that make your system profitable
Raising the liquidity filter to accommodate the size you are trading is the only way to back test reasonably accurately this system. Otherwise you can take part in the open and close every time in real time which would give a test forward indication of efficiency.In your system you should filter out all stocks that are too illiquid for the volume that you are trading – check the stock’s average daily volume to ensure the stock is liquid enough to trade.
I don't get this!
How can anyone not get filled at open? You simply enter the auction ...
Though keep in mind that though some stocks may do good volume thru the day, they may do tiny tiny volume at the open. Eg. HGG
We use cookies and similar technologies for the following purposes:
Do you accept cookies and these technologies?
We use cookies and similar technologies for the following purposes:
Do you accept cookies and these technologies?