PD Arrays: The Institutional Map
A PD array is any reference point, gap or block that can be classified as sitting in the premium or the discount half of a dealing range, and the institutional map these arrays form together is how disciplined traders decide where a trade is worth taking. The previous lesson covered delivery: how price travels from one pool of resting orders to the next. This lesson gives that travel a coordinate system. Without the map, a fair value gap is just a gap. With it, the same gap is either a discount entry or a premium trap, and the difference decides the trade.

One Range, Two Halves
The dealing range is the current swing low to the current swing high. That is the definition. On a chart, find the most recent significant low that price respected and the most recent significant high that price respected, and mark both. Everything between those two extremes is the territory the market is currently working inside.
Split that territory at the midpoint. The fifty percent line, called equilibrium, divides the range into two halves of equal size. Everything above equilibrium is premium. Everything below it is discount.
The names carry the logic. Premium means expensive relative to the range. Discount means cheap relative to the range. A buyer who enters at eighty percent of the range is paying a high price for the same instrument that was available at thirty percent of the range a few sessions earlier. The setup can look identical on a lower timeframe, same candle shape, same momentum reading, and still be a worse trade because of where it sits on the map.

This produces the map's first rule. In a bullish frame, buy the discount half. In a bearish frame, sell the premium half. The rule sounds obvious and gets violated constantly, because the best-looking candles usually print in the expensive half. Strong green bars near the top of a range invite chasing. Weak-looking pullbacks into the lower half feel dangerous. The map exists to override that feeling with a fixed reference.
Equilibrium itself deserves respect as a boundary. Price crossing from discount into premium changes the character of any open long: the trade has moved from buying cheap to holding expensive. Many traders treat the midpoint as the first place to reassess, tighten, or take partial profit.

What Counts as an Array
An array is any of the reference structures already familiar from the delivery lesson, reclassified by location. The family has four main members. Fair value gaps, the three-candle imbalances left by fast displacement. Order blocks, the final opposing candle or cluster before a displacement leg. Breaker blocks, failed order blocks that flip their role once price trades through them. And equal highs or equal lows, the resting pools of stops that sit above or below matching extremes.
Each one becomes an array the moment it is located inside a range half. A fair value gap floating in the middle of nowhere is an observation. The same gap sitting at thirty-five percent of a bullish dealing range is a discount array, which makes it an entry candidate. The identical gap at eighty percent of that range is a premium array, which makes it an exit zone for longs and a potential short location only in a bearish frame.
The classification is the point. Two traders can mark the same gap and treat it in opposite ways, both correct, because one measures from a bullish range and the other from a bearish range on a higher timeframe. The array does not change; its position inside the range half changes what it means.
Arrays also stack. A single range can hold a fair value gap in discount, an order block deeper in discount, equal lows beneath both, and a breaker block sitting just under equilibrium. That stack is not clutter. It is a ranked list of reference prices, and the nearest one in the correct half is the first reference price trades respect. If the gap sits at forty percent of the range and the order block sits at twenty percent, price pulling back from a premium extreme will meet the gap first. The gap gets the first chance to respond. Only if it fails does the order block get tested.
This stacking gives the map its practical order of operations. Identify the range. Mark equilibrium. List every array in the half that matches the frame, nearest to farthest. The nearest array is the working level. The rest are contingency levels, each one a place where the idea gets another chance or finally dies.
One caution belongs here. Drawing arrays is easy and drawing them honestly is hard, because every chart contains more candidate gaps and blocks than any range needs. The discipline is to map only the arrays that sit clearly inside the current dealing range and to ignore the rest until the range itself changes.

