Nifty 500 covers the stocks of the top 500 Indian companies listed on the NSE, weighted by their market capitalization. Nifty Indices Limited maintains it and updates it every 6 months.