Supply, demand and liquidity
Lesson 20 · about 8 min
Prices move for one reason: at the current price, the people who want to buy and the people who want to sell are not in balance. Everything else, news, charts, earnings, tweets, is a story about why they are out of balance. This lesson strips the mechanism down to the order book, because once you see it there, you will never again believe a price "just went up".
The mechanism, step by step
Recall the book:
BID ASK
Size Price Price Size
400 50.00 50.02 300
1,200 49.99 50.03 900
2,500 49.98 50.04 2,100
The price is 50.00 / 50.02. It will stay there until someone does one of four things:
- A buyer takes the ask. A market buy for 300 shares clears the 50.02 level. The new best ask is 50.03. Last price prints 50.02; the quote just moved up a cent.
- A seller hits the bid. A market sell for 400 clears 50.00. New best bid is 49.99. The quote moved down.
- A new order arrives inside the spread. Someone posts a buy limit at 50.01. The best bid is now 50.01 without a single trade happening.
- A resting order is cancelled. The 300 shares at 50.02 disappear. New best ask is 50.03. Again, no trade, but the price moved.
That is the entire physics of price. Prices rise when buyers are more eager (willing to pay the ask, or bid higher) than sellers are willing to supply at those levels. Prices fall in the mirror case. "Eager" is the key word: it is not the number of buyers versus sellers, since every trade has exactly one of each. It is how urgent each side is.
Urgency, not headcount
A common beginner statement: "There were more buyers than sellers today, so it went up." That cannot be literally true; volume is the same on both sides by definition. What actually happened is that buyers were willing to cross the spread and lift offers, and sellers were content to sit on the ask and wait to be lifted, over and over. Buyers were aggressive; sellers were passive. The price walks up through the passive sellers' orders.
This is why time and sales, which shows whether each trade happened at the bid or the ask, is more informative than raw volume. It also explains why big moves happen on low volume: if no one is willing to sell at all, even a small buyer walks the price up an empty book.
Liquidity: how much it takes to move the price
Liquidity is the amount that can be traded without moving the price much. It is not a number on your screen; it is the shape of the whole book, visible and hidden, plus how fast it refills.
| Market | Rough displayed size within 0.1% of price | To move it 1% you need... |
|---|---|---|
| Large-cap stock or index ETF | Millions of dollars | Tens to hundreds of millions of dollars, sustained |
| Mid-cap stock | Hundreds of thousands | A few million |
| Small-cap / penny stock | Thousands to tens of thousands | Tens of thousands, sometimes far less |
| Front-month index future | Tens of millions | Hundreds of millions |
| Major forex pair | Enormous (interbank) | Billions, sustained |
| Small crypto token | Hundreds to thousands | A single retail order |
Liquidity is why the same $50,000 order is invisible in one market and a headline in another. It is why "manipulation" is a constant complaint in small caps and small tokens and almost irrelevant in an index future. And it is why liquidity, not opportunity, should be the first filter on anything you trade: a market you cannot get out of is not an opportunity.
Liquidity is not constant
Liquidity disappears exactly when you need it most.
- At the open, the book is thin because overnight orders are still being matched and market makers are cautious.
- Around scheduled news (jobs report, rate decisions, earnings), market makers pull quotes seconds before the release. The spread widens and the book empties. The first prints after the news are made by whoever was willing to leave an order out, at prices that reflect their fear, not the news.
- During a crash, buyers step back and the book on the bid side thins out. Prices gap down through levels that had looked like solid support because the support was resting orders, and resting orders get cancelled.
- Overnight and on weekends in 24-hour markets, depth is a fraction of daytime levels.
The practical rule: the wider the spread and the thinner the book, the more your order is the market. Your job in those moments is either to stay out or to use limit orders that refuse bad prices.
Key idea: Prices move because one side is more urgent than the other, not because there are "more" buyers or sellers. Liquidity is how much urgency it takes to move the price, and it evaporates at the open, around news and in panics, exactly when you are tempted to act.
Supply and demand over longer horizons
The same mechanism, zoomed out, explains slower moves:
- A fund accumulating a position over weeks is a persistent source of demand that lifts the price on every dip. Volume-weighted algorithms slice it invisibly, but the effect shows up as a stock that "refuses to go down".
- A large holder distributing over months is persistent supply that caps rallies.
- Index inclusions create mechanical demand on one specific day; lock-up expirations after an IPO create mechanical supply.
- Buybacks are steady demand; share issuance is steady supply.
None of these require anyone to have an opinion about the company. They are flows, and flows move prices whether or not the fundamentals changed. Traders who understand this stop asking "why did it go up?" and start asking "who needed to buy, and are they done?"
Try it: Watch Level 2 (or a demo of it) in a liquid stock for five minutes in mid-morning. Count how many times the best bid or ask changes because of a trade versus because an order was added or cancelled with no trade. You will probably find most quote changes involve no trade at all. That is the book breathing, and it is the thing candles cannot show you.
Recap
- Prices move when one side is more urgent than the other; every trade still has exactly one buyer and one seller.
- The quote can move without any trade, through new orders and cancellations.
- Liquidity is how much it takes to move the price; it varies enormously across markets and disappears at the open, around news and in panics.
- Use liquidity as the first filter on anything you trade.
- Over longer horizons, persistent flows (accumulation, distribution, index events, buybacks) move prices without anyone changing their opinion.
See it drawn
Original diagrams for the ideas on this page. Illustrative, not real market data.