Stata output Panel Hsiao 1986 Example
Stata output Panel Hsiao 1986 Example
3 .
4 .
5 .
6 . egen id = group(i)
7 .
8 . xtset id t , yearly
9 .
10 .
11 .
12 . *Run Fixed effect regression ###########
13 .
14 .
15 .
16 . xtreg y x1 x2 ,fe
F(2,214) = 4.18
corr(u_i, Xb) = -0.6099 Prob > F = 0.0166
sigma_u 602.25463
sigma_e 955.82663
rho .28418579 (fraction of variance due to u_i)
F test that all u_i=0: F(8, 214) = 5.24 Prob > F = 0.0000
17 .
18 .
19 .
Panel Hsiao 1986 Example Tuesday February 28 16:10:13 2023 Page 2
21 .
22 .
23 .
24 . set more off
25 .
26 . local SCR=0
27 .
28 . scalar N=9
29 .
30 . scalar T=25
31 .
32 . scalar K=2
33 .
34 . forvalues i=1/9 {
2.
35 . qui reg y x1 x2 if i==`i'
3.
36 . local SCR=`SCR'+e(rss)
4.
37 . }
38 .
39 . di `SCR'
1.836e+08
40 .
41 .
42 .
43 . *Run this code for calculation of constrained SCR1C: Estimation on the stacked model
44 .
45 . qui reg y x1 x2
46 .
47 .
48 .
49 . local SCR_C1=e(rss)
50 .
51 . di `SCR_C1'
2.338e+08
52 .
53 .
54 .
55 . *Fisher statistic calculation F1 N=8 T=11 K=7
56 .
Panel Hsiao 1986 Example Tuesday February 28 16:10:13 2023 Page 3
57 .
58 .
59 . local F1=((`SCR_C1'-`SCR')*(N*T-N*(K+1)))/(`SCR'*(N-1)*(K+1))
60 .
61 .
62 .
63 . *The P_value of F1
64 .
65 . di "dof1 = " (N-1)*(K+1) " dof2 = " (N*T-N*(K+1))
dof1 = 24 dof2 = 198
66 .
67 . local PVF1=Ftail((K+1)*(N-1),(N*T-N*(K+1)),`F1')
68 .
69 .
70 .
71 . * Calculation of SCR_C2: estimation of the individual effects model
72 .
73 .
74 .
75 . xtreg y x1 x2,fe
F(2,214) = 4.18
corr(u_i, Xb) = -0.6099 Prob > F = 0.0166
sigma_u 602.25463
sigma_e 955.82663
rho .28418579 (fraction of variance due to u_i)
F test that all u_i=0: F(8, 214) = 5.24 Prob > F = 0.0000
76 .
77 .
78 .
79 . local SCR_C2=e(rss)
Panel Hsiao 1986 Example Tuesday February 28 16:10:13 2023 Page 4
80 .
81 . di `SCR_C2'
1.955e+08
82 .
83 .
84 .
85 . *Fisher statistic calculation F2
86 .
87 .
88 .
89 . local F2=((`SCR_C2'-`SCR')*(N*T-N*(K+1)))/(`SCR'*(N-1)*K)
90 .
91 .
92 .
93 . *The P_value of F2
94 .
95 .
96 .
97 . di "dof1 = " K*(N-1) " dof2 = " (N*T-N*(K+1))
dof1 = 16 dof2 = 198
98 .
99 . local PVF2=Ftail(K*(N-1),(N*T-N*(K+1)),`F2')
100 .
101 .
102 .
103 . *Fisher statistic calculation F3
104 .
105 . local F3=(`SCR_C1'-`SCR_C2')*(N*(T-1)-K)/(`SCR_C2'*(N-1))
106 .
107 .
108 .
109 . *The P_value of F3
110 .
111 . di "dof1 = " (N-1) " dof2 = " (N*(T-1)-K)
dof1 = 8 dof2 = 214
112 .
113 . local PVF3=Ftail((N-1),(N*(T-1)-K),`F3')
114 .
115 .
116 .
117 . *Display of results
118 .
119 . di in y " SCR = " in gr `SCR'
SCR = 1.836e+08
Panel Hsiao 1986 Example Tuesday February 28 16:10:13 2023 Page 5
120 .
121 . di in y " SCR_C1 = " in gr `SCR_C1'
SCR_C1 = 2.338e+08
122 .
123 . di in y " SCR_C2 = " in gr `SCR_C2'
SCR_C2 = 1.955e+08
124 .
125 . di in y "F1 = " in gr `F1'
F1 = 2.2558862
126 .
127 . di in y "F2 = " in gr `F2'
F2 = .80404312
128 .
129 . di in y "F3 = " in gr `F3'
F3 = 5.2362891
130 .
131 . di in y "PvalF1 = " in gr `PVF1'
PvalF1 = .00124471
132 .
133 . di in y "PvalF2 = " in gr `PVF2'
PvalF2 = .68011794
134 .
135 . di in y "PvalF3 = " in gr `PVF3'
PvalF3 = 5.391e-06
136 .