JM Financial Gets Buy Rating with ₹160 Target Price