I can't recall many moments when there has been so many potential market moving events happening in such a short space of time.
Big tech earnings, US data, BOJ uncertainty, rising yields, GBP budget, EUR rebound, china uncertainty, NFP, US election. That's just off the top