As NFPs loom later we're seeing some USD buying in early European trading

USDJPY underpinned around 110.00 and USDCHF 0.9600 just off session highs.

AUSDUSD down to 0.7934 and EURUSD to 1.1893 from 0.7955 and 1.1915 Asian highs.

GBPUSD retreats to 1.2918 after failing at 1.2950 so after yesterday's hold of 1.2850 we have our latest range in place ahead of the key NFP data at 12.30 GMT.

GBPUSD

Reasons to be cheerful for both dip buyers and rally sellers. What's not to like ?