MACRO OUTLOOK · WEEK 36

2026-08-31 2026-09-04

The question the market spent August asking was answered on Friday, and this week has to price the answer. Kevin Warsh used his first Jackson Hole keynote on 28 August to say that inflation is running above target — 3.7% over twelve months, 4.1% over six — that progress has been 'modest', and that the labour market at 4.1% unemployment is 'consistent with full employment'. He committed to nothing, on principle, having spent much of the speech arguing that forward guidance 'risks creating ambiguity in the name of clarity'. The front end repriced anyway: the 2-year cheapened 14bp in a single session to 4.340%, the curve bear-flattened 8bp, and a market that had spent three weeks drifting toward a September hold turned back toward a September hike. Everything on this calendar is now a test of that repricing. Tuesday's ISM manufacturing survey follows a July reading of 55.6, a four-year high. Friday's August payrolls, forecast at 58K after July's outright decline of 23,000, is the last employment report before the 15-16 September FOMC — the one that carries a fresh dot plot — and it lands a week after the BLS marked the March employment level down 79,000. Around the American question, two central banks decide on Wednesday in opposite directions: the RBNZ is expected to take the Official Cash Rate to 2.75% with a full Monetary Policy Statement and a published track, while the Bank of Canada is expected to sit at 2.25% for a sixth straight meeting on the back of a second quarter that grew 3.3% annualised. A closed London on Monday, then four days of data against a Fed that has just told the world it is not finished.

ECONOMIC CALENDAR

Red folder, day by day

Monday

2026-08-31
GBPBank HolidayAll Day

Tuesday

2026-09-01
USD

ISM Manufacturing PMI

16:00 CEST
Forecast
55.2
Previous
55.6

The August ISM manufacturing survey is forecast at 55.2 against July's 55.6. July was the strongest reading since May 2022 and the seventh consecutive month of expansion, and the internals were better than the headline: production rose 6.3 points to 58.5, new orders edged up to 56.7, and the employment index crossed above 50 for the first time in 33 months, at 52.8. A consensus of 55.2 is not a call for deterioration. It is a call for that surge to hold.

The release matters more than a manufacturing survey usually does because of what the Fed chair said three days earlier. Warsh described himself as impressed with the economy's strength while insisting that underlying inflation has not improved — a framing that makes activity data a supporting argument for tightening rather than a constraint on it. ISM is the first clean read on the activity half of that sentence since the keynote, and the prices-paid component is the half that speaks to the other.

Above 55.6 would mean manufacturing accelerating into a Fed that has just signalled it may have work to do, and the front end would take it straight. Below 54 would be the first crack in the growth story, and it would matter far more for the 2-year than for the 10-year: it is the September question that is live, not the term premium. The employment sub-index is worth watching separately, since a second month above 50 there would raise the bar for Friday's payroll report to disappoint.

In isolation, one ISM print does not decide a meeting on 15-16 September, and it certainly does not move a chairman who has just told the market he does not pre-commit. Its function this week is positional: it sets how much the market is willing to lean on Friday, and after a 14bp single-session move in the 2-year, that leaning is where the risk sits.

Wednesday

2026-09-02
AUD

GDP q/q

03:30 CEST
Forecast
0.3%
Previous
0.3%

Australia's June-quarter national accounts are forecast at 0.3% q/q, identical to the March quarter. That is the pace of an economy that is growing but not comfortably, and it arrives at the point in the cycle where the composition matters more than the headline.

The context is last Wednesday's July CPI, which put headline inflation at 3.5% year-on-year, down from 3.8%, but left the trimmed mean unchanged at 3.6% — still above the top of the RBA's 2-3% band on the measure the Bank actually watches. A board that has openly discussed tightening needs growth soft enough to open spare capacity and pull that underlying number down. Two consecutive quarters at 0.3% is not obviously that.

A print at or above 0.4%, with domestic demand rather than net exports doing the work, strengthens the hawkish case for the 29 September meeting: it says the economy is absorbing capacity while underlying inflation sits at 3.6%. Below 0.2% is the first genuine argument for patience, and would take tightening premium out of the front of the Australian curve and out of AUD. The middle case, a 0.3% built on an inventory drawdown offset by resource exports, is a number the RBA will read through rather than act on.

