Stocks finished lower Friday, breaking a four-day winning streak. But the losses were slim and all three indexes had one of their best weeks of the year.
The Dow Jones industrial average increased 2.1%, while the S&P 500 added 2.3% and the Nasdaq climbed 2.8%. Both the Dow and the S&P 500 are hovering just below the record highs set Thursday, and are within striking distance of their next major milestones: 15,000 for the Dow, and 1,600 for the S&P 500.
There hasn't been any one catalyst pushing stocks higher lately. Mostly, investors just don't want to miss the next leg up.
Friday's mild sell-off followed weak economic news and mixed bank earnings. The Dow ended the day flat, while the S&P 500 and Nasdaq lost about 0.2%.
Duo of disappointing economic reports.Retail sales dropped 0.4% in March, marking a sluggish start to the shopping season. Sales were primarily dragged down by weakness in electronics and gasoline prices. Economists were expecting sales to be unchanged from February.
Consumer confidence also came in below forecasts. The University of Michigan's preliminary reading on consumer confidence for April fell to 72.3 from 78.6 last month. Economists were expecting the index to barely slip to 78.
The Producer Price Index slid 0.6% in March, a more dramatic drop than the 0.1% economists had forecast. That's another sign that inflation is not a problem right now.
Commodities get crushed: Gold prices sank 4% to $1,501 an ounce amid speculation that Cyprus may sell its excess amount of gold as part of its bailout.
Crude oil prices tumbled more than 2%, falling to $91.29 a barrel.
Commodities were also pressured by the dollar, which gained strength against the euro and the British pound. Commodities, including oil and gold, are priced in U.S. dollars, so a firmer greenback typically weighs on prices.
Bitcoin bubble begins to burst: The price of a Bitcoin, a virtual currency craze that many speculated was a bubble, has tumbled more than 70% over the past two days.
After hitting a high of $266 earlier this week, Bitcoin prices fell as low as $54.20 Friday.
Big banks report earnings: The first of the bigbanks opened their books to investors Friday.
The first quarter was expected to have been a tough one for banks, with interest rates hovering near record lows. Citigroup(C), Bank of America(BAC), Goldman Sachs(GS) and Morgan Stanley(MS) will report their results next week.