I'm reading a macro book (Blanchard's) and the way he values shares is by calculating the net present value of all dividends we expect to receive by owning some stock, discounted by the interest rates (assuming investors are risk-neutral and only care about expected return). Well, by reading some newspapers and some chapters of a book on corporate finance, I've noticed that not many firms' shares pay dividends, being the paid dividends concentrated in a few firms only. In fact, in corporate finance, it seems managers are taught that with the existence of taxes on personal income(dividends apply), it's preferable to repurchase shares which increase the earnings per share ratio (EPS), which in turn multiplied by the price-per-earnings of the industry the firm is in, gives an expected price for the stock. My question is why should we value stock if no dividend is paid? Aren't selling stock and receiving dividend the only two sources of current income that owning shares give?
Any help would be appreciated