best performing stock in the sandp500 from july 1 2018 to december 31 2018
best performing stock in the sandp500 from july 1 2017 to december 31 2017
ibm stock price of 1966 to 1968
msft return ytd as of 5/31/24
msft return 5/31/24
msft return 5/31/25
msft return 5/31/34
ibm stock price of 1970 to 1971
best performing stocks oct 1983 to sep 1987
best performing stocks oct 1983 sep 1987
best performing stock in the sandp500 from july 1 2016 to december 31 2016
best performing stock in the sandp500 from july 1 2015 to december 31 2015
best performing stock in the sandp500 from july 1 2014 to december 31 2014
best performing stock in the sandp500 from july 1 2013 to december 31 2013
best performing stock in the sandp500 from july 1 2012 to december 31 2012