The Order Price Trades In
Delivery runs from array to array. Price leaves the array it rejected and travels toward the array it targets, and the map tells the trader which two are in play. In a bullish frame, the rejection happens at a discount array and the target sits at a premium array: an old high, a premium-side gap, or the equal highs where buy stops rest. The trade is the distance between those two points.
Inside each gap sits a finer line worth marking: the consequent encroachment, the midpoint of the gap. This line separates a respectful tap from a full fill. A pullback that touches the upper edge of a discount gap and stalls at its midpoint has shown respect for the shallowest part of the array. A pullback that trades through the midpoint and fills the entire gap has spent more of the array's value, and the reaction that follows tends to be weaker or later.
Neither outcome is automatically good or bad. Shallow respect signals aggressive buying and often produces the fastest continuations, but it also means many traders never get filled. Full fills offer better prices and worse information, because deep penetration raises the chance the array is being consumed rather than respected. The midpoint tells the trader which scenario is unfolding while there is still time to act.
Arrays retire. A full fill followed by a close through the array ends its working life. A discount order block that price closes below is no longer support; it becomes a candidate breaker, a level that may act as resistance on the way back up. Traders who keep honoring retired arrays are reading an old map: cross it off, promote the next array in the stack, and reassess whether the frame itself is still valid.
Trend context decides which half is opportunity and which half is territory already spent. In a bullish frame, the premium half is where longs get paid and new longs get punished; in a bearish frame the roles invert. When the higher-timeframe frame and the lower-timeframe range disagree, the higher frame wins, because the larger range's arrays are where the larger orders sit. A discount long on the five-minute chart that sits at premium on the daily range is a premium trade with a discount label.

A Worked Example: One Range, Fully Mapped
The numbers are invented for illustration. The dealing range runs from a swing low at 1,800 to a swing high at 2,000, equilibrium at 1,900. The higher-timeframe frame is bullish, so everything below 1,900 is where buying is permitted.
The discount half holds three arrays. A fair value gap spans 1,846 to 1,858, with its consequent encroachment at 1,852. Below it, an order block covers 1,822 to 1,830. Beneath both, equal lows rest at 1,808, a pool of sell stops. The premium target above is the old high at 2,000, with buy stops resting just beyond it.
Price pulls back from 2,000 and tags 1,852 exactly, the gap midpoint, then bounces to 1,940. That is the first array doing its job with a shallow, respectful tap. A trader filled near the midpoint holds a discount entry and watches premium for the exit.
The second push goes deeper. Price trades through the gap entirely, filling it, and stops at 1,826, inside the order block. The gap is now spent, but the next array in the stack responds. Delivery runs up through 2,000 and reaches 2,030 as the buy stops above the old high are taken. The premium side paid for the trade.
The invalidation is equally clear. A close below 1,800 breaks the range low itself, and the whole bullish frame dies with it. Every discount array above that line becomes history.
| Array | Zone | Half | Role it played |
|---|---|---|---|
| Equilibrium | 1,900 | Boundary | Divided permission to buy from obligation to exit |
| Fair value gap | 1,846 to 1,858 | Discount | First entry candidate, respected on the shallow tap |
| Gap midpoint | 1,852 | Discount | Exact reaction point on the first pullback |
| Order block | 1,822 to 1,830 | Discount | Second entry, caught the deep fill at 1,826 |
| Premium target | 2,000 to 2,030 | Premium | Exit zone where delivery completed |
Read the example as a sequence of decisions rather than a lucky outcome. Two discount arrays produced the reactions. The premium side produced the payment. The trader's job was never prediction; it was waiting at the right address and knowing the address where the idea was wrong.
PD Array Questions
What makes a dealing range valid?
A dealing range is valid when both extremes are genuine swings that price respected, meaning the low produced a real rally and the high produced a real reaction, and neither has been closed through. Once price closes beyond either extreme, the range is finished and a new one must be drawn from the new structure.
Do arrays work on every timeframe?
Yes, the classification logic is identical on every timeframe because premium and discount are relative measurements, not fixed prices. What changes is reliability: higher-timeframe arrays tend to hold larger orders and produce larger reactions, while lower-timeframe arrays fill and retire faster.
Which array matters most at a live moment?
The nearest array in the correct half of the range matters most, because it is the first reference price will meet. Everything farther away is a contingency that only becomes relevant if the nearest array fails.
What if price skips straight through an array?
A full fill with a close through an array retires it, so the correct response is to cross it off and drop to the next array in the stack. If price closes through the range extreme itself, the frame is invalid and no array inside it deserves further trust.
The map now has its coordinates: ranges, halves, and the arrays that live inside them. What the map still lacks is a grammar for when the frame itself changes. The next lesson fixes the labels for the structure itself: the break of structure, the change of character, and the confirmed shift that tells a trader to throw the old map away and draw a new one.