et-loader
FoundationsICT Trading Education

ICT IPDA: The Interbank Price Delivery Algorithm Explained

Every ICT concept — FVGs, order blocks, liquidity sweeps, kill zones — exists inside a larger framework that explains why price moves at all. That framework is the Interbank Price Delivery Algorithm, or IPDA. Understanding it changes how you read every chart.
The Inner Circle Traders
9 min read
Foundations — Article 7 of 12
Key Takeaways
  • IPDA proposes that price delivery in financial markets follows a structured algorithm, not random supply and demand.
  • Price moves for two reasons under IPDA: to collect resting liquidity, or to fill price imbalances.
  • IPDA uses 20-day, 40-day and 60-day lookback periods to define the institutional reference ranges.
  • Every ICT PD array — FVG, order block, breaker block — is a product of IPDA price delivery.
  • IPDA seasonal shifts occur roughly quarterly, resetting the algorithm's directional bias.
  • Understanding IPDA explains why price targets specific highs and lows rather than random levels.

What Is IPDA?

IPDA stands for Interbank Price Delivery Algorithm. It is a conceptual framework developed by Michael Huddleston (ICT) to explain the mechanics behind price movement in global financial markets. The premise is that price does not move randomly in response to retail buying and selling — it is delivered systematically by an algorithm that serves the needs of institutional participants and market makers.
Under the IPDA framework, the interbank system — the network of major banks and institutions that make up the wholesale foreign exchange and futures markets — manages price delivery to achieve two objectives: collect liquidity at resting order clusters and rebalance imbalances where price moved too fast for efficient order matching.
This is not a claim about a literal algorithm running at a specific broker or exchange. It is a conceptual model that gives traders a framework to understand why price moves where it does, why certain levels attract price consistently, and why the timing of moves aligns with specific session windows. Every ICT concept you apply — the FVG, the order block, the kill zone, the liquidity sweep — is an expression of IPDA delivery.

The Two Reasons Price Moves

IPDA two reasons price moves: liquidity and imbalance Two side-by-side panels. Left panel shows price moving up to collect buy-side liquidity above equal highs, labelled Reason 1 Liquidity. Right panel shows price returning to fill a Fair Value Gap imbalance below, labelled Reason 2 Imbalance. Reason 1: Liquidity Reason 2: Imbalance Equal Highs (BSL) Collects BSL stops ↑ Price seeks the liquidity pool FVG FVG filled → continuation Price rebalances the imbalance
The IPDA framework states price moves for exactly two reasons: to collect liquidity (stop clusters at swing points) or to fill imbalances (Fair Value Gaps). Every ICT setup is an expression of one or both of these two drives.
ICT is explicit on this point: price moves for one of two reasons, and only two. The first is liquidity. Price seeks out the clusters of resting stop orders and pending orders that accumulate at swing highs, swing lows, equal highs and lows, and key reference levels. When enough liquidity is resting at a level, the algorithm delivers price there to fill institutional orders against those stops.
The second reason is imbalance. When price moves too fast in one direction — during a displacement move — it leaves behind a Fair Value Gap where not all orders were filled at every price level. The algorithm returns to these inefficiencies to provide fair pricing and fill the remaining orders. This is why FVGs act as magnets: they are not random zones but documented imbalances that the IPDA is designed to address.
Every price move you observe on a chart can be categorised as one or both of these. Price is moving toward a liquidity pool, or it is moving back to fill an imbalance, or it is doing both simultaneously. This binary framework is the foundation of how ICT traders read directional intent without relying on indicators.

The 20, 40 and 60-Day Lookback Periods

IPDA 20 40 60 day lookback periods with institutional reference levels A daily chart with three sets of horizontal dashed lines marking the highs and lows of the 60-day range (outermost), 40-day range, and 20-day range (innermost). Current price sits inside all three ranges. Arrows show that price will target the 20-day high first, then 40-day, then 60-day. 60d H 60d L 40d H 40d L 20d H 20d L Current ① 20-day high (first target) ② 40-day high (after 20d taken) ③ 60-day high (macro target)
IPDA lookback periods: the 20-day range defines short-term targets, the 40-day the intermediate targets, and the 60-day the macro targets. Price typically takes out the 20-day high/low first, then progresses toward 40-day, then 60-day in sequence.
One of the most practical components of the IPDA framework is the use of three lookback periods: 20 trading days, 40 trading days, and 60 trading days. These periods define the range — the high and the low — from which the next institutional targets are drawn.
The 20-day range is the most recent month of price action. Its high and low define the short-term institutional reference levels — the liquidity that is most immediately relevant to current price delivery. When price is trending, the 20-day range high or low is typically the next draw on liquidity.
The 40-day range extends back two months. Its high and low define the intermediate reference levels. These are the targets that price seeks when the 20-day range has already been delivered. After taking out the 20-day high, price often reaches toward the 40-day high.
The 60-day range is three months of price action. Its boundaries define the macro reference levels — the big quarterly targets that frame the entire directional move. Understanding which lookback period price is currently delivering into helps you identify whether a move is a short-term correction or a major directional campaign.

