The Dow Jones Industrial Average gained after better-than-expected results from Home Depot and Walmart.
The 30-stock index spiked 141.79 points to start Tuesday trading at 36,229.24.
The S&P 500 picked up 13.78 points to 4,696.58.
The NASDAQ Composite gained 31.98 points to 15,885.83.
Home Depot helped kicked off a busy week of retail earnings with a beat on earnings estimates and a 9.8% jump in net sales. Shares of the company gained 4%.
Walmart reported third-quarter profit and revenue well above estimates, and U.S. same-store sales jumping 9.2%, excluding fuel. The company also raised its forecast for 2021, saying adjusted earnings per share will be around $6.40 versus its prior expectations of between $6.20 and $6.35. Still, the shares fell 1.8%.
Retail sales figures for October also came in 1.7%, higher than 0.7% in September, the U.S. Census Bureau reported Tuesday. Economists surveyed by Dow Jones expected sales to have jumped by 1.5%.
On Monday afternoon President Joe Biden signed the $1 trillion bipartisan infrastructure bill into law. The package includes funding for transportation, broadband and utilities.
Prices for 10-year Treasurys gained back lost ground Tuesday, lowering yields to 1.60% from 1.63% on Monday. Treasury prices and yields move in opposite directions.
Oil prices sifted off 54 cents to $80.34 U.S. a barrel.
Gold prices capsized $2.90 to $1,863.70 U.S. an ounce.