PD Arrays
PD arrays (premium/discount arrays) are ICT's collective name for the reference points a market leaves behind as it trades: old highs and lows, order blocks, fair value gaps, liquidity voids, breakers, mitigation and rejection blocks. They are Smart Money Concepts / ICT concepts. The Library holds 3 implementations, each one ready to run on Vela.
ordered institutional reference points
Top PD Arrays indicators
The top custom implementations, built on the original standard PD Arrays formula.
3 total
See the top PD Arrays implementation below on Vela, our next-generation charting platform, then ask Quant to turn it into a strategy you can backtest.
What are PD Arrays?
PD arrays (premium/discount arrays) are ICT's collective name for the reference points a market leaves behind as it trades: old highs and lows, order blocks, fair value gaps, liquidity voids, breakers, mitigation and rejection blocks. "Array" is used in the sense of an ordered arrangement, not a vague zone. Take the dealing range (the swing high and swing low bracketing current price) and split it at equilibrium, the 50% mark: every array then sits in either the premium or the discount half. The claim built into the term is that price is delivered from one institutional reference point to the next, so the arrays in a range read as an ordered ladder of destinations rather than a scatter of zones.
The framework matters because it makes the arrays do two jobs. Ahead of price they are draws (candidate targets ranked by proximity and importance); behind price they are entry inventory (levels to trade from when price returns to them). With a bullish higher-timeframe read, the playbook is to buy from discount arrays and aim at premium arrays, mirrored when bearish. None of it is mechanical certainty: an array is a candidate reaction point, not an obligation, and the commonly cited matrix ordering shifts across different eras of the teaching. The stable core is buy-from-discount, sell-from-premium, and treat untouched arrays as open objectives the market may come back for.
How traders use it
- To structure a dealing range: mark the bounding swing high and low, drop equilibrium at 50%, and inventory the arrays in each half. The output is a ranked map of where price is likely to react on the way up and on the way down, before any trade is considered.
- To locate entries in line with bias: with a bullish read, entries are hunted where price drops into a discount array (an unmitigated order block, an open gap), often refined with the optimal trade entry retracement; premium arrays serve the mirrored role for shorts.
- To set targets: the opposing arrays supply the draw on liquidity. The nearest untapped premium array is a first objective for a long, the range extreme a fuller one, and partials are commonly planned array-to-array rather than at arbitrary distances.
- To align timeframes: a higher-timeframe array (a daily gap or order block) defines the zone worth trading, and the lower-timeframe arrays that form inside it refine the actual entry, keeping execution and narrative on the same map.
PD arrays vs nearby concepts
Premium & Discount: Premium/discount is the frame: the halving of the dealing range at equilibrium. PD arrays are the contents: the specific reference points sitting inside each half. You can read premium versus discount with no arrays marked at all; the arrays tell you where within each half a reaction is actually expected.
Optimal Trade Entry: OTE is one specific entry technique, a retracement into the 62–79% zone of an impulse leg. PD arrays are the whole catalog of levels, and an OTE is generally considered strongest when it lands on one of them. One is a measurement; the other is the inventory it's checked against.
Supply & Demand Zones: Supply and demand zones come from a different school and are drawn more loosely around areas price departed from. PD arrays are a stricter taxonomy: named structures with defined anatomy, explicitly ranked within a premium/discount split. The chart areas often overlap; the classification and the rules attached don't fully match.
PD Arrays FAQ
Turn PD Arrays into a trading strategy.
Open the top implementation from this page in Vela. Quant, our coding agent, builds the strategy with you and backtests it on real data.
Browse this familySmart Money Concepts / ICT55 concepts mapped · 55 in the Library
- Accumulation-manipulation-distribution
- Balanced Price Range
- Breaker Block
- Bullish/bearish Order Block
- Buy-side Liquidity
- Candle Range Theory
- Change in State of Delivery
- Consequent Encroachment
- Displacement
- Draw on Liquidity
- Equal Highs/lows As Liquidity
- Fair Value Gap
- FVG Behavior Rules
- ICT Macros
- ICT Session Ranges
- ICT Time Anchors
- Immediate Rebalance
- Implied FVG
- Inducement
- Institutional Order Flow
- Internal vs External Range Liquidity
- Inversion FVG
- IPDA & Price Delivery Theory
- Judas Swing
- Killzones
- Liquidity Pool
- Liquidity Sweep
- Low-resistance vs High-resistance Liquidity Runs
- Market Maker Models
- Mitigation Block
- Model 2022
- New Day Opening Gap
- New Week Opening Gap
- One-shot-one-kill
- Opening Gap
- Optimal Trade Entry
- Order Block Anatomy & Refinement
- PD Arrays
- Premium & Discount
- Propulsion Block
- Quarterly Theory
- Reclaimed Order Block
- Rejection Block
- Seek & Destroy Profile
- Sell-side Liquidity
- Session & Weekly Profiles
- Session Liquidity
- Silver Bullet
- Smart Money Concepts
- Smart Money Reversal
- Smart Money Technique Divergence
- Standard-deviation Projections
- Trendline Liquidity
- Unicorn
- Volume Imbalance


