capm betas

17
1 CAPM Betas The Capital Asset Pricing Model (“CAPM”) [ R s - R f ] = b 0 + b 1 [ R M - R f ] + e People commonly refer to the b 0 in this model as the stock’s “alpha” and the b 1 is simply called “beta.” R” stands for return. The subscript “s” indicates that the model is for stock “s” (e.g., Coca Cola or Microsoft). The subscript “fstands for the risk-free security (e.g., a 30-day Treasury bill). The subscript “M” stands for the stock market. [ R s - R f ] is the risk premium of a stock; [ R M - R f ] is the risk premium of the market. The “e” designates the error term. If you work with daily data, all your returns should be daily returns and you are calculating a daily beta of the stock. If you work with monthly data, all your returns should be monthly returns and you are calculating the stock’s monthly beta. Etc. If you want to calculate the CAPM beta for a mutual fund or an investment portfolio, just use the returns from the mutual fund or portfolio instead of the returns of an individual stock.

Upload: cais

Post on 20-Jan-2016

81 views

Category:

Documents


0 download

DESCRIPTION

CAPM Betas. The Capital Asset Pricing Model (“CAPM”) [ R s - R f ] = b 0 + b 1 [ R M - R f ] + e People commonly refer to the b 0 in this model as the stock’s “alpha” and the b 1 is simply called “beta.” - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: CAPM Betas

1

CAPM Betas The Capital Asset Pricing Model (“CAPM”)

[ Rs- Rf ] = b0 + b1 [ RM - Rf ] + e

• People commonly refer to the b0 in this model as the stock’s “alpha” and the b1 is simply called “beta.”

• “R” stands for return. The subscript “s” indicates that the model is for stock “s” (e.g., Coca Cola or Microsoft). The subscript “f” stands for the risk-free security (e.g., a 30-day Treasury bill). The subscript “M” stands for the stock market.

• [ Rs- Rf ] is the risk premium of a stock; [ RM - Rf ] is the risk premium of the market.

• The “e” designates the error term. • If you work with daily data, all your returns should be daily returns and you

are calculating a daily beta of the stock. If you work with monthly data, all your returns should be monthly returns and you are calculating the stock’s monthly beta. Etc.

• If you want to calculate the CAPM beta for a mutual fund or an investment portfolio, just use the returns from the mutual fund or portfolio instead of the returns of an individual stock.

Page 2: CAPM Betas

2

CAPM Betas (continued) From earlier slide, the Capital Asset Pricing Model (“CAPM”) is:

[ Rs- Rf ] = b0 + b1 [ RM - Rf ] + e

To estimate b0 ( “alpha”) and the b1 (CAPM “beta”), you estimate the model (i.e., perform the OLS regression):

y = b0 + b1 x + e

Note that [ Rs- Rf ] is “y” and [ RM - Rf ] is “x”. Don’t reverse them!

You’ll need to perform all the steps.• Step 1: Collect the Raw Data.• Step 2: Calculate descriptive statistics.• Step 3: Plot the data.• Step 4: Specify the model.• Step 5: Estimate the model (i.e., perform the regression). • Step 6: Determine whether the model is good in a statistical

sense.

Page 3: CAPM Betas

3

Can outdoor temperature be estimated using

cricket chirps? Step 1 – Collect the Raw Data:

Go outside some evening with a thermometer. Count the number of cricket chirps you hear for 15 seconds. Repeat on various evenings when the temperature is different.

Temperature Chirps57 1860 2064 2165 2368 2771 3074 3477 39

Page 4: CAPM Betas

4

Can outdoor temperature be estimated using

cricket chirps? Step 2 – Calculate descriptive statistics:

Can use Excel’s formulas for mean and sample standard deviation.

Temperature Chirps57 1860 2064 2165 2368 2771 3074 3477 39

Mean (Excel f x = AVERAGE) 67.0 26.5

Std. Dev. (Excel f x = STDEV) 6.845 7.387

Page 5: CAPM Betas

5

Can outdoor temperature be estimated using

cricket chirps? Step 3 – Plot the data:

Can use Excel’s XY (Scatter) chart type. Temperature is “y”. Chirps is “x”.

0

10

20

30

40

50

60

70

80

90

0 5 10 15 20 25 30 35 40 45

Chirps

Tem

per

atu

re

Page 6: CAPM Betas

6

Can outdoor temperature be estimated using

cricket chirps? Step 4 – Specify the model:

y = b0 + b1 x + e

• Temperature is “y”. • Chirps is “x”.• “e” is “error”, which is the difference between our model’s prediction of

temperature and the temperature we actually observed.

• We’ll estimate b0 and b1 using ordinary least squares (“OLS”) regression.

• If our model’s any good, once we’ve estimated b0 and b1 , we can use the following formula to estimate temperature just by counting cricket chirps:

