楼主: 不要说话1
6290 13

[面板数据求助] 请问用rangestat做滚动窗口回归为什么出现 no result for all obs [推广有奖]

  • 0关注
  • 0粉丝

等待验证会员

高中生

45%

还不是VIP/贵宾

-

威望
0
论坛币
9 个
通用积分
1.0098
学术水平
0 点
热心指数
0 点
信用等级
0 点
经验
117 点
帖子
12
精华
0
在线时间
42 小时
注册时间
2016-9-27
最后登录
2020-2-1

楼主
不要说话1 发表于 2020-1-30 07:57:55 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

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

经管之家联合CDA

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

感谢您参与论坛问题回答

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

+2 论坛币
请问在做滚动窗口回归时,为什么会出现no result for all obs: reg E LNegE LE LNegEE LB LTACC?代码是rangestat (reg) E LNegE LE LNegEE LB LTACC, interval(year -5 -1) by(stkcd_id)
想做每5年的滚动数据回归,得到每个回归系数
部分数据列示如下
* Example generated by -dataex-. To install: ssc install dataex
clear
input float stkcd_id int year double E float(LNegE LE LNegEE LB LTACC)
1 2005  1364697264.51 0   654453248         0   6304447488   2022329856
1 2006  1837584269.86 0  1364697216         0   8581223424   -407325184
1 2007  2712511532.38 0  1837584256         0  17453504512   4324779008
1 2008  5203890497.24 0  2712511488         0  33919522816   7330741248
1 2009  4714220466.53 0  5203890688         0  38818549760  11684183040
1 2010  5644149396.61 0  4714220544         0  45408514048  -8538426368
1 2011  7595033304.91 0  5644149248         0  5.45862e+10   8636934144
1 2012 11120852156.19 0  7595033088         0  67832537088   5478036480
1 2013 13631514211.04 0 11120851968         0  8.21382e+10   9705416704
1 2014 15416463950.76 0 13631514624         0 105439420416  18411202560
1 2015 16141778627.04 0 15416464384         0 115893616640 -15991749632
1 2016 19527329352.73 0 16141778944         0 136309620736  -3798955264
1 2017 23851226129.68 0 19527329792         0 161676574720 -44670459904
1 2018 30945373797.39 0 23851227136         0 186673938432  10145084416
2 2005     -7146390.6 0     4431488         0    122627720    -15339861
2 2006   -13258085.21 1    -7146391  -7146391     99936232     -7455322
2 2007      105375.43 1   -13258085 -13258085    107788608    -66129232
2 2008    -7214629.57 0   105375.43         0     97786640     -3524150
2 2009   -10031421.68 1    -7214630  -7214630     85282448     19776318
2 2010    14054382.82 1   -10031422 -10031422     89814976    -30228640
2 2011     2680121.72 0    14054383         0    129216248     -7670744
2 2012     2047083.73 0     2680122         0    138409312     -7196255
2 2013     3313015.64 0   2047083.8         0    148055840   -595411.56
2 2014    -7488240.83 0     3313016         0    144506816      9736652
2 2015     11744886.8 1    -7488241  -7488241    157384464    -10266538
2 2016    13568946.99 0    11744887         0    163295984     12691444
2 2017    19166519.85 0    13568947         0    178199808   -135049936
2 2018    11409228.63 0    19166520         0    184092048    -22410478
3 2005   -24406865.07 0    14831545         0    888371904     -8014925
3 2006   -82075478.84 1   -24406866 -24406866    660200192    -92332864
end



二维码

扫码加我 拉你入群

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

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


沙发
黃河泉 在职认证  发表于 2020-1-30 10:17:29
是因为资料问题,你的 LNegE 与 LNegEE 大部分值都是 0 所导致的!

藤椅
不要说话1 发表于 2020-1-30 10:24:21
黃河泉 发表于 2020-1-30 10:17
是因为资料问题,你的 LNegE 与 LNegEE 大部分值都是 0 所导致的!
老师,因为涉及到虚拟变量,这样是不是就不能用这个代码呀,请问老师可以告诉一下有没有什么解决办法吗,谢谢老师

板凳
黃河泉 在职认证  发表于 2020-1-30 10:29:12
不要说话1 发表于 2020-1-30 10:24
老师,因为涉及到虚拟变量,这样是不是就不能用这个代码呀,请问老师可以告诉一下有没有什么解决办法吗, ...
你的情况应该没有!

