London — World stocks were knocked off 22-month highs on Wednesday as a renewed flare-up in China-US tensions and the creeping return of US recession fears fueled a bid for bonds and other “safe” assets such as gold.

European equities tumbled 0.5% at the open, edging further off recent four-year highs hit when it had appeared Washington and Beijing were about to agree the first phase of a trade deal. Wall Street futures were marked lower while oil prices suffered their biggest daily loss in seven weeks.

The mood in markets soured after the US Senate angered China by passing a bill requiring annual certification of Hong Kong’s autonomy and warning Beijing against violently suppressing protesters. China demanded the US stop interfering in its internal affairs and said it would retaliate.

US President Donald Trump also threatened to up tariffs on Chinese goods if a trade deal is not reached soon.

“Markets have taken a bit of a wobble due to the talk about Hong Kong, but they had rallied a lot in recent weeks on expectations of a [trade] deal,” said Salman Ahmed, chief investment strategist at Lombard Odier.

Ahmed said both sides needed a deal to be signed — Trump cannot afford a recession because of his re-election bid next year, while China’s economy is slowing markedly.

“I think we are looking at a short-term setback rather than a major issue that would derail the process. The bill still has to be signed into law by Trump so there’s a high probability he will use it as leverage against China.”

MSCI’s index of Asia-Pacific shares excluding Japan tumbled 0.7%, Japan’s Nikkei fell 0.8% and Shanghai blue chips lost 1%. MSCI’s global index slipped 0.3%, ending a three-day winning streak.

Wall Street was tipped for a weaker start with futures down 0.2%. US shares closed just below record highs on Tuesday, however, and world stocks remain just 0.5% off all-time peaks hit in 2018.

“It was noticeable that fixed-income markets rallied despite equity markets being stable, suggestive of a market that remains cautious about the growth outlook,” ANZ told clients.

US 10-year treasury yields, which have fallen in six out of the past seven sessions, slipped five basis points to 1.735%, a two-and-a-half-week low.

German bonds fell for the third straight day to touch a 2two-and-a-half-week low, shrugging off European Central Bank (ECB) chief economist Philip Lane’s comment that the eurozone economy would not fall into a recession. “It’s all about sentiment on trade ... We have this classical risk-off trade taking place again,” Rainer Guntermann, a rates strategist at Commerzbank, said.

The R word

Moves on commodity prices and bond markets imply fears of economic recession may be creeping back. Japan’s October exports fanned those fears further, tumbling at their quickest rate in three years, with shipments to China and the US suffering big falls.

US crude stocks rose far more than expected, the American Petroleum Institute (API) said, driving Brent crude into a 2.6% slide. Brent fell another 0.5%, edging towards the $60 mark last breached three weeks ago.

A marked flattening of the curve — the gap between two-year and 10-year yields is at its narrowest in more than two weeks — also hints at a return of recession fears. The curve inverted earlier this year, returning to normal only after three US interest rate cuts.

However, US Federal Reserve officials have hinted there will be no further easing for now, a message the US Fed may reiterate later in the day when it releases minutes from its last meeting. Markets are now pricing in just a 0.8% chance of a December rate cut.

Dour forecasts from retailers Home Depot and Kohl’s also fueled worries about US consumer spending, which has so far been extremely robust, in contrast to manufacturing.

“We’ve had a bit of topping out of the US consumer in the past couple of months, possibly we are seeing some catch up between consumer and manufacturing sectors,” Lombard Odier’s Ahmed said.

On currencies, the dollar nudged lower against the yen to ¥108.4 but firmed 0.13% against a basket of currencies. Gold rose 0.4%.