-
Notifications
You must be signed in to change notification settings - Fork 0
/
ASV.Rmd
229 lines (177 loc) · 8.43 KB
/
ASV.Rmd
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
---
title: "**Apple Stock Valuation**"
author: "Cheryl Isabella"
output:
html_document:
toc: true
toc_float: true
toc_depth: 2
theme: cosmo
df_print: paged
---
```{r setup, include=FALSE}
knitr::opts_chunk$set(warning = F, message = F, echo = T)
library(tidyverse)
library(dplyr)
```
**Assumptions: **
- Assume Apple uses a cost of equity, i.e. 𝑟𝑒 , of 5.50 percent and an after-tax weighted average cost of capital of 9.50 percent, i.e. 𝑟𝑤𝑎𝑐𝑐.
- The expected return on new investments is 4.00 percent.
## Data
```{r APPL info, echo=FALSE}
#current stock price in USD
P <- 131.46
#current dividends per share in USD
Div <- 0.88
#shares outstanding
shares <- 16790000000
#payout ration
payout <- 0.1834
#expected 5 year growth per annum
g <- 0.1695
#return on new investment
exp_ret <- 0.04
#income statement
year <- c(2020, 2019, 2018)
total_revenue <- c(274515000000, 260174000000, 265595000000)
EBIT <- c(69964000000, 69313000000, 76143000000)
pretax_income <- c(67091000000, 65737000000, 72903000000)
tax_provision <- c(9680000000, 10481000000, 13372000000)
#balance sheet
PPE <- c(36766000000, 37378000000, 41304000000)
current_assets <- c(143713000000, 162819000000, 131339000000)
current_liabilities <- c(105392000000, 105718000000, 116866000000)
total_debt <- c(112436000000, 108047000000, 114483000000)
cash <- c(38016000000, 48844000000, 25913000000)
#cash <- c(17773000000, 12204000000, 11575000000)
balance1 <- data.frame(cbind(year, PPE, current_assets, current_liabilities, total_debt, cash))
#cash flow statement
depreciation <- c(11056000000, 12547000000, 10903000000)
```
```{r}
# income statement
income <- data.frame(cbind(year, total_revenue, EBIT, pretax_income, tax_provision))
income
```
```{r}
# balance sheet
balance <- mutate(balance1, NWC = current_assets - current_liabilities)
balance
```
```{r}
# cash flow statement
cashflow <- as.data.frame(cbind(year, depreciation))
cashflow
```
<br>
## Divident-Discount Model
### a) Timeline
![](timeline_5b.png)
### b) Dividend Forcast
```{r 5b}
year_ddm <- c(0, 1, 2, 3, 4, 5)
div_fc <- c(Div, Div*(1+g), Div*(1+g)^2, Div*(1+g)^3, Div*(1+g)^4, Div*(1+g)^5)
div_forecast <- as.data.frame(cbind(year = year_ddm, div_fc))
div_forecast
```
### c) Long-term Growth Rate
\[g = (1-PayoutRatio) * ReturnOnNewInvestment\]
```{r 5c}
new_g <- (1-payout) * exp_ret
new_g
```
### d) Stock Price Year Five
\[P_5 = \frac{Div_6}{r_e-g} \]
```{r 5d}
r <- 0.055
Div6 <- div_forecast[6,2] * (1 + new_g)
P5 <- Div6 / (r-new_g)
round(P5, 2)
```
### e) Current Stock Price
\[P_0 = \frac{Div_1}{1+r_e} + \frac{Div_2}{(1+r_e)^2} + \frac{Div_3}{(1+r_e)^3} + \frac{Div_4}{(1+r_e)^4} + \frac{Div_5}{(1+r_e)^5} + \frac{P_5}{(1+r_e)^5} \]
```{r 5e}
P0_DDM <- (div_forecast[2,2] / 1+r) + (div_forecast[3,2] / (1+r)^2) + (div_forecast[4,2] / (1+r)^3) + (div_forecast[5,2] / (1+r)^4) + (div_forecast[6,2] / (1+r)^5) + (P5 / (1+r)^5)
round(P0_DDM, 2)
```
<br>
## Discounted Free Cash Flow Model
### a) Ratios
- The average for years 2018, 2019 and 2020 are used.
```{r 6a}
ratios <- income %>%
mutate(EBIT_margin = EBIT / total_revenue,
tax_rate = tax_provision / pretax_income,
PPE_Sales = balance$PPE / total_revenue,
deprec_PPE = cashflow$depreciation / balance$PPE,
wc_sales = balance$NWC / total_revenue) %>%
summarise(avg_EBIT_margin = mean(EBIT_margin),
avg_tax_rate = mean(tax_rate),
avg_PPE_Sales = mean(PPE_Sales),
avg_deprec_PPE = mean(deprec_PPE),
avg_wc_sales = mean(wc_sales))
ratios
```
### b) Timeline
![](timeline_6b.png)
### c) Revenue Forcast
```{r 6c}
#revenues of 2020
revenue2020 <- as.numeric(income %>% filter(year == "2020") %>% select(total_revenue))
revenue_y5 <- revenue2020*(1+g)^5
year_dfc <- c(0, 1, 2, 3, 4, 5, 6, 7)
growth_factor <- c(1, (1+g), (1+g), (1+g), (1+g), (1+g), (1+new_g), (1+new_g))
revenue_fc <- c(revenue2020, revenue2020*(1+g), revenue2020*(1+g)^2, revenue2020*(1+g)^3, revenue2020*(1+g)^4, revenue_y5, revenue_y5*(1+new_g), revenue_y5*(1+new_g)^2)
forecast_rev <- as.data.frame(cbind(year = year_dfc, growth_factor, revenue_fc))
forecast_rev
```
### d) EBIT, PPE, Depreciation & NWC Forecast
```{r 6d}
forecast_dcf <- mutate(forecast_rev, EBIT_fc = ratios$avg_EBIT_margin * revenue_fc,
PPE_fc = ratios$avg_PPE_Sales * revenue_fc,
NWC_fc = ratios$avg_wc_sales * revenue_fc,
depreciation_fc = ratios$avg_deprec_PPE * PPE_fc)
forecast_dcf
```
### e) Free Cash Flow Forecast
\[FCF_t = EBIT * (1-𝜏_c) + Depreciation - CAPEX - (NWC_t - NWC_{t-1}) \]
```{r 6e}
FCF_forecast <- mutate(forecast_dcf, CAPEX = PPE_fc - lag(PPE_fc),
NWC_change = NWC_fc - lag(NWC_fc),
FCF = EBIT_fc * (1- ratios$avg_tax_rate) + depreciation_fc - CAPEX - NWC_change)
FCF_forecast[-1,c(1,10)]
```
### f) Horizon Enterprise Value Year Seven
\[V_7 = \frac{FCF_8}{r_{wacc}-g} = \frac{FCF_7*(1+g)}{r_{wacc}-g}\]
```{r 6f}
r_wacc <- 0.095
FCF7 <- as.numeric(filter(FCF_forecast, year == "7") %>% select(FCF))
V7 <- (FCF7 * (1 + new_g)) / (r_wacc - new_g)
V7
```
### g) Enterprise Value
\[V_0 = \frac{FCF_1}{1+r_{wacc}} + \frac{FCF_2}{(1+r_{wacc})^2} + \frac{FCF_3}{(1+r_{wacc})^3} + \frac{FCF_4}{(1+r_{wacc})^4} + \frac{FCF_5}{(1+r_{wacc})^5} + \frac{FCF_6}{(1+r_{wacc})^6} + \frac{FCF_7+V_7}{(1+r_{wacc})^7}\]
```{r 6g}
V0 <- FCF_forecast[2,10]/(1+r_wacc) + FCF_forecast[3,10]/(1+r_wacc)^2 + FCF_forecast[4,10]/(1+r_wacc)^3 + FCF_forecast[5,10]/(1+r_wacc)^4 + FCF_forecast[6,10]/(1+r_wacc)^5 + FCF_forecast[7,10]/(1+r_wacc)^6 + (FCF_forecast[8,10] + V7)/(1+r_wacc)^7
V0
```
### h) Current Stock Price
\[P_0 = \frac{EnterpriseValue_0 + Cash_0 - Debt_0}{Shares Outstanding}\]
```{r 6h}
cash2020 <- balance[1,6]
debt2020 <- balance[1,5]
P0_DCF <- (V0 + cash2020 - debt2020) / shares
round(P0_DCF, 2)
```
<br>
## Interpretation of the Results
- Stock price calculated by dividend discount model: $74.27
- Stock price calculated by discounted free cash flow model: $116.24
- The current stock price: $131.46
The results show that the stock price calculated using the dividend discount model and discounted free cash flow model is lower than the current stock price.
This implies that the Apple stock is overvalued (current price > calculated prices). Therefore, the current stock price is not justified by the prospected dividends and free cash flows. In addition, it is more likely that there will be a correction of the stock. Based on our calculations, it is recommended that investors should sell the Apple stock.
<br>
## Differences in Stock Prices and Assumptions
The DDM model is based on the forecast of future dividends payments to the shareholders. Unfortunately, these forecasts are based on assumptions and have great uncertainty. Firstly, the model is very sensitive to the dividend growth rate, which is assumed to stay constant. Secondly, forecasting the future dividends also means forecasting future earnings, dividend payout rate and future share count. Thirdly, the earnings depend on the interest expenses, the payout rate, on whether the firm repurchases shares or not. Lastly, many of these are decisions made by the management team which are challenging to forecast. It is also assumed that the return on new investment does not change in time.
The DCF model focuses on the total value of the firm to equity and debt holders by calculating the present value of the prospected free cash flow. The advantage of the DFC is that we do not need to forecast dividends, share repurchases, or the use of debt to calculate the value of a firm. Unfortunately, in the DCF model, the free cash flow forecast also depends greatly on the growth rate. It is assumed that the growth rate stays constant for the first five years and then change to a constant long-term growth rate for the following years. Note that the free cash flow will be paid to debt and equity holders, so the weighted average cost of capital has to be used.
As aforementioned, the price returned by my models is significantly lower than the actual stock price. This is because the models only include a certain number of factors. Investors are also able to evaluate a stock by non-financial measures. Such can be the reputation of a firm, the quality of their management team, prospected R&D successes and much more. Many positive factors can raise the stock price and hence differ from the model calculations. Especially Apple is has a decent reputation and is known for its successes in the past. Hence, many investors are still willing to buy an overvalued stock at a premium.