Limit Orders, Quote Following, and Adverse Selection in Execution
Summary
The document discusses execution choices for a medium-sized share order when a simple algorithm follows the best displayed quote. A fleeting small order can improve the quote, induce the algorithm to join, then disappear; the resulting order may be left exposed and filled before the market moves against it. The asker has tried TWAP and VWAP and seeks practical ways to reduce this adverse selection.
The responses suggest requiring a joining quote to meet minimum displayed-size and persistence thresholds, and dividing a large quote across price levels to avoid displaying the entire order at one price. Other options include hidden orders inside the spread, with the caveat that probing trades may reveal that hidden liquidity exists. Execution pace should balance market impact and adverse selection against the risk of waiting through unfavorable price moves; participation limits and order-book or reference-price signals can help guide that choice. Aggressive momentum trading may require crossing the spread. These are general tactics, not a tested recipe: suitable choices depend on market structure, available order types, urgency, and whether the market is trending or quiet.
Key ideas
- A quote-following algorithm can be vulnerable to fleeting displayed orders that induce it to join the market.
- Minimum displayed size and quote-persistence rules can filter some short-lived quotes.
- Splitting an order across price levels can reduce the size exposed at any single level.
- Hidden liquidity may conceal order size, while probing trades can still reveal its presence.
- Execution speed balances market impact and adverse selection against the risk of waiting for prices to move.
- Market conditions and available trading mechanisms affect which execution tactics are suitable.
Tags
Full text
# Optimal execution strategy # Optimal execution strategy Can someone shed some light on optimal ways to execute medium sized orders ~2000 shares in the market? Unfortunately the execution algo I have access to is very dumb. It follows the top-of-book price and hence I can see that the algo I am using is getting gamed by some predatory algo. For example, if the spread is 2 cents wide, a tiny order (say 100 shares) comes in to tighten the spread to 1 cent and is immediately canceled. Meanwhile my order moves its price to be top-of-book, but then sits alone after the cancel. My order gets hit and the market price moves against me. I switched over to using a TWAP / VWAP algo, but I want to get a better grasp of order execution. What rules should one follow to not get adversely selected or gamed like that? ## Answer by chrisaycock (score 7, accepted) https://quant.stackexchange.com/a/3693 If your original algo's goal was the follow the top-of-book quote, then it should have had some minimums before it would join a new quote. For example, the reference quote must have a minimum size shown and must be live for a minimum amount of time before you'll join. Also, it helps to "stack the book" by breaking your quote into smaller orders at worse prices. So instead of submitting a bid of 2000 shares at \$25, submit one bid of 1000 shares at \$25 and another bid of 1000 shares at \$24.99. ## Answer by lehalle (score 10) https://quant.stackexchange.com/a/3709 There is a wide literature on optimal execution, among others: - Rigorous Strategic Trading: Balanced Portfolio and Mean-Reversion, by Lehalle, 2009, Vol. 4, No. 3: pp. 40-46 - Optimal Control of Trading Algorithms: A General Impulse Control Approach, by Bouchard, Dang, Lehalle, in SIAM J. Finan. Math., 2(1), 404–438 - Optimal starting times, stopping times and risk measures for algorithmic trading, by Labadie, Lehalle (Journal of Investment Strategies v3, n2 (Dec 2014) pp:3-33) - Optimal Split of Orders Across Liquidity Pools: A Stochastic Algorithm Approach, by Laruelle, Lehalle, Pagès, SIAM J. Finan. Math., 2(1), 1042–1076. - Optimal Portfolio Liquidation with Limit Orders, by Guéant, Lehalle, Fernandez-Tapia (SIAM Journal on Financial Mathematics 3.1 (2012): 740-764.) Practically, you will need knowledge of market microstructure to take the good decision on a market-by-market basis (for instance some markets accept native icebergs, other not; some markets offers dark pools or fully hidden orders, etc). I would recommend the reading of Market Microstructure: Confronting Many Viewpoints (The Wiley Finance Series, 2012), Abergel, Bouchaud, Foucault, Lehalle, Rosenbaum, Eds. That being said, you need to take car of two effects to design a trading algo: - risk control (not going too fast to impact the orderbook dynamics and to avoid adverse selection, not going too slow to be protected against adverse moves of the price), that for use max and min participation ratios or something similar - opportunities: look at the orderbook, use statistical learning, look at reference prices (like index moves), etc. [UPDATE] The 2nd edition of "Market Microstructure in Practice" (Lehalle, Laruelle and contributions from Burgot, Lasnier and Pelin) provides a coverage of a lot of practical aspects of optimal trading. Two other books are covering the topic: - Algorithmic and High-Frequency Trading, by Álvaro Cartea, Sebastian Jaimungal, José Penalva - The Financial Mathematics of Market Liquidity, By Olivier Gueant ## Answer by Jonathan Shore (score 6) https://quant.stackexchange.com/a/3694 If you want to be more aggressive without revealing your hand, place your orders as hidden orders inside the bid/ask. Algos on the other side will fish with small size orders to see what is hidden however. The fishing will not reveal the size of your order, but reveal that something is there. Can get some size done this way. The advice above regarding when to join the bid or ask as well as stacking is good as well. You may want to float at some spread with jitter to the inside price if it looks like there is enough noise to cross into the orderbook periodically. This assumes that the market is trading sideways and you have time to get in. If you are chasing momentum then you need to cross or be positioned more aggressively. Being clever with how you cross when aggressive is another art.
Shown in full with attribution under the source's licence. Licence: CC BY-SA 4.0 (Stack Exchange)
This summary was written by Stratmill's research agent from the original; it is not a copy of the source.