Wall Street on Monday set records for a third straight day as investors absorbed a new US-China trade deal and Beijing released upbeat economic data.

US and Chinese officials on Friday announced a partial trade deal, with Washington cancelling and reducing tariffs in exchange for Chinese pledges to increase purchases of US exports and reform its trade practices.

All three main US stock indexes finished at records, joining the upward drift in Europe where Paris, London and Frankfurt all posted strong gains.

Chris Low of FTN Financial told AFP the markets’ jubilance may not be entirely justified.

“The best you can say is that it eliminates some of the negative scenarios people were worried about,” he said.

“I think the market is rallying simply because the worst case scenario of US-China trade plummeting is off the table.”

Officials in Beijing released data showing China had had a better-than-expected pickup in the retail and industrial sectors in November, a spot of good news at the close of a difficult year for the world’s second-largest economy.

London’s FTSE 100 which benefitted from continued post-election optimism and a dip in the value of the pound.

In the eurozone, Frankfurt’s DAX 30 index climbed 0.9 percent to close just shy of a record high.

And the Paris CAC 40 won 1.2 percent, briefly breaching the 6,000 points level for the first time in 12 years.

The eurozone’s economy meanwhile remained at a near standstill in December, extending the worst quarterly performance since 2013, according to a closely-watched survey compiled by IHS Markit research group.

While the removal of uncertainty surrounding Brexit — following the Conservatives’ commanding victory in last week’s British elections — allowed markets to breathe a huge sigh of relief, analysts urged caution with the saga having some way to run.

“This is just the end of the beginning,” noted Quentin Fitzsimmons at T. Rowe Price.

“The real work of negotiating the UK’s future trading relationship with the EU lies ahead and that has the potential to become very complicated.”

Key figures around 2300 GMT

New York – Dow: UP 0.4 percent at 28,235.89 (close)

New York – S&P 500: UP 0.7 percent at 3,191.45 (close)

New York – Nasdaq: UP 0.9 percent at 8,814.23 (close)

London – FTSE 100: UP 2.3 percent at 7,5519.05 points (close)

Frankfurt – DAX 30: UP 0.9 percent at 13,407.66 (close)

Paris – CAC 40: UP 1.2 percent at 5,991.66 (close)

EURO STOXX 50: UP 1.1 percent at 3,772.74 (close)

Tokyo – Nikkei 225: DOWN 0.3 percent at 23,952.35 (close)

Hong Kong – Hang Seng: DOWN 0.7 percent at 27,508.09 (close)

Shanghai – Composite: UP 0.6 percent at 2,984.39 (close)

Pound/dollar: DOWN at $1.3286 from $1.3331 at 2200 GMT on Friday

Euro/pound: UP at 83.82 pence from 83.42 pence

Euro/dollar: UP at $1.1139 from $1.1121

Dollar/yen: UP at 109.60 yen from 109.38 yen

Brent North Sea crude: UP 0.2 percent at $65.34 per barrel

West Texas Intermediate: UP 0.2 percent at $60.21 per barrel