 By most definitions, long-term investing is a strategy that requires holding stocks for more than a year. This strategy generally also requires a diversified asset base that includes bonds, ETFs, stocks, real estate, and mutual funds. 