“A sale is made on EVERY call”
on the topic of professional execution
On Thursday I published a post called laying in the weeds, an expression I used regularly. Whether it was getting ready to pounce on an offer that accumulates suddenly, sniping with electronic eyes while streaming, or just keeping your mouth shut while others leak info, the lingo fits. It’s ultimately about execution — how do I get the price and size I want?
We can use that background to riff about execution which is easy but dangerous to develop lazy habits about (like laying in the weeds this is more of a professional topic because of the imperative to reduce slippage)
Here’s a common scenario in the voice option market.
Assumptions:
- An option is worth $.90
- A broker is bidding $.92 for 10,000 lots
- You and 3 additional market makers are offering at $.94. You know this because the broker, who we will assume is honest, relayed the full picture.
The case of simple 2 choice scenario tree
- You hit the bid and get all 10,000. Expected profit = $.02 x 100 x 10,000 = $20,000
- Nobody breaks rank, the offer is lifted with 4 market makers getting equal allocation. Expected profit = $.04 x 100 x 2,500 = $10,000
Seems like you should hit the bid. Except for that, if you do, next time all the offers are more aggressive. Tit-for-tat mutually assured destruction.
You get an interesting result if you unravel the game theory. Assuming none of the market makers are particularly axed in the option, and they all have a similar hurdle rate on how much capital they are willing to deploy for some amount of risk/reward you end up with a stable equilibrium that looks similar to what pre-communicated collusion would have resulted in.
[Aside from the dinosaur era: The way to get a lightly capitalized newcomer to your options pit to give up and go home is demoralizing attrition — trade everything for fair until they go away. I even remember days as a clerk on the specialist post where the boss would tell me to offer something so cheap on our exchange to embarrass a specialist on another exchange who ripped off the buyer at a higher price. The away specialist could lift our lower offer and lock-in a profit but they wouldn’t want to because by forcing the print they would make the customer feel bad about their fill. And if they did lock in the profit by trading with us, we were more than happy to incinerate money to make the customer think twice about routing around us in the future. I can remember the boss, crossed arms, still as Vader: “Keep offering. Filled? Reload.”]
More than 2 choices
Realistically, there are many scenarios. The option could have traded $.92 or $.93 with similar splits even if the first trader who hits the bid thinks she is getting the full bid size, but the broker being a diplomat who needs to deal with each of the market-makers daily decides to split it 4 ways anyway at the lower price. This result is common and explains why it doesn’t make sense to break price. They are unlikely to get the benefit unless they clarify with the broker that they are only going to hit the bid if they get full size (the broker weighs whether they should box the other 3 out and consequently piss them off).
How this plays out depends on your business relationship to the broker both in terms of how much you pay them and how useful you are in making fast, tight markets. When I was a local on the NYMEX I didn’t trade huge size but I was super-responsive so I could get those 25 and 50 lot berries. Those tight markets were also useful to the brokers who could use them “cuff” a related market or fish for business. At the fund, my value in the ecosystem was size, so I had leverage in setting the price of a larger order (maybe I could convince the broker to make the splits 4k, 4k, 1k, and 1k where I’m one of the larger allocations) but didn’t get the small layup orders.
We can get bogged down in scenarios forever, but the point is that this little game is being played all day. In the voice market and the electronic algo logic of sophisticated market-makers. If I divide all my profits by how many contracts I traded I end up somewhere in the penny ballpark. That’s the margin. That’s the difference between tossing coins for fair and a highly profitable business. It also means, that without a lot of reps it’s hard to tell if you have an edge.
Let’s do another example of cat-and-mouse.
An option is quoted $.21-$.23
You think it’s worth $.25
What do you do?
The correct answer is “it depends”. The first step to building a model for solving this execution problem is to identify the dependencies.
A few off the top of my head:
- If I lift, I make $.02 of edge on Y volume
- If I join the $.21 bid, what’s the probability I get hit (therefore making $.04) and how much volume would I get? Handicapping this depends on if the matching engine is time priority or pro-rata as well as if there is any priority that derives from my designation (customer, pro customer, professional, and more)
- If I bid $.22 and get hit I make $.03. But would that bid cause someone else to lift $.23s? I need some map of what other market observers think an option is worth.
Broadly, I need some priors about the distribution of what others think this option is worth based on existing bids/offers, the trades that have happened, and trades that have not happened (ie bids/offers that have been displayed but nobody cared on).
You could start with a simple equation.
P(getting hit) * volume when I get hit * edge to the bid_price= volume when I lift * edge to the ask_price
You can solve for P(getting hit) to find a breakeven for how often you’d need to get hit to compensate you for not lifting.
While this is stylized and simple it’s not an attempt to point to some abstract HFT optimization problem. It’s a reminder that reflecting on your execution techniques sharpens your thinking about trading, conditional edge, adverse selection. It’s less important for retail or if you don’t transact often, but for professionals and asset managers it is justifiably top-of-mind.
“A sale is made on EVERY call”
Remember Ben Affleck in Boiler Room:
And there is no such thing as a no-sale call. A sale is made on every call you make. Either you sell the client some stock or he sells you a reason he can’t. Either way a sale is made, the only question is who is gonna close? You or him?
Every time you trade with a broker someone gets the best of it. If you consistently get allocations for 60 contracts when you should have gotten 70 you are destroying 14% of your annual profit. Specialists and DMMs had rules about allocation quantities but there were also unwritten rules. You were expected to fight for even a single contract that you are “entitled” to and advocate forcefully for your interests constantly. The pugilism was built right into the training and culture. The stories of ruthlessness were culturally rewarded. As a junior trader, sticking it to a competitor or getting into a nose-to-nose screaming battle with a broker just to define boundaries was a way to earn stripes.
[This is not my native personality but you adopt what it takes. After all, the only point of this job is to make as much money as possible. Sure, the cost likely bore itself as chronic anxiety about work but only the most well-matched people get the luxury of getting paid and being comfortable. I don’t miss all the daily haggling but I did take it seriously since it was one of the most impactful contributions to profit for the reasons above.
One story I had brought to my attention in the past year — a PM who ran one of the large banks deriv desks reminisced about the AMEX when we were in the same pit. He’s a bit younger than me and apparently I made a big scene sticking up for him to a broker who tried to bully him in the pit. Nice to hear even though I don’t remember the exact incident. I do have a vague memory of lots of battles in that pit because it was a large crowd in a very liquid name.]
Final thoughts on this theme: if you manage a business that’s a game of inches, it’s good to periodically check-in and ask “are we clawing for those inches?”
Is everyone at the point-of-sale aware of what needs to be done or are we getting sloppy? Are we leaking info? Are we too nice? Would it pay to be squeakier? Are we paying the brokers we want to be paying? Are we paying the brokers the right amount?
Evergreen: