楼主: Mr_kaitokuroba
738 4

[面板数据求助] 脑子糊了。。。急求大神帮助 [推广有奖]

  • 0关注
  • 0粉丝

大专生

58%

还不是VIP/贵宾

-

威望
0
论坛币
1502 个
通用积分
0
学术水平
0 点
热心指数
0 点
信用等级
0 点
经验
308 点
帖子
23
精华
0
在线时间
76 小时
注册时间
2015-2-5
最后登录
2022-9-25

楼主
Mr_kaitokuroba 学生认证  发表于 2019-1-16 23:26:39 |AI写论文
100论坛币
以下数据是股票数据。我想按这个公式“(∣C2-C1∣+∣C3-C2∣+∣C4-C3∣+......+∣CN-CN-1∣)/ ∣CN-C1∣”计算每个变量(一共有500多个)。我知道应该用foreach,但是具体操作不会写。先拿了其中一个变量的数据来做测试。
我计划的是分步骤进行:1、先算变量内数据的从后往前递减,2、再算递减的数据求和,3、再算[size=21.3333px]CN[size=21.3333px]-C1

列代码如下:
gen sh3993 = v526 -  v526[_n-1]
gen sh603993 = sum(sh3993)
gen lucheng3993 = v526[_n] - v526[1]


可是为什么出来的后两个新数据都一毛一样。。。如图
1547652287(1).png

哪里出问题了?
要完成每个变量的整个公式的计算我应该怎么做?
急求 谢谢!

关键词:求大神帮助 foreach Cheng Reach size

沙发
Mr_kaitokuroba 学生认证  发表于 2019-1-17 07:41:42 来自手机
第三步是CN-C1

藤椅
蓝色 发表于 2019-1-17 08:20:52
你自己推推公式
根据你的命令就是一样的


除非你的第一个gen命令后面要求绝对值(看公式像绝对值,但你的第一步没有求绝对值)

板凳
Mr_kaitokuroba 学生认证  发表于 2019-1-17 12:02:27
蓝色 发表于 2019-1-17 08:20
你自己推推公式
根据你的命令就是一样的
谢谢
想再请教一下,这种500多个变量的foreach要怎么写呢?

报纸
黃河泉 在职认证  发表于 2019-1-18 09:44:52
你若要问程序,永远附上相关资料;若附上资料,永远用 dataex 印出资料。
1.        先 ssc install dataex (并见说明),将原始 Stata 资料中具有”代表性”的一部分资料列出,以供有意回答者实验之用,并能提供具体操作指令。
2.        并请参考 http://www.jianshu.com/p/9870080fe769,  https://bbs.pinggu.org/thread-5048204-1-1.html, 与 https://bbs.pinggu.org/thread-5917273-1-1.html

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

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