Amidst alarming inflation, ever increasing scams, constant corruption, there is one good news for India that Indian stocks have been emerged as the seventh best performer for global investors since the start of 2012 as per a ranking by Bank of America and Merill Lynch. Indian stocks have been able to outshine the likes of the US, UK, China and Japan. Indian stocks have given a year-to-date return of 12.3 per cent which is only next to six other asset classes globally.