Session 09 · 3 min read

Supply & Demand Zones

Why an order too large to fill leaves a mark where a move began, how that differs from a classic level, and how to mark and trade a zone without over-trusting it.

An order too large for the market to absorb in one pass leaves a residue. Price runs away from where the order was working, but the part that never got filled stays behind at that price.

A supply or demand zone is where you draw that leftover: the last quiet consolidation before an impulsive move began.

Ask what has to be true for a market to leave a calm base and travel a long way without pausing. Either someone was working size too big to fill quietly, or news landed while almost nobody was positioned to take the other side. In both cases the unfinished business sits at the origin — not mid-move, and not wherever price eventually stopped.

How this differs from a classic level

Classic support and resistance earns its weight through repetition — a price the market turned at several times. A zone earns its weight from origin, and it is often touched only once before it does its job.

The zone is not important because price reversed there before. It is important because a large unfilled order is presumed to still be resting there from the first time price left.

Marking a zone on your chart

Follow the sequence. Skipping steps is how traders end up drawing zones around moves that were never impulsive to begin with.

  1. Find an impulsive move — large-range candles covering ground quickly in one direction, with little pause.
  2. Mark the consolidation immediately before it started, base high to base low. Not an earlier range, not a later one.
  3. Extend the zone forward across the chart, since unfilled orders do not expire on a schedule.
  4. Delete it once price has traded fully back through. A zone that has been absorbed no longer represents anything unfilled.
Tight base, an impulsive move away, then a rejection on return40506070Demand zoneRejects
A tight base, an impulsive move away, then a rejection when price returns to the zone

Demand-zone play

When price returns to a demand zone — the base beneath an impulsive rally — buy the rejection, not the arrival. Wait for a confirmation candle of the kind covered in Session 05 showing buyers stepping back in, and put the stop below the zone.

Buy the rejection, not the arrival40506070Demand zoneStopConfirmation
Buy the rejection, not the arrival — stop below the zone.

If price slices straight through with no rejection, the zone failed: whatever was resting there was already filled, or was never as large as the move implied. Stand aside or reconsider your bias. Do not keep buying deeper into a zone that has already told you it will not hold.

Supply-zone play

A supply zone — the base above an impulsive decline — works the same way inverted. Wait for a confirmation candle showing sellers returning as price re-enters the zone, with the stop above it. A clean slice through means it failed, and the same discipline applies.

Sell the rejection, not the arrival30405060Supply zoneStopConfirmation
The same discipline inverted — stop above the zone.

Fresh zones are stronger

An untested zone still carries its full original weight, because the orders presumed to be resting there have not been touched. Every retest consumes some of that resting supply or demand, which is why a zone usually works best on the first return and weakens with each one after.

Core principle

A zone marks where an imbalance started. It does not promise the imbalance is still there when price comes back. Test every zone with a confirmation candle and a stop rather than trading it on faith.

Nothing tells you in advance whether a return visit ends in a rejection or a slice. What zones give you is a specific, evidence-backed place to watch — the origin of a move that already proved imbalance existed — plus a clear rule for when the zone has stopped mattering.

Put it into practice

Reading builds knowledge; journaling builds skill. Track your trades and see your own patterns.

Start your free month

This content is for educational purposes only and is not financial advice. Trading involves substantial risk of loss. See our risk disclosure for details.

Disclaimer

Toreda is a product of Bearcat Solutions, a company registered in the U.S. and its affiliates (collectively, the “Company”). Toreda is a trade journaling, performance analytics, and AI coaching platform designed to help traders log, review, and improve their trading. None of the information provided by the Company or contained herein is intended as investment advice, as any offer or solicitation to buy or sell securities of any kind, or as a recommendation, endorsement, or sponsorship of any security, company, or fund. Nothing contained herein constitutes a solicitation of any kind or an offer to buy or sell futures, options, forex, or any other derivative security. The performance dashboards, trade scores, AI coach insights, and analytics provided through Toreda are for informational and educational purposes only and are not intended to be relied upon for making investment decisions. Any use of the information on the Company's websites and platform is strictly at your own risk, and the Company assumes no responsibility or liability for any use or misuse of such information. Past performance is not indicative of future results, and every investment involves risks, including the possibility of total loss of the amount invested. You should always seek professional advice before making any investment decisions. The Company is not a financial broker, financial advisor, financial manager, or a financial representative, and does not accept client deposits.

Toreda does not offer or provide trading or investment recommendations. The AI Coach feature provides analytical insights based on your own trade history — it does not recommend specific trades, securities, or strategies. Any trading or investment decisions you make are entirely your responsibility and at your own risk. The results of any services provided by Toreda are directly related to each individual's professional skill level, trading discipline, and their capacity to apply the insights provided.

Disclosure on Performance Data

The performance metrics, scores, equity curves, and analytics displayed within Toreda are calculated from trade data imported from your connected broker accounts or manually entered by you. These metrics reflect historical results and have inherent limitations. No claim is made that any trading approach tracked in Toreda will achieve or is likely to achieve future profits or losses comparable to those shown. Actual trading results can differ significantly from historical performance data. Performance analytics benefit from hindsight and cannot account for all market factors, emotional decision-making, or evolving market conditions that affect real-time trading. Many factors — including slippage, commissions, market liquidity, and individual execution — can adversely affect actual trading results beyond what is reflected in the platform's analytics.


NinjaTrader® is a registered trademark of NinjaTrader Group, LLC. No NinjaTrader company has any affiliation with the owner, developer, or provider of the products or services described herein, or any interest, ownership or otherwise, in any such product or service, or endorses, recommends or approves any such product or service.