The S&P 500 was up 0.8% in midday trading to 2,356.72.
The Dow Jones Industrial Average was up 0.9% to 20,581.55.
The NASDAQ was up 0.9% to 5,918.89.
The yield on a 10-year Treasury bond rose 2.2% to 2.25%.
The price of gold fell 0.1% to $1,282.
Kaiser Aluminum in Foothill Ranch was up 9% to $85.28 and a $1.5 billion market cap. The metals maker beat Wall Street forecasts in its most recent quarter.
BJ’s Restaurants Inc. in Huntington Beach was up 3% to $42.47 and a $929 million market cap. Wedbush, which had downgraded the casual dining chain’s shares in January to “underperform” with a $34 price target raised them today to “neutral” with a $41 price target.