This is the last full national accounts release before the RBA decides, which gives a quarterly print the weight of a decision-point release. It is also, in a week dominated by the Fed, the sort of data that trades cleanly for two hours in the Asian session and is then overwritten by whatever happens in New York.

NZD

Official Cash Rate

04:00 CEST
Forecast
2.75%
Previous
2.50%

The RBNZ is expected to raise the Official Cash Rate to 2.75% from 2.50%, its second consecutive increase after July's hike. Consensus here is unusually tight, and the decision itself carries very little surprise premium.

The arithmetic behind it is stark. New Zealand's June-quarter CPI ran at 4.1% year-on-year, up from 3.1% in March, above the top of the 1-3% target band and the fastest rate since late 2023. Transport was the largest contributor as the energy shock fed through to petrol and fuel prices, with housing and utilities second. A central bank that was cutting a year ago is now tightening into an inflation overshoot it did not create.

Because the hike is so widely held, the risk is asymmetric. A hold would hit NZD hard and immediately, since nothing in the price allows for it. A hike as expected does almost nothing on its own — the tradeable content of this meeting sits in the accompanying track, not in the 25 basis points.

The wider significance is that New Zealand has become the clearest working example of this year's dominant macro theme: an energy-driven price impulse forcing central banks off an easing path and back into tightening. New Zealand is a small economy, but it is early in that sequence, and it is the template the market is now testing against the Fed, the Bank of England and the RBA.

NZD

RBNZ Monetary Policy Statement

04:00 CEST

The Monetary Policy Statement is the quarterly document that carries the RBNZ's published OCR track. When the decision itself is near-certain, the track is the entire event.

July's review left the market expecting further 25bp increments through the remainder of the year, with the debate among local forecasters centred on where the peak sits — a range that spans roughly 3% to 4% depending on the house. Where the new projection puts that peak, and how quickly it gets there, is what the Kiwi and the 2-year swap will actually trade on Wednesday morning.

A track that ratifies further hikes into 2027 and lifts the terminal rate is a straightforward hawkish repricing, and NZD should hold any gains. A track that delivers today's hike and then flattens — the dovish hike, tightening now to buy the option of stopping — would see the tightening premium come out quickly, because a great deal of it is already in the price.

There is an instructive contrast in the timing. This is one of the few statements in the world that still commits a central bank to a numerical path and holds it publicly accountable to that path — precisely the practice the new Fed chair spent Friday arguing against. Two banks on the same tightening side of the argument, with opposite philosophies about telling anyone. The week will offer a direct read on which approach produces more volatility.

NZD

RBNZ Rate Statement

04:00 CEST

The rate statement is the short-form record of the decision and the committee's reasoning, published alongside the fuller Monetary Policy Statement.

The line to read is how much of the 4.1% CPI overshoot the committee treats as an energy pass-through that will drop out of the annual rate, and how much it treats as a broadening of domestic price pressure. That distinction decides whether 2.75% is a waypoint or close to the destination, and it will be visible in the language long before it is visible in the forecasts.

Emphasis on medium-term uncertainty and the lingering effects of the supply shock reads as a committee tightening defensively and reluctantly, and caps the hawkish reaction. Emphasis on capacity pressure, wage settlements or inflation expectations reads as a committee that thinks it is behind the curve, and that is the version that extends a move in NZD rather than fading it.

Where the statement and the track conflict this week, the track will win the market's attention — a number beats an adjective. But the statement is where the committee's discomfort, if it has any, shows up in plain language, and discomfort is what tells you whether the published path is a plan or a placeholder.

NZD

RBNZ Press Conference

05:00 CEST

The Governor's press conference, an hour after the release, is where the published track gets interpreted and occasionally undermined. On RBNZ days the Kiwi's largest intraday moves more often come in this hour than on the release itself.

The questions will press on the uncomfortable part of the decision: how a central bank tightening into an energy-driven inflation overshoot distinguishes that from demand-led pressure, and how much above-band inflation it is prepared to tolerate while the shock washes through. There is no clean answer, and the manner of the non-answer is the signal.

The familiar risk is a hawkish document walked back in the room — a Governor who stresses conditionality, data dependence and the possibility of pausing, against a track that says otherwise. The reverse is equally live: a neutral-looking projection delivered with conviction about the direction of travel. Either way, the tradeable reaction is usually the gap between the two, not the content of either.

CAD

BOC Rate Statement

15:45 CEST

