Share your insights or perspective on the financial matter presented in the input.

Do I make money in the stock market from other people losing money?
In gambling, the house also takes a cut, so the total money in the game is shrinking by 2-10 percent.  So if you gain $100, it's because other people lost $105, and you do this for dozens of plays, so it stacks up.  The market owns companies who are trying to create economic value - take nothing and make it something. They usually succeed, and this adds to the total pot and makes all players richer regardless of trades.   Gambling is transactional, there's a "pull" or a "roll" or a "hand", and when it's over you must do new transactions to continue playing.   Investing parks your money indefinitely, you can be 30 years in a stock and that's one transaction. And given the long time, virtually all your gains will be new economic value created, at no one else's expense, i.e. Nobody loses.  Now it's possible to trade in and out of stocks very rapidly, causing them  to be transactional like gambling: the extreme example is day-trading.  When you're not in a stock long enough for the company to create any value (paid in dividends or the market appreciating the value), then yes, for someone to gain, someone else must lose. And the house takes a cut (e.g. Etrade's $10 trading fee in and out).  In that case both players are trying to win, and one just had better info on average.   Another case is when the market drops. For instance right after Brexit I dumped half my domestic stocks and bought Euro index funds. I gambled Euro stocks would rebound better than US stocks would continue to perform.  Obviously, others were counterbetting that American stocks will still grow more than Euro will rebound.  Who won that gamble?  Certainly we will all do better long-term, but some of us will do better-er. And that's what it's all about.