0% found this document useful (0 votes)
391 views9 pages

GRS

The document provides a recipe for computing the Gibbons, Ross, and Shanken (GRS) statistic. The GRS statistic tests whether the alphas from regressions of test assets on factor portfolios are all equal to zero. The recipe involves 8 steps: 1) running time series regressions, 2) forming the vector of estimated alphas, 3) computing residuals, 4) estimating the covariance matrix of residuals, 5) calculating factor means, 6) forming the factor returns matrix, 7) estimating the covariance matrix of factors, and 8) computing the final GRS statistic.

Uploaded by

Neema
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
391 views9 pages

GRS

The document provides a recipe for computing the Gibbons, Ross, and Shanken (GRS) statistic. The GRS statistic tests whether the alphas from regressions of test assets on factor portfolios are all equal to zero. The recipe involves 8 steps: 1) running time series regressions, 2) forming the vector of estimated alphas, 3) computing residuals, 4) estimating the covariance matrix of residuals, 5) calculating factor means, 6) forming the factor returns matrix, 7) estimating the covariance matrix of factors, and 8) computing the final GRS statistic.

Uploaded by

Neema
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 9

GRS Review

Karl Diether
University of Chicago
Graduate School of Business

Nov 14, 2001

Empirical Implications of the ICAPM

Consider the regressions,


L
Rit R f t = i + i j (Fjt ) + it , i = 1. . .N,
j=1

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

2. Some linear combination of the factor portfolios is on the minimum


variance boundary.

There is actually only one implication because i = 0 i if and only if


some portfolio of the right-hand side portfolios is on the minimum
variance boundary.

The GRS Test

1. the GRS test is a statistical test of the hypothesis that i = 0 i.

2. Equivalently, it is a test that some linear combination of the factor


portfolios is on the minimum variance boundary.

3. Equivalently, it is also a test that each factor portfolio is multifactor


minimum variance in a S state variable world.

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.

2. L is the ex post maximum Sharpe ratio of the L factor portfolios.

Thus the GRS statistic determines whether |N+L | is statistically greater


than |L |.

Graphical Representation

Mean Variance Frontier

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,

1. is a N 1 vector of estimated intercepts.

2. is an unbiased estimate of the residual covariance matrix.

3. is a L 1 vector of the factor portfolios sample means.

4. is an unbiased estimate of the factor portfolios covariance matrix.

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.

Computing The GRS Statistic


The problem set will require you to compute a few GRS statistics. You
can compute it using any software package you wish. The following
software packages are commonly used:

Excel

A Matrix Language (i.e. MATLAB, Gauss, or Ox)

It is easier to compute a GRS statistic using a matrix language than it is


using Excel. However, it is probably not worth your time to learn a matrix
language just for this problem set.

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,

Rit R f t = i + bi (RMt R f t ) + si SMBt + hi HMLt + it

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,

it = (Rit R f t ) i bi (RMt R f t ) si SMBt hi HMLt .

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.

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 L 1).

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

You might also like