Stocks rose on Friday after strong earnings from big tech companies such as Alphabet and Intel while the U.S. economy grew at a better-than-expected clip in the second quarter.
The Dow Jones Industrials gained 20.71 points to 27,140.98,
The S&P 500 picked up 15.12 points to 3,018.79
The NASDAQ leaped 74.23 points o 8,312.77
For the week, the S&P 500 and NASDAQ were headed for solid gains. The S&P was up 1.4% week to data, while NASDAQ prospered 2.1%.
The Dow, meanwhile is up about 0.1%.
Alphabet reported better-than-expected earnings Thursday and announced a massive $25-billion share repurchase program. The results and buyback sent the stock up 11%.
Intel gained 0.8% on earnings and revenue that topped analyst expectations. Client Computing, the company's biggest division, generated $8.84 billion in sales, topping estimates of $8.13 billion.
Twitter shares gained more than 9% on the back of second-quarter results that topped estimates. The social media company also reported a 14% rise in monetizable daily active users.
Consumer stocks such as Starbucks and McDonald's also contributed to the gains. Starbucks gained 6.4% after reporting same store-sales growth for the previous quarter that crushed estimates. McDonald's climbed 0.9% as promotions led better-than-expected U.S. same-store sales.
More than 40% of S&P 500 companies have reported quarterly earnings for the second quarter. Of those companies, 76.4% have posted a stronger-than-forecast profit.
Information released Friday by the U.S. Commerce Department showed the stateside. economy expanded by 2.1% in the second quarter. The broadest measure of the U.S. economy was expected to come in at 1.8%, according to economists surveyed.
Growth was driven by a 4.3% increase in consumer expenditures, which offset a 5.5% slump in business investment.
Prices for the benchmark 10-year U.S. Treasury demurred, lifting yields to 2.08% from Thursday's 2.09%. Treasury prices and yields move in opposite directions.
Oil prices took on 11 cents to $56.13 U.S. a barrel.
Gold prices gained $8.20 to $1,422.90 U.S. an ounce.