RE: 12.5m in late trades from yesterday just put through...18 Jul 2020 11:01
For clarity, these are delayed reported trades from various times on Thursday 16th.
They mostly show as buys simply due to the execution price at their time of execution being above Friday's closing mid price.
To work out whether they are actually a buy or a sell you need to look at the bid and offer at the time each trade was executed.
For example
16-Jul-20 15:01:41 6.04 1,000,000 Buy* 5.84 6.20 60.40k
At the time this was dealt price was 6.04 to 6.20 so is a SELL
16-Jul-20 14:59:58 6.10 500,000 Buy* 5.84 6.20 30.50k
When dealt price was 6.12 to 6.38 - This was a SELL
Most of these trades were SELLS and hence why the price is drifting off.