Experts have recommended eight stocks to buy today — Ashok Leyland, UPL, Shriram Finance, SAIL, Astral, Dredging Corporation ...