|
请教各位大侠,我用OX做的MGARCH一直出现下面的错误提示,找不到数据,是怎么回事???
--------------- Ox at 22:07:13 on 04-Jun-2012 ---------------
Ox Professional version 6.30 (Windows/U/MT) (C) J.A. Doornik, 1994-2011
Copyright for this package: S. Laurent, 2007-2010.
MG@RCH package version 1.3, object created on 4-06-2012
Copyright for this package: S. Laurent, 2000-2010.
G@RCH package version 6.1, object created on 4-06-2012
Database is not dated.
No database sample selected yet.
Warning: Failed to load data
OX code
#include <oxstd.h>
#include <oxdraw.h>
#import <packages/MGarch1/mgarch>
main()
{
//--- Ox code for MG@RCH( 1)
decl model = new MGarch();
model.Load("C:\\Program Files\\OxMetrics6.2\\Ox\\packages\\MGarch1\\data\\new02.in7");
model.Deterministic(-1);
model.Select(Y_VAR, {"r", 0, 0});
model.Select(Y_VAR, {"st", 0, 0});
model.CSTS(1,1);
model.DISTRI(NORMAL);
model.ARMA_ORDERS(1,0);
model.GARCH_ORDERS(1,1);
model.MODEL(CCC);
model.MLE(QMLE);
model.UGARCH_MODELS(GJR);
model.UGARCH_TRUNC(1000);
model.UGARCH_PrintOutput(1);
model.UGARCH_ARFIMA(0);
model.ONE_STEP(0);
model.TSE_LAGS(0);
model.SetSelSampleByDates(dayofcalendar(2003, 7), dayofcalendar(2008, 8));
model.Initialization(<>);
model.PrintOutput(1);
model.DoEstimation();
decl cov_vec,cor_vec,Varf,covf_vec,corf_vec;
model.INFO_CRITERIA(1);
model.NORMALITY_TEST(1);
model.Q_TEST(1,<5;10;20;50>);
model.Q2_TEST(1,<5;10;20;50>);
model.M_NORMALITY_TEST(1);
model.HOSKING_TEST(1,<5;10;20;50>);
model.HOSKING2_TEST(1,<5;10;20;50>);
model.LI_MCLEOD_TEST(1,<5;10;20;50>);
model.LI_MCLEOD2_TEST(1,<5;10;20;50>);
model.LMC_TEST(1);
model.ENGLE_SHEPPARD_TEST(1,<5;10>);
model.Tests();
model.PLOT_RAW(1);
model.PLOT_STAND_RES(1);
model.PLOT_VAR(1);
model.PLOT_COV(1);
model.PLOT_CORR(1);
model.Graphs_in_sample(-1);
model.FORECAST(1,10);
model.FORECASTING();
cov_vec=model.GetCov_vec();
for (decl i=0;i<columns(cov_vec);++i)
model.Append_in(cov_vec[][i],model.GetCovNames()[i]);
covf_vec=model.GetCovf_vec();
for (decl i=0;i<columns(covf_vec);++i)
model.Append_out(covf_vec[][i],model.GetCovfNames()[i]);
model.Save("C:\\Program Files\\OxMetrics6.2\\Ox\\packages\\MGarch1\\data\\new02.in7");
delete model;
}
|