Government Pension Fund Global has bought 31,15,676 equity shares of Indiabulls Housing Finance Ltd. The shares were bought at a price of Rs. 305.6 per share.