Tom Haddon's Avatar

Tom Haddon

@tomh-analyst.bsky.social

16 years as an energy market analyst, now working on asset transactions and investment advice across the energy industry. All views are my own. More background: https://www.linkedin.com/in/tom-haddon-62aa7642/

2,394 Followers  |  1,512 Following  |  2,396 Posts  |  Joined: 07.08.2024
Posts Following

Posts by Tom Haddon (@tomh-analyst.bsky.social)

Post image

I give up. Who knows how traders interpret any of this. Just leave it to the Algorithms and go and have a lie down in a dark room would be my suggestion.

04.03.2026 06:46 — 👍 1    🔁 0    💬 0    📌 0

He's posted about it on his low rent social media platform. It's all crazy but should be a dampener on gas price nonetheless.

03.03.2026 21:21 — 👍 1    🔁 0    💬 0    📌 0

And the grey area shifts again in a different direction. This statement is may not worth the pixels it's written on (I have no idea) but I suspect it's enough for a big shift in sentiment tomorrow and prices will move accordingly.

bsky.app/profile/ship...

03.03.2026 21:03 — 👍 3    🔁 0    💬 1    📌 0

Au contraire...well, depending on how you personally define early spring. The fix part of the strategy should still be in place (mine is until end of March...events permitting):

bsky.app/profile/tomh...

03.03.2026 14:52 — 👍 0    🔁 0    💬 0    📌 0
Preview
a man in a suit and tie is standing in front of a destroyed building and says please disperse ALT: a man in a suit and tie is standing in front of a destroyed building and says please disperse

Don't worry guys, it's all sorted. Gas prices have been cooling since midday, losing about 30p/th from the peak.

(note: in the not too distant past, that would have meant going to zero)

03.03.2026 13:10 — 👍 4    🔁 0    💬 1    📌 0

Exactly the play book during 2022 as well. Every 'new' customer, apart from those obtained through SoLR, were loss making.

Well, even SoLR customers were loss making but you had an Ofgem approved mechanism to recoup the money down the line.

03.03.2026 12:37 — 👍 0    🔁 0    💬 0    📌 0

Would be the situation that was feared post Russia, which was never going to happen due to alternative supply, but now this is the alternative supply (both ME and US) going dark at the same time.

Just total end times.

03.03.2026 11:47 — 👍 1    🔁 0    💬 3    📌 0

Absolutely. Would also mean big conflict between the UK and EU over Norwegian gas.

Would see nationalisation of gas in the system because the market could not allocate it as far I can tell - you would have whole countries being unable buy and the EU gas network would become horribly unbalanced.

03.03.2026 11:46 — 👍 1    🔁 0    💬 1    📌 0
Post image

The last paragraph is essentially the end of energy markets, which is fun to think about. It would mean the European system limps through summer on Norwegian flows and crash installs renewables for winter with that even being impossible to avoid severe shortages.

There would be no price signals...

03.03.2026 11:25 — 👍 3    🔁 1    💬 2    📌 0
Preview
a man in a suit and tie is looking at a cartoon of people holding hands in front of a rainbow and sun . ALT: a man in a suit and tie is looking at a cartoon of people holding hands in front of a rainbow and sun .

Of course, could all be over tomorrow as per the unpredictability of the situation.

03.03.2026 11:04 — 👍 2    🔁 0    💬 0    📌 0

Although there is one I have a suspicion about.

No tears would be shed, let's wait and see.

bsky.app/profile/tomh...

03.03.2026 10:57 — 👍 4    🔁 0    💬 1    📌 0

The situation has forced day ahead above futures. That means in the next iteration of the price cap, if it sticks around, you will still be selling at a loss.

Not saying it will cause supplier failures now, situation is *a lot* less prevalent now, but if it sticks for a while, will cause pain.

03.03.2026 10:55 — 👍 3    🔁 1    💬 1    📌 0
Post image

Remember the retail supplier failures in 22? Well that was caused by day ahead prices jumping above the price cap (in effect quarter head prices) with any unhedged suppliers forced to sell at a loss.

Guess what's happening now? Obviously ahead of current price cap (~80p/th) but...

03.03.2026 10:55 — 👍 3    🔁 1    💬 2    📌 1

