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.
This Is the Best Time to Buy These 7 Long-Term Stocks