As defined by Charles Dow, a short-term stock rally can last from days to weeks, a medium-term rally is weeks to months, and a long-term rally is months to years.