楼主: 邢不行
1344 0

[交易策略] 复权不复权,天差与地别 | 量化投资中如何最准确的计算股票前后复权价(附代码)【下】 [推广有奖]

院士

5%

还不是VIP/贵宾

-

威望
1
论坛币
26743 个
通用积分
135.2153
学术水平
485 点
热心指数
505 点
信用等级
456 点
经验
44525 点
帖子
547
精华
26
在线时间
1111 小时
注册时间
2010-4-30
最后登录
2024-4-1

相似文件 换一批

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

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

经管之家联合CDA

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

感谢您参与论坛问题回答

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

+2 论坛币

引言:


邢不行的系列帖子“量化小讲堂”,通过实际案例教初学者使用python进行量化投资,了解行业研究方向,希望能对大家有帮助。

【必读文章】:《10年400倍策略分享-附视频逐行讲解代码》

                     《EOS期现套利,一周时间,15%无风险收益》

【历史文章汇总】:https://bbs.pinggu.org/thread-3950124-1-1.html


个人微信:xingbuxing0809,有问题欢迎交流


接上篇


例如上图中4月10日的前复权价格就是这么计算的:


1、先用4月13日的前复权收盘价除以复权因子得到固定值:

23.65 / 1.087465 ≈ 21.748

2、将21.748与4月10日的复权因子相乘,得到当天复权价:

21.748 × 1.208429 ≈ 26.28


其他日的前复权收盘价只要用复权因子乘以常数C就能计算出来了。


聪明的同学可能已经发现,前复权价其实就是把权因子等比例放大了21.748倍。


2 后复权价格


后复权价的计算方法也类似。


11副本.gif


后复权将分红送股后的价格整体上移,所以最早交易日(4月2日)的价格是不变的,收盘价等于后复权收盘价


18.png


对于后复权,存在以下关系:

企业微信截图_986cd53e-ff13-4d78-893a-6c02c39e1c6b.png


对这个公式稍作变换:

企业微信截图_0e3efae0-3bc0-4a7e-a51f-f05a729af70f.png


等式右边的三项都是知道的,所以后复权的收盘价也可以算出来: 19.png


05

总结

看到这里大家应该明白,只要计算出复权因子,不管是前复权价格还是后复权价格,只不过是复权因子的等比例放大或缩小


不过还是有很多同学会问,已经知道收盘价的复权价如何计算,那开盘价、最高价、最低价的复权价该怎么计算呢?


问这个问题的同学请自觉面壁思过5分钟,因为这个问题只要稍微思考下就能知道答案。



复权只是对股票价格做整体抬升,每根K线开高收低之间的比例并不会改变。

公式5.png


26数据.png


例如上图中7月30号的复权开盘价就可以这么计算:


已知开盘价=10.51,收盘价=10.4,收盘价复权=10.97

开盘价/收盘价=10.51/10.4=1.0106

由于 开盘价/收盘价=开盘价复权/收盘价复权

所以开盘价复权=收盘价复权×1.0106

开盘价复权=10.97×1.0106=11.86


同理,我们只要按照比例对其他价格进行缩放就能得到其他的复权价格了。



我也为大家准备好了计算复权的代码,方便大家在处理数据的时候使用:


28.png


25数据.png


联系邢不行:关于量化的任何问题,或者想要了解其他内容,可以加我的微信(xingbuxing0809)和我交流。


二维码

扫码加我 拉你入群

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

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

关键词:量化投资 复权价 python pinggu thread 复权 A股 股票 python 编程

不管去哪里 只要在路上
您需要登录后才可以回帖 登录 | 我要注册

本版微信群
加好友,备注jr
拉您进交流群

京ICP备16021002-2号 京B2-20170662号 京公网安备 11010802022788号 论坛法律顾问:王进律师 知识产权保护声明   免责及隐私声明

GMT+8, 2024-4-26 00:47