Stocks to buy for long-term: HDFC Bank, Maruti Suzuki, Eternal, BEML, among 20 stock picks amid stock market rally

Wait 5 sec.

Stocks to buy for long-term: Nifty 50 has fallen 10% in one month and analysts believe, valuations in the Indian stock market has become attractive. At ~17.3x, Nifty trades 7% below its 10-year average of ~18.6x, placing it in a historical “bounce zone”, according to Elara Capital.