What is a PD Array in ICT Trading?
PD Array stands for
Premium and Discount Array — the full toolkit of price delivery zones that ICT traders use to identify entries, evaluated through the lens of where each zone sits within the current dealing range. Order Blocks,
Fair Value Gaps, Breaker Blocks, and several related tools all fall under this umbrella term.
A PD Array = any price delivery tool (Order Block, FVG, Breaker Block, etc.) considered in the context of premium and discount — whether it sits in the expensive upper half or the cheap lower half of the current range.
This article does not teach any single tool in depth — each one has its own dedicated guide later in this cluster. Instead, this is the map: the foundational premium/discount concept every other PD array article assumes you understand, plus a full directory of every tool and where to learn it properly.
Understanding Premium and Discount
Every dealing range — the space between a recent swing high and swing low — can be split into two halves. The upper half is premium: price here is relatively expensive within the current range, and ICT traders look to sell. The lower half is discount: price here is relatively cheap, and ICT traders look to buy. The dividing line between the two is equilibrium — the exact 50% midpoint of the range.
This single concept is what “PD” in PD Array refers to. A PD array tool sitting in discount, supporting a bullish bias, is a fundamentally stronger setup than the identical tool sitting in premium during a bullish session — because buying in discount means buying cheap relative to the current range, while buying in premium means buying expensive and fighting the range’s own internal pricing logic.
The Full List of ICT PD Array Tools
Every tool below is a specific type of PD array. Each has its own dedicated article with full identification rules, examples, and entry logic — this is the directory.
Order Blocks
The last opposing candle before a significant institutional move. The most foundational PD array tool in the entire framework.
Fair Value Gaps (FVG)
A three-candle imbalance left behind by a strong displacement move, which price often returns to fill before continuing.
Inverse FVG (IFVG)
An FVG that has been broken and flips to act in the opposite direction — a more advanced, escalated version of the standard FVG.
Breaker Blocks
A failed Order Block that has flipped direction — what was support becomes resistance, or vice versa, after a structural break.
Rejection Blocks
A candle showing strong rejection (a long wick) from a level, marking a zone that price often respects on a return visit.
Mitigation Blocks
An Order Block that has been partially filled — price returned once and continued, but did not fully invalidate the zone.
How Multiple PD Arrays Relate to Each Other
PD array tools rarely exist in total isolation. It is common to find an Order Block, a Fair Value Gap, and even a Breaker Block all clustered along the same swing structure, since they are all different ways of describing evidence left behind by the same underlying institutional order flow.
When multiple PD arrays line up at or near the same price — particularly when that confluence also sits in discount during a bullish bias, or premium during a bearish bias — the resulting setup carries significantly more weight than relying on any single tool by itself. This is one of the most important practical lessons in the entire PD Array Tools cluster: do not treat each tool as a competing alternative. Treat them as layers of evidence that strengthen each other when they agree.
Ranking PD Arrays From Most Premium to Most Discount
Within any given range, PD array tools can form at different points along the premium/discount spectrum. A bullish Order Block or FVG forming deep in discount — well below equilibrium — is generally considered a higher-probability buy zone than one forming just barely below equilibrium. The same logic applies in reverse for bearish setups forming in premium.
The practical rule that ties this entire cluster together: always check where a PD array tool sits relative to equilibrium before trusting it. A technically valid Order Block or FVG sitting in the wrong half of the range — premium during a bullish session, discount during a bearish one — is fighting the range’s own pricing logic and should be treated with caution, regardless of how clean it looks in isolation.
Frequently Asked Questions
The PD Array Hierarchy: Which Arrays Take Priority
Not all PD arrays are equal. ICT teaching establishes a hierarchy of PD arrays based on their institutional significance. At the top: Breaker Blocks and Mitigation Blocks — these represent reversed institutional positions, the strongest possible PD array because the institution is defending the level where it built its position. Below that: Order Blocks — the direct institutional entry points. Below that: Fair Value Gaps — imbalances created by institutional displacement. Below that: Volume Imbalances, Propulsion Blocks, and other secondary arrays.
When multiple PD arrays coincide at the same price level — for example, a 4H order block that also contains a 15M FVG — the confluence of arrays at that level makes it a higher-priority entry zone than either array in isolation. The more PD arrays that stack at the same price, the more institutional significance that level carries.
Practical prioritisation: when entering a trade, first look for the highest-ranked PD array in the zone — a breaker block or mitigation block if present, then an order block, then a FVG. If a breaker block exists in your entry zone, that is the level you mark for entry. The breaker block takes precedence over the FVG that sits above it because the institutional backing of the breaker is stronger.
PD Arrays in Discount vs Premium: The Position Filter
A bullish PD array in discount is a high-priority long entry. A bullish PD array in premium is a low-priority or invalid long entry — it is not appropriately positioned relative to the overall range. This is the position filter that separates professional ICT entries from amateur ones.
The dealing range defines discount and premium. Below 50% of the range is discount; above 50% is premium. For long entries, you want bullish PD arrays in discount — order blocks, FVGs, and breakers that sit below the 50% equilibrium of the relevant dealing range. For short entries, you want bearish PD arrays in premium — bearish OBs, bearish FVGs, breaker blocks that sit above the 50% equilibrium.
When a bullish PD array sits in premium, it means price has retraced to an institutional buy level but has not reached true discount. The entry is possible but carries lower institutional probability — price is still expensive relative to the range. The institution may defend the level, but less aggressively than if the same array sat in discount. Filter these premium-positioned bullish arrays out of your trade list unless there is extraordinary confluence (e.g. a daily breaker block in premium on a strongly bullish week).
How to Mark PD Arrays Without Cluttering Your Chart
The most common PD array mistake is marking too many levels. A trader who marks every FVG, OB, and breaker on every timeframe ends up with a chart so crowded that no clear decision can be made. The result is either paralysis (too many levels to choose from) or random entries (picking whichever level price first reaches without a coherent framework).
The rule: mark only the most recent, unmitigated PD arrays on your primary analysis timeframe and the entry timeframe. On the 4H chart (analysis), mark the most recent 4H OB in the direction of bias, plus any significant 4H FVGs that formed after the last structural break. On the 15M chart (entry), mark the most recent 15M FVGs and the 15M OB nearest to where you expect price to reach your 4H zone.
Delete mitigated arrays immediately. A 4H OB that price has traded through is not a valid entry zone — remove it from the chart. Keeping old, mitigated arrays creates false visual signals and clutters the decision-making process. Your chart should always show only the current, actionable PD array map — typically 2-4 levels total across both the analysis and entry timeframes.
Watch: ICT PD Array: What It Is, How to Use It, and Why It Matters