首页
学习
活动
专区
工具
TVP
发布

数据挖掘:PCR与标的走势之谜

大家好,我是大吕,首次祝大家2020年元旦快乐。

今天虽然放假,笔者闲来无事,把去年的数据拿出来分析一番,偶有所得,不得藏私,遂与大家共享。

首先,我拿到了2018年8月1日到2019年7月31日的50ETF收盘价,标准PCR,加权PCR的数据。

用Excel作出上面两幅图,貌似三者之间没什么关联,笔者也是丈二和尚摸不着头脑。此处先说明一下,PCR=put-call-Ratio,就是认沽认购比。标准PCR=成交张数的PCR,加权PCR=成交金额的PCR。这两个数据在期权市场极其重要,大吕今天试图找出它们和标的运行趋势的一丝联系,以之辅助交易决策。

好了,话不多说,进入正题:

首先,我们看50ETF的走势与成交量PCR的关系,我把它们俩单独拎出来是这样的:

看成交量PCR,没什么明显的趋势,常年徘徊在0.8-1.0之间;

只是3月8日和5月9日走高,预示后市标的冲高:

5月9日:

其中,3月份的行情较为持久,持续了约半个月;5月份则只有1-2天

4月19日走到最低,预示标的是卖点:

其次,我们继续观察50ETF与成交额PCR的关系:

成交额PCR比成交量PCR活跃得多,因此折线图呈现大开大合。

1月2日,冲到1.45,前几天都冲到非常高的位置,预示大盘即将反转,是买入信号;果然50走出史诗级的十多连阳:

也许细心的你会发现,前几天不是还有更高的点产生吗?为什么你不采用?此处先卖个关子,下文会解释。

4月19日,PCR低至0.44,是卖出信号

果然后市标的迎来一波下挫:

至此,聪明的投资者们应该有所发现,没错,结果已经呼之欲出了,我们来小结一下:

每当PCR运行到相对高位的时候,会产生买入信号,预兆标的物将走高;

每当PCR运行到相对低位的时候,会产生卖出信号,预兆标的物将走低;

也许,你会想,这是不是太过简单粗暴了。没错,实际行情当中,哪有如此简单的指标,两个PCR都会产生很多错误的信号,“诱导”了投资者作出错误的判断和决策。这一点也正是本文的初衷,排除干扰,提高命中率。

让我们回到开头,在获取了数据之后,先进行简单的处理:

count表示一共243个数据,当然笔者手中可不止这一点点数据,此处只是给出一年的例子;

mean表示这些数据的平均值,我们可以看到两个PCR的均值都是0.85

std是标准差,表达了数据的偏离程度,可以看到成交额PCR的标准差非常大

min是最小值

max是最大值

好了,单从这些简单的数据,我们似乎不能发现一些规律。下面来做一个箱型图:

可以看到两个PCR都有很多“异常值”,箱型图的异常值判断是以四分一分位+1.5倍标准差来判断的,简单说来,就是图中上下横线以外的那些圆圈。

下面,我们根据3西格玛原则,定义异常值:假设数据服从标准正态分布,异常值为一组测定值中与均值的偏差超过3倍的值,编程实现:

图中,我们发现了成交量PCR在5月7日和9日的值是异常值,成交额PCR在2018年10月11日,12月20日,21日和25日的值表现异常,这里也解释了上文的疑问。异常值歧高和歧低,都不太利于我们正确判断行情,因此考虑删去。

值得一提的是,关于PCR的处理,并非是静态的,要根据当时的行情进行动态处理,否则预测的正确率是会低于40%的。而我们通过机器学习交叉验证的算法,可以把正确率提高至50%以上。此文纯粹抛砖引玉,如各位看官有疑问,可以随时联系我,欢迎交流。

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20200101A0ASC800?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码

加入 开发者社群

领取 专属20元代金券

Get大咖技术交流圈

扫码加入开发者社群
领券