Key takeaways
- A dealing range runs from a significant swing low to a significant swing high.
- Equilibrium is the 50% level: (high + low) ÷ 2.
- The upper half is premium and the lower half is discount; ICT prefers buying in discount and selling in premium.
- Choose the range on the timeframe that matches your trade, and redraw it when structure changes.
Contents
One of the simplest ICT ideas is also one of the most useful: within any price range, some prices are relatively expensive and others relatively cheap. ICT calls these zones premium and discount. Knowing which zone price is in helps you avoid buying at the top of a move or selling at the bottom.
What it is
The dealing range
A dealing range is the range between a significant swing low and a significant swing high, as defined by market structure. In a bullish leg you measure from the low to the high; in a bearish leg, from the high to the low. Either way, the range covers the same prices.
Equilibrium
Equilibrium is the midpoint of the range:
Equilibrium = (range high + range low) ÷ 2
It is the "fair" price of the range, the level where price is neither cheap nor expensive.
Premium and discount
- Premium: the upper half of the range, above equilibrium.
- Discount: the lower half of the range, below equilibrium.
ICT's preference is to buy in discount and sell in premium. The logic mirrors ordinary shopping: if you expect price to go higher, you would rather buy below the average price of the range than above it. Buying in discount also tends to place your entry closer to the swing low you are using as invalidation, which keeps the stop smaller relative to the target.
Some traders also mark the 25% and 75% levels, calling the bottom quarter "deep discount" and the top quarter "deep premium." The Optimal Trade Entry lesson narrows this further with Fibonacci levels.
How to identify it
- Choose the timeframe that matches your trade idea (for example, 4-hour for a swing trade, 15-minute for an intraday trade).
- Identify the most recent significant swing low and swing high that bracket current price.
- Calculate equilibrium: (high + low) ÷ 2. A Fibonacci tool set to 0, 0.5 and 1 does this automatically.
- Shade the upper half as premium and the lower half as discount.
- Check your bias: in a bullish context, wait for discount; in a bearish context, wait for premium.
- Look for a PD array, such as a fair value gap or order block, inside the preferred zone for a more specific entry.
Choosing the right range
The biggest practical challenge is deciding which range to draw. A daily range might put price in premium while a 15-minute range puts the same price in discount. Neither is wrong; they answer different questions.
A useful rule is to draw the range on your bias timeframe to decide direction, then on your execution timeframe to refine entry. Ideally, price is in discount on both for a buy. Redraw the range when price breaks the high or low, because the old range is then out of date. When price breaks a range high, the new swing low that formed before the break usually becomes the new range low.
Worked example: EUR/USD on the 4-hour chart
Prices are illustrative. EUR/USD has rallied from a swing low at 1.0700 to a swing high at 1.0900, a 200-pip leg with bullish structure.
| Level | Price | Zone |
|---|---|---|
| Range high | 1.0900 | 100% |
| 75% | 1.0850 | Premium |
| Equilibrium | 1.0800 | 50% |
| 25% | 1.0750 | Discount |
| Range low | 1.0700 | 0% |
Equilibrium = (1.0700 + 1.0900) ÷ 2 = 1.0800. The 75% level is 1.0700 + 0.75 × 0.0200 = 1.0850, and the 25% level is 1.0700 + 0.25 × 0.0200 = 1.0750.
Price begins to pull back. A trader with a bullish bias decides not to buy at 1.0860, because that is in premium. Instead she waits. Price retraces to 1.0775, which is 25 pips into discount, and on the 15-minute chart forms a bullish fair value gap. She buys at 1.0780.
- Stop: 1.0730, below the discount area and above the range low, giving 50 pips of risk (1.0780 − 1.0730 = 0.0050).
- Target: 1.0895, just below the range high, giving 115 pips of reward (1.0895 − 1.0780 = 0.0115).
- Risk-reward: 50 : 115, about 1:2.3.
Compare buying at 1.0860 in premium with the same 1.0730 stop: risk would be 130 pips for a 35-pip move to 1.0895, a poor 1:0.27. That contrast is the whole point of premium and discount. Run your own numbers through the Risk-Reward Calculator.
The trade can still fail; price might keep falling through 1.0730 and break the range low.
How traders use it
- Filtering entries: Skip buys in premium and sells in discount, even if another signal appears.
- Locating PD arrays: A fair value gap in discount is considered higher quality for longs than one in premium.
- Targets: In a bullish range, the range high and the external range liquidity above it are common targets.
- Bias: Price holding in discount on the daily chart can support a bullish daily bias.
Common mistakes
- Using a range that is too small. Tiny ranges flip between premium and discount constantly. Use significant swings.
- Forgetting to update the range. After a new high or low, the old equilibrium may no longer matter.
- Treating equilibrium as a magic line. It is a reference, not a guaranteed turning point.
- Buying in discount against the trend. In a bearish range, discount prices may simply keep falling.
- Placing stops inside the range noise. Give the trade room, and size the position with the Position Size Calculator rather than tightening the stop to fit a large lot.
Summary
A dealing range runs from a significant swing low to a significant swing high. Its 50% level, equilibrium, divides it into premium above and discount below. ICT favors buying in discount and selling in premium because it usually improves the balance between risk and reward. Choose the range on the timeframe that fits your trade, update it as structure changes, and combine it with other confirmation rather than using it alone.
Chart tools for this concept
Related forex terms
Check your understanding
A quick 3-question quiz. Your answers are not stored or sent anywhere.
Answered 0 of 3
Practice worksheet
Practice worksheet
4 exercises to try on paper. Print it, save it as a PDF from the print dialog, or download a plain-text copy.
- On a 4-hour chart of any major pair, draw the current dealing range and calculate its 50% level by hand.
- Mark the 25% and 75% levels of the same range. Note whether current price is in deep discount, discount, premium or deep premium.
- Find a past bullish leg where price retraced into discount before continuing. Record the low of the retrace as a percentage of the range.
- Compare a dealing range drawn on the daily chart with one on the 15-minute chart. Write one sentence on how they lead to different conclusions.
Finished this lesson?
Track your progress through the ICT course — saved privately in this browser.

