London — Global stocks edged up on Friday, lifted by China’s renewed offer to work out a trade pact with Washington, but gains were limited by uncertainty over how the 16-month-old trade war plays out and how much it may undermine the world economy.

Such jitters have put MSCI’s index of global shares on course to snap a six-week streak of gains, with lacklustre economic data and rising political risks in the US and Britain also casting a pall on sentiment.

European shares opened modestly firmer, however, rising off three-week lows touched on Thursday when it seemed that US legislation on Hong Kong would undermine planned trade talks between the world’s two largest economies. The broader Euro Stoxx 600 was up 0.77%.

Wall Street futures, too, were marked slightly firmer after China said it is willing to work with the US to resolve core trade concerns, and the Wall Street Journal reported China had invited US trade negotiators for a new round of face-to-face talks in Beijing.

But whipsawing hopes over reaching even a phase-one deal before tariff hikes kick in on December 15 have restrained markets.

“Markets are being held hostage by news — positive or negative — coming out of the US or China. Even if the phase one agreement materialises there is no way I would believe that’s the end of the story, it will just move to German cars or Japanese exports,” said Marie Owens-Thomsen, chief global economist at wealth manager Indosuez.

Concerns linger, with US President Donald Trump expected to sign into law two bills backing protesters in Hong Kong after the US House of Representatives voted 417-1 for the Hong Kong Human Rights and Democracy Act, which the Senate had passed unanimously a day earlier.

“If he’s going to be forced to sign it, then it brings another [element] of uncertainty to this phase-one trade deal, which then pushes back into 2020,” said Matt Simpson, senior market analyst at GAIN Capital in Singapore. But Simpson said that in the absence of major news on trade, range-bound market moves are “quite reflective of the small headlines coming through”.

Chinese blue-chip shares closed 0.82% lower and Asian shares ex-Japan firmed 0.3% after the previous day’s steep falls. Yields on US and German government bonds were a shade higher, with 10-year treasury yields edging up to 1.7774%, up from tbeir US close of 1.772% on Thursday.

The failure to resolve the trade spat means the world economy is struggling to recover from its slowdown and the Organisation for Economic Co-operation and Development (OECD) on Thursday forecast growth at a decade-low 2.9% for 2019 and 2020.

That fragility was underscored by weaker-than-expected data showing eurozone business growth almost ground to a halt this month as activity in the dominant services industry increased at a much weaker pace than expected.

IHS Markit’s flash composite purchasing managers’ index (PMI), seen as a reliable guide to economic health, was 50.3, down from October’s 50.6 and moving towards the 50 mark that separates growth from contraction.

In currency markets, the euro dipped into negative territory against the dollar after the release of the PMI data. Against a basket of currencies, the dollar was down less than 0.1%, breaking its three-day streak of gains and heading for its smallest weekly change since the start of August.

Oil prices retreated after hitting two-month highs following a Reuters report that oil cartel Opec and its allies are likely to extend existing output cuts until mid-2020. Global benchmark Brent crude was down 0.31% at $63.77 a barrel.

Spot gold edged up 0.2% to $1,467.26 an ounce.