The Bank of Canada is expected to hold the overnight rate at 2.25%, and with no Monetary Policy Report attached to this meeting, the statement carries the whole signal.

Friday's national accounts made the case for staying put considerably easier. Real GDP grew 3.3% annualised in the second quarter, comfortably above the Bank's own 2.5% call, led by exports, household spending and business investment; June was up 0.3% month-on-month, and the first quarter was revised up from flat to 0.1%. A bank that has been on hold since its last cut now has growth data that removes any residual case for easing.

The hold is not in question, so the variable is how the statement treats trade uncertainty against that growth beat. A statement that leans on the numbers and quietly drops any easing language is a hawkish hold, and it would firm the front of the Canadian curve. A statement that dwells on trade risk and on StatCan's flat July flash estimate keeps risk two-sided and does very little to CAD.

The strategic point is the policy spread. With the Fed newly hawkish, the Bank of Canada's willingness to sit still is what defines the gap, and the loonie trades that gap far more reliably than it trades Canadian data. A hawkish hold in Ottawa is worth less to CAD this week than a hawkish sentence from Washington is worth against it.

CAD

Overnight Rate

15:45 CEST
Forecast
2.25%
Previous
2.25%

A sixth consecutive hold at 2.25% is both the consensus and the market price. The Bank cut to this level and stopped, and has now spent the better part of a year defending the decision to stop.

2.25% sits at the bottom of the 2.25-3.25% range the Bank treats as neutral. Holding there is neither stimulative nor restrictive; it is a central bank that has concluded its policy rate is roughly right and that the genuine uncertainty lies elsewhere — in trade policy, and in how much of the second quarter's strength was durable rather than pulled forward.

Any move on Wednesday would be a real shock, so the question worth asking is directional risk from here. After a 3.3% quarter with inflation running above target, the next change is more plausibly up than down. That is a reframing that has been building slowly rather than arriving suddenly, and it is not yet fully in the front end.

A fully priced hold is not tradeable on the day. What it does is concentrate everything onto Friday's employment report, which becomes the only Canadian data with the power to shift the Bank's stance before the October meeting.

CAD

BOC Press Conference

16:30 CEST

The Governor's press conference follows 45 minutes after the statement, and it is where the hold has to be explained rather than merely asserted.

Two questions carry the content. First, whether the Bank frames the second quarter's 3.3% annualised growth as durable strength or as trade-distorted front-running that will reverse — StatCan's early estimate already has July flat. Second, how it talks about inflation running near the top of its comfort range through the second half of the year without conceding that the next move might be a hike.

An explicit statement that the bar for further easing is now high would be the hawkish outcome, and it is the one most consistent with what the data actually said on Friday. A Governor who stresses that the quarter flattered the underlying picture keeps two-sided risk alive and caps CAD, which is the more comfortable position for a bank that would rather not commit ahead of a US labour market print two days later.

Friday

2026-09-04
GBP

BOE Gov Bailey Speaks

10:50 CEST

Bailey speaks less than a fortnight before the 17 September MPC decision, with Bank Rate at 3.75% and a committee that split 6-3 in July — the three dissenters voting to raise, not to cut. That is an unusual configuration for a Governor to manage in public.

The backdrop is a Bank forecasting its own overshoot. UK CPI was 2.6% in June, and the Bank's central projection has inflation peaking near 3.2% in the fourth quarter with risks tilted to the upside. Bailey spent late August playing down second-round effects, which is the intellectual argument for sitting still while the headline rate climbs. It is coherent, and it is exactly what the three dissenters do not accept.

If he repeats that framing, the market reads a September hold as safe and the front of the gilt curve gets some relief. If he acknowledges the minority's case — that a 3.2% peak with an upside skew is not something a central bank simply looks through — the 2-year gilt reprices and sterling firms into the meeting.

Note the timing: 10:50 CEST puts him into a thin pre-payrolls tape, nearly four hours before the US employment report. Whatever he moves, the American number gets the chance to move it back. And the structural problem is unchanged — a 10-year gilt holding above 5%, more than 125bp over Bank Rate, is pricing fiscal and inflation risk rather than a policy path. Bailey can shift the front end. He has repeatedly demonstrated that he can do very little about the long one.

CAD

Employment Change

14:30 CEST
Forecast
15.8K
Previous
75.1K

