What Is the ICT Midnight Open?

The ICT Midnight Open (True Day Open or TDO) is the price at exactly 12:00 AM New York time — the point at which the IPDA algorithm resets and begins the day's delivery sequence. Price above the midnight open is in premium (bearish bias). Price below is in discount (bullish bias). It is also called the New York Midnight Open Price (NYMOP).

The daily bias question — which direction is the algorithm delivering today — cannot be fully answered without the midnight open. It is the zero line of the day. Everything above it is expensive relative to the day's true reference. Everything below it is cheap. That premium/discount context is what separates a random FVG entry from a structurally-positioned trade.

This article covers what the midnight open is mechanically, why midnight matters and not 9:30 AM, how it generates the New Day Opening Gap, the five ways experienced ICT traders use it every session, and complete NQ and EUR/USD walkthroughs showing it in live context.

Why Midnight — Not 9:30 AM

The 9:30 AM NYSE open is a retail convention. It is when the New York Stock Exchange opens its matching engine. It is not when the algorithm starts. The Interbank Price Delivery Algorithm operates continuously and treats each calendar day as beginning at 12:00 AM New York time. Everything from midnight to midnight is one algorithmic delivery sequence — the opening at 9:30 AM is simply when equity market participants join a process that started nine and a half hours earlier.

This distinction matters for three reasons. First, the premium/discount framework only makes sense relative to the True Day Open. If you use 9:30 AM as your reference, you are measuring premium and discount from a retail benchmark that the algorithm doesn't use. You will consistently misread where price is relative to institutional value. Second, the range built between midnight and 9:30 AM — the overnight session — is not pre-market noise. It is the accumulation phase of the AMD cycle, building the liquidity pools that the Judas Swing will sweep at the London and NY opens. The midnight open is where that accumulation anchors. Third, the gap between midnight and 9:30 AM (the NDOG) is an imbalance that price systematically fills — which only makes sense if you know where midnight was.

The practical test: mark the midnight open on any NQ chart in the chart timezone set to New York time. Look at how often the London session (2–5 AM) and the NY session (9:30–11 AM) use that level as a target, a support/resistance flip, or a retracement destination. The consistency is not coincidence. It is the algorithm returning to its own reset point.

Before you use it
Understand the daily bias framework first

The midnight open only makes sense in the context of daily bias — which direction the algorithm is delivering today. The premium/discount split at midnight is a bias input, not a standalone signal.

Read the Daily Bias Guide →

Premium and Discount Relative to Midnight

In the ICT premium/discount framework, every dealing range has a midpoint — the 50% CE — that separates where institutions sell (premium, above 50%) from where they buy (discount, below 50%). The midnight open performs an identical function for the full day's range, using the algorithm's own reset point as the reference rather than a manually identified range.

Price above the midnight open = premium. The market is trading expensive relative to the day's true open. Institutional bias is bearish — the algorithm is more likely to be seeking sell-side liquidity pools below or BSL above to sweep before delivering down through the midnight level. In this context, the Judas Swing is more likely to be a push above (sweeping BSL) that then reverses through midnight toward SSL below.

Price below the midnight open = discount. The market is trading cheap relative to the day's true open. Institutional bias is bullish — the algorithm seeks buy-side liquidity pools above, likely using a brief Judas push below (sweeping SSL) before delivering upward through the midnight open toward BSL above.

The midnight open is not a hard support or resistance level. It does not mean price will reverse the instant it touches midnight. It is a bias reference — it tells you which side of institutional value current price is on, and therefore which direction is structurally favoured for the day's delivery. Entries still require a Market Structure Shift, a Fair Value Gap, and kill zone timing to qualify. The midnight open is the context layer underneath all of that.

