Offer your thoughts or opinion on the input financial query or topic using your financial background.

If a stock doesn't pay dividends, then why is the stock worth anything?
There are two main ways you can make money through shares: through dividends and through capital gains. If the company is performing well and increasing profits year after year, its Net Worth will increase, and if the company continues to beat expectations, then over the long term the share price will follow and increase as well. On the other hand, if the company performs poorly, has a lot of debt and is losing money, it may well stop paying dividends. There will be more demand for stocks that perform well than those that perform badly, thus driving the share price of these stocks up even if they don't pay out dividends. There are many market participants that will use different information to make their decisions to buy or sell a particular stock. Some will be long term buy and hold, others will be day traders, and there is everything in between. Some will use fundamentals to make their decisions, others will use charts and technicals, some will use a combination, and others will use completely different information and methods. These different market participants will create demand at various times, thus driving the share price of good companies up over time. The annual returns from dividends are often between 1% and 6%, and, in some cases, up to 10%. However, annual returns from capital gains can be 20%, 50%, 100% or more. That is the main reason why people still buy stocks that pay no dividends. It is my reason for buying them too.