7
$\begingroup$

I'm currently reading Michael Lewis' Flash Boys, which is about high-frequency trading. It was published in 2014 and it says that there are 150 types of orders on exchanges (mainly built for high-frequency traders, or HFTs).

I know the basic ones, like limit and market or good-till-cancel, but what are others that are less frequently used? Where can I learn about these order types and how could I use them?

$\endgroup$
1
  • 1
    $\begingroup$ Interesting as I quite literally just finished reading this book yesterday! I too was astonished by the variation of order types. It is highly likely that the order specifics vary between exchanges. Additionally, you'll recall that these HFT firms were paying vast sums of money to the exchanges for the creation of all these types of orders. I'd have to say that it is unlikely you will find friendly data about these order types nor compliance from exchanges too. $\endgroup$ May 31, 2020 at 21:29

2 Answers 2

9
$\begingroup$

As @chrisaycock mentioned, there's many permutations of parameters, especially when it comes to venue routing instructions, so it's hard to write an exhaustive list. But most of the time, the exceptions you're looking for will fall into 4 categories.

1. Intermarket sweep orders (ISOs)

This allows a destination trading center to execute against other orders on the book without checking protected quotes on other markets. For a neutral exposition of the details, you can check out SEC's FAQ on Reg NMS Rules 610 and 611. You can also see this enforcement action filing which describes its usage in a practical situation.

One important combination is an immediate-or-cancel ISO if you are crossing resting orders that are soon to be stale. And while the term "sweep" might imply that they are used for liquidity taking, a post only day ISO is an important combination if you are rebate-seeking.

2. Would-be locking orders

These are variations of order types whose price is expected to lock the market, and have predetermined behavior either at the entry time (when the order is posted) or at the time when contra-liquidity moves away so that the original limit price becomes permissible.

Often the follow-on repricing behavior can be emulated on client side, but a benefit of using the explicit order instructions is that you gain time priority by at least 1 round trip because the repricing or follow-on action is handled on exchange-side. (Note: This seems to upset a few people, but it's not different from using marketable limits, exchange-defined spread orders, or exchange-defined stop orders to take advantage of exchange-side logic.)

Such order instructions include Extended PNP Blind ALO on ARCA, non-routable Post Only on Cboe, price-to-comply orders on NQ/BX/PSX, among others. The names could use some marketing consulting from McKinsey, but the permutations are actually quite simple to visualize. You can probably build a flow chart with these questions:

  • Should your incoming order be repriced upfront at entry or repriced later when the would-be locking price becomes permissible?
  • How should resting hidden liquidity, on the opposite side of the book, at the locking price, affect the order's behavior before the repricing logic is handled? e.g. Can your incoming order display at the locking price?
  • Can your incoming order receive price improvement if it would have crossed?
  • Should your incoming order be canceled or kept on the book when it becomes permissible?
  • If kept on the book, should your incoming order be hidden or not hidden, with corresponding matching priority, at the previously locking price when it becomes permissible?

3. Member-privileged orders

Variations of orders designed to systematically preference members of a particular status.

For example, the NYSE d-Quote specifically needs to be routed to an NYSE floor broker (not a "HFT firm") to be manually released into the closing auction, but allows a participant to send orders up until 15:59:50 (10s before the close). On the other hand, a conventional LOC or MOC has several restrictions: a 15:50:00 cutoff unless they are sending an offsetting order conditioned on significant imbalance. So this allows any buy-side firm to increase closing auction order imbalance or turnover the sign of imbalance through a designated floor broker.

4. Mass cancels

Because individual order cancel messages are not economical with serialization latency and messaging limits at a port/session level, there are often situations where a market maker would need to use mass or bulk cancels to pull multiple orders at once.


Though a little dated, I may also recommend this EDGA/EDGX order type guide for various pegging scenarios. I may also suggest this NASDAQ summary page of order types and modifiers.

$\endgroup$
2
  • 1
    $\begingroup$ Ah, the NYSE d-Quotes... That plus parity made for interesting discussions with the interns every year. $\endgroup$ May 28, 2020 at 22:59
  • $\begingroup$ @chrisaycock That sounds like a fun internship. Sign me up. I feel internships nowadays are about visiting the Cboe trading floor, cooking classes with your fellow interns, math puzzle games, and building the nth iteration of a backtesting engine that doesn't need to exist. $\endgroup$
    – databento
    May 30, 2020 at 11:05
2
$\begingroup$

I wouldn't say there are 150 order types. Maybe 150 permutations of various parameters.

There also isn't going to be a single list for all exchanges because each trading venue experiments with its own settings.

But for a market maker, the main parameters are going to be things like routing instructions, post-only flags, pegged orders, degree of visibility (eg., reserve orders), intermarket sweep orders (ISO), immediate-or-cancel flags, continuous-vs-cross type, etc.

Your best bet is to look at one of the exchange protocols, like NASDAQ OUCH.

$\endgroup$

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge that you have read and understand our privacy policy and code of conduct.

Not the answer you're looking for? Browse other questions tagged or ask your own question.