I.   THIS WEEK'S STORY
 

You booked it months ago.

A river cruise on the Rhine. Castles on the hills, vineyards on the slopes, a glass of wine on deck as the boat passes the old toll castle at Kaub.

Then an email arrives. The ship can't get through that stretch of river. You'll do part of the trip on a bus.

I'd be annoyed too. But the bus is the least of it.

A river that can't carry a cruise ship also struggles to carry diesel, coal and chemicals. Every year, about 285 million tonnes of goods move on the Rhine.

Kaub is the tightest bottleneck on the river. Barges headed for southern Germany and Switzerland all have to pass it. So shippers watch one number there… the water gauge.

On September 24, it read 4 centimeters. That was the lowest since records began in 1880.

Two days later, it went below zero. The gauge read −3 centimeters.

That doesn't mean the river is dry. The gauge measures against a fixed mark, not the riverbed. But at that level, loaded barges can barely move.

The water tells you about German factories months before the data does.

 

Meanwhile, the stock market shrugged. The S&P 500 finished last week within 1% of a record high.

The Market Ear noted this week that Europe burned gas all summer that it should have stored… and euro volatility still hasn't woken up.

I have no idea if that calm is right. But I know what low water did last time.

After 2018, economists at the Kiel Institute worked out a rule of thumb. When the Kaub gauge stays below 78 centimeters for 30 days, German industrial production falls about 1%.

This year, the gauge spent 74 days below that line. In 2022, in the middle of the energy crisis, it was 41.

That's the anomaly. The river is worse than it has ever been, and the market is acting like it's a travel story.

So this week, I'm following the river.

II.   THE DIVERGENCE
 
The Gauge That Ran Out of Numbers
Rhine water level at Kaub, in centimeters
208
 
140
 
40
 
4
 
AVG MAY JUL SEP
dark red = Kaub gauge · AVG = long-term average, MAY = late-May high, JUL = Jul 15, SEP = Sep 24

The long-term average at Kaub is 208 centimeters. Barges start cutting their loads below 78. This year the gauge slid all summer, and on September 26 it dropped below zero for the first time on record.

But look at what didn't move. BASF runs its giant Ludwigshafen complex upriver from Kaub. It says it doesn't expect acute, major damage this year.

So far, markets agree with BASF. I'm less sure.

 
III.   THE ANOMALY SCORE
 
81/100
SEVERELY STRAINED

New this week: the Rhine's key gauge fell below zero for the first time on record.

 
0 · Normal 50 · Unusual 100 · Extreme
−3cm
Kaub low
74
Days <78cm
~10%
Swiss imports
2033
Fix due
Kaub low

The gauge at the Rhine's worst bottleneck dipped below its zero mark on September 26, a first in the record.

Days below 78cm

Barges must cut loads under 78 cm. It happened on 74 days this year, against 41 in 2022.

Swiss imports

About a tenth of everything Switzerland imports comes in through its Rhine ports near Basel.

Fix due

Germany's plan to deepen the shallow stretch near Kaub targets 2033 for completion.

IV.   THE EVIDENCE
 
BARGE MATH
At low water, one barge's cargo needs four barges

This connects directly to the river itself.

A barge sits deeper the more it carries. So when the river drops, operators take cargo off.

Contargo, a big Rhine container operator, publishes the math. At a Kaub reading of 250 centimeters, a large container ship sails full. At 135, it sails half full. At 75, it carries a quarter.

In other words, a shipper needs four boats to move one boat's worth of goods.

The carriers pass that cost along. Hapag-Lloyd adds a low-water fee to every container moving past Kaub. The fee climbs fast as the water falls.

€50
 
€145
 
€380
 
€930
 
150 100 80 50
dark red = Hapag-Lloyd fee per 40ft container · bottom row = Kaub gauge in cm
 

Now Hapag-Lloyd has added new price bands, starting November 1. They run all the way down to minus 20 centimeters.

A shipping line now has a price list for water below zero.

 

You don't print that price list for a one-off. They expect this to come back.

 
 
 
THE GRID
The heat that drained the Rhine also turned down France's reactors

And here's where it spreads.

French nuclear plants cool themselves with river water. When the rivers get too warm, the law makes EDF cut output to protect river life.

On June 25, EDF cut about 6.2 gigawatts. That was nearly 10% of its nuclear capacity, across plants on the Rhône, the Seine and the Garonne.

France usually sells its spare afternoon power to its neighbors. The engineering firm WSP found that cushion fell from 11 or 12 gigawatts to under 3 within days.

Then the rain didn't come. Volt Power Analytics says hydropower is running 37% below normal in Germany and 28% below in France, measured against 2019 to 2025.

So Germany lost river freight, hydropower and part of its French backup in one summer. That's three problems with one cause.

 
 
 
THE FIX
Germany knows how to fix the Rhine and has been planning it since the 1990s

Meanwhile, the fix is still on paper.

Engineers want to deepen the channel through the Middle Rhine by 20 centimeters. That would let a barge carry about 200 more tonnes at low water.

Germany's own transport plan scored it. The benefit-cost ratio came out at 30.7. In other words, about €30 back for every €1 spent.

The first cost estimate was €60 million. It's now about €200 million. The target finish is 2033. Only one of its three sections has entered formal approval.

Now look back at 2018. BASF estimated low water that year cost it about €250 million in earnings.

One company's bad year cost more than the whole project. The river won't wait for 2033.

V.   WHAT ELSE WE'RE WATCHING
 

Three more things worth keeping track of…

Russia took over Nestlé's local business. On September 17, Vladimir Putin signed a decree that put Nestlé Russia and Nestlé Kuban under "temporary administration." A Russian firm, LEV Management, now runs them. The French grocer Auchan got the same decree. Moscow has used this tool since 2023, and it has often ended in forced sales at deep discounts. Russia is only about 2% of Nestlé's sales. But plenty of Western companies stayed in Russia after 2022. I'd guess every one of them read this decree twice.

Japan went from rice shortage to rice glut in two years. A 5-kilo bag nearly doubled, from about ¥2,000 in early 2024 to a ¥4,300 peak in 2025, and a minister resigned. So farmers planted hard. Private stocks now sit at 2.43 million tons, a record surplus, and the price is back near ¥3,300. This month the government started buying back 210,000 tons to stop the slide. The average Japanese rice farmer is 67.7 years old. That's interesting.

Washington's interest bill keeps compounding. Using CBO numbers, the Peterson Foundation says the U.S. Treasury will pay about $2.8 billion a day in interest this year. By 2036, that becomes $5.9 billion a day. Interest will take 18.6% of federal revenue this year, above the old record set in 1991. We'll see.

 
VI.   A ROCK THAT SAYS WEEP
 

There's a rock in the Elbe.

It sits under a bridge in Děčín, a Czech town near the German border. Most of the year, the river covers it.

When the water drops, the rock comes up. And for centuries, people carved the year into it.

The oldest date you can still read is 1616. Older ones, from 1417 and 1473, wore away. The anchors of passing boats rubbed them off.

Later, someone added a line in German.

"Wenn du mich siehst, dann weine." If you see me, weep.

 

Low water meant a failed harvest. It meant high prices and hunger. The boats stopped, so the salt stopped coming too.

The rock showed in 1918, during the famine at the end of World War I. It showed in 2018 and 2022. It showed again this summer.

But the strangest part is the fix.

People have wanted a weir below Děčín to hold the water up since 1653. Local legend says that if the stone goes under for good, the good times last forever.

That's 373 years of wanting. The weir still isn't built.

So the oldest risk model in Europe is a rock with dates on it. It has never needed an update.

Some warnings outlast the fixes. We'll see.