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

If a stock doesn't pay dividends, then why is the stock worth anything?
I haven't seen any of the other answers address this point – shares are (a form of) ownership of a company and thus they are an entitlement to the proceeds of the company, including proceeds from liquidation. Imagine an (extreme, contrived) example whereby you own shares in a company that is explicitly intended to only exist for a finite and definite period, say to serve as the producers of a one-time event. Consider a possible sequence of major events in this company's life: So why would the shares of this hypothetical company be worth anything? Because the company itself is worth something, or rather the stuff that the company owns is worth something, even (or in my example, especially) in the event of its dissolution or liquidation. Besides just the stuff that a company owns, why else would owning a portion of a company be a good idea, i.e. why would I pay for such a privilege? Buying shares of a company is a good idea if you believe (and are correct) that a company will make larger profits or capture more value (e.g. buy and control more valuable stuff) than other people believe. If your beliefs don't significantly differ from others then (ideally) the price of the companies stock should reflect all of the future value that everyone expects it to have, tho that value is discounted based on time preference, i.e. how much more valuable a given amount of money or a given thing of value is today versus some time in the future. Some notes on time preference: But apart from whether you should buy shares in a specific company, owning shares can still be valuable. Not only are shares a claim on a company's current assets (in the event of liquidation) but they are also claims on all future assets of the company. So if a company is growing then the value of shares now should reflect the (discounted) future value of the company, not just the value of its assets today. If shares in a company pays dividends then the company gives you money for owning shares. You already understand why that's worth something. It's basically equivalent to an annuity, tho dividends are much more likely to stop or change whereas the whole point of an annuity is that it's a (sometimes) fixed amount paid at fixed intervals, i.e. reliable and dependable. As CQM points out in their answer, part of the value of stock shares, to those that own them, and especially to those considering buying them, is the expectation or belief that they can sell those shares for a greater price than what they paid for them – irrespective of the 'true value' of the stock shares. But even in a world where everyone (magically) had the same knowledge always, a significant component of a stock's value is independent of its value as a source of trading profit. As Jesse Barnum points out in their answer, part of the value of stocks that don't pay dividends relative to stocks that do is due to the (potential) differences in tax liabilities incurred between dividends and long-term capital gains. This however, is not the primary source of value of a stock share.