what was the sandp on dec 31 2016
what was the sandp on dec 31 2019
best performing mid cap stocks november 5 2018 to february 25 2019
s and p 500 returns for from january 1992 to december 1992
best performing mid cap stocks october 5 2018 to february 25 2019
best performing large cap stocks october 5 2018 to february 25 2019
best performing large cap stocks october 5 2018 to december 25 2018
s and p 500 returns for from january 1991 to december 1991
best performing large cap stocks october 5 2018 to december 5 2018
best performing mid cap stocks october 5 2018 to december 5 2018
s and p 500 returns for from january 1990 to december 1990
spy 2005- now
price of msft 2017
price of msft since 2017
worst performing stocks in the s and p 500 between january 4th 1999 and april 30th 1999