August employment is forecast at 15.8K after July's 75,000, a gain that was among the strongest of the year and genuinely broad: core-aged workers led it, with wholesale and retail trade, finance, professional services and construction all adding, against declines in public administration and agriculture.

Consensus is not calling for a reversal so much as normalisation — treating July as a single strong month inside a labour market that has otherwise been mediocre. Coming two days after a Bank of Canada hold, this is the first data with the power to change the October conversation, and it is the reason Wednesday's statement will probably avoid committing to anything.

Another print near 75K would make two consecutive strong months and, stacked on 3.3% annualised second-quarter growth, would start the market pricing the Bank's next move as a hike rather than a cut. That is a bigger repricing than it sounds, because almost none of it is currently in the curve. A negative print would be dismissed as payback for July unless the unemployment rate moved with it.

The practical difficulty is that it lands at the same minute as US payrolls. CAD's reaction on the first Friday of the month is almost always the residual of two labour reports, and the American one wins. Clean Canadian signals on this day are rare enough that positioning off them is usually a mistake.

CAD

Unemployment Rate

14:30 CEST
Forecast
6.4%
Previous
6.4%

Forecast unchanged at 6.4%, where July's report left it after a 0.1 percentage point decline alongside the 75,000 employment gain.

6.4% is not a tight labour market by Canadian standards, and that slack is precisely what gives the Bank of Canada cover to hold at the bottom of its neutral range while inflation sits above target. The unemployment rate is doing more work in the Bank's reaction function than the monthly employment count, because it is the variable that has stayed stable while the headline jobs number has swung.

A tick down to 6.3% alongside a decent employment gain is the combination that would turn the Bank's next move genuinely hawkish, since it removes the slack argument entirely. A tick up to 6.5% neutralises the second-quarter growth beat and quietly restores the easing option that Wednesday's statement will most likely have left open rather than closed.

USD

Average Hourly Earnings m/m

14:30 CEST
Forecast
0.3%
Previous
0.1%

Average hourly earnings are forecast at 0.3% after July's 0.1%. In a week when the Fed chair has just told the market that underlying inflation has not improved, this is the line he was talking about.

Warsh put headline PCE at 3.7% over twelve months and 4.1% over six on Friday — an inflation trend that is accelerating on the shorter window rather than fading. Core PCE for July, released two days earlier, came in at 0.2% month-on-month and 3.3% year-on-year. Wage growth is the mechanism by which an energy-driven price shock becomes a persistent one, and it is the variable that decides whether 'work to do' means one hike or a sequence.

0.4% or above would be the single most hawkish number of the week — more so than a strong payroll count, because it speaks to persistence rather than to activity, and persistence is the stated concern. A repeat of 0.1% is the strongest available argument that the labour market is cooling fast enough to do the Fed's work without a rate rise, and it would take the front end back toward where it sat on Thursday.

The September meeting carries a Summary of Economic Projections, so this print feeds a dot plot as well as a decision. Wage data landing at the margin of a forecast round has outsized influence on where the median dot ends up, and the median dot will outlive the meeting.

USD

Non-Farm Employment Change

14:30 CEST
Forecast
58K
Previous
-23K

The August employment report, forecast at 58K after July's outright decline of 23,000, is the last payroll print before the FOMC meets on 15-16 September. There is no second look.

It is also a hard number to read cleanly, and that is new. A week ago the BLS published its preliminary benchmark revision for March 2026 at -79,000 for total nonfarm employment and -178,000 for private employment, confirming that the establishment survey has been over-counting. The level of employment is lower than the monthly prints implied. That makes the run rate more informative than the level, and the run rate — a negative July after a soft June — has been poor.

A print at or above consensus with the unemployment rate holding at 4.1% lets Warsh's characterisation stand: a labour market consistent with full employment, and a September decision that can be argued on inflation alone. That is the path of least resistance for the hawkish case, and it is roughly what the front end started pricing on Friday afternoon.

A second consecutive negative print puts the Fed in the genuinely uncomfortable position of contemplating tightening into visible labour-market contraction. That is where the market's conviction would break — but note the asymmetry, which is unusual. Normally a weak payroll rallies the front end hard. With a chair who has explicitly prioritised inflation and refused to pre-commit, a weak print buys less dovish repricing than it used to. Friday's 14bp move in the 2-year was the market saying exactly that: the reaction function has changed, and nobody has finished calibrating it.

USD

Unemployment Rate

