US equity markets fought back tenaciously on Tuesday, throwing off fuel and financial worries to post modest gains after General Motors showed a smaller than expected decline in sales for June.
The morning session proved volatile and gloomy as oil prices streaked higher, keeping up the pressure on consumer-facing and energy-dependent stocks while earnings downgrades hit the banking sector.

MARKETS 

