USDJPY has been carving 3 wave movements since 109.85 levels at least. The currency remains well supported around 104.20 handle. The recent wave structure is also indicating a potential A-B-C with Wave A in place around 107.00, Wave B completed a contracting triangle around 105.80 today. If the above holds true, USDJPY should stay above 104.20 mark and push higher towards 108.50 and 109.85 as Wave C unfolds.