S&p 500 index returns last 20 years July 8, 2019 16 32 64 128 S&p 500 index last 20 years S&p 500 index last 20 years graph S&p 500 index average return last 20 years S&p 500 index fund average return last 20 years S & p 500 index