How The Day Played Out
Thursday's session was shaped by three forces arriving in overlapping sequence: a hot PPI print that arrived before the European open, the ECB delivering its first rate hike in nearly three years, and President Trump's mid-session social media post threatening to hit Iran "very hard tonight" and seize control of Kharg Island. None of these was a clean positive for risk. Together they produced a session defined by volatile swings rather than clean directional trends.
The Producer Price Index for final demand rose 1.1 percent in May, seasonally adjusted, and on the year-over-year measure US producer prices surged 6.5% year-over-year in May, the highest since November 2022 and above forecasts of 6.4%, underscoring the mounting impact of the energy-price shock on the US economy. The headline number beat consensus but the internals were not uniformly alarming. Headline PPI was higher than expected though the prior month was revised lower - it was the highest reading since November 2022 - while core was lower than expected with the prior also revised lower. That split reading - hot headline, cooler core - left rate markets in the same unresolved state that Wednesday's CPI had produced: confirmation that energy costs are running hot, but not yet clear evidence of a second-round spiral into broader prices. Combined with earlier data showing consumer prices rising at the fastest pace in three years, Thursday's figures are likely to strengthen calls for the Federal Reserve to raise interest rates in 2026.
The ECB delivered as expected. The European Central Bank raised interest rates for the first time in nearly three years on Thursday, by a quarter point to 2.25%, to try and curb inflation before a surge in energy costs triggered by the Iran war spreads across the euro zone economy. The move was entirely priced, so the market's attention pivoted immediately to Lagarde's press conference. The ECB raised interest rates for the first time since 2023 and upwardly revised its inflation forecasts for 2026 and 2027. The tone of the press conference, however, was not the hawkish acceleration the 89th-percentile EUR CFTC long positioning had required. Lagarde noted "the war in the Middle East is weighing on activity, and surveys are pointing to a slowdown, especially in services." This framing - acknowledging both inflation and growth headwinds simultaneously, without forward commitment - denied EUR/USD the hawkish catalyst bulls had priced in. EUR/USD stayed under bearish pressure and declined toward 1.1500 in the American session. Although the ECB raised key rates by 25 basis points, the pair struggled to hold its ground as President Trump's renewed threat to hit Iran weighed on sentiment and supported the US Dollar.
BREAKING - TRUMP THREATENS IRAN STRIKE TONIGHT, TARGETS KHARG ISLAND: In what is the session's most consequential late development, Trump said the United States would hit Iran "VERY HARD TONIGHT" and take "total control" of the country's oil and gas industry. The US President stated he will resume strikes against Iran tonight and capture the Iranian energy hub of Kharg Island "at some point". Kharg Island handles the overwhelming majority of Iranian crude exports. A direct strike on it would represent a material escalation in the supply disruption beyond what current oil prices have priced. Oil prices began moving higher shortly after the comments. This statement broke during the New York afternoon and its full consequences for the Asian session remain to be seen. Iran's response posture matters enormously: Iran said it will consider all of Elon Musk's companies in the Middle East, including SpaceX's Starlink internet service, as military targets as it retaliates against the United States.
Against all of this, equities managed a partial recovery from Wednesday's deep losses. Wall Street traders paced a cautious rebound as beaten-down chipmakers rallied, though lingering worries about an escalation of the Middle East conflict whipsawed the oil market. Equities saw modest gains, with the S&P 500 bouncing from a five-week low. The S&P 500 gained 0.21%, the Dow Jones Industrial Average rose 0.45%, the Nasdaq jumped 0.26%, and the Russell 2000 lost 1.10%. The semiconductor rebound was the proximate driver of the tech recovery, with a closely watched gauge of semiconductor companies climbing 3.5%. Oracle was the session's notable casualty, falling sharply after reporting earnings, on account of plans to take on additional debt to fund AI infrastructure expansion.
---
Key Moves And Levels
Wti Crude Oil
The session produced a wide and structurally important range. Today's trading range for WTI futures ran between $88.67 and $93.63. The morning briefing flagged $89.50-$90.00 as the critical support floor and $92.50 as near-term resistance. Both were tested. Crude climbed to $90.80 after earlier declines, following comments from President Trump that the US would strike Iran hard tonight. Trump also said the US would soon take control of Iran's "oil infrastructure points," with a broader operation to assume control of the country's oil and gas markets and infrastructure, including Kharg Island, expected "in the not too distant future."
The daily high near $93.63 tested resistance that the morning briefing identified at $92.50 before pulling back as the military's completion of the day's strikes sparked brief optimism about resumed negotiations. Brent pulled back toward $94 per barrel, paring gains after the US military announced it had completed its latest strikes on Iran, raising hopes that peace negotiations could resume. WTI is currently near $91, straddling the zone between dip-buying support and the geopolitical premium ceiling.
The inventory picture continues to tighten structurally. In the US, crude stockpiles including strategic reserves fell by 15 million barrels last week and have declined by more than 70 million barrels over the past five weeks, marking the largest drawdown since the 1980s. Fuel inventories in Singapore have also fallen to their lowest level since 2013. The demand-side nuance is the Chinese factor: Chinese buyers are expected to purchase significantly less Saudi crude in July, as imports have already dropped to their lowest level in eight years. That demand softness from Asia is the marginal bearish offset, and it explains why $93-$94 has not yet yielded decisively to upside pressure despite the inventory and geopolitical combination.
XAU/USD GOLD
Today's XAU/USD range ran from $4,023.96 to $4,118.07, with an opening price of $4,071.46. The morning briefing's early warning signal, that a break below $4,060 on two sustained hourly closes would open the door to the $4,000 test, activated. Gold fell to $4,023.95 on Thursday, the lowest since November 2025, before rebounding 0.86% to trade near $4,105 an ounce. The intraday low touched a level not seen since late last year, confirming that the $4,060 tripwire the morning briefing identified was not a floor but a waypoint. The metal then staged a partial recovery through the afternoon, but gold gave up most of its gains to trade near $4,080, their lowest level since November 2025, as investors processed fresh US PPI data, the ECB's rate hike, and intensifying Middle East tensions.
The architecture of the selloff has not changed. The 200-day, 100-day, and 20-day moving averages all remain well above the market, functioning as a layered ceiling rather than any form of support. The $4,100 level the morning briefing called the primary intraday support reference is now trading as resistance on bounces. Current price is below the $4,077-$4,098 zone the briefing described as the next meaningful structural floor. The $4,000 level is now less than $80 away.
XAG/USD SILVER
The current XAG/USD exchange rate is near $64.16, with a session range from $63.39 to $65.75, opening at $65.34. The metal tested the morning briefing's critical $63.00-$63.40 support zone and held, just. Silver retreated to $63 per ounce, its lowest level since December 2025, as investors digested new US producer price data, the ECB's interest rate increase, and worsening Middle East tensions. The partial recovery off the lows is technically constructive in the very short term but strategically irrelevant: the structure is still bearish and the $63.00 level that held today will face renewed pressure if gold closes below $4,060 on a sustained basis.
US producer prices climbed 6.5% year-over-year in May, the sharpest rise since November 2022, and with consumer inflation also at a three-year peak, the latest data reinforces expectations that the Federal Reserve may raise interest rates in 2026. Both pressures remain squarely on silver. The index maintains a bearish near-term tone with price well beneath the 20-day EMA at $71.92. The RSI is at 32, hovering just above oversold territory, hinting that downside momentum persists but may be losing some intensity.
USD/JPY
The current USD/JPY exchange rate is near 160.55, with today's range from 160.43 to 160.60. The morning briefing's call that sustained trade above 160.50 without Tokyo verbal intervention should be treated as an intervention countdown rather than a breakout confirmation has now been active for a second consecutive session. The pair is not just testing the 160.50 ceiling - it is grinding along it with remarkable persistence. The Japanese yen touched 160.57 against the USD, the lowest since April 2026.
The Japanese Yen remains under pressure as traders focus heavily on next week's expected Bank of Japan policy meeting and growing speculation of a rate hike. Markets are increasingly pricing in a possible increase in the BOJ's benchmark rate from 0.75% to 1.0% on June 16, driven by persistent inflation and rising energy costs. The paradox - a central bank expected to hike while its currency weakens - reflects the unresolved tension between the BoJ's normalisation path and the carry trade flows that continue to run USD/JPY higher in the face of every verbal warning. With Governor Ueda still hospitalised and Deputy Governor Uchida set to lead the post-meeting press conference, communication risk at next week's meeting is elevated.
GBP/JPY
With USD/JPY grinding at 160.50-160.60 and sterling weakening on dollar demand and domestic political noise, GBP/JPY faced headwinds from both legs. GBP/USD is near 1.3386 and implied GBP/JPY against the USD/JPY level of 160.50 puts the cross near 214.80-215.00. GBP/USD fell below 1.3350 in the American session. Increased hawkish Fed bets and looming Mideast geopolitical risks sponsored the latest leg up in the US Dollar, particularly after the Producer Price Index jumped to 6.5% YoY in May. The morning briefing's 213.50-214.00 downside support zone was not tested today, but it remains the level to watch if sterling continues to soften tomorrow.
EUR/USD
The morning briefing's central scenario - buy the hike event, then fade any spike toward 1.1620-1.1650 if Lagarde disappoints the crowded positioning - played out almost precisely. EUR/USD came under fresh selling pressure and headed toward 1.1500 in Thursday's European trading. The ECB hiked as expected, Lagarde's tone was cautiously balanced rather than hawkish, and the 89th-percentile CFTC long began its unwind. The pair's inability to sustain any meaningful move above 1.1570 in the hours following the announcement confirmed that the crowded position was a structural headwind rather than a launchpad.
The 1.1500 level the morning briefing identified as the bear trigger is now in active play. A confirmed close below it would expose 1.1450-1.1480 and then the more significant zone near 1.1400. The pre-ECB warning signal, EUR/USD grinding below 1.1540 without a specific news catalyst, also activated as described in this morning's guidance, pointing to institutional desks reducing the crowded long before the announcement.
USD/CAD
USD/CAD is near 1.3946. The pair is caught between the Trump Kharg Island threat - which is bullish for oil and therefore bearish for USD/CAD - and the broader dollar demand from hot PPI and hawkish Fed repricing, which is bullish for USD/CAD. The net result is oscillation near 1.3940-1.3960, unable to break cleanly in either direction. The loonie has been the weakest reserve currency in recent weeks, as Canada's deteriorating real growth profile, unfavourable Canada-US 2-year spreads, and declining bullion prices weigh on the currency. The OPEC Monthly Report did not appear to deliver the decisive production signal that would have clarified direction for this pair.
USD/CHF
USD/CHF is near 0.8000. The gold breakdown toward $4,024 during the session pushed USD/CHF to test above 0.8000, exactly as the morning briefing's correlation pathway predicted. The briefing stated a gold break below $4,060 would push USD/CHF toward 0.8010-0.8020, and that is the zone the pair reached during the intraday low in gold. Switzerland's franc is seeing support from ongoing safe-haven demand as traders remain cautious around geopolitical tensions and broader market uncertainty. The SNB meeting on June 18 is the next scheduled event risk for this pair. Markets largely expect interest rates to remain at 0.0% at that meeting. Recent Swiss inflation data has remained modest at around 0.6% in May, reinforcing expectations that the SNB will stay cautious rather than tighten policy. The gold correlation remains the dominant live feed for USD/CHF's day-to-day direction.
---
Morning Calls Review
The morning briefing performed well today and deserves an honest accounting.
The EUR/USD framework was the session's most accurate call. The briefing warned explicitly against buying EUR/USD longs into the ECB, identified 1.1500 as the bear trigger if Lagarde disappointed the crowded 89th-percentile positioning, and flagged pre-ECB selling below 1.1540 as the institutional early warning signal. All three materialised. The pair drifted below 1.1540 in the pre-conference window, Lagarde's tone acknowledged economic slowdown risk alongside inflation, and EUR/USD ground toward 1.1500 through the New York session. The post-conference fade from the 1.1550-1.1570 zone was exactly the structure described. No long was justified at the levels the briefing warned against, and the fade trade from the announcement high toward 1.1500 was the correct posture.
The gold call was correct on direction but modestly conservative on magnitude. The briefing described the $4,060 level as the intraday tripwire for bearish continuation accelerating, and set distribution zones on rallies into $4,100-$4,120. Gold opened near $4,071, briefly tested that zone before selling to $4,024 - below the $4,060 level that was supposed to trigger the acceleration - and recovered to close near $4,080. The $4,000 target is now clearly in view. The daily close below $4,100 that the briefing identified as converting correction risk into breakdown risk has now occurred on the closing basis.
The WTI call captured the correct fundamental dynamic but the range expanded beyond the morning's $89.50-$92.50 frame. The $93.63 intraday high exceeded the $92.50 resistance that was identified, and the Trump Kharg Island statement was the catalyst the briefing had not yet seen when it wrote the stop guidance at $88.50. The bull case above $90.00 was correct; the range extended more violently than anticipated because of the afternoon's social media escalation. This is the kind of surprise the briefing's "What Would Surprise The Markets Today" section addressed generically under the Iran diplomacy scenario in reverse - the threat to escalate rather than the ceasefire signal.
The USD/JPY signal framework was again accurate. The briefing stated that sustained trade above 160.50 with Tokyo silent should be treated as an intervention countdown. The pair has now spent most of two consecutive sessions above 160.50 with no Ministry of Finance action. The morning briefing also correctly identified that the Ueda hospitalisation story was still being absorbed and its communication implications would surface at next week's meeting. That is now one week away and the yen continues to drift toward new cycle lows. Anyone who took profits on USD/JPY longs near 160.50 on Wednesday in line with the briefing's guidance will have missed some additional upside - the pair has extended toward 160.55-160.60. That is a reasonable cost for managing the intervention risk that remains live.
The silver call was correct directionally and on the $63.00-$63.40 support zone. The metal tested that zone and held, narrowly, providing the orderly rather than accelerated decline the briefing outlined. The Nasdaq correlation applied as described. No further reassessment is required on the structural bearish view.
---
Positioning Into Tomorrow
The most immediate and urgent risk is the Trump statement from this afternoon. The US President stated the US will resume strikes against Iran tonight and capture the Iranian energy hub of Kharg Island "at some point", reversing de-escalatory remarks from earlier in the day. If overnight strikes do target Kharg Island or energy infrastructure directly, WTI will gap significantly at the Asia open. The current session range ceiling near $93.63 becomes the first reference point; a confirmed Kharg Island strike could push WTI toward $95-$97 in overnight trading before London opens. Silver and gold would face competing forces - inflationary impulse from an energy spike versus continued rate-driven headwinds. The ECB hike and hot PPI data already reinforce the rate channel; additional energy inflation on top of that framework could paradoxically accelerate gold's selloff by steepening rate hike probability curves rather than triggering a safe-haven bid.
For forex, the same overnight scenario applies. A major escalation keeps USD/JPY above 160.50 and intensifies the pressure on Japanese authorities to act. The latest data has strengthened expectations that the Bank of Japan will raise interest rates next week as policymakers contend with mounting inflationary pressures fueled by the Middle East conflict and the yen's sharp depreciation. The June 16-17 BoJ meeting is now the dominant calendar event for this pair. Deputy Governor Himino will chair; Deputy Governor Uchida will hold the press conference. The 25bp hike to 1.00% remains consensus. The BoJ signals that any further hikes toward 1.0% will hinge on wage-inflation persistence, yen stability, and real-activity data rather than a pre-announced timetable. What the market genuinely does not know is whether Uchida's press conference will contain the same hawkish signalling that Ueda would have delivered, or whether substituting the communicator introduces dovish risk to the post-decision language.
On the data calendar, Friday brings the University of Michigan June preliminary consumer sentiment. The sentiment reading matters in the context of back-to-back inflation data days: if consumers are already adjusting inflation expectations sharply higher, it adds another dimension to the Fed hike narrative and puts additional pressure on both gold and equities into next week's FOMC meeting on June 16-17.
EUR/USD is approaching 1.1500 at the close of the New York session. A confirmed break and hold below that level into tomorrow's Asia and early London session would represent a technically significant development given the level's repeated role as structural support this cycle. The EUR CFTC long is still crowded at the 89th percentile; the unwind that began today has further to run if 1.1500 yields.
The Asia session setup is modestly constructive for equities on futures positioning, but that changes immediately if overnight Iran strike headlines emerge. S&P futures are near 7,305, Dow futures near 50,124, and Nasdaq futures near 28,724 going into the overnight window. The SpaceX IPO is scheduled for tomorrow. That event carries independent market implications, particularly for tech sentiment and capital allocation within the growth sector, and its interaction with the current risk environment could produce unusual flows in either direction across Friday's session.
USD/CAD will take its primary directional signal overnight from whatever oil does in response to any confirmed Iran strike development. Hold current positions with tight stops in this pair until the Asia session resolves the geopolitical headline risk.
---
Markets Mastered - Today's Takeaway
The ECB hiked exactly as priced, Lagarde acknowledged both inflation and economic weakness, and EUR/USD sold off precisely because a hike fully priced into a crowded long requires the surprise of aggressive forward guidance to sustain, not merely the delivery of what markets already owned.
Gold printing $4,023 intraday - its lowest since November - and then recovering toward $4,080 is not a bullish reversal signal; it is an oversold bounce within an intact bearish structure, and the daily close below $4,100 confirms breakdown rather than stabilisation.
The Trump Kharg Island statement is this evening's live risk that overrides all technical setups until the Asia session either confirms or walks back the escalation; oil above $90 with the largest US strategic reserve drawdown in four decades means a direct energy infrastructure strike could move prices faster and further than any level currently on your screen suggests.
The week's discipline was in recognising that the 89th-percentile EUR CFTC long was a structural trap, not a momentum platform; the same crowding logic now applies to any new short gold position opened below $4,000 - the structural bear is correct but the entry timing into an already-oversold metal requires precision, not conviction alone.