Stocks fought in tightly mixed action early Friday, with earnings news and economic data powering a large share of the action. The Nasdaq improved 0.2% and the S&P 500 rose 0.1%, while the Dow Jones industrial average struggled with a 0.1% decline. Volume was soft, down 23% on the Nasdaq and 8% lower on the NYSE compared with trade at the same time Thursday.