Stock markets struggled Friday as investors weighed a coronavirus vaccine delay against US President-elect Joe Biden's $1.9 trillion stimulus plan, which had already been largely priced in.

Wall Street appeared unimpressed by the gigantic proposal, with all major indices dialing back further from the previous week's record high closes as traders feared the incoming Democratic administration will hunt for revenue in the wallets of companies and consumers.

"Sentiment is being dampened... amid speculation that the increase in government spending could bring about higher taxes," Wells Fargo Advisors said in an analysis.

The Dow finished 0.9 percent lower for the overall week, and the Nasdaq and S&P 500 both lost 1.5 percent for the same period. US markets are closed for a holiday on Monday.

In Europe, London stocks fell by almost 1.0 percent in Friday trading, with sentiment also dented by news that the UK economy contracted by 2.6 percent in November owing to virus curbs.

In the eurozone, Frankfurt and Paris were off by 1.4 percent and 1.2 percent, respectively, with increased travel restrictions said to be weighing on the mood as well.

Asia had already found it hard to make gains overnight.

The dollar was generally higher against other major currencies, while oil prices were more than two percent lower.

Bitcoin stabilized above $36,000 after a record-breaking run that climaxed last week.

Further souring sentiment on Wall Street was weak US retail sales data on Friday and mixed earnings from major banks.

The news overshadowed Biden's announcement the day before of the stimulus package aimed at "the twin crises of a pandemic and this sinking economy."

Details include an extra $1,400 cash handout for individuals, a hike in the minimum wage to $15 an hour and billions of dollars to ramp up vaccinations so that 100 million are administered in 100 days.

"Most of what Biden announced, with respect to a fresh fiscal aid package for the US economy, was pretty much in line with expectations," CMC Markets analyst Michael Hewson commented.

Traders also did not like US pharmaceutical giant Pfizer's announcement that it would delay shipments of crucial coronavirus vaccines in the next three to four weeks owing to works at its European plant in Belgium.

Pfizer said modifications at the Puurs factory were needed to boost production capacity from mid-February of the vaccine developed with German partner BioNTech.

Germany, which has the EU's biggest economy, voiced regret over the "last minute and unexpected" delay by Pfizer.

"Covid-19 cases present a clear and present danger," to oil prices in particular, remarked Stephen Innes, chief market strategist at Axi.

Federal Reserve boss Jerome Powell said he did not expect a sustained surge in inflation, easing concerns the central bank could soon start scaling back its easy money policy
Federal Reserve boss Jerome Powell said he did not expect a sustained surge in inflation, easing concerns the central bank could soon start scaling back its easy money policy POOL / Jim LO SCALZO

Surging virus infections and deaths -- and the lockdowns they force governments to impose -- are also major obstacles for stock prices.

Portugal entered a fresh lockdown on Friday while Britain began requiring negative tests for entry, and fresh curbs on populations were announced from Brazil to Lebanon to China.

New York - Dow: DOWN 0.6 percent at 30,814.26 points (close)

New York - S&P 500: DOWN 0.7 percent at 3,768.25 points (close)

New York - Nasdaq: DOWN 0.9 percent at 12,998.50 points (close)

EURO STOXX 50: DOWN 1.2 percent at 3,599.55 (close)

London - FTSE 100: DOWN almost 1.0 percent at 6,735.71 (close)

Frankfurt - DAX 30: DOWN 1.4 percent at 13,787.73 (close)

Paris - CAC 40: DOWN 1.2 percent at 5,611.69 (close)

Tokyo - Nikkei 225: DOWN 0.6 percent at 28,519.18 (close)

Hong Kong - Hang Seng: UP 0.3 percent at 28,573.86 (close)

Shanghai - Composite: FLAT at 3,566.38 (close)

Euro/dollar: DOWN at $1.2074 from $1.2155 at 2200 GMT

Dollar/yen: UP at 103.86 yen from 103.80 yen

Pound/dollar: DOWN at $1.3587 from $1.3689

Euro/pound: UP at 88.86 pence from 88.79 pence

West Texas Intermediate: DOWN 2.7 percent at $52.11 per barrel

Brent North Sea crude: DOWN 2.8 percent at $54.87 per barrel