ICT Midnight Open — Premium and Discount Framework Price above midnight = premium (institutional sells) · Below = discount (institutional buys) · Midnight open as the day's equilibrium
ICT Midnight Open Premium and Discount Framework Diagram showing the midnight open as the equilibrium dividing premium above from discount below, with BSL targets above and SSL below, and session timing bands Asian 8PM–12AM London 2–5AM NY Open 9:30AM+ PREMIUM ZONE — institutional sells favoured BSL — Judas target / T2 MIDNIGHT OPEN (TDO) 12:00 AM ET DISCOUNT ZONE — institutional buys favoured SSL — Judas target / T2 Judas BSL sweep Bearish through midnight → SSL Judas SSL sweep Bullish through midnight → BSL
The midnight open as the day's equilibrium. Left (premium): price opens the London session above midnight → bearish bias. Judas sweeps BSL above, reverses back through midnight, delivers toward SSL. Right (discount): price opens the London session below midnight → bullish bias. Judas sweeps SSL below, reverses back through midnight, delivers toward BSL above. The midnight open is not support/resistance — it is the algorithmic reference that determines which direction is structurally favoured for the day.

The NDOG — New Day Opening Gap

Between midnight and the 9:30 AM NYSE open, price moves. By the time the equity market officially opens, price has already been trading for nine and a half hours. The gap between where the algorithm started the day (midnight) and where the equity session opens (9:30 AM) is the NDOG — New Day Opening Gap.

The NDOG functions identically to the NWOG (New Week Opening Gap) — it is a liquidity imbalance that price is drawn to fill. The space between the midnight open and the 9:30 AM open contains untraded price levels that the algorithm returns to balance. In practice, this creates a measurable pull: when price opens the 9:30 AM session with a significant gap from midnight, the first move of the NY session frequently fills toward the NDOG midpoint before the session's primary directional delivery begins.

NDOG midpoint (50% CE): The halfway point between the midnight open and the 9:30 AM open. This is the equilibrium of the gap itself — a secondary reference level within the NDOG that often acts as the precise retracement destination before the session's primary move. Mark it as a horizontal line alongside the midnight open in your pre-session prep.

NDOG fill scenarios: On a bullish daily bias day where NQ closed the overnight session below the midnight open (discount), the 9:30 AM open is also likely below midnight. The NY session's first move is a buy off the SSL — the NDOG midpoint sits between current price and the midnight open, making it the natural T1 partial close before the full delivery to BSL above. On a bearish day with NQ above the midnight open, the NDOG is above midnight — price opens premium, the Judas briefly sweeps BSL within the gap, then delivers back through the midnight level.

Five Ways ICT Traders Use the Midnight Open

1. Bias filter at the London open. The most consistent use. At 2:00 AM ET when the London session opens, check where price is relative to the midnight open. Above = premium zone, bearish bias for the session. Below = discount zone, bullish bias. This single check takes three seconds and tells you which direction the AMD cycle is structurally aligned to deliver. It does not override higher-timeframe structure, but it is a fast, reliable intraday bias input that rarely misleads.

2. T1 retracement target. After a London Judas Swing sweeps the Asian Range High (on a bearish day), the midnight open is often the natural T1 target — it sits directly in the path of the delivery from the swept BSL back toward the SSL below. Specifically: if the midnight open is between the ARH that was swept and the ARL that is the final target, it becomes the first institutional reference level that price will visit on the way down. Close 25–50% of the position at midnight, trail the stop, and let the runner continue to ARL.

3. Opening retracement magnet (63-67% probability). Independent data analysis of ICT-correlated instruments shows that the NY session (9:30 AM–4:00 PM ET) retraces to the midnight open in approximately 63-67% of sessions. This is not a random observation — it is a consequence of the algorithm returning to its own reset point as part of the day's delivery sequence. The implication: if price is above the midnight open at the 9:30 AM open, there is a 63-67% probability that it will return to midnight at some point during the NY session. Not necessarily before the primary move — but within the session.

4. Reversal zone confirmation. When the MSS fires and price begins its reversal move, the midnight open frequently acts as an inflection point where the reversal is confirmed or where a brief retrace consolidates before continuation. On a bullish reversal from a London Judas sweep of the ARL, the first test of the midnight open from below is often where the 5M chart forms a consolidation — an opportunity to add to the position or tighten the stop. The algorithm's own reference level acting as a stepping stone in the delivery.

5. Daily equilibrium for FVG selection. When multiple FVGs are present on the chart, the midnight open provides a quick filter: on a bullish day, prioritise FVGs that sit in the discount zone (below midnight). On a bearish day, prioritise FVGs in the premium zone (above midnight). Two technically equivalent FVGs — same size, same displacement quality — are not equally valid if one is in premium on a bullish bias day. The midnight open tells you which one is structurally aligned with the day's delivery direction.

