Ignoring transactions costs, it IS a zero sum game (assume the expected returns on stocks are zero, which is a good approximation in the short run). If you made some $, that does imply someone lost it. Of course, you probably transacted with different parties, but what difference does it make...