U.S. stocks ended slightly higher on Monday and the Dow closed at a record high for a 12th straight session, as President Donald Trump said he would talk about his plans for infrastructure spending in an address to Congress Tuesday.
Energy gave the biggest lift to the S&P 500, which also closed at a record, with the energy index up 0.9%. Caterpillar gained 2.1% and the S&P 1500 construction and engineering index rose 1.9%. Construction and engineering shares sold off last week over concerns about a delay for Trump’s infrastructure package.
Trump, who met with state governors at the White House, said he sees “big” infrastructure spending, and that he is seeking what he called a “historic” increase in military spending of more than 9%.
Investors are looking for more specifics on Trump’s plans in his first address to a joint session of Congress Tuesday, given the hefty gains in the market since the Nov. 8 election.
Some strategists said there is potentially more upside than downside from the address.
“If he comes through with both guns blazing, so to speak, and all of his stuff is ready to roll, it doesn’t mean it’s going to get through Congress or that it’s going to get through the court system, but it would confirm he’s serious about this stuff and that would generally be bullish for the market,” said Bucky Hellwig, senior vice president at BB&T Wealth Management in Birmingham, Alabama.
The Dow Jones Industrial Average rose 15.68 points, or 0.08%, to close at 20,837.44, while the S&P 500 gained 2.39 points, or 0.10%, to 2,369.73. The Nasdaq Composite added 16.59 points, or 0.28%, to 5,861.90.
In its 1987 12-day streak of record-high closes, the Dow rose 9.2% compared with just a 3.9% gain in its recent record run.
For more on President Trump’s budget, watch Fortune’s video:
While the S&P 500 is up 10.8% since the Nov. 8 election, the pace of the rally slowed this year. Trump’s promise a few weeks ago of a “phenomenal” tax announcement helped rekindle that post-election rally, driving the main U.S. markets to record highs.
Shares of U.S. defense companies—Boeing, Raytheon (rtn), General Dynamics and Lockheed Martin—rose after Trump said he would seek to boost Pentagon spending by $54 billion in his first budget proposal. Boeing was up 1.1%.
UnitedHealth was up 1.4%. Trump, who also met with chief executives of UnitedHealth and other health insurers Monday, sought to bring the nation’s largest insurance companies on board with his plans to overhaul the Affordable Care Act.
AT&T slipped 1.3%.
Advancing issues outnumbered declining ones on the NYSE by a 1.55-to-1 ratio; on Nasdaq, a 1.87-to-1 ratio favored advancers.
The S&P 500 posted 63 new 52-week highs and one new low; the Nasdaq Composite recorded 143 new highs and 45 new lows.
About 6.9 billion shares changed hands on U.S. exchanges, above the 6.8 billion daily average for the past 20 trading days, according to Thomson Reuters data.