Temperature = b0 + (b1 )( # of chirps) + 0

• Note: our model assumes that “y” and “x” have a linear relationship --- i.e., our model is the equation of a line with intercept b0 and

slope b1 .

Page 7: CAPM Betas

7

How will we determine the best line? We’ll use Excel to perform an ordinary least squares (OLS) regression.

0

10

20

30

40

50

60

70

80

90

0 5 10 15 20 25 30 35 40 45

Chirps

Tem

per

atu

re

???

Page 8: CAPM Betas

8

Can outdoor temperature be estimated using

cricket chirps? Step 5 – Estimate the model (i.e., perform the regression):

y = b0 + b1 x + e

• We’ll need Excel’s “Analysis ToolPak” Add-In. You may already have added it. If not, here’s how you do it:– For Excel 1997-2003: On the tool bar, click “Tools”, “Add-Ins”, “Analysis

ToolPak”. – For Excel 2007: On the upper left-hand corner “MS” logo, click “Excel

Options”, “Add-Ins”, “Analysis ToolPak”.

• If you’ve added the “Analysis ToolPak” Add-In., you’ll be able to:– For Excel 1997-2003: On the tool bar, click “Tools”, “Data analysis”,

“Regression”. – For Excel 2007: On the tool bar, click “Data”, “Data analysis”,

“Regression”.

>>>>

Page 9: CAPM Betas

9

Can outdoor temperature be estimated using

cricket chirps?

Page 10: CAPM Betas

10

Can outdoor temperature be estimated using

cricket chirps?

Page 11: CAPM Betas

11

Can outdoor temperature be estimated using

cricket chirps?

y = b0 + b1 x + e

= 42.997 + 0.906 x + e

Page 12: CAPM Betas

12

Best estimate: Temperature = 42.997 + (0.906)(Chirps) + e. In other words, the best line intercepts the y-axis at about 43, and it has a slope of about 0.9.

0

10

20

30

40

50

60

70

80

90

0 5 10 15 20 25 30 35 40 45

Chirps

Tem

per

atu

re

Page 13: CAPM Betas

13

For each of our temperature observations, we can determine how much our model’s prediction for temperature is in error.

“Predicted y” = b0 + b1 x + e

= 42.997 + 0.906 x + 0

Error (“e”) = “Predicted y” – “Actual y”.

For 1st observation, “Predicted y” = 42.997 + (0.906)(18) = 59.30.

Error = 59.30 – 57 = 2.30.

Temp. ChirpsPredicted

y Error (e)57 18 59.30 2.3060 20 61.11 1.1164 21 62.02 -1.9865 23 63.83 -1.1768 27 67.45 -0.5571 30 70.17 -0.8374 34 73.79 -0.2177 39 78.32 1.32

Page 14: CAPM Betas

14

For each of our temperature observations, we can determine how much our model’s prediction for temperature is in error.

“Predicted y” = b0 + b1 x + e

= 42.997 + 0.906 x + 0

Error (“e”) = “Predicted y” – “Actual y”.

For 1st observation, “Predicted y” = 42.997 + (0.906)(18) = 59.30.

Error = 59.30 – 57 = 2.30.

Ordinary least squares (OLS) finds the line that minimizes the sum of

the squared errors (e2).

Temp. ChirpsPredicted

y Error (e) e2

57 18 59.30 2.30 5.2960 20 61.11 1.11 1.2464 21 62.02 -1.98 3.9365 23 63.83 -1.17 1.3768 27 67.45 -0.55 0.3071 30 70.17 -0.83 0.6974 34 73.79 -0.21 0.0477 39 78.32 1.32 1.75

14.61 = sum of the e2

Page 15: CAPM Betas

15

It looks like our model is pretty good. We can tell how good it is in a statistical sense by examining the Adjusted R Square (R2) of the regression and the t-statistics and p-values of the coefficients.

Adjusted R2 = 94.8%.

This means our model has explained 94.8% of the variance of Temperature.

You could look up these T-stats in a statistical table to determine whether they were significantly different from 0.

It’s easier just to use the P-values.

The P-values are the probability of obtaining our coefficients (b0 , b1) if they were truly equal to 0.

Page 16: CAPM Betas

16

Step 6 – Determine whether the model is good in a statistical sense. The p-value of each of the coefficients is less than 5%. Therefore, we say each coefficient is significantly different from zero at the 5% level.The p-value of the F-stat tells us how good the model is overall. It also has a p-value less than 5%. Therefore, we say the regression is significant at the 5% level.

Parameter b 0 : "Intercept"

1) Coefficient estimate 42.9972) t-stat 19.673) p-value 1.12E-064) Is this coefficient significantly different

from zero at the 5% significance level? yes -- 0.000001 < .05

Parameter b 1 : "# of Chirps"

1) Coefficient estimate 0.90582) t-stat 11.353) p-value 2.81E-054) Is this coefficient significantly different

from zero at the 5% significance level? yes -- 0.000028 < .05

MEMO:1) Adjusted R-squared 0.9482) F-stat 128.733) p-value of the F-stat 2.81E-054) Is the regression significant

at the 5% level? yes -- 0.000028 < .05

Page 17: CAPM Betas

17

Suppose the p-value of the coefficient for CHIRPS had been > 5%. We would have concluded that it was NOT significantly different from zero at the 5% level.In that case, we would have to conclude that our best model for estimating temperature would be: Temperature = b0 . And b0 would just equal the average of our Temperatures (67 degrees). We would have to conclude that CHIRPS are of no help for determining outdoor temperature.Parameter b 0 : "Intercept"

1) Coefficient estimate 42.9972) t-stat 19.673) p-value 1.12E-064) Is this coefficient significantly different

from zero at the 5% significance level? yes -- 0.000001 < .05

Parameter b 1 : "# of Chirps"

1) Coefficient estimate 0.90582) t-stat 11.353) p-value 2.81E-054) Is this coefficient significantly different

from zero at the 5% significance level? yes -- 0.000028 < .05

MEMO:1) Adjusted R-squared 0.9482) F-stat 128.733) p-value of the F-stat 2.81E-054) Is the regression significant

at the 5% level? yes -- 0.000028 < .05