The Dow Jones Industrial Average rose on Friday as it moved closer to notching its best month since January.
The 30-stock index popped 144.01 points to open Friday at 33,970.17.
The S&P 500 took on 16.71 points to 4,152.06.
The NASDAQ Composite gathered 25.46 points to 12,167.69.
With just Friday's session left in the trading month, the Dow is on pace to finish April 2.1% higher. That would be its best monthly showing since January, when the average ended 2.8% up. The S&P 500 is poised for a 1.2% monthly gain, while the NASDAQ is on track to end the month 0.2% lower.
On a weekly basis, the NASDAQ is slated for the largest gain with a 1% advance in what has been considered Big Tech's marquee earnings week. The Dow is ready to end the week 0.5% higher, S&P 500 due for a gain of 0.6%.
The broader market was able to rise Friday despite a group of tech stocks falling on the back of their earnings reports.
Amazon shares were down more than 3%. The online retailer said its cloud business decelerated when reporting first-quarter results, though it did beat Wall Street's expectations for revenue in the quarter.
Snap tumbled 19% following a revenue miss. Pinterest shares fell more than 12% after issuing disappointing second-quarter revenue growth expectations. First Solar dropped almost 12% after missing Wall Street expectations for the first quarter, putting the stock on pace for its worst day since 2021.
The earnings season has been better than expected. Of the roughly 260 S&P 500 companies that have reported earnings, about 80% have reported positive surprises.
On the more positive side, Intel shares climbed more than 8% after the semiconductor firm beat estimates on the top and bottom lines.
Data released Friday morning showed personal consumption expenditures price index rose 0.3% in March, which was in line with economist expectations. The index is a key gauge of inflation for the Federal Reserve, which has a policy meeting scheduled for next week.
Prices for the 10-year Treasury gained ground, lowering yields to 3.44% from Thursday's 3.52%. Treasury prices and yields move in opposite directions.
Oil prices raced 87 cents to $75.63 U.S. a barrel.
Gold prices dropped $7.40 to $1,991.60 U.S. an ounce.