14:30 CEST
Forecast
4.1%
Previous
4.1%

Forecast unchanged at 4.1%. Warsh cited this level by name on Friday, calling the jobless rate low by historical standards and the labour market consistent with full employment. It is the statistic on which the entire case for tightening rests.

The household survey has been notably steadier than the establishment survey, which is part of why the unemployment rate has become the Fed's preferred anchor while payroll counts get revised away — a preference the -79,000 benchmark revision has just vindicated. A stable 4.1% alongside negative payroll prints is an awkward combination, and the Fed has resolved that tension in favour of the household number.

4.2% or higher, particularly on a rising participation rate rather than a falling one, would be the first evidence that the labour market is loosening rather than merely hiring less. That immediately complicates a September hike and would do more to the front end than a weak payroll count. A fall to 4.0% removes the last obstacle to the hawkish argument.

This is the number that has to break for the hawkish case to break. Everything else on Friday's calendar is corroboration, which is why a 0.1 percentage point move in a rounded statistic can matter more this week than the headline it accompanies.

COT DATA

Who is positioned where

Gold

W32139,809 L9,043 SW33148,634 L10,972 SW34154,595 L12,947 SW35159,819 L15,072 S

Managed money has added to gold longs in every one of the last four reports, from 139,809 contracts on 4 August to 159,819 on 25 August — gross longs up 14.3% in a month. Shorts grew as well, from 9,043 to 15,072, but from a base small enough that the net position still expanded each week: +130,766, +137,662, +141,648, +144,747. The net long is roughly 14,000 contracts larger than it was four weeks ago, and it got there without a single week of liquidation.

The composition is the more interesting part. The long/short ratio has fallen from 15.5 to 10.6 over the four weeks, which means two-way interest is returning to a trade that had almost none. Shorts up two-thirds is not a bearish signal at these absolute levels — 15,072 contracts against 159,819 is still a heavily one-sided book — but it is the first evidence that the rally has started attracting counterparties rather than only buyers. Positioning that thins out its own crowding while still growing net is healthier than positioning that does not.

The caveat is the calendar, and it is a significant one this week. This snapshot is dated Tuesday 25 August, three days before Warsh told Jackson Hole that inflation is running at 3.7% over twelve months and that the Fed may have work to do. Higher real rates are the textbook headwind for a non-yielding asset, and this data cannot see the reaction to them. The four-week trend is unambiguously bullish; whether it survived Friday afternoon is a question only next week's report can answer.

Bias — Bullish

DX

W3235,247 L12,748 SW3332,651 L11,242 SW3429,582 L10,503 SW3529,042 L10,360 S

Non-commercial dollar-index positioning has shrunk on both sides for four consecutive weeks. Gross longs fell from 35,247 contracts on 4 August to 29,042 on 25 August, down 17.6%; gross shorts fell from 12,748 to 10,360, down 18.7%. The net long went from 22,499 to 18,682, a reduction of 3,817 contracts or 17.0%.

The symmetry is the signal. When longs and shorts contract at almost identical rates, speculators are not turning against the dollar — they are leaving the trade. This is de-grossing ahead of an event rather than positioning for a direction, and it is precisely what a market does in the four weeks running into a new Fed chair's first Jackson Hole keynote, when the reaction function itself is the unknown rather than the data.

The residual net long of 18,682 contracts is still a meaningful bullish skew in absolute terms, and it sat there through a stretch when the front end was pricing less tightening rather than more. That matters for what came next: Friday's hawkish repricing, with the 2-year cheapening 14bp in a session, arrived with speculative dollar positioning lighter than it had been all month. Light positioning into a directional shock is the setup that lets a move run further than a crowded book would allow. The data itself carries no directional conviction, which is why the read is neutral — but the absence of a crowd is not a neutral fact for what happens next.

Bias — Neutral

YIELDS

Last week on the curve

US10YUS 10-year4.700%4.730%+3 bp

The 10-year cheapened 3bp on the week, and the entire move was one session. It opened Monday at 4.700%, rallied to 4.640% by Tuesday as the market drifted into Jackson Hole, sat at 4.660% and 4.670% through midweek, then jumped to 4.730% on Friday when Warsh spoke. A 6bp day in the 10-year, produced by a speech that contained no forward guidance whatsoever.

