妙用市场情绪找出大盘买卖点,逆向交易5年3倍|邢不行

news2024/11/13 9:31:33

这是邢不行第 118 期量化小讲堂的分享

作者 | 邢不行、密斯锌硒

前言:有这么一个交易品种,它时而是身披圣光的天使,让人一夜间财富暴涨,时而又化身诱人疯狂的恶魔,让人一息间血本无归,我们似乎很了解它,又似乎从未真正懂它......

01

期权

1、期权介绍

期权大家或多或少都听过,比如XX在腾讯阿里拿了几亿的期权。

本文我们就来聊聊期权,分享一个常用的观察市场情绪的期权指标,并据此介绍一个相应的量化择时策略。

对策略数据和代码感兴趣的,可以在评论区留言,都是可以分享给你的。

期权(option),简意为到期选择的权利,具体定义如下:

期权定义

既为权利,则期权到期后,可选择是否执行。

比如我与扒菲特做出如下约定:

2024年底,如股价低于70万美元,我们选择不执行约定,转而在市场购买(说不定还能买到200美元/股)。

此时扒菲特持股数不变,赚取了约定的100元保证金。

如股价超过70万美元,我们选择按70万美元/股的价格执行约定

此时股价涨上天也与扒菲特无关,他必须以约定价格乖乖卖给我们。

这就构成了一个最简单的期权交易流程。

上述交易中,本质上我们买入了一个看涨期权,而对应的,老扒则是该期权的卖出方

如预期股价下跌,我们也可以买入看跌期权

买卖方的看涨看跌因此构成了期权交易的四个基本方向:

期权交易4个基本方向

2、期权发展

期权交易起源于古希腊数学家泰勒斯,他通过交易橄榄榨油机看涨期权获利颇丰。

1973年芝加哥期权交易所的成立,则标志着现代期权市场的开端。

A股期权交易起步较晚,直至2015年2月9日,上证50ETF期权于上交所上市,才实现了场内期权零的突破

经过多年发展,如今A股期权品种逐渐丰富:

我们以上证50ETF期权为例,做相应介绍。

3、上证50ETF期权

图中分别为5月的上证50ETF认购和认沽期权

认购和认沽:看涨和看跌

50ETF购5月2200期权即是:5月某日到期的以每手2200元购入上证50ETF的看涨期权。

期权同样包含价格、成交等基本信息。

隐含波动、折价率等专属字段的详解如下:

同时交易所会按到期时间将期权分类,其中尤以当月期权成交量最大,影响最深,我们的后续策略也将以其作为数据基础。

4、期权学习

期权的知识远不止于此,但鉴于它的交易门槛及学习成本较高,且需投入大量精力,本文篇幅有限,不做过多讲解。

对于想系统性学习期权的朋友,我推荐图中这几本书,都能帮你快速入门。

期权学习教材推荐

期权的基本信息介绍至此,下文分享一个由期权数据构建的市场情绪指标。

02

期权认沽认购比

1、PCR指标

有交易经验的朋友应该都有一套自己衡量市场情绪和热度的方法,可能是某个指标/指数,甚至是对股票论坛中帖子情绪的解读

部分市场常用情绪指标

我们有一个自己较常用的指标:期权认沽认购比。

该指标又名PCR指标,由期权认沽成交量除以认购成交量所得。

按实操经验,我们一般会用最近5个交易日认沽成交量和认购成交量来构建指标。

从指标公式看,PCR指标越大,看跌的投资者越多,市场情绪越悲观,反之,指标越小,投资者情绪越乐观

但老读者应该都知道,金融学第一定律就是大热必死,我们也写过很多文章去论证这一结论。

抓了几千万条热门股数据,用Python量化验证后发现结果竟然...... | 邢不行icon-default.png?t=N7T8http://t.csdnimg.cn/YiEdK

我用Python量化了1000万次散户操作,然后反着来,胜率竟然高达...?! | 你可以永远相信散户!icon-default.png?t=N7T8http://t.csdnimg.cn/EPtvf

抱最狠的团,亏最多的钱?Python量化散户抱团,这次真的不一样?|邢不行icon-default.png?t=N7T8http://t.csdnimg.cn/JModK

每年都买排名前十的明星基金,长期是赚是赔?Python告诉你答案【邢不行】icon-default.png?t=N7T8http://t.csdnimg.cn/ZKVGC

PCR指标也同样适用:在大家一致乐观时逃顶,在大家一致悲观时抄底或许会有更好的收益。

2、指标效果

当然以上都只是经验之谈,我们做量化的还是要借助数据和Python代码,计算出PCR指标,看该指标与大盘走势是否有关。

相应的数据已经帮大家准备好了,包含了上证50ETF期权上市后每天的收盘价、持仓量、认购/认沽成交量等,非常完备。

懂行的同学就能发现这份数据的珍贵,毕竟研究过的都知道期权历史数据获取难度极大,对数据感兴趣的,可以在评论区留言,都是可以分享给你的。

有了数据后,我们就可以用Python代码计算出每天的PCR指标:

当代表PCR指标的橙色曲线较高时,市场基本位于阶段性底部,从这个角度看,情绪低迷时反而是入场时机。

