I want to know how you arrived at your numbers.
Show us your work.
It's not difficult. Do you know how to annualize a growth rate? It's junior-high math, so forgive me if you already know it, but I'll walk you through it, in case you've forgotten.
I'll do the calculation for Trump, then you can use the same method for the others to confirm I'm right there, as well.
First, go here:
^GSPC Historical Prices | S&P 500 Stock - Yahoo Finance
Click on the time period, hit "Max" then "Done" then "Apply." this will give you the data for the entire period of the S&P 500's existence. Hit "Download Data" and open it in Excel or another spreadsheet program, to make calculation easy.
So, Trump's first day in office was 1/20/2017, with the S&P 500's adjusted close that day being 2,271.31.... in theory, we could use the data from noon of that day, when he officially became president, but the close is close enough so it won't make any appreciable difference. The most recent day was 12/4/2018, with a 2,700.06 close.. To annualize, divide the second close by the first, raise it to a power of 1 over the fraction of a year, that has elapsed, and then convert that to percentage growth.
So, the second close is 1.1887677 times the first (2700.06/2271.31). 683 days lie between them (subtract the first date field from the second). There are 365.25 days per year for purposes of annualization calculations (to account for leap-years). So, you're raising 1,1887677 to the power of (1/(683/365.25)). You get 1.096882. In other words, keeping that average pace, the market would be 1.096882 times higher at the end of a single year. Convert that to a percentage increase and it's just under 9.7%..... which is the figure I quoted as the annual growth rate on Trump's watch.
To do it for other presidents, similarly just divide the last day by the first, raise it to one over the multiple of a year for each (e.g., raise it to about 1/8 for a president who was in office for two terms), then convert the result to a percentage of growth (subtract one, then multiply by 100).
--------------------------
If you're dubious about my mathematical method for annualizing, you can do a rough "reality check" on my figure, to make sure it produces a realistic result, by calculating what the S&P 500 would be after two full years of growth at that pace. In other words:
Year 0: 2271.31
Year 1: 2491.63 (year zero plus 9.7% of year zero)
Year 2: 2,733.32 (year one plus 9.7% of year one)
So, as you can see, if we had exactly two years of 9.7% growth for the S&P 500 for Trump, we'd expect it to stand at 2,733.32 -- which is 1.2% higher than it is right now.... which makes sense, because there's 47 more days to go before Trump hits the two-year mark, or about an eight of a year. So, if it's just 9.7% growth for the full year, you'd expect to be about 1.2 points short of that with this much of the year left.