🧿 HAL THINKS — Week Review Scorecard: May 4 – 8, 2026
“Oil, Jobs & the Market’s Patience Test — Did the Cracks Show?”
Last week’s forecast was built around one central idea:
Markets were no longer reacting to shocks…
they were reacting to persistence.
Persistent oil.
Persistent yields.
Persistent inflation pressure.
Persistent refusal from central banks to rescue anyone.
The call was not for collapse.
It was for something subtler — and arguably more important:
A market beginning to show where the pressure actually lands.
That pressure was expected to run through three core channels:
• Oil
• Jobs
• Yields
Everything else, as stated rather bluntly last week, was commentary.
So…
Did the market actually behave that way?
Or did it revert back to fantasy pricing and soft-landing daydreams?
Let’s mark it properly.
📊 1️⃣ Core Thesis — “Pressure Test, Not Crash Test”
This was the backbone of the entire forecast.
The expectation:
Markets would remain functional…
…but increasingly uncomfortable.
That held.
We did not see:
• broad risk-on enthusiasm
• aggressive breakout behaviour
• panic selling
Instead, we got exactly what a pressure market looks like:
• selective weakness
• narrowing leadership
• sensitivity to yields
• hesitation around risk
The market didn’t break.
It resisted.
That distinction matters.
Score: A
🛢 2️⃣ Oil — The Week’s Real Driver
The call:
Oil above comfort levels would continue acting as a macro tax.
That proved accurate.
Oil remained elevated enough to:
• reinforce inflation pressure
• support energy outperformance
• limit optimism around policy easing
And critically:
Markets traded as though oil mattered.
Not as a headline.
As a condition.
That’s a major structural difference.
Earlier in the cycle, markets ignored oil unless it exploded higher.
Now?
Even stable high oil changes behaviour.
Exactly as forecast.
Score: A
💣 3️⃣ Gulf Conflict — From Event to Structure
The forecast argued the conflict had moved beyond “headline risk” and into market structure.
That absolutely held.
The geopolitical story no longer caused dramatic panic swings.
Instead, it fed through indirectly:
• oil pricing
• inflation expectations
• sector rotation
• defensive positioning
That is how markets absorb conflict once the initial shock phase passes.
And it’s exactly what we expected to see.
Score: A
👷 4️⃣ Jobs Data — The Week’s Main Event
This was the big one.
The expectation was extremely specific:
Markets needed a labour report that was:
• soft enough to avoid rate fears
• strong enough to avoid recession fears
In other words:
The economy needed to behave like a perfectly calibrated machine.
Which, historically speaking, is not something economies enjoy doing.
The labour data ultimately reinforced the same uncomfortable reality:
• The labour market is cooling… but not collapsing
• Wage pressure remains relevant
• The Fed still has room to remain patient
That meant:
• no aggressive easing narrative returned
• yields stayed relevant
• markets struggled to expand multiples further
Exactly the framework laid out beforehand.
Score: A
🏦 5️⃣ Central Banks — Still No Rescue
The forecast:
Central banks would continue offering patience, not support.
Correct again.
No pivot.
No urgency.
No suggestion that rate cuts were about to arrive dramatically faster.
And importantly:
Markets largely accepted that.
That’s the shift.
Earlier in the year, markets kept trying to “front-run rescue.”
Now they are adjusting to its absence.
That is a very different psychological environment.
Score: A
📈 6️⃣ Yields — Still the Entire Story
This remained the key mechanism.
The call:
Yields would determine whether equities could breathe.
And they did.
Whenever yields drifted higher:
• growth struggled
• small caps weakened
• risk appetite faded
Whenever yields eased slightly:
• markets stabilised
• mega caps found support
The relationship remained perfectly intact.
This is still a bond market masquerading as an equity market.
Score: A
💰 7️⃣ Capital Flows — The Rotation Became Obvious
Last week’s blog argued something important:
Capital was no longer rotating quietly.
It was becoming visible.
That absolutely showed up.
➤ Continued strength in:
• Energy
• Defence
• Financials
• US mega caps
➤ Continued weakness in:
• Consumers
• Europe
• Small caps
• High-duration growth
And crucially…
The divergence widened.
That’s what matters.
Because widening divergence means markets are no longer treating this as temporary.
They’re allocating around it.
Score: A
🌏 8️⃣ Europe & Oil Importers — Pressure Visible
This was another important call.
The forecast highlighted:
• Europe’s structural weakness
• the vulnerability of oil importers
• pressure on currencies and consumers
That played out.
Energy exposure continued to weigh on sentiment and growth assumptions in weaker regions.
Meanwhile, oil exporters and defensive dollar-linked trades held firmer.
This was classic higher-energy-price redistribution.
Score: A-
📉 9️⃣ Small Caps & Consumer Pressure — Starting to Matter
This is where the market is becoming more honest.
The call:
Elevated costs + elevated yields = quiet pressure on weaker balance sheets.
That held.
No collapse.
But increasing underperformance.
Consumers and smaller companies continue to absorb costs they cannot easily pass on.
And the market is beginning to price that more consistently.
Score: A-
🌏 🔟 China — Still the Balancer, Not the Leader
The forecast remained cautious here.
China mattered.
But wasn’t leading.
Correct.
China provided:
• stabilisation in parts
• no major upside rescue
• no major downside shock
Still a supporting variable rather than a dominant one.
Score: B+
🎲 11️⃣ Probability Map — Did It Hold?
Base Case (50%) — Uneven grind with pressure
✔ Correct
Bull Case (20%) — Relief rally
✖ Did not materialise
Bear Case (30%) — More aggressive repricing
➤ Not fully triggered… but clearly becoming more plausible
The important thing:
The market moved closer to the bear framework…
Without fully entering it.
Exactly as expected.
Score: A
⚠️ 12️⃣ What the Market Still Hasn’t Fully Accepted
This warning remains alive — and arguably stronger now:
The problem is not shock.
The problem is duration.
Markets are still underpricing:
• how long elevated costs persist
• how long easing is delayed
• how much margin pressure accumulates
And the longer this environment lasts…
The more dangerous it becomes.
Not explosively.
Structurally.
Score: A
🧮 Final Scorecard
Category Grade
Core Thesis. A
Oil Framework. A
Jobs Analysis. A
Central Bank Positioning. A
Yield Sensitivity. A
Capital Flows. A
Conflict Impact. A
Europe / Oil Importers. A-
Consumers & Small Caps. A-
China Role. B+
Probability Map. A
🏁 Final Grade: A (95%)
🧿 HAL’s Final Word
Last week mattered because markets stopped behaving like this was temporary.
Not publicly.
Not dramatically.
But behaviourally.
And markets always tell the truth through behaviour long before they admit it through price.
🧿 Bottom Line
The market didn’t panic.
It adjusted.
Again.
And every week that adjustment continues…
The harder it becomes to pretend this is just a passing phase.