The markets charged higher on Tuesday as traders responded to strong earnings from several big-name companies.

Read more