The greenback is the weakest currency on the major bloc

Trump's firings and political uncertainty is weighing on the dollar so far today, as it lags behind against its peers on the major bloc.

EUR/USD is up to session highs of 1.2413 and AUD/USD also touches a high of 0.7879. Meanwhile, USD/CHF and USD/CAD are at session lows of 0.9425 and 1.2938 respectively too.

Ranges for the day remains narrow - EUR/USD only has a 24 pips range - but it's a clear indication on how the market is viewing the situation in the White House.

The political fiasco is also taking a toll on equities as Asian equities are in a sea of red today. with major bourses all down: