Oil crashed 5.7% after President Trump said Iran negotiations are in "final stages" and three supertankers left the Strait of Hormuz. The S&P 500 snapped its three-day losing streak, rising 1.08% to 7,432.97, while Nvidia beat after hours with $81 billion in revenue.