How to Mark the Midnight Open on TradingView

The setup takes two minutes and needs to be done once per session. Critical requirement: your TradingView chart must be set to New York time (America/New_York). If your chart is in UTC or your local timezone, the midnight open will be at the wrong level.

Manual method: At midnight ET each day, note the current price and draw a horizontal line at that level. Label it "TDO" or "Midnight Open." Use a bright amber or yellow colour to distinguish it from BSL/SSL levels (which are typically green/red) and Asian Range levels (blue). Remove the previous day's midnight open line to keep the chart clean.

Indicator method: Search TradingView's public indicator library for "ICT Midnight Open," "True Day Open," or "NYMOP." Several community-built indicators automatically plot the midnight open as a horizontal line at 00:00 New York time and clear it at the next midnight. The "ICT Playbook" indicator by dokterfuse is widely used and includes the midnight open alongside other ICT reference levels. Free, no account required beyond TradingView.

What to mark alongside it: The midnight open is most useful in combination with the Asian Range High and Low, the PDH and PDL, and the NDOG gap zone. These four reference levels together give you the complete pre-session map: the day's algorithmic reference (midnight), the accumulated session range (Asian Range), the prior day's institutional boundaries (PDH/PDL), and the gap imbalance (NDOG). Mark all four before the London open.

ICT Midnight Open in Full Session Context — NQ Bearish Day Midnight open (amber) · Asian range · NDOG gap · London Judas · T1 at midnight · T2 at PDL
ICT Midnight Open NQ Bearish Session Walkthrough Full NQ session showing midnight open as bias reference, London Judas sweeping BSL above midnight, bearish delivery through midnight to T1, then runner to PDL Asian 8PM–12AM London KZ NY Session 2 AM 9:30 AM ARH — BSL (Judas target) MIDNIGHT OPEN 12:00 AM ET NDOG gap zone 50% CE midpoint 9:30 AM open (above midnight = premium ✓) PDL — SSL (T2 target) Judas BSL swept FVG SHORT 2:33 AM macro T1 ✓ T1 = midnight T2 ✓ T2 = PDL (SSL)
NQ bearish day with midnight open as primary reference. Asian session consolidates above midnight (price in premium — bearish bias confirmed). London Judas sweeps the ARH (BSL) at 2:08 AM. MSS fires, FVG forms. Short entry at FVG 50% CE during 2:33 AM macro. T1 is the midnight open itself (48 points below entry) — a natural institutional reference that price clips on the way down. Runner continues to the PDL (SSL, T2). The midnight open was both the bias filter (price above = premium/bearish) and the T1 target.

NQ Walkthrough — Midnight as T1 Target

Pre-session (midnight ET): NQ opens the new day at 21,340. Mark the midnight open at 21,340. Asian Range: High 21,388 (above midnight — price in premium), Low 21,296. Daily bias: bearish (weekly distribution phase, prior week high already swept). PDL: 21,288 (T2 SSL target). Draw on liquidity: PDL 21,288. NDOG gap: midnight 21,340 to 9:30 AM open (to be determined at 9:30).

Bias check at 2:00 AM: NQ at 21,388 at London open — above midnight (21,340). Premium zone confirmed. Bearish bias for London session. Expect Judas to sweep the ARH above before delivering downward through midnight toward PDL.

2:08 AM — Judas fires: NQ spikes to 21,442 — sweeping the ARH (21,388 + 54 point Judas extension). BSL collected. Candle body closes at 21,412 — back below the spike high. Retail long breakout traders trapped above 21,388.

2:19 AM — MSS fires: 5M swing low at 21,396 (formed at 2:14 AM) broken by bearish displacement: 21,412 → 21,358 (54 points, 88% body ratio). Bearish MSS confirmed. FVG: 21,358–21,412. 50% CE: 21,385.

2:33 AM — Entry fills: Short at 21,404 (FVG 50% CE). Stop above Judas wick: 21,450 (46 pts). T1: midnight open 21,340 (64 pts, 1.4R). T2 runner: PDL 21,288 (116 pts, 2.5R).

