Stocks are headed for a third straight higher finish, with all three major indexes holding on to their gains in late trading.
Stocks headed for a higher finish