USD/CAD jumped before the announcement

The Bank of Canada decision hit the newswires at exactly 10 am ET but there was a big jump in USD/CAD beforehand.

It wasn't just a liquidity issue either, there was two way trade higher for at least 20 seconds before the announcement.

Now maybe that was some kind of engineered squeeze, because even if the hike leaked, you wouldn't be pounding the 'buy' button in USD/CAD. However, given all the news in the statement, buying was definitely the right short-term trade.

The Bank of Canada and StatsCan have had issues with data security in the past. I think it's time for another investigation.