Do you have the official numbers for each President?
I calculated them myself using online data for the closing of each day. For presidents since the start of the S&P 500, I used it, since it's a better indexing system. For prior presidents, I used the Dow, since it was the only game in town.
I'm not sure if you're interested, but I can walk you through replicating my work very quickly.
(1) Click here:
https://finance.yahoo.com/quote/^GSPC/history/
(2) Set the time period to max and download the spreadsheet.
(3) Manually add today's close to the last line of the table: 12/20/2018, 2467.42
(4) In Excel, create the following formula in Cell H2:
=VLOOKUP(I2,A$2:F$17356,6) That's a simple formula that searches the table for the data in cell to its right of it, and then returns the close of the market for that day.
(5) In cell J2, put this formula:
=((((((H2-H3)/H3)+1)^(1/((I2-I3)/365.25)))-1)*100) That annualized the rate of growth.
(6) Copy Cell H2 through J2, select twelve cells below it, and paste. That replicates the calculations.
(7) Now all you have to do is fill in column I with the dates you want. For example, I2 is 12/20/2018 and I3 is 1/20/2017. That will make J2 calculate the growth rate under Trump. I4 will be 1/20/2009. Now J3 calculates the rate under Obama. 1/20/2001 for I5, and J4 calculates the rate under Bush. And so on. For example, the start and end date for Kennedy would be 1/20/1961 and 11/22/63.
It looks like a lot, but it literally takes like two minutes to do the whole process. It produces the following numbers for each president (Trump at the top, Eisenhower at the bottom):
4.42241564
13.84009142
-6.190156514
15.18171773
10.88793526
10.21421226
6.335317385
10.36748902
-4.370392079
8.142585987
5.402105556
10.93523464
To go back to Truman and before, you need to do the same thing with a DOW data record. I have one through work, but for some reason the online ones available to the public only go back to the 1980s.