>If someone makes a killing, it's because someone lost it
Not true, companies can create value, that value is reflected in the stock price. The economy is not zero sum. Did all the people that got rich off of apple, google, microsoft, nvidia, etc get rich because someone else lost money?
Those companies got value via selling products with a margin to their customers.
So, technically their customers lost money for those companies to gain money.
Not that there is anything wrong with that. Just pointing out how I think your logic is flawed.