楼主: qiaqiao
1819 2

[其他] overlap 处理 [推广有奖]

  • 1关注
  • 1粉丝

已卖:3份资源

博士生

98%

还不是VIP/贵宾

-

威望
0
论坛币
74 个
通用积分
3.5400
学术水平
3 点
热心指数
6 点
信用等级
2 点
经验
3527 点
帖子
116
精华
0
在线时间
606 小时
注册时间
2009-1-27
最后登录
2025-6-1

楼主
qiaqiao 发表于 2012-4-3 21:28:41 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

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

经管之家联合CDA

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

感谢您参与论坛问题回答

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

+2 论坛币
对同一只股票, 若后一条by到fy 的(-30,10) 与 前一条 (-30, 10)没有交集, 则保留
例 600777,   id=2 的(-30, 10) 与id=1 的(-30,10)无交集, 而与id=3的(-30,10 )有交集,则删除id=3 记录
程序应如何写      
stkcd     ym   dv  sp mat by(开始时间)  fy(结束时间) id
600777 576  1    0   17      17554   17561             1
600777 602  1    1   19      18343 18397               2
600777 604  1    1   20      18399 18409               3
二维码

扫码加我 拉你入群

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

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

关键词:Over Erl Ver stkcd 如何写 程序 记录 如何

沙发
ctx5518 发表于 2012-4-7 00:00:51
建立一个滞后变量,如果滞后变量值位于纪录的两个时间之间,就删除

sort stkcd by
by stkcd: gen lag = by[_n - 1]
drop if inrange(lag, by, fy)

藤椅
qiaqiao 发表于 2012-4-19 11:13:16
谢谢了, 提供了很好的思路

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

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