shareValueUsingDDMnYrs {stockAnalyst} | R Documentation |
Calculates value of a share that is held for multiple holding periods (for n years) using the Dividend Discount Model (DDM).
Description
If an investor plans to hold a share of stock for two years, the value of the share is the present value of the expected dividend in Year 1, plus the present value of the expected dividend in Year 2, plus the present value of the expected selling price at the end of Year 2. For an n-period model, the value of a stock is the present value of the expected dividends for the n periods plus the present value of the expected price at the end of nth period (Jerald E. Pinto, 2020).
Usage
shareValueUsingDDMnYrs(dividend, expSharePriceNyr, times, n, r)
Arguments
dividend |
A vector. |
expSharePriceNyr |
A number. |
times |
A vector. |
n |
A number. |
r |
A number. |
Details
According to information provided by Jerald E. Pinto (2020), the method shareValueUsingDDMnYrs
is developed to compute DDM value of share with multiple holding periods (that is for n years) for the values passed to its five arguments. Here, dividend
is the expected dividend per share for n years, assumed to be paid at the end each year, expSharePriceNyr
is the expected price per share at the end of nth year, times
is a vector of number of years ranging from 1 to any specified number of years for which share is being held ,n
, for example, n with value of 2 represents that share is held for two years, and r
is the required rate of return on the stock.
Value
Input values to five arguments dividend
, expSharePriceNyr
, times
, n
and r
.
Author(s)
MaheshP Kumar, maheshparamjitkumar@gmail.com
References
Pinto, J. E. (2020). Equity Asset Valuation (4th ed.). Wiley Professional Development (P&T). https://bookshelf.vitalsource.com/books/9781119628194
Examples
shareValueUsingDDMnYrs(dividend=c(3,3.15),expSharePriceNyr=40,times=c(1,2),n=2,r=0.08)
shareValueUsingDDMnYrs(dividend=c(2,3),expSharePriceNyr=48,times=c(1,2),n=2,r=0.10)
shareValueUsingDDMnYrs(dividend=c(2,2.10,2.20),expSharePriceNyr=20,times=c(1,2,3),n=3,r=0.10)