It was another solid period for stocks as the major indexes set new 52-week or all-time highs over the past several weeks. Returns for the month ending July 10 do […]