Hi,
I have the following code...When I run it it returns the following:

And it just keeps running...
//a)
clear all
set seed 1234567
set obs 100
gen t = _n -1
tsset t
gen epsilon = rnormal()
gen yt = 0
replace yt = epsilon + L.yt if _n > 1
generate model = yt - L.yt
regress model L.yt
drop yt
//b)
//Prepare Matrix:
matrix rhot = J(10000,2,.)
//Loop:
forvalues i = 1/10000 {
gen epsilon`i' = rnormal()
gen yt`i' = 0
replace yt`i' = epsilon`i' + L.yt`i' if _n > 1
generate model`i' = yt`i' - L.yt`i'
quietly regress model`i' L.yt`i'
matrix saveresults = r(table)
scalar row=`i'
matrix rhot[row,1]= saveresults[1,1]
matrix rhot[row,2]= saveresults[3,1]
drop yt`i'
drop epsilon`i'
drop model`i'
}
//Histograms
histogram rho_regr
histogram t_regr
//Percentiles
_pctile t_regr, p(5)
return list
//c)
//Prepare Matrix:
matrix rhot2 = J(10000,4,.)
//Loop:
forvalues i = 1/10000 {
gen epsilon`i' = rnormal()
gen yt`i' = 0
replace yt`i' = 0.5 + epsilon`i' + L.yt`i' if _n > 1
generate model`i' = yt`i' - L.yt`i'
quietly mvreg model`i' = L.yt`i' t
matrix saveresults = r(table)
scalar row=`i'
matrix rhot2[row,1]= saveresults[1,3] // alpha
matrix rhot2[row,2]= saveresults[1,2] // beta
matrix rhot2[row,3]= saveresults[1,1] // rho
matrix rhot2[row,4]= saveresults[3,1] // rho's t
drop yt`i'
drop epsilon`i'
drop model`i'
}
svmat rhot2, names( col )
rename c1 alpha
rename c2 beta
rename c3 rho
rename c4 rho_t
//Histograms
histogram rho
histogram rho_t
//Percentiles
_pctile rho_t, p(5)
return list
//d)
//Prepare Matrix:
matrix rhot3 = J(10000,1,.)
//Loop:
forvalues i = 1/10000 {
gen epsilon`i' = rnormal()
gen yt`i' = 0
replace yt`i' = 0.5 + epsilon`i' + L.yt`i' if _n > 1
generate model`i' = yt`i' - L.yt`i'
quietly regress model`i' L.yt`i', noconstant
matrix saveresults = r(table)
scalar row=`i'
matrix rhot3[row,1]= saveresults[3,1] // rho's t
drop yt`i'
drop epsilon`i'
drop model`i'
}
svmat rhot3, names( col )
rename c1 rho_t
//Percentiles
_pctile rho_t, p(5)
return list
I have the following code...When I run it it returns the following:
And it just keeps running...
//a)
clear all
set seed 1234567
set obs 100
gen t = _n -1
tsset t
gen epsilon = rnormal()
gen yt = 0
replace yt = epsilon + L.yt if _n > 1
generate model = yt - L.yt
regress model L.yt
drop yt
//b)
//Prepare Matrix:
matrix rhot = J(10000,2,.)
//Loop:
forvalues i = 1/10000 {
gen epsilon`i' = rnormal()
gen yt`i' = 0
replace yt`i' = epsilon`i' + L.yt`i' if _n > 1
generate model`i' = yt`i' - L.yt`i'
quietly regress model`i' L.yt`i'
matrix saveresults = r(table)
scalar row=`i'
matrix rhot[row,1]= saveresults[1,1]
matrix rhot[row,2]= saveresults[3,1]
drop yt`i'
drop epsilon`i'
drop model`i'
}
//Histograms
histogram rho_regr
histogram t_regr
//Percentiles
_pctile t_regr, p(5)
return list
//c)
//Prepare Matrix:
matrix rhot2 = J(10000,4,.)
//Loop:
forvalues i = 1/10000 {
gen epsilon`i' = rnormal()
gen yt`i' = 0
replace yt`i' = 0.5 + epsilon`i' + L.yt`i' if _n > 1
generate model`i' = yt`i' - L.yt`i'
quietly mvreg model`i' = L.yt`i' t
matrix saveresults = r(table)
scalar row=`i'
matrix rhot2[row,1]= saveresults[1,3] // alpha
matrix rhot2[row,2]= saveresults[1,2] // beta
matrix rhot2[row,3]= saveresults[1,1] // rho
matrix rhot2[row,4]= saveresults[3,1] // rho's t
drop yt`i'
drop epsilon`i'
drop model`i'
}
svmat rhot2, names( col )
rename c1 alpha
rename c2 beta
rename c3 rho
rename c4 rho_t
//Histograms
histogram rho
histogram rho_t
//Percentiles
_pctile rho_t, p(5)
return list
//d)
//Prepare Matrix:
matrix rhot3 = J(10000,1,.)
//Loop:
forvalues i = 1/10000 {
gen epsilon`i' = rnormal()
gen yt`i' = 0
replace yt`i' = 0.5 + epsilon`i' + L.yt`i' if _n > 1
generate model`i' = yt`i' - L.yt`i'
quietly regress model`i' L.yt`i', noconstant
matrix saveresults = r(table)
scalar row=`i'
matrix rhot3[row,1]= saveresults[3,1] // rho's t
drop yt`i'
drop epsilon`i'
drop model`i'
}
svmat rhot3, names( col )
rename c1 rho_t
//Percentiles
_pctile rho_t, p(5)
return list
Comment