Skip to content
All library documents

Market Making: Quote Updates, Flow, Inventory, and Trade Size

Article Quant Q&A · Author: MrChair549

Summary

This interview puzzle asks how to quote a market on the number of primes between 1 and 100 when the counterparty repeatedly buys the offer as quotes rise. The answers connect the game to market-making concepts: distinguish informed order flow from noise trading, limit quote changes when the estimated fair value has not moved, and avoid treating every purchase as proof that value increased. One response frames quote adjustment in relation to the market maker’s estimated edge.

Other answers emphasize that trade size and inventory matter. Repeated one-lot sales leave the market maker short, and the counterparty cannot necessarily unwind the whole position against a small bid. The market maker controls quote sizes and can manage inventory while adjusting bids. The discussion is illustrative rather than a single settled strategy: outcomes depend on settlement rules, position sizes, beliefs about information, and whether the counterparty is informed or simply pushing the quote.

Key ideas

  • Order flow should move quotes in proportion to how informative it is, rather than automatically triggering large price changes.
  • When fair value is unchanged, quote movement should be constrained by the market maker’s edge.
  • Trade size determines how inventory accumulates and how easily the counterparty can unwind.
  • A market maker can manage exposure by controlling quote sizes and bid adjustments.
  • Settlement rules and assumptions about informed versus noise trading change the game’s outcome.

Tags

Full text
# Interview Market Making Strategy


# Interview Market Making Strategy












This market-making question comes from a prop trading final round which I failed.

I was told to make a market on the number of prime numbers between 1-100. I was confident the number was around 20-30. (It's 25). So I made my market at 20-25. (Interviewer only allowed a spread of 5). They proceeded to buy my sell offer at 25. Then I moved from 30-35. They bought it again. I moved from 35-40. They kept buying until it was 65-70, then sold at 65.

They then stated they have profited off me and I have in fact lost money as they bought for 25,35,etc.

I'm having trouble wrapping my head around the correct way to approach this game. Am I not supposed to raise my quote when they buy? I thought I was winning out if he was buying for 50, when I knew the fair price was around 25.

Any help or direction to resources is greatly appreciated!

## Answer by lehalle (score 8, accepted)

https://quant.stackexchange.com/a/70527

That is a very funny interview question, and I will keep my answer related to true quant finance questions about market making.

- if you think about Kyle's model, that is very basic but contains the essence of market making when the MM is confronted to informed and noise traders: as a MM, you try to guess the true price by "following the flow of informed traders". Here you acted as if they were informed (and thus they traded the true value, ie 25) but they acted as noise traders. your reaction to the flow (that is a mixed of informed and noise traders) should be proportional to $\sigma_I/\sigma_N$ (ie the respective std of Informed and Noise traders' flows): your noise traders had a large $\sigma_N$, hence you should not move your price that much as a reaction to your noise traders' flows.

- More specifically, you had information: you were an informed MM. This is not covered by Kyle's model but that is quite common nowadays (think about news in machine readable format that MM can process). Why accepting to buy at more than 30 if it was your upper bound for the true value? To be fair you probably have been trapped by the fact that you were constrained to offer a spread of no more than 5, hence your bid followed your ask, and your ask was driven by the "belief" that they add information. Nevertheless you had information: since you shouldn't set your bid at more than 30 (according to your information), you shouldn't let your ask go at more than 35.

- To wrap up using Kyle's model again (it is so useful): in the original version of this model the traders sell back their inventory at the true price, not to the MM. That enforces the fact that noise traders cannot be that directional (in the model, not in true life).

I you want to go further than Kyle's model, I recommend Cetin and Danilova's excellent book: Dynamic Markov Bridges and Market Microstructure.

## Answer by Jan Stuller (score 4)

https://quant.stackexchange.com/a/74260

Your strategy was not incorrect, but what I am missing is the size traded at each price: which is absolutely essential.

You started bid 20 / offer 25: that's a great start, if you're unsure about the "fair" value (which turns out to be 25). The guy hit your offer at 25: fine, he bought 1 lot at that price.

You increased to bid 25 / offer 30. He hit your offer again: he bought another lot at 30.

This went all the way up to bid 65 / offer 70: at which point you were short 9 lots and he was long 9 lots (think about market-making bonds or stocks: each time you bid and offer a specific amount: you never bid and offer "unlimited" amount).

If he suddenly wants to dump all his inventory when you are bid 65 and offer 70, that is not possible (unless you show a "stupid" bid for all 9 lots at price 65): for simplicity, assume you always bid and offer for 1 lot, so he can sell you only 1 of his 9 lots at price 65.

Then if you reverse the whole process and come back in increments of 5 - always for 1 lot - to the original price 20 / 25, no one makes money.

But as a market maker, you are in control: when he wants to start selling at 65, just start showing him bids for smaller sizes than you were showing him offers and keep decreasing your bid price if he keeps selling...you are short so decreasing the price whilst only closing your short partially will make you money. You are the market-maker, he's the price taker: so you are in charge. Don't let him control the market: you control the market (the sizes you bid, the sizes you offer, your spread, how you change pricing after each transaction it's all your decisions and your game to play ;)

## Answer by dm63 (score 2)

https://quant.stackexchange.com/a/70637

You should have forced them to agree to a settlement mechanism ie at the end of the interview, the answer is calculated (getting 25) and all trades settled. Then you made a lot of money.

If they are trying to make the point that markets can go anywhere, this is correct but not likely in the case of an underlying that settles very soon based on a non manipulable index !

## Answer by mr_mm (score 1)

https://quant.stackexchange.com/a/74231

You shouldn't shift your quotes more than 2 x your edge, if you fair mid hasn't changed.

Your initial mid was 22.5 and you made 20/25 then you made 2.5 edge when he lifted you at 25.

2 x your edge = 2 x 2.5 = 5

If you shift your quotes by 4, you'll make 24 / 29 and then even if he sells here you're onside. If he continues to buy, you can shift your quotes 1 higher to 25 / 30 but no higher.

Why? Consider that once he lifts you then you shift by 8 to 28 / 33. Then he can sell at 28 and you'll immediately be offside.

If on the other hand your fair mid updated from 22.5 to 40, then fine you have up update your market to 37.5 / 42.5 Here you'll immediately be offside when he trades against you but that's due to mid movement and not you scalping yourself.

## Answer by Malas (score 0)

https://quant.stackexchange.com/a/70634

Indeed, this is a rather amusing maintenance question.

In fact, in the context of this question, the market-maker is in a monopoly situation. This implies that as a market-maker, you have infinite power to manipulate the price.

Assuming a tick size of 1 and the impossibility of quoting a zero price, it seems that the best strategy is to keep quoting 1-6. This gives you the maximum bid-ask spread in relative terms: spread / mid-price = 5/3.5 = 143%.

## Answer by Bennnn (score 0)

https://quant.stackexchange.com/a/74257

You have some good answers here but they don't really cover things from an interviewing perspective.

Essentially they were looking for you to change your quote price a little in response to the new information but to recognise that he was a noise trader and not raise it too much.

However it is perfectly logical to assume that since there's 2 player you should let them keep buying at ridiculous prices.

What you likely failed to do is articulate yourself: each time you changed your quote you should have explained why, you likely didn't explain that's why you were raising your quote so they just assumed you were dumb.

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.