Gold and silver have given returns of at least 41 per cent to investors since the beginning of 2016.
Both metals have surged 22.29 percent and 40.69 percent respectively, so far this year.
On the other hand, Sensex has gained just 7.79 percent. It had scaled a one-year high of 28,289.96 points on August 9, 2016.
However, from its all-time high of 30,024.74, which was attained on March 4, 2015, the index is still down 1,872.34 points or 6.23 per cent.
Market sentiment was hit in early part of current year mainly because of volatility in crude oil prices and concerns over health of the Chinese economy.
But markets bounced back from March amidst support from good corporate earnings and pick-up in monsoon session.