IPDA Seasonal Shifts

ICT describes IPDA as operating in quarterly delivery cycles. Roughly every three months — aligned with January, April, July and October — the algorithm resets its directional bias for the next quarter. These shifts correspond to the institutional cycle of accumulation, manipulation, distribution and reaccumulation across the year.
Q1 (January to March) is historically the period when institutional positioning for the year begins. The bias established in Q1 often sets the directional framework for the following quarters. Q2 (April to June) frequently involves distribution of Q1 gains or an extension of the established trend. Q3 (July to September) is known for lower liquidity and often sees a correction or consolidation of the first-half move. Q4 (October to December) frequently sees a strong directional move as institutions position for year-end.
This seasonal framework is distinct from the quarterly shifts article on this site, which focuses on intra-quarter price delivery. IPDA seasonal shifts are the macro backdrop — the reason why the first quarter tends to establish the range that the rest of the year references.

How IPDA Connects to Every ICT Concept

Understanding IPDA reframes every other ICT concept. An order block is not just a candle pattern — it is the price level where the algorithm entered a large institutional position before delivering the displacement move. The IPDA created that order block by delivering price there to accumulate.
A Fair Value Gap is not just a three-candle imbalance — it is the documented evidence of a displacement move that the IPDA is scheduled to rebalance. The first presented FVG after the New York open is significant not because of its structure but because it is the first imbalance created in the official equity session that the algorithm must address during the opening range.
A liquidity sweep is not random manipulation — it is the algorithm collecting the resting orders at a liquidity pool before reversing to deliver the next imbalance fill. The sweep is IPDA fulfilling its liquidity objective. The reversal after the sweep is IPDA beginning its imbalance-filling objective.
Kill zones are the time windows when the IPDA delivery is most concentrated — when institutional order flow aligns with the session opens and generates the highest-probability displacement moves. Trading outside kill zones means trading when IPDA delivery is at its lowest intensity.

Applying IPDA in Practice

The practical application of IPDA begins with marking the three lookback ranges on your daily chart at the beginning of each month. Plot the 20-day high and low, the 40-day high and low, and the 60-day high and low. These six levels are your institutional reference map — the targets that price is most likely to seek during the current delivery cycle.
Next, identify which target the current market is moving toward. If the 20-day high has already been taken and price is above the 40-day high, the next target is likely the 60-day high or the quarterly range high. If price is below all three lookback lows, the algorithm is delivering bearishly and the next targets are the 20, 40 and 60-day lows in sequence.
Finally, look for PD arrays — order blocks, FVGs, and breaker blocks — that align with the expected delivery path. An FVG that sits between the current price and the next IPDA target is the highest-probability entry zone. The IPDA framework tells you where price is going. The PD array tells you where to enter for that delivery.
IPDA Framework — Quick Reference
Two drivers of price
Liquidity collection and imbalance rebalancing.
20-day lookback
Short-term institutional reference range — 1 month.
40-day lookback
Intermediate institutional reference range — 2 months.
60-day lookback
Macro institutional reference range — 3 months/1 quarter.
Seasonal shift
Quarterly reset of directional bias — Jan, Apr, Jul, Oct.
PD arrays
The tools through which IPDA delivers price — FVG, OB, breaker.

Watch: ICT IPDA: The Interbank Price Delivery Algorithm Explained

Original ICT teaching on this concept from the Inner Circle Trader YouTube channel.

Frequently Asked Questions

Is IPDA a real algorithm that banks run?+

IPDA is a conceptual framework, not a documented interbank system. ICT uses it as a model to explain why price moves consistently to certain levels at certain times. Whether or not a literal algorithm exists is irrelevant — the framework produces consistent, testable predictions about where price targets next.

How do I mark the 20, 40 and 60-day ranges?+

On a daily chart, count 20, 40 and 60 trading days back from today. Mark the highest high and lowest low within each period. These six levels are your IPDA reference map. Update them at the beginning of each new month or when a major structural shift occurs.

Does IPDA apply to all markets?+

Yes. ICT applies IPDA to forex, indices (NQ, ES), gold (XAUUSD), and other liquid markets. The framework is not currency-specific — it describes institutional delivery mechanics that apply to any market with significant institutional participation.

How is IPDA different from seasonal tendencies?+

IPDA seasonal shifts are the macro quarterly delivery cycles — the broad directional bias for Q1 through Q4. Seasonal tendencies in the traditional sense are historical statistical patterns. IPDA is a framework for understanding the algorithm behind those patterns, not just observing them.

Where do I learn more about IPDA from ICT directly?+

The 2022 ICT Mentorship on the @InnerCircleTrader YouTube channel covers IPDA in depth. ICT discusses the lookback periods, the two drivers of price movement, and how they frame every trade setup. Search for 'IPDA' within the 2022 Mentorship playlist.

Test Your Knowledge

5 questions · Takes about 2 minutes
Question 1 of 5 Score: 0
Question 01
    Select an answer to continue
    0 / 5
    Questions Correct
    Next Article →
    CRT Community
    Join us on WhatsApp & Telegram
    Whatsapp
    Telegram