Hi
i have make my kalman filter estimate with eviews, and i want make cusum and chow test. How i can perfom these without make estimate with rats ?
And if i want make test over residuals which programms i must take ?
thank you
compute %ndf=(rend-rstart+1)
acc recresids rstart rend cusum
set upper5 rstart rend = .948*sqrt(%ndf)*(1+2.0*(t-rstart+1)/%ndf)
set lower5 rstart rend = -upper5
graph(header="CUSUM test") 3
# cusum
# lower5 / 2
# upper5 / 2set recresidsqr = recresids^2
acc recresidsqr rstart rend cusumsqcompute f=((cusumsq(rend)-cusumsq(rend-8))/8)/(cusumsq(rend-8)/(%ndf-8))
cdf(title="Post-Sample Predictive Test") ftest f 8 %ndf-8calendar 2002 1 1
allocate 85
open data Classeur1.xls
data(for=xls, org=obs) / recresids
table
set rend =
set rsart =
compute %ndf=(rend-rstart+1)
acc recresids rstart rend cusum
set upper5 rstart rend = .948*sqrt(%ndf)*(1+2.0*(t-rstart+1)/%ndf)
set lower5 rstart rend = -upper5
graph(header="CUSUM test") 3
# cusum
# lower5 / 2
# upper5 / 2
calendar 2000 1 12
allocate 108
open data Classeur1.xls
data(for=xls, org=obs) / recresids
table
compute rstart=2000:1
compute rend=2008:12
compute %ndf=(rend-rstart+1)
acc recresids rstart rend cusum
set upper5 rstart rend = .948*sqrt(%ndf)*(1+2.0*(t-rstart+1)/%ndf)
set lower5 rstart rend = -upper5
graph(header="CUSUM test") 3
# cusum
# lower5 / 2
# upper5 / 2
**cusum square
set recresidsqr = recresids^2
acc recresidsqr rstart rend cusumsq
set upper5 rstart rend = .948*sqrt(%ndf)*(1+2.0*(t-rstart+1)/%ndf)
set lower5 rstart rend = -upper5
graph(header="CUSUMQ test") 3
# cusum
# lower5 / 2
# upper5 / 2
Aktar wrote:I have the same thing when i compute cusum square test
calendar 2000 1 12
allocate 108
open data Classeur1.xls
data(for=xls, org=obs) / recresids
table
compute rstart=2000:1
compute rend=2008:12
compute %ndf=(rend-rstart+1)
acc recresids rstart rend cusum
set upper5 rstart rend = .948*sqrt(%ndf)*(1+2.0*(t-rstart+1)/%ndf)
set lower5 rstart rend = -upper5
graph(header="CUSUM test") 3
# cusum
# lower5 / 2
# upper5 / 2calendar 2000 1 12
allocate 108
open data Classeur1.xls
data(for=xls, org=obs) / recresids
table
**cusum square
compute rstart=2002:2
compute rend=2008:12
compute %ndf=(rend-rstart+1)
set recresidsqr = recresids^2
acc recresidsqr rstart rend cusumsq
set upper5 rstart rend = .948*sqrt(%ndf)*(1+2.0*(t-rstart+1)/%ndf)
set lower5 rstart rend = -upper5
graph(header="CUSUMQ test") 3
# cusum
# lower5 / 2
# upper5 / 2Aktar wrote:sorry, i have the same graphic "cusum" when i compute the prog for cusum square and cusum
...
- Code: Select all
graph(header="CUSUMQ test") 3
# cusum
# lower5 / 2
# upper5 / 2
Aktar wrote:ok thanks but it normal that the corridor is the same for the 2 tests ?
set recresidsqr = recresids^2
acc(standardize) recresidsqr rstart rend cusumsq
set target rstart rend = (t-rstart+1.0)/(rend-rstart+1.0)
graph 2
# cusumsq
# targetReturn to State Space Models/DSGE
Users browsing this forum: No registered users and 1 guest