Repsol SA (OTCMKTS:REPYY – Get Free Report) passed above its 50 day moving average during trading on Thursday . The stock has a 50 day moving average of $27.00 and traded as high as $29.57. Repsol shares last traded at $29.52, with a volume of 40,660 shares changing hands. Finally, Zacks Research upgraded Repsol from a “strong sell” rating to a “hold” rating in a research report on Friday, July 31st. The stock’s 50-day moving average is $27.06 and its 200-day moving average is $25.15.