Risk on today with greenback and yen giving ground. S&P finished up an impressive 2.9%, oil up around one and a half bucks.

EUR/USD up at 1.2130 from early 1.2050 having been as high as 1.2142. News that German constitutional court had rejected injunction against EU safety net guarantees certainly helped underpin euro. As US stocks rose throughout the day so did EUR/USD, tripping stops through 1.2110 on way to 1.2142.

Cable rallied well, putting on three quarters of a cent. Finishing around 1.4710 having been as high as 1.4717 after stops were tripped through 1.4700.

USD/JPY finishes around 91.25, effectively unchanged on the day, hostage to cross plays going on around it. Better risk sentiment saw EUR/JPY finish up at 110.70 from early 109.95.