Investors are often advised by financial experts to invest for longer time periods to get the most out of their investment. A longer investment period allows investors to benefit from the effect of compounding, resulting in higher returns and lower taxes. Long-term investing generally involves holding an asset for a time period of 5 years or longer. A report by investment website Funds India titled Wealth Conversation reveals the varying returns assets such as Indian equities, US equities, gold, real estate and debt instruments have given over the long-term.