Example, if Microsoft shares are worth $100 each today so Bill gates is worth $50 billion. After 1 month microsoft shares are worth $125 because millions of new investors purchased/invested microsoft shares. So now Bill gates will be worth $60 billion (estimated). To my understanding owners of stock exchange listed companies have/own 50% shares of their company. Now consider Forex trading..... I think EUR/USD transactions are $1 Trillion per day. If majority of forex traders think today Euro is strong they will buy/invest Euro and when they close the deal, they earn profits. Estimated $500 billion will be traded in Euro per day but here no billionaires are created. Forex traders share the profits. I think the value of US dollar and Euro also does not change because of daily forex transactions. But in stock markets a investor will invest $10,000 and when the shares increase 50%, he earn $15,000. But the company owner earns $500 million or $1 Billion because millions of investors have purchased the shares of his company. So who creates billionaires, Stocks or Forex. Correct me if I am wrong? I have started a discussion.