ECCO

FX research desk
2026-09-09-brief

Morning brief โ€” 2026-09-09

Day size: โ€ผ๏ธ big (brief day). Full report: 2026-09-09.md on the server.

Bias board

๐ŸŸข LONG๐Ÿ”ด SHORT
1. AUD/USD ยท MEDIUM โ—โ—โ—‹ ยท โœ…โž–โœ…โœ… 3/4 โ›” ยท 4d1. GBP/USD ยท MEDIUM โ—โ—โ—‹ ยท โœ…โœ…โž–โœ… 3/4 โ›” ยท 4d
2. USD/JPY ยท MEDIUM โ—โ—โ—‹ ยท โœ…โž–โœ…โœ… 3/4 โ›” ยท 3d
3. USD/CAD ยท MEDIUM โ—โ—โ—‹ ยท โœ…โž–โœ…โž– 2/4 โ›” ยท 4d

โšช No bias: USD/CHF, EUR/USD

Ranked by tier, then checks aligned. โœ… aligned โŒ against โž– neutral, in the order narrative ยท catalyst ยท structure ยท rates. โš ๏ธ minor conflict, โ›” major conflict (caps at MEDIUM).

Trade board

#PairDirEntryTargetStopHorizonR:R
-GBP/AUD (cross)๐Ÿ”ด SHORT1.874201.865001.881204d1.3
already an open short call on GBP/AUD (#1); it stands

Currency board

CurrencyDirectionConvictionDriverChecks
GBP๐Ÿ”ด DOWNโ—โ—โ—โ— 4/4A stalled BoE path while peers hike, into a soft GDP printโœ…โœ…โœ…โœ…
JPY๐ŸŸข UPโ—โ—โ—โ—‹ 3/4BoJ normalisation repriced into an extreme spec short baseโœ…โž–โœ…โœ…
CHF๐Ÿ”ด DOWNโ—โ—โ—โ—‹ 3/4Negative Swiss rates and a franc that will not bid even on a war escalationโœ…โž–โœ…โœ…
EUR๐Ÿ”ด DOWNโ—โ—โ—‹โ—‹ 2/4A dovish insurance hike already priced into a frail recoveryโœ…โž–โž–โœ…
AUD๐ŸŸข UPโ—โ—โ—‹โ—‹ 2/4RBA hike repricing and short-covering, with a mixed commodity legโœ…โž–โœ…โž–
USDโšช FLATโ—‹โ—‹โ—‹โ—‹ 0/4Hawkish Fed repricing fighting a yen-led broad dollar slideโž–โž–โž–โŒ
CADโšช FLATโ—‹โ—‹โ—‹โ—‹ 0/4A crude windfall cancelled out by a live tariff warโž–โž–โž–โž–

Direction is against the basket of the other six over 2-5 days; conviction is the number of aligned checks (narrative, catalyst, rates, momentum). Scored at 3 trading days.

Cross ideas

The board splits cleanly: JPY well ahead (+3.94% in five days) and AUD second on rate support, against GBP, EUR, CHF and USD all between -0.78% and -1.24%, with CAD stuck between a crude windfall and a live tariff war. I like GBP/AUD short best: it is my four-check weak leg against a rate-supported strong leg, the UK GDP print on Friday works for me, there is no Australian event to fade it, and I avoid both the parabolic yen crosses and every euro leg exposed to Thursday's ECB. CHF/JPY remains the purest fundamental short but it is 3.9% extended in a week with Schlegel speaking Friday, so it stays on the sheet without a ticket. Nothing in CAD or USD is tradeable today.

๐Ÿ”ด SHORT GBP/AUD โ€” HIGH โ—โ—โ— ยท 4 of 4 ยท 4d ยท spot 1.87424

Why this pairing. The strongest-versus-weakest trade today is GBP/JPY or CHF/JPY, but the yen is +3.94% in five days and both of those charts sit at 5-7% of their 20-day range after a near-vertical drop โ€” that is chasing. GBP/AUD pairs my highest-conviction weak leg (GBP, four checks) against a rate-supported strong leg without touching the yen, and crucially the AUD leg has no scheduled event inside the horizon while the GBP leg has Friday's GDP working for me. I also avoid the euro legs (EUR/AUD looks similar) because the ECB decision and three Lagarde appearances are unhedgeable event risk this week.

Driver: Static BoE path against a hiking RBA [rates]

Chart. Clean stepped downtrend: lower highs 1.9188 (19 Aug) to 1.8969, 1.8849, 1.8782, price 1.8742 at 2% of the 20-day range and below both SMA20 1.8965 and SMA50 1.9099, with pullbacks capped at roughly a third of an ATR. ATR14 is 93 pips, so a 90-pip objective is one day's range, and the shallow rallies mean a stop above the 3 September high is out of reach for normal noise.

Support: 1.87330, 1.86500, 1.86110 ยท Resistance: 1.87820, 1.88060, 1.88490

CheckStateEvidence
narrativeโœ… alignedSterling is framed as a star that could stumble as peers hike while the BoE looks dovish, and most economists now tip more RBA hikes with Aussie rate support intact.
catalystโœ… alignedUK GDP m/m Friday forecast at 0.0% after 0.3% sits inside the horizon and there is no Australian release to fade it.
structureโœ… alignedSequence of lower highs and lower lows, -0.88% over five days and -1.99% over twenty, closing at 2% of the 20-day range beneath SMA20 and SMA50.
rates โ˜… dominantโœ… alignedAustralia's immediate rate is 4.35% and rising versus a static UK 3.7298%, and specs are shorting GBP further (-5,051 w/w, -15.6% of OI) while covering AUD (+5,049 w/w).
conflictโš ๏ธ minorTwo soft spots: the GBP short is crowded at -15.6% of open interest so any hawkish UK surprise squeezes, and the AUD leg is risk-sensitive with iron ore retreating on China demand concerns and oil near $100 chilling sentiment. Neither is inside the horizon as a scheduled event, so this is minor, not major.

Tier: HIGH โ—โ—โ— โ€” 4 of 4 checks aligned ยท minor conflict

Trade: ๐Ÿ”ด SHORT entry 1.87420 ยท target 1.86500 ยท stop 1.88120 ยท 4 days

Entry at spot 1.8742; target 1.8650 is one ATR14 (93 pips) below and just inside the run-rate of the last five sessions, so it is reachable in four days rather than a timing coin flip. Stop 1.8812 sits above the 3 September swing high at 1.8806 and above the 7 September high 1.8782, so ordinary pullbacks in this shallow downtrend do not touch it; 70 risk for 92 reward.

Not booked: already an open short call on GBP/AUD (#1); it stands

๐Ÿ”ด SHORT CHF/JPY โ€” MEDIUM โ—โ—โ—‹ ยท 3 of 4 ยท 3d ยท spot 189.632

Why this pairing. This is the cleanest fundamental opposition on the board โ€” a hiking BoJ with an extreme spec short against the only negative-rate currency of the seven โ€” and it was my cross yesterday. But after -3.90% in five days into 5% of the 20-day range I am not adding at these levels, and Schlegel speaks Friday inside the horizon on the leg I would be short. I keep it on the sheet without a trade rather than chase.

Driver: BoJ normalisation versus negative Swiss rates [rates]

Chart. Uninterrupted downtrend from 199.06 on 19 August to 189.63, seven straight lower highs, no pullback deeper than about a third of ATR14 (178 pips), closing at 5% of the 20-day range and well below SMA20 196.13 and SMA50 197.94. Trend is intact but stretched, and the first real bounce would be 250-300 pips with nothing behind it.

Support: 189.080, 187.500, 186.000 ยท Resistance: 190.790, 192.890, 195.450

CheckStateEvidence
narrativeโœ… alignedYen near a seven-month high with the carry trade wobbling, while the franc sits at a two-week low with no haven bid despite the Hormuz escalation.
catalystโž– neutralNo Japanese event inside the horizon and the only Swiss item, Schlegel on Friday, is headline risk against the position rather than for it.
structureโœ… alignedFive-day change -3.90%, twenty-day -3.43%, close at 5% of the 20-day range below both moving averages, an unbroken lower-high sequence.
rates โ˜… dominantโœ… alignedJapan's immediate rate is rising to 0.841% against Swiss 3M at -0.045% and falling, and JPY specs are still short -22.4% of OI with 28,929 contracts covered in a week.
conflictโš ๏ธ minorThe move is already 3.9% in five days into the bottom of the 60-day range, so entry risk is timing, not direction, and a hot US CPI on Friday with live Fed hike bets is the most likely trigger for a yen-wide snapback.

Tier: MEDIUM โ—โ—โ—‹ โ€” 3 of 4 checks aligned ยท neutral: catalyst ยท minor conflict

Book

What changed since yesterday

PairChange
GBP/USDโ–ซ๏ธ smallstructure check: aligned โ†’ neutral
USD/CHFโ€ผ๏ธ bigbias: LONG โ†’ no bias
USD/CHFโ€ผ๏ธ bigtier: MEDIUM โ†’ LOW
USD/CHFโ–ซ๏ธ smallnarrative check: aligned โ†’ neutral
USD/CHFโ–ซ๏ธ smallstructure check: aligned โ†’ neutral
USD/CHFโ€ผ๏ธ bigrates check (dominant): aligned โ†’ neutral
USD/CHFโ€ผ๏ธ bigconflict now minor: Schlegel speaking on Friday is a live headline risk for the franc, but a speech alone is not enough to reverse a positio
USD/CHFโ–ซ๏ธ smallhorizon 4d โ†’ 3d

โ€ผ๏ธ big = bias, tier, regime, dominant driver or major conflict moved. โ–ซ๏ธ small = a supporting check or horizon moved.

Pairs

โšช NO BIAS EUR/USD โ€” LOW โ—โ—‹โ—‹ ยท 0 of 4 ยท 3d ยท spot 1.16387

Regime: Range regime, rate-differential stalemate โ€” driver ECB hike into an energy shock vs a Fed being repriced hawkish

Checks: narrative โž– ยท catalyst โž– ยท structure โž– ยท rates โž–โ˜… ยท conflict โ›” major

Since yesterday (ยท none): Price added 10 pips and stayed inside the same range; all four checks and the regime hold. Waiting on the ECB and US CPI.

No change: this remains the pair I do not want to be in front of. The euro grinds at 1.16387 in the upper half of a two-cent range, and the ECB hike to 2.65% is both expected and already being called dovish. Every check is neutral and two large scheduled events sit inside three days, so the honest output is no bias. I am waiting for a daily close outside 1.15670-1.16401 after Thursday and Friday to tell me which side of the range the reaction takes.

Support 1.16091, 1.15848, 1.15670 ยท Resistance 1.16401, 1.16781, 1.17123

๐Ÿ”ด SHORT GBP/USD โ€” MEDIUM โ—โ—โ—‹ ยท 3 of 4 ยท 4d ยท spot 1.35533

Regime: Rate-differential regime with an energy cost overlay โ€” driver Stalled BoE path against a repricing US front end

Checks: narrative โœ… ยท catalyst โœ… ยท structure โž– ยท rates โœ…โ˜… ยท conflict โ›” major

Since yesterday (โ–ซ๏ธ small): Structure moved from aligned to neutral on a third consecutive higher close and the hold above the 100-day average. Bias, regime and dominant driver unchanged.

Bias stays short but I have marked structure down from aligned to neutral, and ECCO should know why: three consecutive higher closes have taken the pair back above 1.3550 and it is holding above the 100-day average, which commentary is reading as an intact upside bias. The fundamental case is unchanged and if anything stronger โ€” a dovish BoE against hiking peers, a budget overhang and Friday's GDP forecast at 0.0%. A daily close back below 1.35227 would restore the structure check; a close above 1.35971 would tell me the short is wrong. The short is crowded at -15.6% of open interest, which is why I want a level, not just a story.

Support 1.35227, 1.34807, 1.34753 ยท Resistance 1.35615, 1.35971, 1.36435

๐Ÿ”ด SHORT USD/JPY โ€” MEDIUM โ—โ—โ—‹ ยท 3 of 4 ยท 3d ยท spot 153.323

Regime: BoJ normalisation and short-squeeze regime โ€” driver BoJ rate path repricing against an extreme spec yen short

Checks: narrative โœ… ยท catalyst โž– ยท structure โœ… ยท rates โœ…โ˜… ยท conflict โ›” major

Since yesterday (โ–ซ๏ธ small): Another 0.35% lower and a new low at 153.228, but no check state changed. The extension itself is the only new information and it argues for patience, not size.

The strongest narrative on the board and the one I will not chase. Everything supports it โ€” a seven-month yen high, a carry trade unwinding, a still-extreme 92,227-contract spec short and a rising Japanese policy rate. But the pair has fallen 4.29% in five days into the bottom of its sixty-day range, and US CPI on Friday is exactly the sort of print that produces a 150-pip snapback in an extended trade. I hold the short bias without a trade; an hourly close back above 154.387 would tell me the squeeze has paused, and a break of 152.897 opens the move toward 150 the funds are positioned for.

Support 153.228, 152.897 ยท Resistance 154.387, 155.660, 156.246

๐ŸŸข LONG AUD/USD โ€” MEDIUM โ—โ—โ—‹ ยท 3 of 4 ยท 4d ยท spot 0.72328

Regime: Commodity terms-of-trade and carry regime โ€” driver RBA hike repricing and spec short-covering

Checks: narrative โœ… ยท catalyst โž– ยท structure โœ… ยท rates โœ…โ˜… ยท conflict โ›” major

Since yesterday (โ–ซ๏ธ small): A new sixty-day high at 0.72354 but no check state changed. The iron ore signal is now genuinely two-sided, which is worth noting inside a terms-of-trade regime.

Still long in bias, still no trade. The pair printed a fresh sixty-day high at 0.72354 today on hawkish RBA commentary, and the spec short of 39,406 contracts is still unwinding, which gives the move fuel. What keeps me off the trigger is that buying the 99th percentile of the range two days before US CPI is exactly the kind of timing that cost me money in prototype 1. I want either a daily close above 0.72354 that survives Friday, or a pullback toward 0.72053 to enter with a defined stop; a close below 0.71986 would end the bias.

Support 0.72053, 0.71986, 0.71592 ยท Resistance 0.72354

โšช NO BIAS USD/CHF โ€” LOW โ—โ—‹โ—‹ ยท 0 of 4 ยท 3d ยท spot 0.80842

Regime: Range regime anchored by SNB negative rates โ€” driver SNB negative rates versus a repricing US front end

Checks: narrative โž– ยท catalyst โž– ยท structure โž– ยท rates โž–โ˜… ยท conflict โš ๏ธ minor

Since yesterday (โ€ผ๏ธ big): Bias moved from long to none. Narrative, structure and rates_positioning all fell to neutral after a third consecutive lower close returned the pair to mid-range against a dollar that will not rally on hawkish Fed pricing.

I have dropped the long bias here, and this is the day's main change. The thesis was negative Swiss rates against a repricing US front end, but the franc has now firmed for three straight sessions while the dollar falls despite hawkish Fed pricing, and the pair is back at the midpoint of its range on the SMA20. My own memory file says COT positioning without price confirmation is not a signal, and that is exactly what a USD/CHF long is right now. Bias is none until either 0.81198 gives way on a close, which restores the long, or 0.80619 breaks, which would make the franc bid something more than range noise. Schlegel on Friday is the near-term wildcard.

Support 0.80619, 0.80376 ยท Resistance 0.81198, 0.81559

๐Ÿ”ด SHORT USD/CAD โ€” MEDIUM โ—โ—โ—‹ ยท 2 of 4 ยท 4d ยท spot 1.37728

Regime: Oil terms-of-trade regime โ€” driver Crude terms-of-trade shock versus escalating US-Canada tariffs

Checks: narrative โœ…โ˜… ยท catalyst โž– ยท structure โœ… ยท rates โž– ยท conflict โ›” major

Since yesterday (โ–ซ๏ธ small): Oil extended and the pair made a new low, but the tariff escalation deepened at the same time, so no check state moved. The regime's two forces are both getting stronger.

Short bias intact and the oil leg strengthened again overnight, with crude up a fourth day and the pair down another 0.23% to 1.37728, its lowest close in the sixty-day sample. The reason this is not a trade is the second half of the regime: the tariff war escalated materially, with Washington banning Canadian dairy, alcohol and motorbikes while Canada's $20 billion retaliation went live. CAD is flat on the basket over five days at -0.23% despite a 12.78% oil rally, which tells you exactly how much the tariffs are absorbing. A break of 1.37326 with crude above $95 would make me reconsider a trade; a close back above 1.38140 says the tariff leg has won.

Support 1.37605, 1.37326 ยท Resistance 1.38140, 1.38449, 1.38991

News and impact

ImpactCcyHeadlinePushesReading
๐Ÿ”ฅ largeUSDUS and Iran trade strikes around the Strait of Hormuz; Iran claims hits on US vessels and tankersOil up โ†’ USD/CAD down, JPY up, AUD/JPY downThis is the week's supply shock. WTI is at 93.83, up 4.00% in five days and 12.78% in twenty, with Brent talked toward $100. It is bidding the loonie through terms of trade and chilling risk sentiment, with AUD/JPY down 3.17% in five days.
๐Ÿ”ฅ largeCADWhite House bans Canadian dairy, alcohol and motorbikes as Canada's $20bn retaliatory tariffs take effectCAD down โ†’ USD/CAD up, offsetting the oil bidThe escalation is now concrete rather than threatened, with Trump also targeting a jetmaker. It is why CAD is flat to slightly negative on the basket at -0.23% over five days despite a double-digit oil rally, and why I hold a short bias without a trade.
๐Ÿ”ฅ largeJPYYen at seven-month high; hedge funds bet on a move beyond 150 as the carry trade wobblesJPY up โ†’ USD/JPY down, EUR/JPY down, AUD/JPY downJPY is up 3.94% against the basket in five days and USD/JPY sits at 153.32. With specs still net short 92,227 contracts, the squeeze has fuel, but the pace is now the risk.
๐Ÿ”ธ mediumEURECB expected to hike Thursday; coverage frames it as a dovish move as core inflation coolsEUR neutral to down โ†’ EUR/USD cappedThe main refinancing rate is forecast at 2.65% from 2.40%, so the hike itself is priced; the framing of a dovish hike removes the bullish euro impulse. Euro futures holding at 1.1625 into the meeting says the same thing.
๐Ÿ”ธ mediumGBPCNBC: G10's surprise star could stumble as peers hike while the BoE looks dovishGBP down โ†’ GBP/USD down, EUR/GBP up, GBP/AUD downThis is the cleanest statement yet of the stalled-BoE thesis and it supports both the GBP/USD short bias and the open GBP/AUD position. A crucial budget is flagged as the next overhang.
๐Ÿ”ธ mediumUSDDollar index weakens for a third day despite rising inflation concerns and Fed hike betsUSD down โ†’ EUR/USD up, USD/CHF down, GBP/USD upDXY at 98.74 is at the 12th percentile of its twenty-day range while the 10-year yield is at the 97th percentile of its own. That disconnect is what moved my USD/CHF bias to none today.
๐Ÿ”ธ mediumAUDEconomists tip more RBA hikes; Aussie pauses after a blistering rally with rate support intactAUD up โ†’ AUD/USD up, GBP/AUD downConfirms the carry leg of the AUD regime and keeps the long bias and the GBP/AUD short thesis in place. Australia's immediate rate has already risen to 4.35%.
๐Ÿ”ธ mediumCHFSwiss franc strengthens for a third day; UOB sees sideways consolidation in a tight bandCHF up โ†’ USD/CHF down, EUR/CHF flatThree consecutive lower USD/CHF closes into 0.80842 with the pair back at its SMA20. This is what took the USD/CHF long off the board.
โ–ซ๏ธ smallAUDIron ore retreats on China demand concerns while August Chinese imports beat expectationsAUD mixed โ†’ AUD/USD neutralThe commodity leg of the Aussie story is now two-sided: spot gains lifted import margins and NMDC raised lump prices, but demand concerns are pressing. Not enough to move a check, but it stops the terms-of-trade argument from being one-way.
โ–ซ๏ธ smallCADWTI eases from a three-month top and slips below $92 intraday; supply concerns limit downsideCAD slightly down โ†’ USD/CAD slightly upA pause rather than a reversal; the daily close in my data is 93.83, up 0.86%. Worth watching if the intraday fade extends, because the whole USD/CAD short rests on this leg.
โ–ซ๏ธ smallCADBank of Canada expected to remain on hold as the trade conflict with the US escalatesCAD down โ†’ USD/CAD upKeeps the rate differential firmly against the loonie, with Canada's immediate rate at 2.267% against a US effective rate of 3.63%. It is why rates_positioning stays neutral rather than aligned on my USD/CAD short.
โ–ซ๏ธ smallGBPUK Chancellor Healey unveils measures to encourage economic growthGBP up โ†’ GBP/USD upCited alongside GBP/USD strengthening above 1.3550. Fiscal support is a mild offset to the dovish BoE story and part of why I marked structure down on the short today.
โ–ซ๏ธ smallCHFSNB rate decision previewed for September; Schlegel speaks FridayCHF two-way โ†’ USD/CHF two-waySchlegel at 09:15Z Friday is the only scheduled Swiss event inside the horizon. With Swiss 3M interbank at -0.045% and falling, any hint on the negative-rate floor matters for the range.
โ–ซ๏ธ smallEUREleven European countries and Canada impose sanctions on Israeli settlement products; Israel to close the British consulate in JerusalemNo clear currency pushGeopolitically significant but there is no visible price channel to the majors today, with EUR and GBP both drifting inside their ranges. Logged for completeness of the risk picture, not as a driver.

Scorecard

TRADES (HIGH calls with target/stop): none resolved yet; 1 open
DIRECTION READS (was the bias right at the horizon?)
  HIGH   none scored yet; 2 pending, next due Mon 14 Sept
  MEDIUM none scored yet; 19 pending, next due Wed 9 Sept
  LOW    none scored yet; 1 pending, next due Fri 11 Sept
CURRENCY CALLS (direction vs basket, 3 trading days): none scored yet; 10 pending, next due Fri 11 Sept

Closing note

Book first: nothing resolved since yesterday, so the only live item is the GBP/AUD short at 1.8757, currently 15 pips onside near the bottom of its range with both legs of the thesis reinforced overnight by dovish BoE coverage and hawkish RBA commentary. Fourteen MEDIUM direction reads start scoring today, and I will read those results carefully before I add risk โ€” my calibration record is still empty, and prototype 1 taught me that confidence unearned by the checklist does not pay. Today's substantive change is USD/CHF: I have dropped the long. The rate case still favours the dollar, but the dollar index is at the 12th percentile of its range while the 10-year yield is at the 97th, and I will not hold a position that only positioning data supports. I also marked GBP/USD structure down to neutral after three higher closes. No trades today, and that is deliberate rather than passive: US CPI on Friday, forecast 0.4% headline and 3.4% year-on-year, sits inside every horizon I would want to run, and the ECB lands the day before. What would change my mind: a USD/CAD break of 1.37326 with crude holding above $95, an AUD/USD daily close above 0.72354 that survives Friday, or a GBP/USD close back under 1.35227. What would break my dollar-soft read is a hot CPI that finally lets DXY follow the ten-year yield higher โ€” if that happens, the yen short-squeeze is the most exposed trade on the board and I want to be flat when it does.