Stock market averages rallied at the open and are holding gains midday Monday following a round of mixed economic news.