← All trading concepts Lesson · market structure

Premium and Discount

Beginner to intermediate · measured across 8,744 pullbacks on five instruments · 2 September 2026

Buy cheap, sell expensive — measured against the swing you are trading. The data has a catch in it, and the catch is more instructive than the headline.

In one sentence

Premium and discount split a completed swing in half at its midpoint, so a buy below the middle is cheap relative to the move price has just made, and a buy above it is expensive.

What premium and discount mean

Take any completed swing — a move from a swing low up to a swing high — and draw a line across the middle of it. Everything above that midpoint is the premium half. Everything below is the discount half.

The idea is simple and appealing: if you want to buy, buy in the discount half, where price is cheap relative to the range it has just travelled. If you want to sell, sell in premium. The midpoint is sometimes called equilibrium.

swing high midpoint discount swing low high deep pullback
A swing from low to high, split at its midpoint. Below the middle is the discount half; above it is premium.

You do not need a Fibonacci tool for this. The midpoint of the swing is the only line that matters, and drawing it takes five seconds.

Think of it like this

A shirt normally sells between £20 and £40. At £38 it is expensive; at £24 it is cheap. Nothing about the shirt changed — only where the price sits inside its usual range.

Premium and discount say the same about a market: the price has not become good or bad, it has become expensive or cheap relative to the move it has just made. What that framing cannot tell you is whether the shop is about to go out of business and mark everything down further, which is the part the data below is about.

What the data actually says

Every completed swing in five years of hourly candles, sorted by how deep the pullback that followed it went, and then followed forward to see whether the swing resumed.

InstrumentShallow pullbacksMade a new highDeep pullbacksMade a new high
XAUUSD41883%1,58636.9%
GBPUSD41980%1,57232.3%
EURUSD38577.1%1,60531.3%
US3040370.5%96231.5%
NAS10041676.4%97832.1%

What was counted: For every confirmed swing from a swing low to a swing high, the range is split in half at its midpoint. A pullback is shallow if it stayed in the upper (premium) half and deep if it reached the lower (discount) half. Resumed means price made a new high above the swing high within 48 hours, before closing below the swing low.

Read the caution below before drawing a conclusion from these two columns — they are not a like-for-like comparison of entry quality, and the reason matters.

Taken at face value this looks devastating for the concept. Pullbacks that stayed in the premium half went on to make a new high 83% of the time. Pullbacks that reached discount did so only 36.9% of the time. Waiting for the cheap price appears to more than halve your chances.

Why that comparison is not fair, and what it does still tell you

A deep pullback has further to travel to make a new high. That is arithmetic, not evidence about entry quality — some of the gap in the table is guaranteed by the way the two groups are defined, and any honest reading has to subtract it.

What the table does establish is worth having anyway: most swings never reach discount before they are finished. Deep pullbacks outnumber shallow ones roughly four to one, and only about a third of them go on to a new high. A plan that only buys in discount will spend most of its time waiting, and much of that waiting will be in swings that have already died.

It also does not measure the thing that makes discount entries attractive: a better price and a closer invalidation. A 37% strategy with a stop a third of the size can easily beat an 83% strategy with a huge one. This page cannot settle that — only testing entries, stops and targets together can, which is exactly what the drill below is for.

How to use it properly

  1. Mark the swing you are actually trading. The most recent clear low to the most recent clear high. Get this wrong and everything downstream is wrong.
  2. Draw the midpoint. One line. That is the whole tool.
  3. Use it as a filter, not a signal. Being in discount does not make a buy good; it makes a buy that already has a reason cheaper.
  4. Combine it with something structural. A demand zone or an order block sitting in the discount half is the setup this concept is really for.
  5. Accept that you will miss trades. Roughly one pullback in five never reaches discount at all, and those are disproportionately the strongest moves.
  6. Redraw when structure changes. A new high means a new swing and a new midpoint. A stale midpoint is worse than none.
1 Identify the completed swing A confirmed swing low up to a confirmed swing high 2 Draw the midpoint Above it is premium, below it is discount 3 Wait for a pullback About four pullbacks in five reach the discount half 4 Require a structural reason there A zone or a block in discount — not the discount alone 5 Accept the trade-off knowingly Deep pullbacks resumed 36.9% of the time, but from a much better price
A filter that improves the price you pay — not a signal that improves the odds of a move continuing.

A worked example

Worked example

Ben watches gold rally from 4,380 to 4,440. The midpoint is 4,410.

The impatient version. Price pulls back to 4,432 and he buys, because the trend is up and he does not want to miss it. He is buying in premium, near the top of the range, and his invalidation is all the way down at 4,380 — sixty dollars away.

The patient version. He waits for 4,410 or lower. If price gets to 4,405 and there is a demand zone sitting there, he buys with a stop just below the zone — maybe eight dollars of risk instead of sixty.

The honest cost. Around one time in five, price never comes back that far and he misses the trade entirely. And of the times it does come back, only about a third go on to a new high — because a market that pulls back that deep is often a market that has finished going up.

