Stocks edge higher as retailers rally