The S&P 500 index gained 2.91% to just short of the 6000 mark, its best percentage gain since the week of Election Day ended on Nov. 8.
Crude prices are up, in part, on new U.S. sanctions on Russian oil. But sanctions have proven not be a good reason to invest.