Sharekhan has recommended BUY rating on State Bank of India (SBI) shares. The brokerage said that SBI is its top preferred ...