Buy Bank of Baroda; target of Rs 864: Magnum