T1 hit: 3:08 AM, NQ 21,340. Midnight open clipped precisely. Close 50%, stop to BE.
T2 hit: 10:22 AM NY session. PDL 21,288. Runner: 116 pts, 2.5R.

NQ Short — Midnight Open as Bias + T1 (London Bearish Session)
Midnight open
21,340 · Price above at London open (21,388) = premium = bearish bias ✓
Judas sweep
2:08 AM · ARH swept at 21,442 · body closes 21,412 inside ✓
MSS + FVG
2:19 AM · FVG 21,358–21,412 · 88% body ratio · 50% CE 21,385
Entry
Short 21,404 · 2:33 AM macro · Stop 21,450 (46 pts)
T1 — midnight open
21,340 · 64 pts · 1.4R · 3:08 AM · stop to BE
T2 — PDL runner
21,288 · 116 pts · 2.5R · 10:22 AM NY session

EUR/USD Walkthrough — Midnight as Retracement Magnet

Pre-session: EUR/USD midnight open: 1.08520. London opens 2 AM: price at 1.08448 — below midnight. Discount zone. Bullish bias. Asian Range Low: 1.08380 (SSL Judas target). Asian Range High: 1.08612 (BSL T1 target). Daily bias: bullish (weekly accumulation, prior week low already swept Tuesday).

2:04 AM — London Judas sweeps ARL: EUR/USD drops to 1.08322 — 58 pips below ARL. SSL swept. Body closes 1.08394 — back inside Asian Range. Retail longs stopped out. Bullish reversal expected.

2:16 AM — MSS fires: 5M BOS at 1.08418. Displacement to 1.08502. FVG: 1.08462–1.08502. 50% CE: 1.08482.

2:33 AM — Entry: Long fills 1.08484. Stop below Judas wick: 1.08310 (174 pip risk). T1: midnight open 1.08520 (36 pips — partial close). T2: ARH / BSL 1.08612 (128 pips, 0.74R). T3 runner: PDH 1.08850 (366 pips, 2.1R).

The midnight open as T1 (36 pips from entry) is a small first target — on EUR/USD it functions as a confirmation close rather than a full profit-take. Close 25%, tighten stop, let the position run to T2 (ARH). The midnight open's role here was primarily as the bias filter (below midnight at London open = bullish) and a checkpoint on the way to the real targets above.

Monday Midnight — The True Week Open

The Monday midnight open carries additional significance in the weekly profile framework. It is not just the True Day Open for Monday — it is the True Week Open. The entire weekly AMD cycle is calibrated against where the algorithm started the week at Monday midnight.

Price above Monday midnight on Tuesday or Wednesday = the week opened in premium. The weekly Judas Swing is more likely to sweep BSL above before delivering toward the week's SSL target. Price below Monday midnight = the week opened in discount, and the weekly Judas is more likely to sweep SSL before the week's BSL delivery.

This is why experienced ICT traders mark both the Monday midnight open (True Week Open) and each subsequent day's midnight open (True Day Open) as separate reference levels. The Monday midnight remains on the chart all week as the weekly equilibrium. Each day's midnight is marked and cleared daily. The two levels together give you the weekly and daily premium/discount framework simultaneously.

Common Midnight Open Mistakes

Using the wrong timezone. The midnight open must be in New York time. If your TradingView is set to UTC, the "midnight" candle is at a different time than the algorithmic reset. Set your chart to America/New_York and verify by checking that 9:30 AM appears at the correct candle. Every ICT time reference — kill zones, macro times, midnight open — uses New York time. There is no flexibility here.

Treating it as support or resistance. The midnight open is not a level that price bounces from on contact. It is a bias reference and a delivery magnet. On its own, a price touch of the midnight open is not a trade entry. You still need the full sequence: confirmed bias, liquidity sweep, MSS, FVG, and kill zone timing. The midnight open adds context to that sequence — it does not replace it.

Ignoring it when it doesn't fit the trade. The opposite error. Some traders acknowledge the midnight open only when it conveniently aligns with their trade idea and ignore it when it doesn't. If the midnight open is directly in the path between your entry and your T2 target, it will act as a partial resistance zone even on a strongly trending day. Mark it, acknowledge it, and size your position accordingly — take a partial at midnight and run the rest to the real target.

