U.S. stocks rose on Wednesday, rallying for a second day as the market continued to rebound from a three-day losing streak spurred by fears about the omicron variant.

The Dow Jones Industrial Average gained 261.19 points, or 0.7%, to 35,753.89, bringing its two-day rally to more than 800 points. The S&P 500 climbed 1% to 4,696.56, on track for a winning week. The Nasdaq Composite climbed about 1.2% to 15,521.89. Trading stayed relatively thin ahead of the holidays.

Caterpillar rose 1.9% after Bernstein upgraded the stock, saying the machinery maker will be a key beneficiary of a rebound in global growth.

Tesla shares jumped 7.4% after Elon Musk said in a podcast that he had reached his goal of selling 10% of his shares for tax reasons.

The Food and Drug Administration on Wednesday granted emergency use authorization for Pfizer’s Covid pill, the first antiviral drug against the virus for at-home use. Pfizer shares gained about 1%.

“For the first time seemingly since Thanksgiving, markets appear to finally be calming down as trading activity subsides ahead of the Christmas holiday,” said Chris Hussey, a managing director at Goldman Sachs. “The triple headwinds of rising virus cases, a more hawkish Fed, and elusive fiscal stimulus are absorbed into risk-asset prices.”

December, normally the calmest month for markets, has so far been the most volatile month of 2021, according to Bespoke Investment Group. The firm looked at the S&P 500’s average absolute daily change since 1953.

Wall Street’s “fear gauge,” the Cboe Volatility Index, spiked above 35 earlier this month and has traded around the 20 threshold.

Investors have been grappling with fears of the fast-spreading omicron Covid variant, surging inflation and the end of ultra-easy monetary policy. Many are expecting lower returns and a bumpier road ahead after a strong year that saw the S&P 500 gain about 25%.

All three of the major averages jumped on Tuesday in a relief rally following days of weakness on omicron fears. The Dow added 560 points, or 1.6%. The S&P 500 rose about 1.8% and the Nasdaq Composite gained 2.4%. The S&P 500 snapped a three-day losing streak that saw the benchmark lose more than 3%, its worst loss during similar time periods since September. The Nasdaq tumbled nearly 4% in the three days through Monday, its worst such stretch since May.

President Joe Biden in a press conference Tuesday urged Americans to get their booster shots, saying those who have are “highly protected.” He also reiterated that the U.S. will not bring back the strict lockdowns that were imposed at the start of the pandemic.

“The news flow is negative in the near-term as the Omicron wave causes economic and corporate earnings dislocations, but investors are increasingly bullish looking out beyond the next few weeks,” Adam Crisafulli, founder of Vital Knowledge, said in a note.

This material is provided by