The more durable fact is that the level still has not left the 4.65-4.75% band it has held since July. Four quiet days and one hawkish repricing put the 10-year back at the top of a range rather than through it. The long end is treating a possible hike as a policy event rather than an inflation-expectations event — if it were the latter, the 10-year would have cheapened by more than the front end rather than less than half as much.

US2YUS 2-year4.240%4.340%+10 bp

The front end is where the week happened. The 2-year opened at 4.240%, rallied to 4.170% by Tuesday, held near 4.200% through Thursday, and then cheapened 14bp in a single session on Friday to 4.340%. On the week that is +10bp, and the Friday move is the largest one-day repricing in the front end since the July FOMC.

At 4.340% the 2-year is pricing real odds of a hike on 15-16 September rather than another hold. That is a genuine reversal: for most of August the front end had been drifting the other way on soft labour and inflation data. The chair committed to nothing and the market repriced anyway, which is the practical answer to the question his speech raised — abolishing forward guidance does not remove volatility from the front end, it relocates it from the statement to the data.

2s10s2s10s spread0.460%0.390%-7 bp

The curve flattened 7bp to +39bp, and the timing is stark: the spread was actually 1bp wider on Thursday than on Monday, sitting at +46bp to +47bp all week, before collapsing 8bp on Friday as the 2-year sold off 14bp against the 10-year's 6bp. That is textbook bear flattening — a market pricing tighter near-term policy without raising its long-run inflation expectations.

At +39bp this is the flattest the curve has been in weeks, and it got there in a day. The asymmetry from here is worth noting: if the front end keeps pricing toward a hike while the 10-year stays anchored inside its range, the curve has considerable room to flatten further before the long end is forced to participate. That gap is the cleanest available expression of a market that believes the Fed will act and believes the action will work.

EU10YGerman 10-year3.270%3.200%-7 bp

The Bund went the other way. It opened at 3.270%, held there Tuesday, then richened through the week to 3.220% and 3.180% before closing at 3.200% — down 7bp, with Friday's reaction to Warsh adding back only 2bp. Where the US 2-year cheapened 14bp on the keynote, the Bund barely registered it.

That divergence is the week's most useful cross-market signal. The transatlantic 10-year spread widened from 143bp to 153bp across five sessions, entirely because the American side moved. The Bund has given back most of the cheapening that broke its summer range in mid-August and now sits in the middle of a 3.12-3.29% August range, pricing an ECB that is finished and a euro-area inflation problem that is not Germany's. A Fed that tightens into a stationary Bund is a currency story before it is a rates story.

UK10YUK 10-year5.051%5.012%-3.9 bp

The 10-year gilt opened Monday at 5.051%, dropped through 5% to 4.996% on Tuesday, and settled at 5.012% on Wednesday 26 August — the last fix the Bank of England's database had published at the time of writing. Thursday's and Friday's values are not yet available, so the week's close recorded here is Wednesday's by necessity. Stated plainly: this series is three sessions short, and it therefore contains none of the reaction to Warsh.

What can be said is that gilts spent the first half of the week richening, briefly reclaiming the sub-5% territory they lost in mid-August, before edging back above it. Against a 3.75% Bank Rate that is still more than 125bp of spread, and the pattern all summer has been that gilts rally reluctantly and sell off easily. Bailey speaks on Friday morning; the fixes that would show what the gilt market made of either him or the Fed will only be published after the week is over.

JP10YJapan 10-year2.887%2.930%+4.3 bp

The JGB 10-year cheapened 4.3bp on the week, from 2.887% on Monday to 2.930% on Friday, and 3.3bp of that came on Friday alongside the American move. Unlike the Bund, the JGB followed the US front end — and it did so at the long end, with the 30-year cheapening 4.6bp on the same session to 4.084%.

That takes the 10-year back to within half a basis point of its August high of 2.934%, set on 18 August, and the 30-year to within 1.2bp of its own. A JGB curve cheapening in sympathy with a hawkish Fed rather than on domestic news is the global rates channel doing its work: Japanese yields have spent 2026 grinding higher as the last anchor of the low-rate world comes loose, and a foreign hawkish shock now moves them in a way it would not have two years ago.

This is one analyst's publication, produced for research and educational purposes only. It is informational and is not financial advice, an offer, or a recommendation to buy or sell any security or instrument. All figures are as of 2026-08-31 and are sourced as cited; readers should verify against the primary sources before acting.

Sources · 22