Markets | Wed May 8, 2013 4:47pm EDT

Stocks rally on China, German data, euro gains