楼主: frostrock
4949 14

在stata写的NLS回归代码,请大家帮忙指出错误 [推广有奖]

  • 0关注
  • 1粉丝

博士生

4%

还不是VIP/贵宾

-

威望
0
论坛币
88 个
通用积分
6.5500
学术水平
1 点
热心指数
3 点
信用等级
2 点
经验
3299 点
帖子
89
精华
0
在线时间
290 小时
注册时间
2010-4-14
最后登录
2024-4-24

相似文件 换一批

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

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

经管之家联合CDA

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

感谢您参与论坛问题回答

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

+2 论坛币
我想做的方程大体形式如下:
QQ截图20121124123524.png
红色字体是待估系数,其中i不等于j。
我写的代码如下,d就是d(t-1),d_是d(t):
Dij,2008是2008年的Dij,Dij,2005是2005年的Dij。

replace Y=0 if Y==.|X2005==.|X2008==.

replace X2005=0 if Y==.|X2005==.|X2008==.

replace X2008=0 if Y==.|X2005==.|X2008==.

program define nlabc

         if "`1'" == "?" {

                   global S_1 "alpha beta"

                   global alpha = 0.8

                   global beta =-0.2

                   exit

         }

         

         mkmat X2005, mat(I05)

         mkmat X2008, mat(I08)

         

         forvalue i = 1/200{

                   gen expd`i'=exp(d`i'*$beta)

         }

         mkmat expd1-expd200, mat(D05)

         forvalue i = 1/200{

                   gen expd_`i'=exp(d_`i'*$beta)

         }

         mkmat expd_1-expd_200, mat(D08)

         mat T=J(200,200,1)-I(200)

         

         mat WD05=hadamard(D05,T)

         mat WD08=hadamard(D08,T)

                  

         mat V=J(200,1,1)

         

         mat A = I05'*WD05*V

         mat B = I08'*WD08*V

         

         replace`1' = $alpha*ln(el(B,1,1)/el(A,1,1))

end

                  

         nl abc Y if Y!=.


程序运行报错信息为:
(obs = 287)
Iteration 0:error #110 occurred in program nlabc



真的谢谢大家了!以上面的方程为准。不知道下面的怎么删除。

二维码

扫码加我 拉你入群

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

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

关键词:Stata tata nls iteration forvalue NLS market potential

QQ截图20121124123524.png (15.4 KB)

QQ截图20121124123524.png

QQ截图20121124123524.png (11.11 KB)

回归方程

回归方程

QQ截图20121124123524.png (15.83 KB)

QQ截图20121124123524.png

沙发
huyifei 发表于 2012-11-24 12:09:39 |只看作者 |坛友微信交流群
不懂,帮顶了!
No action without research; no research without action

使用道具

藤椅
whxaitpc 发表于 2012-11-24 12:21:59 |只看作者 |坛友微信交流群
坐等高手

使用道具

板凳
蓝色 发表于 2012-11-24 12:39:23 |只看作者 |坛友微信交流群
你最好用公式编辑器在word里面编写你的公式,然后上传上来

你现在这个写法,我是没有看懂你的公式到底是什么

使用道具

报纸
frostrock 发表于 2012-11-24 12:49:56 |只看作者 |坛友微信交流群
蓝色 发表于 2012-11-24 12:39
你最好用公式编辑器在word里面编写你的公式,然后上传上来

你现在这个写法,我是没有看懂你的公式到底是 ...
谢谢提醒,已经修改。

使用道具

地板
蓝色 发表于 2012-11-24 13:10:28 |只看作者 |坛友微信交流群
根据你的公式,难道你有400个x变量吗?
x1,,2008; x2,2008,     ...,x200,2008;   x1,2005, x2,2005, ....x200,2005
同样你的d变量也是有很多吗?

你的公式是不是还是有问题?

使用道具

7
frostrock 发表于 2012-11-24 13:28:13 |只看作者 |坛友微信交流群
蓝色 发表于 2012-11-24 13:10
根据你的公式,难道你有400个x变量吗?
x1,,2008; x2,2008,     ...,x200,2008;   x1,2005, x2,2005, .. ...
是的,2008年的X1,X2,……,X200和2005年的X1,X2,……,X200
然后D也是2008年的Dij,和2005年的Dij。
左边的Y是一个差分,不是level的。
原始公式是Hanson(2005)提出的market potential的方程。

使用道具

8
frostrock 发表于 2012-11-24 13:50:44 |只看作者 |坛友微信交流群
真心求助大家!

使用道具

9
frostrock 发表于 2012-11-25 14:22:09 |只看作者 |坛友微信交流群
有人能帮助我吗?

使用道具

10
fgleric 发表于 2012-11-26 09:47:16 |只看作者 |坛友微信交流群
好久之前看过这篇paper的结论,你回归的是多少页的式子?

使用道具

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

本版微信群
加好友,备注jltj
拉您入交流群

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

GMT+8, 2024-5-5 06:08