楼主: 繁花
1571 11

[编程问题求助] 求帮忙,不会数据处理了,下面我会将问题描述清楚,有帮忙的,论坛币双手奉上 [推广有奖]

  • 0关注
  • 0粉丝

高中生

62%

还不是VIP/贵宾

-

威望
0
论坛币
200 个
通用积分
0
学术水平
3 点
热心指数
0 点
信用等级
0 点
经验
585 点
帖子
23
精华
0
在线时间
23 小时
注册时间
2005-6-7
最后登录
2016-4-20

受到警告 楼主
繁花 发表于 2015-8-10 12:45:58 |AI写论文
提示: 受到警告  夏目贵志 版规不准使用大神这类词汇 2015-8-11 02:22

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

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

经管之家联合CDA

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

感谢您参与论坛问题回答

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

+2 论坛币
先把问题描述一下,目前在写论文,到了实证分析的阶段,但是数据不会处理了。我做的数据是股指期货的日内交易数据,属于高频数据。现在有excel表格,数据很详细,包括交易时间,成交量等。但是我想要的是交易持续期,就是完成一定的交易量所需要的时间。可以根据成交量来得到,每天的成交量总额在200万左右,可以选择2000作为一个固定值,从第一行开始累加,大于或者等于2000时统计一下累加次数,这个累加次数就是交易持续期。以此类推,差不多需要累加1000次可以得到所有的交易持续期。不知道我的问题有没有描述清楚,如果有看懂的,跪求给知道应该怎么做,或者给帮忙编写一个程序,谢谢了!数据还是比较多的,十几个excel表格,有愿意帮忙的,论坛币还可以再商量
二维码

扫码加我 拉你入群

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

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

关键词:数据处理 求帮忙 论坛币 excel表格 Excel表 双手

沙发
繁花 发表于 2015-8-10 12:59:18
我先上传一个表格,就是一天的股指期货成交情况,请注意成交量,我需要的就是对成交量做一个条件语句,累加和大于或者等于2000所需要的次数,谢谢

藤椅
繁花 发表于 2015-8-18 09:13:56
还是没人回答啊

板凳
tony2040044 发表于 2015-8-18 09:45:02
你先累加,不要考虑是不是大于2000,等累加完了再对每一行进行判断。

具体的累加操作方法为:
0. tset time %设置个时间
1. 先生成x的滞后项,L.x L2.x L3.x .... Ln.x,把其中为空的replace成0
2. 对这些变量求和 new_x = x + L.x + L2.x + ... + Ln. x % 这个新变量就是累加的值
3. 最后进行判断

不知道理解对没
已有 1 人评分论坛币 收起 理由
admin_kefu + 20 热心帮助其他会员

总评分: 论坛币 + 20   查看全部评分

报纸
繁花 发表于 2015-8-18 09:48:51
tony2040044 发表于 2015-8-18 09:45
你先累加,不要考虑是不是大于2000,等累加完了再对每一行进行判断。

具体的累加操作方法为:
谢谢,我几天前已经做出来了

地板
夏目贵志 发表于 2015-8-18 09:51:48
看这个例子你就知道该怎么做了
  1. clear
  2. set obs 100
  3. gen t=_n
  4. tsset t
  5. gen x=round(runiform()*100)
  6. gen y=0 in 1
  7. replace y=(l.y+x)*(l.y+x<=200)+x*(l.y+x>200) in 2/l
  8. gen grp=1 in 1
  9. replace grp=(l.grp+1)*(l.y+x>200)+l.grp*(l.y+x<=200) in 2/l
  10. bys grp: egen time=count(grp)
复制代码
已有 1 人评分论坛币 收起 理由
admin_kefu + 20 热心帮助其他会员

总评分: 论坛币 + 20   查看全部评分

7
tony2040044 发表于 2015-8-18 09:57:40
繁花 发表于 2015-8-18 09:48
谢谢,我几天前已经做出来了
你做出来了不贴出来回馈论坛啊

8
繁花 发表于 2015-8-18 10:02:01
tony2040044 发表于 2015-8-18 09:57
你做出来了不贴出来回馈论坛啊
是别人帮我用matlab做的,程序都是别人的,我贴到论坛里不厚道,见谅哈

9
繁花 发表于 2015-8-18 10:03:02
夏目贵志 发表于 2015-8-18 09:51
看这个例子你就知道该怎么做了
谢谢,已经用matlab做出来了

10
tony2040044 发表于 2015-8-18 10:03:47
繁花 发表于 2015-8-18 10:03
谢谢,已经用matlab做出来了
matlab当然好做了哦。。

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

本版微信群
加好友,备注jltj
拉您入交流群
GMT+8, 2026-1-7 11:35