Corporate earnings were once again the catalyst for renewed investor confidence and eventually led the benchmarks to their third consecutive day of gains. However, markets had to endure another
More here:
Stock Market News for July 20, 2012 – Market News