Well the fundamental reason boils down to the idea that these companies that you're investing in employ a bunch of sophisticated professionals who wake up everyday aiming to grow the success of their businesses. In other words you're really investing in their potential. Compare that to for example something that's purely speculative like gold.. a useless piece of metal that just sits there. Buffett has really helped me see this difference
Does it follow that the price of the index should go up in perpetuity because workers are motivated?