楼主: xu_junyi
3403 2

[宏观经济学政策] Dynare程序向高手求助 [推广有奖]

  • 6关注
  • 3粉丝

硕士生

9%

还不是VIP/贵宾

-

威望
0
论坛币
101 个
通用积分
0
学术水平
0 点
热心指数
0 点
信用等级
0 点
经验
253 点
帖子
103
精华
0
在线时间
130 小时
注册时间
2012-9-8
最后登录
2022-11-12

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

求职就业群
赵安豆老师微信:zhaoandou666

经管之家联合CDA

送您一个全额奖学金名额~ !

感谢您参与论坛问题回答

经管之家送您两个论坛币!

+2 论坛币
一下是我编的程序:
var y k n c z ;
varexo e;
parameters beta rho yita sigma psi the;
model;
1/(c^yita)=beta*(1/c(+1)^yita*(rho*y/k(-1)+1-sigma));
the/(1-n)=((1/c^yita)*(1-rho)*exp(z)*k(-1)^rho*y/n);
y=exp(z)*k(-1)^rho*n^(1-rho);
y=c+k-(1-sigma)*k(-1);
z=psi*(z(-1))+e;
end;
varobs y;
initval;
k=0.5;
c=0.5;
z=0;
n=0.542;
e=0;
end;
estimated_params;
beta,beta_pdf,0.99,0.002;
rho,beta_pdf,0.95,0.05;
yita,beta_pdf,0.35,0.002;
psi,beta_pdf,0.95,0.05;
sigma,beta_pdf,0.025,0.003;
the,gamma_pdf,10,0.5;
stderr e,inv_gamma_pdf,001,inf;
end;
estimation(datafile=simudatax);

以下是运行结果:
>> dynare wodelizi6.mod

Configuring Dynare ...
[mex] Generalized QZ.
[mex] Sylvester equation solution.
[mex] Kronecker products.
[mex] Sparse kronecker products.
[mex] Local state space iteration (second order).
[mex] Bytecode evaluation.
[mex] k-order perturbation solver.
[mex] k-order solution simulation.
[mex] Quasi Monte-Carlo sequence (Sobol).
[mex] Markov Switching SBVAR.

Starting Dynare (version 4.3.1).
Starting preprocessing of the model file ...
Found 5 equation(s).
Evaluating expressions...done
Computing static model derivatives:
- order 1
Computing dynamic model derivatives:
- order 1
- order 2
Processing outputs ...done
Preprocessing completed.
Starting MATLAB/Octave computing.

You did not declare endogenous variables after the estimation/calib_smoother command.
y =
    0.0344
    0.0164
    0.0005
   -0.0405
   -0.0474
   -0.0393
    0.0058
    0.0357
    0.0243
    0.0385
    0.0507
   -0.0035
   -0.0603
   -0.0678
   -0.0313
    0.0021
    0.0279
    0.0356
    0.0364
    0.0325
    0.0165
   -0.0003
   -0.0093
   -0.0199
   -0.0241
   -0.0211
   -0.0189
   -0.0149
   -0.0014
    0.0239
    0.0128
    0.0036
    0.0053
   -0.0030
Loading 34 observations from simudatax.m

SOLVE: maxit has been reached

SOLVE: maxit has been reached

SOLVE: maxit has been reached
Error in computing likelihood for initial parameter values
??? Error using ==> print_info at 57
Impossible to find the steady state. Either the model doesn't have a unique steady state of the guess values are
too far from the solution
Error in ==> initial_estimation_checks at 69
    print_info(info, DynareOptions.noprint)
Error in ==> dynare_estimation_1 at 147
oo_ = initial_estimation_checks(objective_function,xparam1,dataset_,M_,estim_params_,options_,bayestopt_,oo_);
Error in ==> dynare_estimation at 70
    dynare_estimation_1(var_list,dname);
Error in ==> wodelizi6 at 120
dynare_estimation(var_list_);
Error in ==> dynare at 120
evalin('base',fname) ;

总是出现这样的错误,跪求高手指导!

二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

关键词:dynare 高手求助 ARE observations Perturbation 程序

沙发
yayuzc 发表于 2013-11-8 23:12:30 |只看作者 |坛友微信交流群
你的code最后一行试试  estimation(datafile=simudatax) y;

使用道具

藤椅
nashequilibrium 发表于 2013-12-14 12:33:52 |只看作者 |坛友微信交流群
1. Put y_obs into var list;
2. Building an equation between y and y_obs, e.g., y_obs=y-y(-1) (if linear);
3. I am not sure about the position of y_obs, may be better to put it just before estimated_params.

Hope it help!

使用道具

您需要登录后才可以回帖 登录 | 我要注册

本版微信群
加JingGuanBbs
拉您进交流群

京ICP备16021002-2号 京B2-20170662号 京公网安备 11010802022788号 论坛法律顾问:王进律师 知识产权保护声明   免责及隐私声明

GMT+8, 2024-5-1 01:49