Going back to the late-1920s that would be tied for the third longest streak of all time. The longest streak was from 1991 to 1999 when the market reeled off 9 years of gains in a row. The second longest run of positive annual returns were from 1982 to 1989 when stocks rose for 8 straight years. Not only is the S&P up 6 years in a row, but it’s also up 11 of the past 12. In those 12 years the S&P 500 is up 9.6% per year, right at the long-term average.