Offer your thoughts or opinion on the input financial query or topic using your financial background.

Why should we expect stocks to go up in the long term?
Stocks "go up 5-7% every year. This has been true for the last 100 years for the S&P500 index...." This was true in the 20th century in America. It was not true (over the whole century) for other major countries like Germany, Russia, Japan, or China. (It was more or less true for Britain and certain Commonwealth countries like Australia and Canada.) A lot of this had to do with which countries were occupied (or not) during the two world wars. In one of his company's annual reports, Warren Buffett pointed out that the U.S. standard of living went up 6-7 times in the 20th century, that this was unprecedented (and might not be repeatable in the 21st century). The performance of the U.S. stock market in the past century is representative of those (and other) past facts. If a different set of facts prevails going forward, the U.S. stock market would be reflective of those "different" facts.