How The Day Played Out
Global equity benchmarks remained under heavy pressure on Friday as institutional investors accelerated position reductions across crowded AI and semiconductor exposures, driving a sharp cross-asset flight to quality. The session did not generate a new directional shock so much as compound and confirm the one already in motion. Two forces that began building through the middle of the week arrived together at full force today: the AI capital spending credibility problem, which was doing structural damage to tech valuations; and the geopolitical energy supply premium, which was now translating directly into inflation expectations and suppressing the Fed's ability to pivot.
Treasuries gained, with the 10-year yield near 4.95%, yet the dollar index at 101.86 stayed close to a three-week low, so the dollar did not provide its usual shelter, while the yen headed for its best week in over a month and the euro remained weighed down by France. That combination - a falling dollar that fails to rally on a risk-off day, a yield decline that fails to lift gold, and an oil spike that fails to lift commodity currencies cleanly - is the hallmark of a stagflationary cross-current, and it is precisely the environment that creates the most execution difficulty for traders who rely on standard correlations.
The European morning was framed by the French PMI shock. The EUR was pressured following a dismal French PMI report, which surprisingly fell into contractionary territory. This was not the base case. France moving below the 50 threshold in business activity on the same day that Moody's holds its scheduled rating review is a material double event, not a coincidence. The euro slid to its lowest against the yen since October 2025, as the extra yield investors demand for holding French debt reached its highest since the 2011 euro-zone crisis and French business activity unexpectedly shrank in October, with nationwide protests planned for Saturday. The OAT-Bund spread, which the previous briefing noted had already widened past 160 basis points, pushed wider still as the session progressed. The risk premium on French government debt over German bonds reached its highest in 15 years on Thursday, while the 10-year yield hit 5.14%, its highest level since July 2002.
Across the channel, the GBP digested cooler-than-expected Retail Sales, which underscored the Middle East situation and uncertainty heading into next week's Autumn Budget. That reading trimmed the BoE hike premium at the margin without eliminating it, and it reinforced that sterling's bullish case from Wednesday's CPI beat is not unconditional. The UK's PMI report was a little more upbeat, but price pressures remain a key concern.
The afternoon's rate-side wildcard - the US Flash PMI - arrived at 13:45 London time and delivered a result that was neither the downside shock that would have relieved gold nor the upside beat that would have provoked a whipsaw. The S&P Global US Services PMI eased to 57.9 in October from 58.8 in September and came in marginally below market forecasts of 58, according to a flash estimate. Manufacturing came in above expectations. The S&P Global Manufacturing PMI came in at 56 in October, up from 55.9 in September and above market expectations of 55.6, while the Services PMI came in line with forecasts at 57.9, down from 58.8 in September. Selling prices within the survey rose at the sharpest rate since August 2022 - a detail that markets noticed. The output readings from the survey were consistent with GDP growing at a 5% annualised rate after a 4% expansion was signalled for the third quarter. The composite held near consensus. The reading gave the dollar neither a reason to rally hard nor a reason to sell off, which left the broader session themes intact rather than disrupted.
TD Securities strategists expect the Federal Reserve to keep the Fed Funds rate at 4.00% at the October FOMC meeting, despite strong inflation and solid labour data, with this pause increasing the likelihood of rate hikes in December and March, while warning that one bad inflation print could force earlier and possibly larger tightening. The PMI selling prices sub-component is exactly the kind of input that keeps that December hike probability anchored near 80%.
The Moody's France decision remains outstanding at the time of writing. Moody's decision, in a regular ratings review, is due after US financial markets close at 2000 GMT. Most analysts expect it to cut its Aa3 rating, which has carried a negative outlook since October last year. With a downgrade largely priced in, attention will turn to Moody's outlook for future rating moves. This remains the session's unresolved binary and the primary overnight risk event for European assets.
On the geopolitical front, the escalation narrative continued to compound. Oil prices were pushing higher again today with the crude futures market rallying on news of a drone attack on Saudi Aramco's Shaybah oil field. Attacks targeting Saudi Arabia, maritime security concerns and reduced output at two Libyan oilfields added to the market's uncertainty, while fresh US government data showed declining commercial crude inventories. Trump's envoy publicly stated that the US was prepared for a prolonged stand-off with Iran - a formulation that moves the confrontation from tactical to strategic framing. That shift matters for how long the geopolitical risk premium stays embedded in crude prices rather than fading on de-escalation hope.
Key Moves And Levels
Wti Crude Oil
The morning briefing's bullish call has delivered its primary target and extended toward its structural extension. Brent crude rose to $115.10 a barrel on Friday while US-traded WTI climbed to $101.40 as escalating Middle East supply concerns continued to support global oil prices, with Brent gaining 1.70% and WTI rising 1.90%. WTI's session range ran from $99.09 to $101.62, with the contract trading at $101.60 on a 2.14% gain. The $101.50 structural extension that the morning briefing and every prior session this week had identified as the upside target was therefore reached and briefly traded through intraday.
The buy-the-dip entry the morning specified at $98.50 to $99.00 was the correct framework. The session low at $99.09 was the entry point. The extension to $101.62 was the result. That is a clean two-plus handle move from a pre-specified level. Fresh US government data showed declining commercial crude inventories, and the combination of actual supply developments and geopolitical risks helps explain why prices have remained elevated despite the continued movement of oil from the Middle East.
The $101.50 level is now tested. The question for the weekend and Monday's open is whether the contract consolidates here or whether the Shaybah oil field attack and the broader Houthi-Iran escalation add a further leg. The structural resistance above $101.50 is thin until $103.50, where the last significant congestion zone from May sits. The downside floor has shifted. A Friday weekly close above $100 embeds the $100 handle as structural support rather than speculative territory.
XAU/USD GOLD
Gold's session was shaped by a brief, decisive break below $4,000 in the Asian session followed by an incomplete recovery during London hours. Gold struggled to capitalise on its modest recovery from levels below the $4,000 psychological mark, a three-month low set earlier this Friday, retaining a bearish tone through the first half of the European session, with December Fed rate hike bets and a modest USD strength keeping a lid on the commodity.
Gold traded near $4,015 after breaking below the $4,075 October floor, with the $3,946 to $3,963 zone as the next support and $3,890 in view if it gives way. The morning's call that the $4,000 level was the session's binary and that a confirmed 30-minute close below it would activate the next downside sequence proved directionally accurate - the break occurred in Asian trade, consistent with the morning's pre-London warning. Oil's jump to a five-month high and strong US jobless claims kept a December Fed hike in play, leaving gold down approximately 3.5% this week and on track for its worst week since June.
The morning's call to treat any bounce toward $4,050 to $4,070 as a selling opportunity rather than a recovery remains operative. The metal's inability to reclaim $4,075 - now the broken floor from above - confirms that the selling structure remains intact. RSI is near 26, deep in oversold territory, so a short bounce would not surprise, but the bias stays bearish while gold remains below $4,075.
XAG/USD SILVER
Silver traded at $54.02 per troy ounce, down 1.07% from the $54.61 it cost on Thursday. The decline is more modest in percentage terms than Thursday's 5% rout, but the context is important: silver trades near $54.05 in a falling channel after a fresh low near $53.43, with a close below $53.46 opening $52.41 and $51.39, while $55.77 caps any rebound. The gold/silver ratio has widened further, standing at 74.58 on Friday, up from 73.70 on Thursday. A rising ratio at these levels confirms that the selling is coming from the rate-sensitive financial complex rather than industrial demand destruction - the distinction the previous briefing had identified as the analytical lens to apply to the ratio's move.
The morning's warning that $55.50 to $56.00 would be the resistance zone capping any technical bounce proved accurate. Silver never recovered that range during London hours. The oversold RSI remains the only caveat to the bearish directional call, and it has been flagged consistently across this week's briefings without generating a durable bounce.
USD/JPY
The session played out almost exactly as the morning's execution guidance had scripted, with one critical modification. USD/JPY fell to 156.08 during the Tokyo morning before rebounding into the 157s, buying back to 157.16 early in the London session. That retest of the 156.68 break level - the morning's specified short entry point - occurred precisely within the first 90 minutes of London trade. The rejection at 157.16 confirmed the break and the short toward 155.50 was structurally active.
The USD/JPY session on October 23 ran from an open of 156.53 to a high of 157.16 and a low of 156.08, settling near 156.35. The yen's five-week high of 156.08 touched in Tokyo trade confirms that the CPI-driven yen bid is not exhausting itself. JPY fared a little better versus peers, taking positive impetus from a stronger-than-prior Japanese CPI report overnight, and a hawkish-leaning BoJ source report, which confirmed market expectations that the Bank could tighten in December.
The morning's stop level at 157.10 was not triggered. Subscribers who entered on the 157.16 London retest with a stop above 157.10 were within a hair of being stopped before the pair turned and declined. A stop at 157.20 rather than 157.10 would have kept the position alive through the intraday bounce. This is worth noting as a precision point.
GBP/JPY
GBP/JPY traded near 209.53 on October 23. The pair extended its decline through the 210.00 support that the morning's execution guidance had flagged as the level the yen bid needed to breach to confirm dominance over the sterling leg. It has breached it and settled below it. GBP/JPY was trading around 209.87 by the session's end, with the pair down on the day. The morning's directional call was mildly bearish with the 209.50 extension as the downside target. That target has now been traded through during the session.
EUR/USD
The EUR/USD exchange rate fell to 1.1200 on October 23, down 0.14% from the previous session, with the euro having weakened 1.59% over the past month and down 3.69% over the last 12 months. The pair spent the session oscillating either side of the 1.1200 level the morning had identified as the pivot, with the French PMI contraction providing the most sustained downward pressure during London hours. The 1.1200 level has now been tested on a close basis, which changes the technical picture relative to the previous session where the level held.
EUR/CHF traded at 0.9217 on October 23, holding above the 0.9200 contagion signal level. The fact that it has not breached that level despite a French PMI contraction and a Moody's downgrade hanging over the session suggests that the market has been disciplined in not pre-positioning aggressively below 0.9200 before the official rating announcement. That restraint makes the post-announcement move potentially larger.
USD/CAD
USD/CAD stood at 1.3997, down 0.0005 on the session. The pair has arrived at the 1.4000 psychological floor. WTI trading above $101 provides the commodity-currency structural support for CAD that the morning briefing had identified as the mechanism for this move. The 1.3966 medium-term target identified across the week's briefings is now within one session's reach on a further WTI bid.
USD/CHF
The morning briefing's week-long highest-conviction trade requires honest assessment today. G10 currencies were broadly lower against the USD, with the CHF underperforming on the session. USD/CHF stood at 0.8243, up 0.0045 or 0.55% on the session. The CHF safe-haven demand that the morning expected from the Moody's France channel has not materialised in the way the briefing anticipated. Instead, with the Moody's decision not yet published and the broader DXY staging a modest recovery after the PMI data, USD/CHF has retraced rather than extended. The 0.8200 target has not been hit. The 0.8245 option expiry level noted in this morning's positioning data effectively capped the downside ambition today, with the pair gravitating precisely toward that level rather than below it.
The 98th-percentile CFTC short positioning has not changed. The structural thesis is intact. But the execution has been repeatedly frustrated by the pair declining without reaching the short entry zones and then recovering without filling the target. The position is now at a level where patience is required over the weekend, and the Moody's announcement this evening is the final catalyst that could resolve the trade before Monday.
Morning Calls Review
The day's outcomes warrant an honest accounting against the morning's calls.
WTI crude was the session's clean delivery. The morning specified buy dips toward $98.50 to $99.00, target $101.50, stop below $97.00. The session low of $99.09 was the entry. The session high of $101.62 cleared the $101.50 target. Subscribers who followed that guidance had a fully closed, profitable trade by the New York afternoon. This call has now been correct for three consecutive sessions.
USD/JPY played out within the framework but with a narrower margin than scripted. The morning identified a retest of 156.68 as the London-session short entry with a stop at 157.10 and a target at 155.50. The pair rebounded to 157.16 in early London, which was slightly above the 157.10 stop. Subscribers using the exact stop from the briefing would have been stopped out on the intraday bounce before the pair turned lower. The pair subsequently declined toward 156.08. This is a case where the directional call was correct, the entry level was correct, but the stop was placed too tightly for the pair's natural volatility on the day. A stop at 157.20 to 157.30 would have preserved the trade.
Gold's call was directionally correct. The morning identified the $4,000 level as the session's binary and specified that a 30-minute close below it would activate the next downside sequence toward $3,950. The metal broke and held below $4,000 in the Asian session. The metal spent London hours struggling to recover the level. The bearish bias from the morning was accurate.
The USD/CHF call requires a frank acknowledgement. The morning maintained maximum bearish conviction on the pair and identified 0.8200 as the near-term target. The pair has instead rebounded to 0.8243 on the session. The structural thesis based on 98th-percentile CFTC positioning and the France safe-haven channel remains logically sound, but the trade has not delivered today and the Moody's announcement is now the make-or-break catalyst. Subscribers who held short USD/CHF positions from earlier in the week are sitting at or near breakeven on this session's close.
EUR/USD's 1.1200 binary held for the fourth consecutive session on a sustained close basis, consistent with the morning's framing of it as a floor rather than a level with clean directional momentum below it. No loss, no gain. The French PMI contraction was a worse macro outcome for the euro than the morning had modelled, but the 0th-percentile CFTC short positioning continued to provide structural support against a clean break.
Silver's decline continued as called, with the morning's resistance range at $55.50 to $56.00 never challenged from below. The extended downside target toward $53.46 was traded intraday. The call was accurate.
GBP/JPY continued to track the bearish scenario. The 209.50 extension target the morning specified was reached intraday. The yen leg has remained dominant over the sterling leg throughout the session.
Positioning Into Tomorrow
The Moody's France decision arrives this evening at 2000 GMT after US markets close. It is the weekend's dominant binary. With a downgrade largely priced in, attention will turn to Moody's outlook for future rating moves. The decision to maintain a negative outlook at the new A1 level - the base case - would be treated as neutral to mildly EUR-positive. An explicit warning of further downgrade potential, citing the 2027 budget process and the approaching presidential election, would push EUR/USD toward 1.1150 and EUR/CHF meaningfully below 0.9200 when Asian trading opens on Monday. The market re-opens in New Zealand and Australia before the European response fully develops, so Monday's London open may find EUR/CHF and EUR/JPY already significantly moved from Friday's close. Do not carry unmanaged risk in either of those instruments through the weekend without knowing your precise abort levels before the European open on Sunday evening.
The next FOMC meeting is October 27 to 28, with the Federal Reserve scheduled to announce its interest rate decision on Wednesday, October 28 at 2:00 PM ET. Traders are pricing in around an 80% chance that the US central bank will raise borrowing costs at its December policy meeting, while the Fed is widely expected to leave rates unchanged next week. In the absence of updated economic projections, investors will scrutinise the accompanying policy statement and Fed Chair Kevin Warsh's comments during the post-meeting press conference. The Warsh press conference on Wednesday is the week's most important event for USD/JPY, gold, and the short end of the Treasury curve. Position sizing entering next week should reflect the density of the event calendar.
The BoC also decides on Wednesday, October 28. With WTI having closed above $101, the Canadian dollar is structurally supported heading into that meeting. The BoC faces the same inflation-versus-growth tension the Fed does, compounded by energy price pass-through that hits Canadian consumers directly. USD/CAD at 1.3997 is within one handle of the 1.3966 medium-term target.
The BoJ meeting ends October 30. A hawkish-leaning BoJ source report confirmed market expectations that the Bank could tighten in December. USD/JPY is approaching the 155.50 to 155.00 support zone that the morning briefing had identified as the medium-term target. Intervention risk becomes more live below 155.00. Subscribers holding short USD/JPY positions into next week should move stops to breakeven at 156.68 before the weekend and have a clear plan for the BoJ press conference on October 30.
The STOXX 600 closed down 0.6% near a two-week low, with chip names down 2% to 6%. Regional Asian equity indices are pacing for a fourth consecutive weekly drawdown, their longest losing streak in six months. The AI narrative has not found a floor yet. Until a megacap earnings report arrives that reframes the spending-versus-return debate in a constructive direction, the semiconductor and tech exposure pressure on silver and risk-correlated assets will persist. The next significant earnings catalyst from the tech complex needs to be monitored through the weekend.
Core PCE data for September arrives on Wednesday, October 29, the same day as the FOMC decision. That is an unusually compressed calendar. The inflation print alongside a Fed decision and Warsh's press conference creates a whipsaw-risk environment for gold, USD/JPY, and USD/CHF simultaneously.
WTI's close above $101 is the most important technical fact entering the weekend. The $101.50 to $103.50 corridor is now the operative range. No geopolitical de-escalation signal is visible. Houthi attacks on Saudi oil infrastructure and possible renewed US strikes on Iran have raised Middle East supply risks, though Persian Gulf crude exports remain near pre-war levels. That last qualifier matters: the risk premium is priced on expectation, not yet on physical disruption. The moment actual export volumes decline is when the move from $101 to $107 or $108 becomes rapid rather than gradual.
Markets Mastered - Today's Takeaway
WTI hit the $101.50 structural extension target specified at the start of the week, validating three consecutive sessions of holding the same directional call without adjustment - conviction and patience are not the same as stubbornness when the underlying thesis is intact.
The USD/CHF short failed to reach its 0.8200 target for the fourth consecutive session despite the structural case remaining sound: a trade that is correct in direction but wrong in timing is still wrong, and position management requires acknowledging that distinction rather than averaging into a thesis.
The morning specified the USD/JPY stop at 157.10 and the pair touched 157.16 before declining sharply: tight stops in high-volatility event sessions are discipline until they become a source of losses, and the correct response is to reassess the stop architecture for the BoJ and FOMC week ahead.
The Moody's France decision arrives tonight at 2000 GMT and the FOMC, BoJ, BoC, and core PCE all land between Wednesday and Thursday next week - carry only the positions you have genuinely sized for a week of this density, reduce everything else before Sunday evening.