Experts have recommended eight stocks to buy today — Jindal Steel, JB Chemical and Pharma, Coal India, NTPC, Tata Consumer ...