Stocks up 3.4 percent as hopes build for virus peak