报纸
不要说话1 发表于 2020-1-30 10:31:17
黃河泉 发表于 2020-1-30 10:29
你的情况应该没有!
老师,不好意思,我不知道那是“踩”,不小心点错了,抱歉抱歉!那请问老师,是不是stata没有办法处理这样的窗口滚动,还是说需要其他代码解决呢,麻烦老师了

地板
黃河泉 在职认证  发表于 2020-1-30 11:21:36
不要说话1 发表于 2020-1-30 10:31
老师,不好意思,我不知道那是“踩”,不小心点错了,抱歉抱歉!那请问老师,是不是stata没有办法处理这样 ...
不是 Stata 的问题,是你资料的问题。

7
不要说话1 发表于 2020-1-30 11:22:38
黃河泉 发表于 2020-1-30 10:29
你的情况应该没有!
老师,真的很不好意思还想再问您一下,是不是有虚拟变量就不能用stata做滚动窗口回归了呀?真的很不好意思,一直打扰您,希望您可以再指导一下,谢谢老师

8
不要说话1 发表于 2020-1-30 11:28:52
黃河泉 发表于 2020-1-30 11:21
不是 Stata 的问题,是你资料的问题。
老师,我把全都是虚拟变量都是0的数据挑了出来,然后剩下的是存在虚拟变量为1的情况试了一下,但是还是不行,请问虚拟变量大概到什么程度,才可以回归呀
* Example generated by -dataex-. To install: ssc install dataex
clear
input int stkcd_id str9 year float E byte LNegE double(LE LNegEE LB LTACC) byte lnege_sum
2 "28-Jun-65"   -7146391 0    4431488          0 1.230e+08  -15300000 5
2 "29-Jun-65"  -13258085 1   -7146391   -7146391  99900000   -7455322 5
2 "30-Jun-65"  105375.43 1  -13300000  -13300000 1.080e+08  -66100000 5
2 "1-Jul-65"    -7214630 0   105375.4          0  97800000   -3524150 5
2 "2-Jul-65"   -10031422 1   -7214630   -7214630  85300000   19800000 5
2 "3-Jul-65"    14054383 1  -10000000  -10000000  89800000  -30200000 5
2 "4-Jul-65"     2680122 0   14100000          0 1.290e+08   -7670744 5
2 "5-Jul-65"   2047083.8 0    2680122          0 1.380e+08   -7196255 5
2 "6-Jul-65"   3313015.5 0    2047084          0 1.480e+08  -595411.6 5
2 "7-Jul-65"    -7488241 0    3313016          0 1.450e+08    9736652 5
2 "8-Jul-65"    11744887 1   -7488241   -7488241 1.570e+08  -10300000 5
2 "9-Jul-65"    13568947 0   11700000          0 1.630e+08   12700000 5
2 "10-Jul-65"   19166520 0   13600000          0 1.780e+08 -1.350e+08 5
2 "11-Jul-65"   11409229 0   19200000          0 1.840e+08  -22400000 5
3 "28-Jun-65"  -24406864 0   14800000          0 8.880e+08   -8014925 8
3 "29-Jun-65"  -82075480 1  -24400000  -24400000 6.600e+08  -92300000 8
3 "30-Jun-65"  -47854864 1  -82100000  -82100000 7.060e+08 -1.960e+08 8
3 "1-Jul-65"     6944579 1  -47900000  -47900000 7.590e+08 -1.470e+08 8
3 "2-Jul-65"   -11524136 0    6944579          0 7.520e+08   49600000 8
3 "3-Jul-65"   -63722572 1  -11500000  -11500000 7.020e+08  1.750e+08 8
3 "4-Jul-65"    45070024 1  -63700000  -63700000 6.750e+08  -77100000 8
3 "5-Jul-65"   -15629605 0   45100000          0 6.600e+08  -47000000 8
3 "6-Jul-65"     6409134 1  -15600000  -15600000 6.820e+08 -1.780e+08 8
3 "7-Jul-65"   -45292884 0    6409134          0 6.240e+08  -68000000 8
3 "8-Jul-65"    45276140 1  -45300000  -45300000 6.700e+08   67100000 8
3 "9-Jul-65"    1.08e+08 0   45300000          0 1.210e+09 -1.710e+08 8
3 "10-Jul-65"  -41325336 0  1.080e+08          0 1.360e+09   81300000 8
3 "11-Jul-65"   38053696 1  -41300000  -41300000 1.400e+09  3.400e+08 8
4 "28-Jun-65"   1.23e+08 1 -1.750e+08 -1.750e+08 1.120e+09 -3.490e+08 1
4 "29-Jun-65"   2.69e+08 0  1.230e+08          0 1.120e+09   95900000 1
4 "30-Jun-65"   1.64e+08 0  2.690e+08          0 1.530e+09 -6.730e+08 1
4 "1-Jul-65"    3.58e+08 0  1.640e+08          0 1.800e+09  9.680e+08 1
4 "2-Jul-65"    88482896 0  3.580e+08          0 1.680e+09  2.480e+09 1
4 "3-Jul-65"    2.84e+08 0   88500000          0 2.190e+09 -4.770e+08 1
4 "4-Jul-65"    6.24e+08 0  2.840e+08          0 2.560e+09  1.810e+08 1
4 "5-Jul-65"    5.01e+08 0  6.240e+08          0 2.890e+09 -1.270e+09 1
4 "6-Jul-65"    6.36e+08 0  5.010e+08          0 3.550e+09 -1.230e+09 1
4 "7-Jul-65"    5.77e+08 0  6.360e+08          0 4.190e+09  8.780e+08 1
4 "8-Jul-65"    5.45e+08 0  5.760e+08          0 4.210e+09  1.320e+09 1
4 "9-Jul-65"    2.54e+08 0  5.450e+08          0 4.500e+09  1.550e+09 1
4 "10-Jul-65"   1.00e+09 0  2.540e+08          0 5.130e+09 -1.850e+09 1
4 "11-Jul-65"   9.70e+08 0  1.000e+09          0 5.710e+09 -2.790e+08 1
5 "28-Jun-65"  -1.12e+08 1  -29400000  -29400000  95100000   53500000 8
5 "29-Jun-65"   -6790873 1 -1.120e+08 -1.120e+08 1.090e+08 -2.740e+08 8
5 "30-Jun-65"  -86812000 1   -6790873   -6790873  -7266488 -1.010e+08 8
5 "1-Jul-65"   -647313.4 1  -86800000  -86800000  -8355161  -95700000 8
5 "2-Jul-65"    26155216 1  -647313.4  -647313.4 -74900000  -78500000 8
5 "3-Jul-65"   -34517112 0   26200000          0 -54500000  -82300000 8
5 "4-Jul-65"    17348104 1  -34500000  -34500000 -32800000  -89400000 8
5 "5-Jul-65"    16387716 0   17300000          0 2.920e+08   64100000 8
5 "6-Jul-65"    35038616 0   16400000          0 2.970e+08 -1.460e+08 8
5 "7-Jul-65"   -22681022 0   35000000          0 3.530e+08  3.320e+08 8
5 "8-Jul-65"   -35172208 1  -22700000  -22700000 3.580e+08 -1.730e+08 8
5 "9-Jul-65"    43069424 1  -35200000  -35200000 3.730e+08 -1.290e+08 8
5 "10-Jul-65"   70959152 0   43100000          0 4.370e+08 -1.460e+08 8
5 "11-Jul-65"   -2534897 0   71000000          0 3.900e+08  -19500000 8
6 "28-Jun-65"   35130608 0    1351709          0  72900000   23200000 3
6 "29-Jun-65" -3168344.5 0   35100000          0  68000000    3929789 3
6 "30-Jun-65"  1051860.6 1   -3168345   -3168345  71500000  -14700000 3
6 "1-Jul-65"   -181081.5 0    1051861          0  73200000   -5531294 3
end

9
黃河泉 在职认证  发表于 2020-1-30 15:32:58
不要说话1 发表于 2020-1-30 11:28
老师,我把全都是虚拟变量都是0的数据挑了出来,然后剩下的是存在虚拟变量为1的情况试了一下,但是还是不 ...
根本理由是,你的 year 不是 Stata 看得懂的变量,我暂时也不知道如何转换!

10
黃河泉 在职认证  发表于 2020-1-30 16:26:56
不要说话1 发表于 2020-1-30 11:28
老师,我把全都是虚拟变量都是0的数据挑了出来,然后剩下的是存在虚拟变量为1的情况试了一下,但是还是不 ...
请试试 (感谢 Nick Cox 之建议):
  1. gen y = real(substr(year, -2, 2))
  2. replace y = y + cond(y <= 20,  2000, 1900)
  3. rangestat (reg) E LNegE LE LNegEE LB LTACC, interval(y -5 -1) by(stkcd_id)
复制代码

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

本版微信群
加好友,备注jltj
拉您入交流群
GMT+8, 2025-12-28 20:21