GRS
GRS
Karl Diether
University of Chicago
Graduate School of Business
where,
L 1 is number of priced state variables.
Fj is the excess return (or return from a zero-cost portfolio) on the
jth factor portfolio.
Ri R f is the excess return on a security or portfolio.
2
Empirical Implications of the ICAPM
If each factor portfolio is multifactor minimum variance in a S state
variable world then,
1. i = 0 i
4
GRS Test, Sharpe Ratio Representation
q 2
T T N L 1 + 2
N+L
q 1 F(N, T N L)
N T L1 1 + L2
where,
1. N+L is the ex post maximum Sharpe ratio of the N test assets and the
L factor portfolios.
Graphical Representation
L+N
L
E(R)
RF
6
GRS Test, = 0 Representation
0 1
T T N L
F(N, T N L)
N T L1 1 + 0 1
where,
if i = 0 i, then the GRS statistic equals zero; the larger the s are in
absolute value the greater the GRS statistic will be.
Excel
8
GRS Recipe
Step 1: Time series regressions
Run the following regression for all N left hand side portfolios:
L
Rit R f t = i + i j (Fjt ) + it
j=1
If you are testing the Fama French three factor model then you would run,
GRS Recipe
Step 2: The intercept vector
Form the estimated intercepts into a N 1 vector ().
1
2
=
..
.
N
10
GRS Recipe
Step 3: The residual matrix
Calculate the residual for each regression,
L
it = (Rit R f t ) i i j (Fjt ) .
j=1
For example, if you are testing the Fama French three factor model then
you would compute,
11
GRS Recipe
Step 3: The residual matrix continued
Form the residuals into a T N matrix (note, that now the first subscript
refers to time period and the second refers to the test portfolio),
12 1N
11
21 22 2N
=
.. .. .. ..
. . . .
T 1 T 2 T N
12
GRS Recipe
Step 4: = cov()
Compute an unbiased estimate of the covariance matrix of residuals,
0
=
T L1
is a N N matrix. For example, if there are ten test portfolios, then
is 10 10 matrix.
13
GRS Recipe
Step 5: Factor mean vector
Calculate the sample means of the factor portfolios and form a L 1
vector () of sample means.
F1
F2
=
..
.
FL
14
GRS Recipe
Step 6: The factor matrix
Form the factor portfolio (excess) returns into a T L matrix (note, that
now the 1st subscript refers to time period and the 2nd refers to the factor
portfolio),
F F12 F1L
11
F21 F22 F2L
F = .. .. .. ..
. . . .
FT 1 FT 2 FT L
15
GRS Recipe
Step 7: Compute an unbiased estimate of the covariance matrix of the
factors (the dimension of the covariance matrix is L L),
(F F)0 (F F)
=
T 1
where,
F1 F2 FL
F1 F2 FL
F =
.. .. .. ..
. . . .
F1 F2 FL
Note: In Excel you do not have to explicitly compute using the above
formula; you can just use the COVAR command. However, Excels
estimate is not unbiased. You need to multiply Excels estimate by
T /(T 1).
16
GRS Recipe
Step 8: Compute the GRS statistic,
0 1
T T N L
F(N, T N L)
N T L1 1 + 0 1
Note: Both 0 1 and 0 1 are scalars. If you do not get scalars, then
you have done something wrong.
Step 9: Find the p-value of the GRS statistic. You can find the p-value in
Excel using the FDIST command.
17