German IFO Business Climate Index beat estimates with 87.5 in May.EUR/USD remains pressured above 1.1300 on German sentiment data. The headline German IFO Business Climate Index rose to 87.5 in May from 86.9 in April. The data came in slightly above the market forecast of 87.4. Meanwhile, the Curren