




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
第7章
基础案例案例介绍周最小最大交易日获取股票价格指数周收益率计算案例介绍第7章
计算上证A股指数(代码:000002)2017年的周收益率。周收益率=(周最大交易日收盘指数−周最小交易日收盘指数)/周最小交易日收盘指数本案例使用了交易日历表和指数日交易数据表MarkettypeClddtDaywkState12017-01-032O12017-01-043O12017-01-054O12017-01-065O12017-01-091O12017-01-102O12017-01-113O12017-01-124O12017-01-135O……………………IndexcdIdxtrd01Idxtrd050000022017-01-033283.450000022017-01-043307.450000022017-01-053314.390000022017-01-063302.790000022017-01-093320.530000022017-01-103310.490000022017-01-113284.370000022017-01-123266.040000022017-01-133259.27………………周最小和最大交易日获取第7章
由于我们获取的数据为日行情交易数据,无法直接计算周收益率,需要对交易日历数据进行处理,即找出每周的最大交易日和最小交易日。从交易日历表的星期(Daywk)字段可以看出,当前星期值比下一个星期值大,其对应的交易日即为本周的最大交易日,下一个星期值对应的交易日即为下周的最小交易日。算法如下:输入:交易日历数据表date。输出:周最小交易日和最大交易日列表list1和list2。Step1:定义空的列表list1和list2,将交易日历表中的首个交易日添加到list1中。Step2:从第2个交易日开始至倒数第2个交易日,如果其星期值大于下一个交易日的星期值,
则将其交易日添加到list2中,下一个交易日添加到list1中。Step3:将最后的交易日添加到list2中。周最小和最大交易日获取第7章
importpandasaspdx=pd.read_excel('TRD_Cale.xlsx')list1=['2017-01-03']list2=[]fortinrange(1,len(x)-1):p=x.iloc[t-1,[2]][0]q=x.iloc[t,[2]][0]ifq<p:list1.append(x.iloc[t,[1]][0])list2.append(x.iloc[t-1,[1]][0])list2.append('2017-12-29')周收益率计算第7章
获得每周的最小交易日列表list1和最大交易日列表list2后,可以通过循环的方式,依次取最大交易日和最小交易日对应的收盘指数,利用前面介绍的公式计算即可获得周收益率指标数据。data=pd.read_excel('IDX_Idxtrd.xlsx')importnumpyasnpr=np.zeros(len(list1))foriinrange(len(list1)):p1=data.loc[data['Idxtrd01'].values==list1[i],'Idxtrd05'].valuesp2=data.loc[data['Idxtrd01'].values==list2[i],'Idxtrd05'].valuesr[i]=(p2-p1)/p1第0周的最大交易日2017年1月6日对应的收盘指数3302.76,减去第0周最小交易日2017年1月3日对应的收盘指数3283.45,再除以第0周最小交易日2017年1月3日对应的收盘指数3283.45,就可以得到周收益率指标数据为:0.00589015。周收益率计算第7章
importpandasaspdA=pd.read_excel('IDX_Idxtrd.xlsx')A['Idxtrd01']=pd.to_datetime(A.iloc[:,1])A['month']=A['Idxtrd01'].dt.monthA['week']=A['Idxtrd01'].dt.isocalendar().weekA_w=A.iloc[:,[2,4]]A_m=A.iloc[:,[2,3]]p1=A_w.groupby(['week'])['Idxtrd05'].first().valuesp2=A_w.
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 家庭教育指导服务行业市场需求与竞争格局分析报告
- 保险中介公司管理办法
- 乡镇农村卫生管理办法
- 保洁信息服务管理办法
- 企业项目费用管理办法
- 企业三微一网管理办法
- 人工繁育鹦鹉管理办法
- 住院发票遗失管理办法
- 企业自持资产管理办法
- 企业采购费用管理办法
- 地坪材料推广活动方案
- 音乐数据分析与用户行为研究-洞察阐释
- 2025至2030中国电子级磷酸行业市场发展分析及市场需求与投资方向报告
- 2024年成都农业科技中心招聘笔试真题
- 2025年陕西省中考英语试题卷(含答案)
- 中国锂离子电池隔膜行业发展白皮书(2025年)
- 射频消融术治疗心律失常讲课件
- 《危险货物港口作业重大事故隐患判定指南》解读与培训
- 虚幻引擎介绍课件
- 2024年常德市安乡县教育局选调工作人员笔试真题
- 财产申报表-被执行人用
评论
0/150
提交评论