楼主: fuweiyu
777 0

[数据管理求助] 循环报错 [推广有奖]

  • 0关注
  • 0粉丝

高中生

90%

还不是VIP/贵宾

-

威望
0
论坛币
400 个
通用积分
0.4500
学术水平
0 点
热心指数
0 点
信用等级
0 点
经验
176 点
帖子
15
精华
0
在线时间
57 小时
注册时间
2015-6-17
最后登录
2024-12-18

楼主
fuweiyu 发表于 2018-3-29 09:58:33 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

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

经管之家联合CDA

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

感谢您参与论坛问题回答

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

+2 论坛币
代码如下:
set more off
capture postclose mypost
postfile mypost Stkcd year r syn using "C:\Users\Air\Desktop\新建文件夹\mypost", replace


qui levelsof Stkcd, local(S)
levelsof year,local(YEAR)
foreach t of local S {
foreach y of local YEAR {

qui reg Rs Ri Rm if year==`y' & Stkcd == `t'
local z = e(r2)
local syn =  ln(e(r2)/(1- e(r2) ))
post mypost (`t') (`y') (`z') (`syn')
}
}
postclose mypost
use mypost, clear


如果去掉了 & Stkcd == `t'就貌似能运行,但这明显不是我要的结果,因为它对一整年的所有股票都回归了,想问一下代码哪里出了问题呢?
二维码

扫码加我 拉你入群

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

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

关键词:postfile foreach capture Desktop replace

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

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