楼主: 邢不行
1401 2

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

院士

5%

还不是VIP/贵宾

-

威望
1
论坛币
26743 个
通用积分
135.2108
学术水平
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,有问题欢迎交流




048f29c0b8555dffd45891947fe87626.jpg



观前提醒:本文计算较多,建议备好草稿纸。

经常有朋友在微信上问我股票复权相关的问题。


01.png


通过这些提问,我发现大家对复权是真的不了解,比如:


1 复权是什么,前复权、后复权又是什么?

2 到底怎么计算准确的复权价?

3 不同软件的复权价怎么不一致?

4 期货数据需要复权吗?

………………


本文就针对这些问题,完完整整的讲清楚股票复权的所有细节。并附上计算代码,尽量让大家能100%理解。


01

暴跌的股价


我们从两个案例开始:


02.png


xx药业4月17日暴跌39.29%


03.png


xx科技4月9日暴跌46.83%



上面两只股票在一天内的跌幅都远超过了A股10%的限制。暴跌的当天发生了什么?


我查了一下这两家企业在当天的公告:


xx药业公告

分红:每10股派1.35元。

转增:每10股转增6股。


xx科技公告

分红:每10股派5元。

转增:每10股转增8股。


什么是分红和转增?它们又是怎么影响股价的?我举两个例子说明。


1 分红案例

分红就是派发现金,A公司每10股派10元,意味着你每持有10股股票,就会给你10元现金。


假设你在分红前持有A公司股票10000股,每股股价10元,分红前你的总资产是10万元。


分红后会变成什么样呢?看下图:

04.png



分红后首先你额外得到了1万元的现金,但别开心的太早,你持有股票的股价也会自动从10元调整为9元。


因为股价反映了公司的价值,公司把一部分钱分给你了,价值自然就变低了。


所以你的总资产还是10万元(9万元股票+1万现金),并未发生变化


而股价从10元变为9元,表面上看跌了10%,但你的总资产并未亏损,所以并不能认为股价下跌10%,真实涨跌幅应该是0%。


2 拆股的案例

再来看一个拆股的案例:特斯拉在今年6月的公告中称,要对公司股票进行拆分,把原来的1股拆成5股。

04。5.png



特斯拉拆股当日K线



拆股和转增股份差不多,都会让整体股票变多。


假设在拆股的前一天,你持有1万股的特斯拉,每股价格2200元,那总价值就是2200万。拆股之后会有什么变化呢?看下图:

05.png



拆股之后,你手上持有的特斯拉就会从1万股变为5万股。


千万别觉得你的资产瞬间翻了5倍,因为股价也会自动调整为原来的1/5。即你的总资产没有发生任何变化。


在拆股后股价从2200元变为440元,看似暴跌了80%?其实不然,你的总资产始终都是2200万,没有发生任何变化,所以股价的变化其实是0%


3 分红送股的影响

通过以上的两个例子我们知道,分红、送股、拆股、配股等行为都会导致股价的异常变动,但资产的实际价值并未发生变化

06.png


股价悬崖式下跌,实际资产并未发生变化


但是股价的异常会对投资造成很大的影响,比如我想看看特斯拉从上市到现在涨了多少,就不能简单的用现在的价格/上市的价格。


价格异常对我们量化投资也会有很大的影响


股价的剧烈变动会影响很多我们经常使用的财务指标或量价指标。比如下图中,特斯拉在拆股之后,常见的RSI指标布林指标就发生了明显的异常。


07.png


股价变动导致RSI指标和布林指标异常


如果这时我们继续用异常的指标来分析走势或开平仓,显然是不明智的。


为了避免这种价格“暴跌”的影响,我们需要对股票的价格进行修复,这一过程就叫做复权


利用复权后的股价来重新计算各类指标,才能避免指标异常,导致错误的决策。

指标-1.jpeg


复权前


08.jpeg


复权后


接下篇


二维码

扫码加我 拉你入群

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

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

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

不管去哪里 只要在路上
沙发
youjingchao 发表于 2020-11-11 14:58:58 |只看作者 |坛友微信交流群
这个很难我也不知道

使用道具

藤椅
piiroja 发表于 2020-11-17 15:16:58 |只看作者 |坛友微信交流群
thx for sharing~
已有 1 人评分信用等级 收起 理由
zengxiongpei + 1 精彩帖子

总评分: 信用等级 + 1   查看全部评分

使用道具

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

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

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

GMT+8, 2024-4-20 02:03