Stocks rose for a third straight day on Wednesday, pushing the S&P 500 back to levels hit prior to the coronavirus scare. 

The broad index closed 1.1% higher at 3,334.69, led by strong gains in the energy, financials and health care sectors. That gain drove the S&P 500 to a record closing high. It also erased its losses stemming from fears over the coronavirus and came within a whisker of hitting an all-time intraday high.