Stocks opened to narrow gains Thursday after a spate of generally positive economic reports. The Dow Jones industrial average pressed ahead 0.4%. The Nasdaq and the S&P 500 added 0.3% each. Small caps lagged, leaving the Russell 2000 down 0.5%. Volume was mixed, down 14% on the Nasdaq, up 8% on the NYSE, compared with the same time Wednesday.