I'll be back with more on the BOJ, but to answer the question "What time is the BOJ announcement due today?"

There is no scheduled time for their announcement

Past experience suggests we can expect it in the 0230GMT to 0330GMT time window

Here are the recent timings of the announcement after the meeting:

2015
21 January 12.29pm 0329GMT
18 February 11.49am 0249GMT
17 Mar 12.04pm 0304GMT
8 Apr 12.36pm 0336GMT
30 Apr 1.04pm (one day meeting) 0404GMT
22 May 11.49pm 0249GMT
19 Jun 12.04pm 0304GMT
15 Jul 12.18pm 0318GMT
7 Aug 12.18pm 0318GMT
15 Sep 12.07pm 0307GMT
7 Oct 12.00pm 0300GMT
30 Oct 12.22pm (one day meeting) 0322GMT
19 November 2015 12.17pm 0317GMT
18 December 2015 12.51pm - added tiny easing 0351GMT
-
2016
29 January 12.38pm 0338GMT - added easing (negative interest rate)
15 March 2016 1235pm 0335GMT
28 April 2016 12.01pm 0301GMT