The stock markets extended record run in trades today with Sensex hitting fresh all-time high of 30,346.79 and Nifty rising to hit record high of 9,450.65. The record run in the stock markets came after a pause on the back of whether department predicting stronger-than-expected rains which will help boost rural incomes for those who are dependent on agriculture for their livelihoods. Resumption of buying of shares by foreign institutional investors also aided to the sentiment. Meanwhile, NDTV Profit spoke to market experts on their top stock picks.