楼主: Brianna997
1378 0

[编程问题求助] invalid syntax错误 [推广有奖]

  • 2关注
  • 0粉丝

大专生

70%

还不是VIP/贵宾

-

威望
0
论坛币
856 个
通用积分
0.1500
学术水平
0 点
热心指数
0 点
信用等级
0 点
经验
180 点
帖子
17
精华
0
在线时间
90 小时
注册时间
2015-11-30
最后登录
2025-12-23

楼主
Brianna997 发表于 2022-1-22 19:54:22 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

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

经管之家联合CDA

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

感谢您参与论坛问题回答

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

+2 论坛币
运行下列代码计算操纵性应计利润,出现invalid syntax错误,不知道怎么回事,请各位大牛指教,在线等,谢谢
xtset stkcd year
clonevar A  = 资产总额                 // 总资产
clonevar EBXI  = 营业利润                 // 营业利润
clonevar cfo = D10000                 // 经营活动现金流净额
gen acc = (EBXI - cfo)/L.A       // 总应计项目,y
gen invA  = 1/L.A                // 滞后一期的总资产的倒数, x1
gen Dsale = D.主营业务收入/L.A     // 营业收入的增量, x2
gen PPE = A001212000/L.A                 // 固定资产净额/总资产, x3
sort stkcd year
sum A EBXI cfo acc invA Dsale PPE
* 生成行业+年份变量,方便回归
egen sic_year = group(ind year), label lname(ind_year) // sic 为行业分类,year为年度时间标识
sum sic_year
* 利用循环求残差,残差即为应计盈余管理DACC
sum acc invA Dsale PPE
gen DACC1 = .
//N为sic_year的编码最大值
forvalues i = 1/N{
   //有时由于某行业内企业较少,不能进行单个回归,需要用cap即capture捕捉错误,跳过错误。
   qui reg acc invA Dsale PPE if (sic_year==`i'), nocons
   if(_rc==0){
        predict e if e(sample), res
        replace DACC1 = e if e(sample)
   drop e
   }


二维码

扫码加我 拉你入群

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

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

关键词:invalid SYNTAX Valid ALI INV

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

本版微信群
加好友,备注jltj
拉您入交流群
GMT+8, 2026-2-16 08:39