Strong earnings from Apple after the closing bell yesterday, pushed the NASDAQ Composite to positive territory during Wednesday's trading session for the eleventh consecutive day. The last time the Nasdaq Composite had 11 days of consecutive gains was on September 20, 1996. Here is a look at the best performing companies during the current 11-day rally.

The Dow advanced Tuesday as a slew of components beat earnings expectations. But there were pockets of weakness throughout the market, including chips, hardware, banks and retail. The Nasdaq was lower.

The Dow bolted out of the gate Tuesday as a slew of components beat earnings expectations. But there were pockets of weakness throughout the market, including chips, hardware, banks and retail. The Nasdaq was lower.