Stocks fluctuated on Friday in quiet trading ahead of the long Christmas break weekend.

The S&P 500 was flat, the Dow Jones Industrial Average fell 0.01%, and the Nasdaq added 0.11%. Microsoft (MSFT) - Get Report and Nike (NKE) - Get Report were the biggest losers on the Dow. 

It was a quieter session with 530 million shares having traded hands on the S&P 500 by early afternoon. The 10-day average volume sits at 2.3 billion. 

Crude oil prices stabilized on Friday after oil-drilling activity in the U.S. increased. The number of oil rigs drilling for crude rose by 13 to 523, according to Baker Hughes data.

Oil prices have bounced around as investors assessed how a production cut agreement among Organization of Petroleum Exporting Countries might draw down on global supplies. OPEC's agreement is set to go into effect in January.

West Texas Intermediate crude oil closed 0.1% higher at $53.02 a barrel on Friday.

Dow 20,000, which looked all but a certainty earlier in the week, has grown more remote since Wednesday. At one point, the Dow moved within 15 points of the 20,000 milestone but hasn't been able to muster the momentum to move past the threshold. The blue-chip index ended Thursday's session off by 0.12% and is now around 80 points from 20,000.

Dow 20,000 has been on watch since the index hit the 19,000 mark for the first time just a month ago on Nov. 22. The Dow first hit 10,000 in March 1999.

New home sales surged in November in the latest sign the housing recovery is chugging along. Sales of new homes rose by 5.2% to an annual pace of 592,000, the Census Bureau reported on Friday. Economists had expected a weaker increase to 575,000.

Consumer sentiment increased to its best level in 12 years as Americans grew more confident in the strength of the U.S. economy. The University of Michigan's index increased to 98.2 in December in its final reading, up from a previous estimate that showed a reading of 98.

Credit Suisse (CS) - Get Report fell Friday after agreeing to a $5.3 billion settlement with the U.S. Department of Justice over allegations of mis-selling mortgage bonds into the global financial crisis. Credit Suisse will pay a civil penalty of $2.48 billion and provide customer relief for a further $2.8 billion, paid out over five years, the company said in a statement on Friday.

Deutsche Bank (DB) - Get Report  rose after reaching a separate agreement with the DOJ. The bank agreed to a $7.2 billion settlement with the DOJ to settle civil claims in connection with the bank's mortgage bond activities in the run-up to the global financial crisis. Deutsche will pay $3.1 billion penalties and provide $4.1 billion in customer relief, well below the expected $14 billion penalty first made public by the DOJ earlier this year.

Chinese officials hit General Motors (GM) - Get Report with a 201 million yuan ($29 million) fine after an investigation into allegations it engaged in monopolistic pricing activities. SAIC General Motors, a 50-50 joint venture between GM and SAIC Motor Group, allegedly set monopolistic prices for models including the Chevrolet Trax and Cadillac SRX. GM shares fell 0.2%.

Lockheed Martin (LMT) - Get Report moved lower after President-elect Donald Trump pitted the company against Boeing (BA) - Get Report for government contracts. In a tweet, Trump said that based on the "tremendous cost and cost overruns" on Lockheed's new F-35 strike fighter jet, he had asked Boeing to give him the price for a "comparable" version of its older F-18 Super Hornet.

Fred's (FRED) rose after Alden Glopal Capital disclosed a nearly 25% stake. The hedge fund said it made the purchase as the shares are undervalued and "represent an attractive investment opportunity."

GameStop (GME) - Get Report added 2% after Mizuho initiated coverage with a buy rating and price target of $35. Analysts pointed to positive diversification across its digital and collectibles categories, among others.