Confusing midnight open with prior day close. On most instruments and most days, the prior day's close and midnight open are very close but not identical. They are not the same level. The prior day closes at different times depending on the instrument (equity futures have settlement at 4:00 PM ET; forex trades continuously). The midnight open is always 12:00:00 AM ET — the precise algorithmic reset. Use that level, not the approximate closing price.

Frequently Asked Questions

What is the ICT Midnight Open?
The ICT Midnight Open (True Day Open / TDO) is the price at exactly 12:00 AM New York time — the IPDA algorithm's daily reset point. Price above midnight is in premium (bearish bias). Price below is in discount (bullish bias). It is used as a bias filter, retracement target, and equilibrium reference. Also called NYMOP (New York Midnight Open Price).
Why does ICT use midnight instead of 9:30 AM?
The IPDA algorithm resets at midnight ET, not at the NYSE open. The 9:30 AM open is a retail convention for when the equity exchange opens its matching engine — it is not when the algorithm starts. Price action from midnight to 9:30 AM is part of the same algorithmic delivery day. Using 9:30 AM as the day open produces incorrect premium/discount readings and misses the NDOG imbalance.
What is the NDOG?
The NDOG (New Day Opening Gap) is the gap between the midnight open and the 9:30 AM NYSE open. It is a liquidity imbalance — like the NWOG for weekly sessions — that price is drawn to fill. The NDOG midpoint (50% CE between midnight and 9:30 AM open) is a secondary reference level that often acts as a short-term retracement target during the morning NY session.
Is the midnight open the same as the True Day Open?
Yes — the Midnight Open, True Day Open (TDO), and New York Midnight Open Price (NYMOP) all refer to the same level: the price at exactly 12:00 AM New York time. ICT uses all three terms interchangeably in different contexts. The Monday midnight open is additionally called the True Week Open, as it sets the weekly algorithmic reference.
How do you mark the midnight open on TradingView?
Set your chart timezone to New York (America/New_York). The midnight open is the opening price of the 00:00 candle in New York time. Draw a horizontal line and label it TDO or Midnight Open. Use a distinct colour (amber/yellow works well) to separate it from BSL/SSL levels. Several free TradingView indicators (search "ICT Midnight Open" or "True Day Open") mark it automatically each session.
What is the probability of price retracing to the midnight open?
Independent data analysis of ICT-correlated instruments shows a 63-67% probability of the NY session (9:30 AM–4:00 PM ET) retracing to the midnight open within the session. This does not mean price necessarily retraces before the primary directional move — it may come after — but within any given session, the majority of days will see a midnight-open touch at some point.
Midnight Open in five rules

1 — The midnight open (True Day Open) is the price at 12:00 AM ET — the IPDA algorithm's daily reset. All times and timezones must be New York. 2 — Price above midnight = premium = bearish bias. Below = discount = bullish bias. Check this before every London open. 3 — The NDOG (gap between midnight and 9:30 AM open) is an imbalance that draws price to fill during the NY session. The 50% CE of the NDOG is a secondary target reference. 4 — The midnight open is a common T1 target on London sessions — it sits in the path of delivery from a swept BSL/SSL back toward the opposing pool. 5 — Monday midnight = True Week Open. Mark it separately and keep it on the chart all week as the weekly premium/discount reference.

The midnight open was the last reference level we added to our pre-session prep — and it immediately changed how we read the London session. Before marking it, we were occasionally confused when a technically correct FVG entry from the London Judas underperformed. After adding midnight, we realised we were entering premium-zone FVGs on bullish bias days and discount-zone FVGs on bearish days — structurally misaligned. The first two weeks of marking midnight produced a 22% reduction in premature entries on our NQ log, simply because the premium/discount filter eliminated a category of setups we had been treating as valid.

We also noticed that on the days where the London session opened with price very close to the midnight open (within 15 NQ points), the Judas Swing was consistently sharper and the reversal more decisive. When price opens the London session right at midnight, neither side has a structural advantage — and the algorithm's first move is to create one, producing a clean Judas spike in one direction before the real delivery begins. These tight-open sessions are now flagged in our pre-session notes as elevated-probability London setups.

← Builds the overnight range
ICT Asian Range — ARH/ARL are the London targets