Macquarie Capital Principal Finance on Monday said it had completed the purchase of a majority stake in UK biogas producer BioCow.