Why he still waits. Not because the discount entry wins more often. It wins less often. He waits because when it works the reward is several times the risk, and when it fails it fails cheaply and quickly. The impatient version has the higher hit rate and the worse arithmetic — which is the trade-off this whole concept is really about.

This is a question only your own testing can settle

A lower hit rate at a much better price versus a higher hit rate at a worse one — that comparison depends entirely on your stop and your target, and no article can answer it for you. Replay gold or GBPUSD, take fifty of each, and compare what they actually produced in money rather than in win rate.

Compare both entries in the backtester →

Doing it on TradingView

  1. Use the Fib retracement tool, but delete every level except 0.5. All you want is the midpoint.
  2. Drag from the swing low to the swing high for an uptrend, and the reverse for a downtrend.
  3. Shade the discount half faintly so you can see at a glance which side of the swing price is on.
  4. Redraw whenever a new swing high or low confirms. This is a moving reference, not a permanent drawing.
  5. If you already use Fibonacci levels, note that 0.5 is not a Fibonacci number at all — it is just the middle. That is fine; the midpoint is the only line this concept needs.

Common mistakes

The drill
  1. Replay two months of hourly candles. Mark each completed swing and its midpoint.
  2. For each pullback, record whether it reached discount and whether the swing later made a new high.
  3. Then the part that actually answers the question: for each one, work out the stop distance a discount entry would have needed versus a premium entry, and the resulting reward-to-risk.
  4. Total the money, not the win rate. The two comparisons usually point in opposite directions, and only one of them pays.

Run the drill in the free backtester → Free, no sign-in to begin.

Questions people ask

What are premium and discount in trading?

Take a completed swing from low to high and draw a line at its midpoint. Above the line is premium — expensive relative to that move. Below it is discount — cheap. The idea is to buy in discount and sell in premium.

Does buying in discount actually work better?

Not by hit rate. Pullbacks that reached the discount half went on to a new high 36.9% of the time, against 83% for shallow ones. But that comparison is not like-for-like: a deep pullback has further to travel to make a new high, so part of the gap is arithmetic. What it does show is that most swings never resume once they have pulled back that far.

So should I stop waiting for discount entries?

Not necessarily. A discount entry has a lower chance of the swing resuming but a much better price and a much closer invalidation. A 37% setup risking one to make five can easily beat an 83% setup risking five to make one. The hit rate alone cannot settle it — only testing entries, stops and targets together can.

Is this the same as the 0.5 Fibonacci level?

It is the same line, though 0.5 is not actually a Fibonacci number — it is simply the middle. You do not need the Fibonacci tool for this; the midpoint of the swing is the only level the concept requires.

How often does price reach discount at all?

Often — deep pullbacks outnumber shallow ones by roughly four to one in this sample. The problem is not that discount is rare, it is that many of the swings that reach it have already finished going up.

What should I combine this with?

Something structural at the same price. A demand zone or an order block sitting in the discount half is the setup this concept exists to support. Discount on its own is a price filter, not a reason.

Total the money, not the win rate

A better price with a lower hit rate against a worse price with a higher one — that comparison only resolves in currency. Take fifty of each in the backtester and add up what they actually produced.

Open the free backtester →

Beginner exploration

Three questions to help you use this page

Open each answer for a plain-language way to read Premium and Discount, test it carefully and decide what to explore next.

What does “Premium and Discount” mean for a beginner?

This page focuses on “Premium and Discount”.Splitting a swing at its midpoint to buy cheap and sell expensive. Measured across 8,744 pullbacks: deep ones resumed 36.9% of the time against 83% for shallow ones — and why that comparison needs care.For “Premium and Discount”, a beginner should identify what the learning guide measures, assumes or teaches before acting on its conclusion.Treat this page's account of “Premium and Discount” as a learning reference rather than a prediction, signal or promise of future performance.

How should a beginner use this page to explore “Premium and Discount”?

For “Premium and Discount”, translate the idea into a definition you could apply the same way on two different charts.While exploring “Premium and Discount”, work through one example slowly and record which inputs or observations determined the result.Keep your “Premium and Discount” record honest: list the limitation or counterexample before using the concept in a trading plan.Before leaving “Premium and Discount”, practise the definition on unseen history and review consistency before judging performance.

How can AI help explore “Premium and Discount” responsibly?

Turn one idea from “Premium and Discount” into a rule with explicit inputs, dates, costs and pass-or-fail conditions.Ask AI to expose missing assumptions in that “Premium and Discount” test, not to guess the next market move.Use the FXAbsolute AI Backtesting Lab to inspect calculations connected to “Premium and Discount” and the assumptions behind them.Reproduce any important “Premium and Discount” result and reserve unseen data before deciding that an apparent pattern is useful.

Continue your exploration of Premium and Discount with the beginner AI prompt guide, or inspect public calculations in the AI Backtesting Lab.