Nifty 50 hit an all-time high of 20,000 on Monday, more than six years after it breached the 10,000 milestone. Among Nifty 50 stocks, JSW Steel is most-valued, trading at 47.80 times its earnings. It's followed by Bharat Petroleum Corporation Limited, NTPC Limited, Tata Steel, Cipla, and Ultratech Cement. Meanwhile, Sun Pharmaceutical and Dr. Reddy's Laboratories are among least-valued stocks.