楼主: 米思奇
3253 5

[问答] 关于时变copula估计 [推广有奖]

  • 0关注
  • 2粉丝

本科生

73%

还不是VIP/贵宾

-

威望
0
论坛币
1757 个
通用积分
0.0000
学术水平
0 点
热心指数
0 点
信用等级
0 点
经验
787 点
帖子
29
精华
0
在线时间
174 小时
注册时间
2012-11-7
最后登录
2025-10-27

楼主
米思奇 发表于 2014-11-2 20:35:05 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

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

经管之家联合CDA

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

感谢您参与论坛问题回答

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

+2 论坛币
我有个程序,但是总是提醒这个错误。请大家帮我看看到底是什么问题
??? Error using ==> mtimes
Inner matrix dimensions must agree.


Error in ==> clayton_tvp_CL at 19
    CL = log(data(:,1).*data(:,2))*(1+clay);

Error in ==> fmincon at 517
      initVals.f = funfcn{3}(X,varargin{:});

Caused by:
    Failure in initial user-supplied objective function evaluation. FMINCON cannot continue.


二维码

扫码加我 拉你入群

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

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

关键词:时变Copula Copula opula Dimensions Evaluation objective function continue initial cannot

沙发
米思奇 发表于 2014-11-2 20:35:49
  1. function [CL, clay] = clayton_tvp_CL(theta,data,clabar)

  2. u = data(:,1);
  3. v = data(:,2);
  4. T  = size(data,1);

  5. clay = -999.99*ones(T,1);
  6. clay(1) = clabar;                       
  7. for jj = 2:T;
  8.    if jj<=10
  9.       psi1 = theta(1)+ theta(2)*clay(jj-1) + theta(3)*(mean(abs(u(1:jj-1)-v(1:jj-1))));
  10.    else
  11.       psi1 = theta(1)+ theta(2)*clay(jj-1) + theta(3)*(mean(abs(u(jj-10:jj-1)-v(jj-10:jj-1))));
  12.    end
  13.    clay(jj) = 0.0001 + exp(psi1);
  14. end
  15. if clay~=0;
  16.     CL = log(data(:,1).*data(:,2))*(1+clay);
  17.     CL = CL + (2+1/clay).*log( (data(:,1).^(-clay)) + (data(:,2).^(-clay)) -1);
  18.     CL = log(1+clay) - CL;
  19.     CL = sum(CL);
  20.     CL = -CL;
  21. else
  22.     CL = 0;  % under independence the copula pdf=1, so the log-likelihood=0
  23. end
复制代码

藤椅
米思奇 发表于 2014-11-2 20:36:24
  1. lower = -5*ones(3,1);  % in theory there are no constraints, but setting loose constraints sometimes helps in the numerical optimisation
  2. upper =  5*ones(3,1);
  3. theta0 = [log(kappa2);0;0];
  4. [ kappa13 LL13] = fmincon('clayton_tvp_CL',theta0,[],[],[],[],lower,upper,[],options,[u,v],kappa2);
复制代码

板凳
米思奇 发表于 2014-11-2 20:37:14
运行到第4行总是出现那个错误,到底是哪错了,我是根据其他程序模仿写的

报纸
dudusyq 发表于 2015-11-7 09:56:25
您好,调出来了吗?我也做这个能帮帮我吗?
不会时变copula编程

地板
dudusyq 发表于 2015-11-11 22:02:11
您好,我也做时变copula,但目前没有相关程序代码,能帮帮我吗?
或是相关文章含有相关代码的也可以,谢谢了

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

本版微信群
加好友,备注cda
拉您进交流群
GMT+8, 2025-12-30 00:42