而PCR指标较低时,市场情绪高涨,皆处于阶段性顶部,事后看也确实有逃顶的机会。

也推荐大家平时多关注PCR指标,来辅助判断大盘的趋势。

当然仅用于观察大盘就太浪费该指标了,一个情绪指标最好的归宿,就是用来构建可以准确择时的量化策略。

03

PCR择时策略

1、策略构建

比如我们从2019年起,每日盘后获取近5日上证50期权的认购/认沽成交量。

计算出相应的PCR指标,并将其最近60个交易日的值从大到小排序

如当日排名处于近60日中最大的前30%前18名),则在下个交易日开盘买入上证50ETF,一直持有,直至排名掉出前30%则卖出,回归前30%再重新买入。

如此简单的择时策略,如果我们循环往复去操作,最后能赚多少钱呢?

我们仍借助Python代码帮助计算,如果你需要这个代码的话,可以在评论区留言,都是可以分享给你的。

2、策略回测

程序运行结果如图所示:

代表策略的橙色曲线从初始的1元涨到1.83,远远跑赢了上证50指数,年化收益12.04%,最大回撤仅14.54%。

策略的超额收益十分显著,交易的标的上证50自身年化收益仅1.1%,最大回撤高达45%。

策略很适合新手小白及指数投资者,即使不会Python,拿到数据后用Excel计算指标排名也很便捷。

04

策略改进

1、多空策略

有股指期货投资经验的朋友,可以问我要了数据代码改进上述策略,尝试加入做空指数的部分。

对策略代码感兴趣的,可以在评论区留言,都是可以分享给你的。

比如在策略其他条件不变的基础上,要求当PCR值排名处于后30%时做空上证50ETF,以此增厚投资收益,但同样也会放大部分风险。

2、改进结果

策略的结果如图所示:

代表策略的橙色曲线从1元涨到了2.8,同样大幅跑赢上证50指数。

年化收益提升至21.35%,最大回撤也上升至20.38%

与原策略相比,该策略近两年无疑表现更好。

但运行该策略的基础是你熟悉股指期货的做空规则不建议新手小白去交易。

3、尾声

最后我想说,期权还有很多可玩性和研究价值值得探索。

但它也是一把双刃剑,用好了可以增加收益减少风险,用错了就可能一夜返贫

市场情绪同样如此,用得好可以构建择时策略帮我们趋利避害用得不好可能就成为追涨杀跌的典型。

想了解更多期权知识和市场情绪指标,可以多多点赞,点赞破200,我们后续就更新更多内容。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/2101213.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

基于plc的变压器冷却系统设计(论文+源码)

1总体方案设计 通过需求分析,本设计基于PLC的变压器冷却系统的整体结构如图2.1所示,系统采用S7-200 PLC为控制器,其结合温度传感器、电压电流传感器、主风机、备用风机等构成整个系统,具有手动和自动两种模式,在手动模…

C++——入门基础(下)

目录 一、引用 (1)引用的概念和定义 (2)引用的特性 (3)引用的使用 (4)const引用 (5)指针和引用的关系 二、inline 三、nullptr 四、写在最后 一、引用…

4.1 数据分析-excel 基本操作

第四节:数据分析-excel 基本操作 课程目标 学会excel 基本操作 课程内容 数据伪造 产生一份招聘数据 import pandas as pd from faker import Faker import random import numpy as np# 创建一个Faker实例,用于生成假数据,指定中文本地…

【Steam游戏星露谷物语添加Mod步骤】

Steam游戏星露谷物语添加Mod步骤 星露谷物语添加拖拉机模组一、安装SMAPI二、正式开始添加MOD 星露谷物语添加拖拉机模组 一、安装SMAPI 星露谷物语添加拖拉机mod为例,添加其它mod一样的步骤。 首先,打开Steam,打开一次星露谷物语这款游戏&…

echarts遍历区域折线图,单线和多线

// 单线折线图drawonelineCharts(){var echarts require("echarts");var lineCharts document.getElementsByClassName(lineChart); // 对应地使用ByClassNamethis.linecolor[#01FFD4,#1C70DD,#01FFD4,#1C70DD,#01FFD4,#1C70DD]for(var i 0;i < lineCharts.len…

2024.9.2

还没写完 #include <iostream> #include <cstring> using namespace std;class myString { private:char *str; //字符串int size; //实际字符长度int len; //字符串容量 public:myString():size(10) //无参构造函数{len siz…

大模型入门 ch01:大模型概述

本文是github上的大模型教程LLMs-from-scratch的学习笔记&#xff0c;教程地址&#xff1a;教程链接 STAGE 1&#xff1a; BUILDING 1. 数据准备与采样 LLM的预测过程&#xff0c;是一个不断预测下一个词&#xff08;准确的说是token&#xff09;的过程&#xff0c;每次根据输…

太狠了:华为的卫星通信能免费使用了

在科技日新月异的今天&#xff0c;手机已不再仅仅是通讯工具&#xff0c;它们正逐步成为我们生活中的全能助手。 而华为&#xff0c;作为科技领域的佼佼者&#xff0c;再次以其创新技术引领了一场卫星通信的革命。 近日&#xff0c;华为正式官宣Pura 70系列首发支持中国移动北…

