Support is resting orders
Lesson 17 · about 9 min
Technical analysis teaches support and resistance as lines on a chart: places where price has turned before and may turn again. That description is not wrong, but it hides the mechanism. A level holds because there are limit orders resting there and someone is willing to keep adding them. It breaks because those orders are consumed, pulled, or never existed. Once you see support as a quantity of contracts rather than a line, a lot of chart lore becomes testable.
What a "level" is made of
Take a price where a stock or future has bounced twice. Why did it bounce?
- Buyers placed limit orders there because they liked the price (responsive buying at the edge of value).
- Sellers who had been hitting the bid ran out (exhaustion) or were absorbed.
- Short sellers covered when it held, adding aggressive buying.
Every part of that is an order flow event you can now name. The "level" is the place where those events happened. The line on the chart is a memory of orders that were once there. Whether it holds a third time depends entirely on whether similar orders are there now, and the DOM and footprint can tell you.
A level that will probably hold A level that probably will not
Bid | Price | Traded since arrival Bid | Price | Traded since arrival
90 | 4980.25 | 60 40 | 4980.25 | 30
340 | 4980.00 | 910 <- "support" 35 | 4980.00 | 120 <- "support"
310 | 4979.75 | 0 20 | 4979.75 | 0
Same line on the chart. On the left, size is holding and reloading while 910 contracts have been sold into it; that is a defended level. On the right, the bid is thin and 120 contracts already traded without much refresh; the next burst of selling goes through it.
Key idea: A support level is resting bids plus the willingness to add more. A resistance level is resting offers plus the same. The line on the chart is where they were; the DOM shows whether they are there now.
Why levels from higher time frames are stronger
A daily-chart level is seen by more participants, over a longer period, than a five-minute level. More participants means more limit orders, and more diverse reasons for them (long-term investors, hedgers, options dealers, systematic funds). That diversity is what makes the level thick: no single participant's decision to leave removes all the liquidity. A five-minute level is often one or two participants and vanishes when they do.
This is the order flow explanation for something every technical trader knows empirically. It also tells you what to look for: at a major level, expect both large displayed size and heavy volume without progress. At a minor level, expect neither, and do not be surprised when it breaks.
The three ways a level breaks
| Mechanism | What the DOM and footprint show | What happens next |
|---|---|---|
| Consumed | Volume traded equals displayed size, then the level is gone | Price steps to the next level; orderly |
| Pulled | Displayed size shrinks as price approaches; little traded | Vacuum; price accelerates through |
| Never there | Level was a chart memory with no current orders | Price passes without a pause |
The consumed case is the honest one: buyers defended and were overwhelmed by aggression. The pulled case is the dangerous one for anyone who bought "at support": the support removed itself. The third case is the most common on minor levels.
After a consumed break, the level often flips. Buyers who were filled at 4980.00 and are now under water become sellers when price returns there (they want out at breakeven), which is why old support becomes new resistance. That is not magic; it is trapped positions.
Measuring a level in advance
You can score a level before price gets there, using three inputs:
| Input | Where to get it | Weight |
|---|---|---|
| Historical volume at the price | Composite profile: is it an HVN? | High: an HVN means many resting positions |
| Displayed size now | DOM, if the product is readable | Medium: hypothesis, can pull |
| Behaviour on approach | DOM and footprint in the last few ticks | Decisive: adding and absorption, or pulling |
Example, with a level at 4980.00 that is a composite HVN:
- Composite profile volume at 4980.00: 2.8× the average level. Strong prior.
- Displayed bid one minute before arrival: 340 vs a typical 120. Consistent.
- On approach: bid holds at 300+, 910 traded, price does not tick lower. Confirmed.
A trader with all three can buy the level with a stop a few ticks below the absorption, knowing exactly what would prove them wrong: the size pulling, or price ticking through on volume.
Where this goes wrong
The mistake is buying a level because it is a level, without checking whether the orders are there. Levels from a chart are a list of places to look. The order flow is what tells you whether to act. Even a strong HVN can be run through on a trend day when initiative sellers arrive with more size than the defenders have; the difference is that on the footprint you see the defenders lose, and you leave with a small loss instead of a large one.
Try it: Draw three support levels on your product from the daily chart. For each, note the composite profile volume at that price relative to average. Then watch the next test of each. Record displayed size on approach, volume traded at the level, and whether it held. Compare which of your three inputs predicted the outcome best. Repeat until you trust the answer.
Recap
- A level holds because of resting orders plus the willingness to add; it breaks because they are consumed, pulled or absent.
- Higher time frame levels are thicker because more diverse participants have orders there.
- Consumed breaks are orderly; pulled breaks create vacuums and acceleration; absent levels do nothing.
- Old support becomes resistance because filled buyers who are under water want out at breakeven.
- Score a level with composite volume, displayed size and behaviour on approach; only the last is decisive.
See it drawn
Original diagrams for the ideas on this page. Illustrative, not real market data.