| 所在主题: | |
| 文件名: mBreak.rar | |
| 资料下载链接地址: https://bbs.pinggu.org/a-1373402.html | |
| 附件大小: | |
|
我运行了一下程序,结果显示有错误,我是初学者,可能在变量设置方面有些问题,请各位大侠指点指点,非常感谢
load yyy[1452,2] = data.txt; @read data@ bigt=1452; @set effective sample size@ y=yyy[1:1452,1]; @set up the data, y is the dependent variable z is the matrix of regressors (bigt,q) whose coefficients are allowed to change, x is a (bigt,p) matrix of regressors with coefficients fixed across regimes. Note: initialize x to something, say 0, even if p = 0.@ z=yyy[1:1452,2]; x=0; q=1; @number of regressors z@ p=0; @number of regressors x@ m=5; @maximum number of structural changes allowed@ eps1=.15; @Value of the trimming (in percentage) for the construction and critical values of the supF ype tests (used in the supF test, the Dmax, the supF(l+1|l) and the sequential procedure). If these test are used, h below should be set at int(eps1*bigt). But if the tests are not required, estimation can be done with an arbitrary h. There are five options: eps1 = .05, .10, .15, .20 or .25. For each option, the maximal value of m above is: 10 for eps1 = .05; 8 for eps1 = .10, 5 for eps1 = .15, 3 for eps1 = .20 and 2 for eps1 = .25.@ h=int(eps1*bigt); @minimal length of a segment (h >= q). Note: If robust=1, h should be set at a larger value.@ /* the following are options if p > 0. ----------------------------------- */ fixb=0; @set to 1 if use fixed initial values for beta@ betaini=0; @if fixb=1, load the initial value of beta.@ maxi=20; @maximum number of iterations for the nonlinear procedure to obtain global minimizers.@ printd=1; @set to 1 if want the output from the iterations to be printed.@ eps=0.0001; @criterion for the convergence.@ /*--------------------------------- */ robust=0; @set to 1 if want to allow for heterogeneity and autocorrelation the in residuals, 0 otherwise. The method used is Andrews(1991) automatic bandwidth with AR(1) approximation and the quadratic quernel. Note: Do not set to 1 if lagged dependent variables are included as regressors.@ prewhit=1; @set to 1 if want to apply AR(1) prewhitening prior to estimating the long run covariance matrix@ hetdat=1; @Option for the construction of the F-tests. Set to 1 if want to allow different moment matrices of the regressors accross segments. If hetdat = 0, the same moment matrices are assumed for each segment and estimated from the full sample. It is recommended to set hetdat=1.If p > 0 set hetdat = 1.@ hetvar=1; @Option for the construction of the F-tests. Set to 1 if want to allow for the variance of the residuals to be different across segments. If hetvar=0, the variance of the residuals is assumed constant across segments and constructed from the full sample. This option is not available when robust = 1.@ hetomega=1; @Used in the construction of the confidence intervals for the break dates. If hetomega=0, the long run covariance matrix of zu is assumed identical accross segments (the variance of the errors u if robust = 0).@ hetq=1; @Used in the construction of the confidence intervals for the break dates. If hetq=0, the moment matrix of the data is assumed identical accross segments.@ doglobal=1; @set to 1 if want to call the procedure to obtain global minimizers.@ dotest=1; @set to 1 if want to construct the sup F, UDmax and WDmax tests. doglobal must be set to 1 to run this procedure.@ dospflp1=1; @set to 1 if want to construct the sup(l+1|l) tests where under the null the l breaks are obtained using global minimizers. doglobal must be set to 1 to run this procedure.@ doorder=1; @set to 1 if want to call the procedure that selects the number of breaks using information criteria. doglobal must be set to 1 to run this procedure.@ dosequa=1; @set to 1 if want to estimate the breaks sequentially and estimate the number of breaks using the supF(l+1|l) test.@ dorepart=1; @set to 1 if want to modify the break dates obtained from the sequential method using the repartition method of Bai (1995), Estimating breaks one at a time. This is needed for the confidence intervals obtained with estim below to be valid.@ estimbic=1; @set to 1 if want to estimate the model with the number of breaks selected by BIC.@ estimlwz=0; @set to 1 if want to estimate the model with the number of breaks selected by LWZ.@ estimseq=1; @set to 1 if want to estimate the model with the number of breaks selected using the sequential procedure.@ estimrep=0; @set to 1 if want to esimate the model with the breaks selected using the repartition method.@ estimfix=0; @set to 1 if want to estimate the model with a prespecified number of breaks equal to fixn set below.@ fixn=0; call pbreak(bigt,y,z,q,m,h,eps1,robust,prewhit,hetomega, hetq,doglobal,dotest,dospflp1,doorder,dosequa,dorepart,estimbic,estimlwz, estimseq,estimrep,estimfix,fixb,x,q,eps,maxi,fixb,betaini,printd,hetdat,hetvar,fixn); runbrcode.src @set the path to where you store the file brcode.src@ end 错误提示:Undefined symbols: pbreak 程序包 数据 |
|
熟悉论坛请点击新手指南
|
|
| 下载说明 | |
|
1、论坛支持迅雷和网际快车等p2p多线程软件下载,请在上面选择下载通道单击右健下载即可。 2、论坛会定期自动批量更新下载地址,所以请不要浪费时间盗链论坛资源,盗链地址会很快失效。 3、本站为非盈利性质的学术交流网站,鼓励和保护原创作品,拒绝未经版权人许可的上传行为。本站如接到版权人发出的合格侵权通知,将积极的采取必要措施;同时,本站也将在技术手段和能力范围内,履行版权保护的注意义务。 (如有侵权,欢迎举报) |
|
京ICP备16021002号-2 京B2-20170662号
京公网安备 11010802022788号
论坛法律顾问:王进律师
知识产权保护声明
免责及隐私声明