I wonder if any short positions were open. That is a short squeeze to end all short squeezes.

03.03.2026 10:36 — 👍 2    🔁 0    💬 0    📌 0

We've gone again today, 40% up vs yesterday.

A doubling in price in less than 2 trading days. That is total carnage.

A load of long positions were building before this to take advantage of European filling season. Champagne corks are popping somewhere.

03.03.2026 10:36 — 👍 5    🔁 0    💬 2    📌 0

Glad the scribbles have made it over from Twitter.

03.03.2026 09:13 — 👍 2    🔁 0    💬 0    📌 0

I've seen from Kpler picking up on mysterious cases of ships 'struggling with their AIS transponders' just around the Strait (i.e. just so happening to turn them off to traverse) - the incentives to do so are getting rather large.

Although not in gas as supply is shut in for now.

03.03.2026 08:54 — 👍 2    🔁 0    💬 2    📌 0

With each media report (and physical effect) you could see double digit % swings in gas price.

It's a playground for those guys right now.

03.03.2026 07:16 — 👍 7    🔁 0    💬 1    📌 1
Post image

It's got to be said that if you are a certain kind of commodity trader, all your Christmases have come at once. The grey area of uncertainty to operate in here is massive and the potential volatility and therefore returns are massive.

03.03.2026 07:15 — 👍 7    🔁 0    💬 2    📌 0

Iranian Revolutionary Guards are reported to have closed the Strait via threats of firing on ships.

Which idiot said no one is going to physically close the strait?

Strap in for more commodity market fun, the escalations just keep on coming right now.

02.03.2026 21:58 — 👍 13    🔁 1    💬 2    📌 0

Very pretty data Viz, what provider is that?

Guessing the battery charging overnight before the sunny day isn't usually the way it goes?

Also, what was that spike towards the end of the day out of curiosity?

02.03.2026 21:38 — 👍 0    🔁 0    💬 1    📌 0

And we're seeing products becoming very impacted.

Ras Tanura (the biggest one, I think) in Saudi has been hit and is offline, refineries in Kuwait all over the place.

Could see significant tightness emerge in products which might widen crude spread.

02.03.2026 13:43 — 👍 0    🔁 0    💬 0    📌 0

Oil price (Brent) is actually pretty muted today, up about 7% vs Friday's close.

I don't really find it surprising, oversupplied before so short term risks are limited.

But, product markets might be a good place to watch. GCC mega refineries have largely closed a load of EU capacity...

02.03.2026 13:43 — 👍 0    🔁 0    💬 1    📌 0

Force majeure lawyers have just entered the chat...

02.03.2026 12:54 — 👍 3    🔁 0    💬 0    📌 0

What just happened?

Prices going exponential as per Russia/Ukraine circa 2021.

Now up 45% today, the jump from ~28% higher from Friday, up to 45% higher happened in about 15 minutes.

Crazy stuff.

02.03.2026 12:19 — 👍 16    🔁 9    💬 5    📌 6

Only because of the profile of the people. And of course I'm fully on board:

bsky.app/profile/tomh...

02.03.2026 11:25 — 👍 16    🔁 2    💬 1    📌 0

From the last time the US bombed Iran. I think it still holds.

bsky.app/profile/tomh...

02.03.2026 11:17 — 👍 6    🔁 1    💬 0    📌 0

Spot on summary here. Pretty much applicable to every article you see on electricity prices these days which can't do more than point at one, maybe two things, and shout.

Usually focusing on the things that aren't even the bulk of the story.

02.03.2026 09:13 — 👍 11    🔁 3    💬 0    📌 1
Post image

Front month (Apr contract) gas now pushing a 30% increase, above 100p/th for the first time since Feb'25 if it closes there.

Power prices might be a bit peaky tomorrow...wind dropping with a lot of expensive gas to step in.

02.03.2026 09:10 — 👍 6    🔁 0    💬 0    📌 0
Post image

NBP front month gas price opens up in 'yikes' territory.

Very hard to say whether this sticks as stuff like this typically moves hot and then cools a bit but still, that is a move alright.

02.03.2026 07:18 — 👍 12    🔁 1    💬 2    📌 1