压缩PDF,介绍这五种压缩方案

压缩PDF&#xff0c;在现代信息社会中&#xff0c;PDF文件已经成为我们日常工作和学习中不可或缺的重要载体。但随着PDF文件内容的增多和复杂化&#xff0c;文件大小的膨胀也成为一个常见问题&#xff0c;给存储、共享和传输带来了不少挑战。今天&#xff0c;我们将详细介绍五种…

美业小程序可以解决哪些行业痛点?美业SaaS收银系统管理系统拓客系统源码

随着移动互联网的快速发展&#xff0c;美业小程序成为了美容美发行业的一大利器&#xff0c;为企业和消费者带来了诸多便利。在当前美业的现状下&#xff0c;美业小程序已经开始解决许多行业痛点&#xff0c;并且在未来将继续发挥重要作用。 ▶美业现状 美业市场规模庞大&…

python-A-B数对

题目描述 给出一串数以及一个数字 C&#xff0c;要求计算出所有 A−BC 的数对的个数&#xff08;不同位置的数字一样的数对算不同的数对&#xff09;。输入 输入共两行。 第一行&#xff0c;两个整数 N,C。 第二行&#xff0c;N 个整数&#xff0c;作为要求处理的那串数。输出 …

review——Linux进程调度与切换

文章目录 目录 前言 1.进程的一些概念 2.进程的优先级 二、进程切换 三、进程调度 总结 前言 在我们的windows电脑上&#xff0c;常常会开启许多不同的软件&#xff0c;我们知道他们会一种和谐的方式存在于我们的电脑上&#xff0c;它们会随着我们的点击而启动&#xff0c;会随…

PMP核心知识点—之项目的整合管理

知识点1&#xff1a;制定项目章程 项目章程是启动过程组的输出。 项目章程主要是&#xff1a;批准项目、给项目经理授权 明确项目与组织战略目标之间的直接联系。 项目章程是由项目发起人编制或者是项目经理和项目发起人共同编制。 项目章程是由项目启动者或者项目发起人发布。…

【unity实战】使用新版输入系统Input System+Rigidbody实现第三人称人物控制器(附项目源码)

最终效果 前言 使用CharacterController实现3d角色控制器&#xff0c;之前已经做过很多了&#xff1a; 【unity小技巧】unity最完美的CharacterController 3d角色控制器&#xff0c;实现移动、跳跃、下蹲、奔跑、上下坡、物理碰撞效果&#xff0c;复制粘贴即用 【unity实战】C…

这些OA办公系统,才是企业高效行政的秘诀

本文将盘点10款OA办公系统&#xff0c;为企业选型提供参考。 大量的文件堆积在办公室&#xff0c;查找困难&#xff0c;浪费时间&#xff1f;文件的借阅和归还流程不规范&#xff0c;文件不知去向&#xff0c;无翼而飞&#xff1f;纸质单据审批周期长、审批过程不透明&#xff…

仕考网:事业单位考试分为哪几种类型?

事业单位招聘考试每年举行一次或两次&#xff0c;全国性的联考通常在每年的5月和10月底至11月初进行&#xff0c;省和市级直属单位的招聘次数则不受限制&#xff0c;各省的具体考试时间由各自安排。 事业单位的考试类型主要分为以下几种&#xff1a;全国事业单位联考、省级事业…

ELK学习笔记(一)——使用K8S部署ElasticSearch8.15.0集群

一、下载镜像 #1、下载官方镜像 docker pull elasticsearch:8.15.0 #2、打新tag docker tag elasticsearch:8.15.0 192.168.9.41:8088/new-erp-common/elasticsearch:8.15.0 #3、推送到私有仓库harbor docker push 192.168.9.41:8088/new-erp-common/elasticsearch:8.15.0二、…

港迪技术IPO上市:专注国产替代,盾构机变频器技术领先市场

武汉港迪技术股份有限公司&#xff08;以下称&#xff1a;“港迪技术”或“公司”&#xff09;是第四批国家级专精特新“小巨人”企业&#xff0c;公司及子公司港迪智能、港迪软件均为高新技术企业。据港迪技术IPO上市招股书&#xff08;注册稿&#xff09;显示&#xff0c;公司…

Java中实现JSON格式的转换(通过实例讲解)

创建项目 在IDEA中新建一个Java项目&#xff0c;在建好后的项目结构中添加一些必要的目录和文件&#xff0c;我最终的项目结构如图所示&#xff1a; 其中&#xff0c; Person和Dog是用于演示的两个类&#xff1b;JSONTest是实现将Person和Dog的实例对象转换成字符串&#xff…

Vue3 数据通信

一、基本概念 数据在 vue 中是单向流动的&#xff0c;有利于管理数据状态和变化。 而在日常组件开发中&#xff0c;难以避免组件之间的数据通信。组件通信可以分为不同的场景&#xff0c;例如父子组件通信、兄弟组件通信、跨层级组件通信等。 Vue3 提供了多种方式进行组件间的…