trades 1.1445, holding the 1.14 handle it has defended for six weeks and going nowhere in the process. The pair closed July 13 at 1.13812, July 14 at 1.1421, and has spent every session since chopping inside a 63-pip box. The Dollar Index sits at 100.75 after touching 100.79 overnight. futures are down 1.91%. S&P 500 futures are off 0.96%. Japan’s fell 4%. September is $85.01 and August is $79.74, both up more than 11% on the week.
That is a full-scale global risk-off session with a war escalating inside the Strait of Hormuz, and EUR/USD has moved 24 pips.
The thesis is that this is not a euro trade and has not been one since June 11. The single currency has removed itself from the equation. The European Central Bank hiked 25 basis points on June 11 — its first move in three years — and then watched eurozone inflation fall to 2.8% in June from 3.2% in May, which took the entire justification for a follow-up hike off the table inside four weeks. Market pricing now implies an 88% probability the ECB simply holds the deposit rate at 2.25% on July 23. One probability table has it at 93%.
An economy running 2.8% inflation against a 2% target with 0.8% GDP growth does not produce a hawkish central bank. It produces a wait-and-see stance, which is exactly what the ECB has delivered. The euro has no story.
Which means EUR/USD near 1.1445 is being set entirely by the Federal Reserve, and the Fed is being set by crude. That is the whole chain. Six nights of U.S. strikes on Iranian bridges push WTI to $79.74. Crude at $80 rebuilds the inflation impulse that June’s CPI print temporarily erased. Rebuilt inflation puts a hike back on the table — the market has roughly 73% odds on another increase before December. Higher U.S. rates widen the differential and bid the dollar.
Every headline this week has been a dollar catalyst. None has been a euro catalyst. The pair is stuck in the middle, and 1.1400 is where it finds out which way.
The Week: A Higher Low at 1.1414 and a Ceiling at 1.1463
The five-day tape is the most instructive thing on the chart because of how little happened. EUR/USD hit 1.13812 on July 13 — the low of the month — then based, printed a higher low at 1.1414, and has spent every session since failing at 1.1463.
That higher low matters more than it looks. It is the first significant one since the June decline began, and it formed directly off the 1.1414 support that has held every test for six weeks. In a downtrend, the first higher low is the earliest structural signal that the trend is losing force, and it arrived on the back of the June CPI print that knocked the dollar off its stride.
Then it stalled. The 1.1463 resistance has been tested unsuccessfully from below several times over recent sessions. Above that sits 1.1495, and above that the round number at 1.1500 that has capped everything. The advance since June 24 has been jerky and unreliable — the kind of price action that builds when a market wants to go up and cannot find the flow to do it.
The distance is the point. Spot at 1.1445 is 45 pips above 1.1400 and 18 pips below 1.1463. That is a 63-pip cage. The pair has been in it since the ECB hike and it has not resolved.
The July daily prints tell the story without commentary: 1.14424 on July 5, 1.14403 on the 6th, 1.14116 on the 7th, 1.14171 on the 8th, 1.14299 on the 9th, 1.1414 on the 10th, 1.14181 on the 11th, 1.14015 on the 12th, 1.13812 on the 13th, 1.1421 on the 14th. Ten sessions, a 61-pip range from high to low, and a net move of nothing.
Zoom out and the context gets worse for the bulls. EUR/USD peaked at 1.2016 on January 27 and 1.1974 on January 28. Spot at 1.1445 is 4.75% below that high. The pair opened 2026 at 1.17 after a 15% rally from the 1.019 low printed in January 2025, and it has spent the year giving that back in increments. It lost more than 2% during June alone.
That is a market that has stopped trending and started grinding.
The ECB Removed Itself From the Trade on June 11
The June 11 hike was supposed to be the catalyst that made the euro an actor again. It did the opposite.
The ECB raised rates 25 basis points to a 2.25% deposit rate, its first increase since 2023, responding to inflation pressure generated largely by the conflict-driven surge in energy. That should have been a euro bid. The pair is lower than it was before the meeting.
The reason is that the hike was reactive rather than the start of a cycle. Since the decision, the institution’s entire message has been to maintain a wait-and-see stance with no commitment to a path for the remainder of 2026. Inflation data still shows some pressure, but growth could limit the possibility of consistent tightening over the coming months. That is a central bank telling the market it has done what it needed to do and would prefer not to do more.
The market heard it. The probability table for the July 23 decision has been stable at roughly 88% to 93% that the 2.25% deposit rate stays unchanged. A month ago the September hike was a coin flip. On current data it now looks unlikely.
The growth constraint is the binding one. Eurozone GDP is running 0.8%. That is a number that cannot absorb a tightening cycle, and every policymaker on the Governing Council knows it. Comments from the cautious wing of the council have consistently pointed toward patience, and the market has priced accordingly.
Compare that with what the euro needs to actually move. The combination most likely to send EUR/USD back toward 1.20 is an ECB hike on July 23 paired with U.S. data that takes a 2026 Fed hike off the table entirely. The first has 12% odds at best. The second requires the war to end.
What the ECB has produced instead is a central bank on hold at 2.25% against a Fed on hold at 3.50% to 3.75% with a 73% probability of going higher. That is a rate differential of 137.5 basis points at the midpoint, and it is widening rather than narrowing.
The euro’s bull case was always rate convergence. Convergence stopped on June 11.
Eurozone Inflation at 2.8% Killed the Hike Path
The number that ended the euro’s hawkish story is 2.8%.
Eurozone headline inflation fell to 2.8% in June from 3.2% in May, a 40-basis-point deceleration that brought the print back within touching distance of the 2% target. That single release removed most of the pressure to tighten further after the June 11 move, and it is why the September hike went from live to unlikely inside four weeks.
The mechanism is worth spelling out because it is the same one operating on the other side of the Atlantic in reverse. Eurozone inflation accelerated to 3.2% in May on the energy shock that pushed Brent above $114 in March. When the ceasefire held in June and Brent averaged $85 before cratering below $70 on July 1, that energy impulse unwound and headline inflation dropped to 2.8%. The ECB hiked into the peak and got the disinflation for free two weeks later.
The asymmetry with the Fed is what makes this pair so difficult. Both central banks are looking at the same barrel of crude. The Fed is treating $80 WTI as a reason to keep a hike live because U.S. core has only just reached 2.6% after a run to 2.9%, and the chair has told Congress he has no tolerance for persistently high inflation. The ECB is treating the same barrel as a growth risk to an economy expanding 0.8%.
That divergence in reaction function — same input, opposite conclusion — is why the dollar wins. One central bank is prepared to tighten into an energy shock. The other cannot afford to.
The rate gap tells the story from a third angle. The Bank of England sits at 3.75%, a full 150 basis points above the ECB’s 2.25%, and that gap was supposed to close as the ECB kept hiking. With eurozone inflation back at 2.8% and the council on hold, it is now expected to stay at 150 basis points. Sterling has taken the euro to 1.1738 on the cross, a one-year high, and that is the cleanest expression available of what the market thinks of the euro’s rate story.
The euro is not weak against the dollar because the dollar is strong. It is weak because it has nothing.
The Fed Is Setting This Pair, and It Is at 73%
Strip the euro out entirely and EUR/USD reduces to a single number: the market-implied probability that the Federal Reserve raises rates again this year. As of July 17 that sits at roughly 73%.
The July 29 meeting itself is quiet. There is a 66.3% probability the Fed holds the target range at 3.50% to 3.75%, with other pricing near 70%. What matters is the composition of the remainder — it does not contain a cut. It contains a hike. There is no scenario on this calendar where the Fed does something that helps the euro.
The path there was violent. Coming into July, the market had been pricing at least one increase before year-end, and the September hike probability had already traveled from 29% to 68% inside a single week earlier in the year on the chair’s hawkish recalibration. That repricing is what took the dollar to a 13-month high and pulled EUR/USD off 1.20.
Then June payrolls printed 57,000 and the June CPI came in soft, and near-term hike odds collapsed to 15% from roughly 40%. The dollar fell 0.6% on the release. EUR/USD climbed to 1.145, its strongest since June 19.
It lasted two sessions.
The market read the print correctly and refused to extrapolate. June’s data did not reflect the crude surge that started July 8 and has run every day since. The 73% probability on a hike before December was set on July 17, three days after the softest inflation print in five months, with a fresh 11% weekly move in Brent in the frame. That number is the market saying it does not believe the disinflation is durable.
For EUR/USD the arithmetic is direct. A Fed on hold at 3.50% to 3.75% against an ECB at 2.25% is a 137.5-basis-point differential. A Fed that hikes 25 basis points takes it to 162.5. The bear case for this pair explicitly requires the dollar to re-establish a yield advantage above 150 basis points, and a single Fed move gets there without the ECB doing anything at all.
The euro cannot answer. That is the trade.
The June CPI Print Should Have Sent This Pair to 1.15
EUR/USD got a clean shot at 1.15 and could not take it, which is the most damning fact in this market.
Headline CPI fell 0.4% in June against a 0.2% expected decline, the largest single-month drop since April 2020, pulling the annual rate to 3.5% from 4.2% in May against a 3.8% consensus. Core was flat on the month versus 0.2% expected, taking the twelve-month core rate to 2.6% from 2.9% — the lowest since February. Producer prices unexpectedly fell in June for the first time in nearly a year. Two inflation releases, both missing to the downside, inside 48 hours.
The dollar sold off. EUR/USD climbed to 1.145, its highest since June 19, and printed the first significant higher low of the downtrend at 1.1414. That was the setup.
Then it failed at 1.1463 and rolled back. The pair is 1.1445 today — five pips above where it traded before the print, three sessions later.
Even the intraday reaction was muted. On July 14, the day of the release, EUR/USD actually declined 0.17% to 1.1405. Softer U.S. inflation, and the pair went down, because the same session carried the chair’s commitment to fighting inflation and the reinstatement of the blockade on Iranian shipping in the Strait of Hormuz. WTI topped $80. Brent cleared $85. The dollar caught a bid on geopolitics that overwhelmed the bid it lost on data.
That is the definitive test. When an asset cannot rally on the exact catalyst its bull case requires — a downside CPI surprise, a downside PPI surprise, a 25-percentage-point collapse in near-term hike odds, and a 0.6% dollar decline — the bull case is not what is setting the price.
Both CPI and PPI came in lower than anticipated this month, and the conflict continues, so inflationary concerns still exist. Whether the market starts pricing the data over the geopolitics is the single largest driver of what happens to the dollar from here, and by extension the only thing that decides whether EUR/USD sees 1.1500 or 1.1350.
Right now the market is pricing the geopolitics.
$80 Crude Is a Dollar Bid, Not a Euro Bid
The energy transmission runs the wrong way for the euro and it is not close.
August WTI is $79.74, having settled Thursday at its highest since June 15. September Brent is $85.01. Both are up more than 11% this week and tracking their best weekly performance since late April. Brent has risen 7.64% over the past month and 24.07% year over year. U.S. Central Command has completed a sixth consecutive night of strikes against Iran, hitting five bridges in Hormozgan province, the Chabahar maritime control tower, the Bandar Khamir overpass, the Gariveh Bridge, and a railway terminal near Bandar Abbas. Iran has retaliated against U.S. bases in Kuwait and Jordan. Tehran has told the Houthis to stand ready to close Bab el-Mandeb if Iranian power infrastructure is targeted.
Hormuz handles 20% of the world’s oil traffic and tanker transits have collapsed.
For the euro this is a double hit. The eurozone imports nearly all of its crude, so an energy shock is a direct terms-of-trade deterioration — every dollar on the barrel is a dollar out of the current account. The United States is a net exporter. Same shock, opposite balance-of-payments effect.
Then the monetary channel makes it worse. Higher crude keeps U.S. inflation elevated, which keeps the Fed live, which lifts the differential. Higher crude keeps eurozone inflation elevated too, but the ECB cannot respond because growth is 0.8% and the June print already fell to 2.8%. The Fed can tighten into an energy shock. The ECB has to eat it.
The third channel is the safe-haven bid itself. Geopolitical escalation drives demand for reserve assets, and the dollar is the reserve currency. The euro is not. Six nights of bombing produces a mechanical bid for dollars that has nothing to do with rates at all.
Friday added a fourth. The U.S. president released declassified intelligence alleging China interfered in the 2020 election and obtained records on 220 million American voters, with Beijing denying it in full. The weakened immediately as the cleanest China-growth proxy, and pushed to 100.79. A U.S.-China rupture is a dollar event, and a dollar event is a EUR/USD offer.
Four channels. All pointing the same direction. The euro is 45 pips above 1.1400 for a reason.
The Rate Differential Is the Whole Mechanism
The cleanest way to understand this pair is to stop looking at spot and look at the two-year spread.
The Fed’s target range is 3.50% to 3.75%, a 3.625% midpoint. The ECB’s deposit rate is 2.25%. That is a 137.5-basis-point policy differential in favor of the dollar, with a 73% probability that it widens to 162.5 before December and an 88% probability the ECB does nothing on July 23 to narrow it.
The market-traded version tells the same story faster. The two-year Bund-Treasury differential has moved materially against the euro in recent weeks, which is precisely why EUR/USD weakened even as the ECB was tightening policy. That is the anomaly that confuses people — a central bank hiked and its currency fell. It fell because the other central bank’s expected path moved further, faster, in the same direction.
The U.S. curve is bid across the board today. The is more than 4 basis points lower at 4.525%. The 2-year shed 3 basis points to 4.124%. The is more than 3 basis points lower at 5.061%. Every point lower, and the dollar is still up. That combination — duration bid, dollar bid — is the signature of a risk-off flow into the reserve currency rather than a rate-driven move, and it is why EUR/USD is not getting the relief a lower would normally hand it.
Until that short-end spread stabilizes, the near-term euro path stays capped. That is the mechanical statement, and it is why the sell-side year-end targets clustered at 1.22 to 1.25 have quietly become unreachable. Those forecasts were all built on an assumption that the Fed delivers one to two more cuts in 2026 while the ECB holds, compressing a differential that was then around 162 basis points. The Fed is not cutting. It is 73% likely to hike. The entire analytical foundation of the consensus long trade inverted in June and the targets have not been marked.
One shop has already cut to 1.18 for year-end against 1.14 spot, framing the euro’s path as mostly a dollar story and arguing the broad dollar moderates as Fed repricing matures. That is a 3.1% move and it requires the Fed repricing to be finished. With crude at $79.74 and July CPI landing August 12, it is not finished.
DXY at 100.75 and the 101.39 Ceiling
The Dollar Index is the other side of every tick in this pair, and it has its own level to clear.
DXY sits at 100.75, having touched 100.79 overnight. The number that matters is 101.39. The dollar has been unable to break above that resistance since June 24, and the entire EUR/USD advance from the July 13 low at 1.13812 to the 1.1463 ceiling exists because of that failure — the euro’s bounce is not a euro bid, it is a dollar stall.
That framing changes how to read the setup. If DXY clears 101.39, EUR/USD does not test 1.1400 — it goes through it. If DXY keeps failing there, the pair grinds sideways in its 63-pip cage and the higher low at 1.1414 slowly becomes structure rather than noise.
The dollar’s problem is that it has two contradictory engines running at once. The rate engine is pushing higher: 73% odds on a hike before December, a 137.5-basis-point differential, and a two-year spread moving against the euro. The data engine is pushing lower: 57,000 payrolls in June, headline CPI at 3.5% against a 3.8% forecast, core at 2.6%, and the first PPI decline in nearly a year. Those two engines are what produced the 101.39 stall — the dollar has the yield story and not the growth story.
The tiebreaker is crude, and crude is currently voting for the rate engine. WTI at $79.74 and Brent at $85.01 rebuild the inflation impulse that the data engine just destroyed, and they do it with a two-week lag at the pump and a one-month lag in the CPI series. August 12 is when that shows up.
The euro’s own performance against the dollar is remarkably contained given the stack. EUR/USD is 4.75% below its January 27 peak of 1.2016. DXY is well off its 13-month high. Neither side has conviction. That is what a 63-pip range for six weeks looks like from the inside.
The University of Michigan inflation expectations print lands at 10:00 a.m. ET and is the only scheduled catalyst in the session. June’s long-run reading fell to 3.3% from 3.9% in May; the one-year measure eased to 4.6% from 4.8% and sits far above the 3.4% recorded in February before the conflict began. A move higher on $80 gasoline is what puts DXY through 101.39.

