Five Stocks To Buy: NTPC, ICICI Bank, Bajaj Finance And More

Here are the top five stock picks of the day from analysts who have spoken to NDTV Profit.