当前位置: 首页 > news >正文

量化散户交易数据:追涨爆亏99%,杀跌少赚28倍?| 追涨杀跌一时爽,散户钱包火葬场?【邢不行】

你第一次炒股的经历是不是这样的:

你有一个朋友,他说在XX股票上大赚了一笔,你听后是既羡慕不服

于是你下载了炒股软件,看了眼这只股票,有点心动。但由于没有交易经验,股价又确实涨了不少,你犹豫了,没敢下手。

几天后你“无意间”又看到了这只股票,发现它又涨了很多,你懊悔不已。

你想起朋友说过,这只股票还能再涨两倍。此时你再也按捺不住激动的心、颤抖的手,立马买入,一气呵成。

买入几天后股价一直在上涨,你每天看着股票账户的盈利,不仅和老板说话都硬气了一点,甚至还加了亿点点仓

但好景不长,涨了没几天股价就开始下跌。起初你不慌不忙,安慰自己这实属正常。

跌到成本价时,你开始焦虑,盘算着如果涨回来了就卖掉。但股价并不如人意,继续下跌。

此时你痛苦烦躁,不知所措。而这只股票仍然在继续下跌,你越亏越多,甚至亏损了30%、40%。

终于有一天,你忍无可忍,一狠心割肉离场。清仓的瞬间你反而如释重负。

几天后当你忍不住再去看这只股票时,发现它开始反弹,甚至连拉了两个涨停

此时你再次破防。狗庄!你就盯着我这500块钱吗?

01 追涨杀跌

有多少人第一次炒股的经历和上述一样,有类似的同学欢迎在评论区抱团。

至于我为什么能够描述的这么详细?谁的第一次又不是这样呢,印象深刻却又不堪回首。

而导致大家亏钱的主要原因就是大部分投资者最容易犯的一个错误:追涨杀跌。

你在股票上涨时经受不住暴富的幻想追着买入,在股票暴跌时又控制不住内心的恐慌割肉卖出

而在A股,追涨杀跌几乎就是散户的代名词(不得不吐槽,很多机构也好不到哪去)。

有一定交易经验的朋友都知道,散户是市场上著名的反指。

我之前的文章中做过相关验证,还据此构建了一个表现优秀的量化策略,我自己实盘中也有运行相关策略。

本文我们就从追涨杀跌这个角度继续来看散户反买的威力有多大。

我们接下来会用数据证明追涨的危害,以及反过来买入散户杀跌的股票能赚多少钱,并以此构建一个完整的量化策略。

02 追涨危害

既然要展示追涨的危害,那我们就索性极端一点,直接做以下实验。

1 策略构建

我们在每周最后一个交易日结束后,将所有股票按前5日涨跌幅从高到低排序。

剔除当时ST/退市/停牌上市未满一年的股票后,选出前5日涨幅最大的10只股票。

在下周的第一个交易日开盘均仓买入它们。一直持有至下周的最后一个交易日收盘卖出,重新选择此时前5日涨幅最大的10只股票,在下下周的第一个交易日开盘买入,如此循环往复。

比如我们在2023年2月17日在所有股票中选出满足条件的10只。

在下周一,即2月20日开盘买入这10只股票,一直持有至2月24日收盘卖出,并重新选择此时符合条件的股票。

这就是一个简单的量化策略,它大致模拟了散户的极端追涨行为。

假设我初始投入一笔钱去交易这个策略,最终是赚是赔呢?

2 数据代码

想要验证我们的想法,就需要借助全部的A股历史数据和Python代码

具体的数据我已经帮大家整理妥当,包含了所有股票(包括已退市的股票)上市至今每天的开高收低价。数据情况如图所示:

代码我也已经准备好了,只需点击运行即可:

如果你需要这个数据和代码的话,可以点我头像交流,都是可以直接发给你的。

3 回测结果

程序运行结果如图所示:

代表沪深300指数的绿色曲线从2007年至今万年震荡,保持A股特色。

代表策略的橙色曲线则一路向下,从2007年的1块钱变为了0.000171元,缩水99.98%,几乎完全归零。

这就是不断极致追涨的结果。

当然我每次只选10只股票太极端了,存在一定的偶然性,数据样本也不够,一旦有一只股票出现异常就会很容易影响结论。

03 分组统计

前10%股票

所以我们接下来不仅只看涨幅排名前10的股票,还要看前5日涨幅最高的前10%的股票的整体收益情况。

我们仍使用之前的Python代码,只需稍作修改即可。

如果你需要这个代码的话可以点我头像交流,都是可以免费发给你的。

程序运行结果如图所示:

代表涨幅前10%股票的橙色曲线的最终净值是0.02,结果确实有所改善,但仍几乎归零

这也从数据的角度证明了,在A股追涨真的是死路一条。

如果你认可这个结论的话,可以把本文转发你还在追涨杀跌的朋友或父母。

你说服不了他们,但铁一般的数据事实或许可以说服他们。

2 分组统计

甚至我们不仅仅只看前10%的股票,还可以根据前5日涨幅把所有股票分成10组,分别看各组的表现。

最终结果如图所示:

可以明显观察到过去一周涨的越多的股票收益越低跌的越多的股票反而收益越高,呈现显著的递增规律。

特别是最后一组数据,也就是每周跌的最多的前10%股票,如果持续买入的话最终净值是28.34

而这些跌的最多的股票,不正是那些散户承受不住内心的痛苦最终割肉止损的股票吗?

所以还真应了那句话:散户反着买,别墅靠大海!

04 经验分享

至此我们从追涨杀跌角度入手量化分析了它的危害有多大。

铁一般的事实告诉我们追涨的结果是这样的:

如果你不去杀跌甚至反过来操作,结果是这样的:

也希望本期数据铁证可以对大家以后的操作有所帮助。

如果你觉得本文有帮助的话,也可以转发给你周围的亲戚朋友,能救一个是一个。

最后通过本期视频大家也能看到本质上我们做投资是非常逆人性的。就像巴菲特所说的那样:

“别人恐慌我贪婪,别人贪婪我恐惧。”

你不仅要在市场暴涨,陷入FOMO时抑制住自己一夜暴富的心态,还要在绝望恐惧时能鼓起勇气果断出手。

只有这样,你才能一步步走出80%亏损的人群,成为市场中长久存活的那20%。

05 后记

文章的最后,和大家分享一点量化投资的心得。

经常有人问我小白如何入门量化投资,有什么资料分享。

我特意为大家准备了一个《量化投资新手学习大礼包》。

首先是我们自己总结的适合零基础新手的量化投资学习路径,可以让你知道自己每一步需要达到什么阶段。

接下来你可以通过我整理的量化文章合集,来更全面的了解量化投资到底是什么。

我还精选了适合各个学习阶段的策略研报合集,正如我一直所说,量化研报是很好的量化实践项目,深度研报可以显著提升你的量化水平。

这一份代码则适合喜欢研究技术指标的人,你可以跟着教程轻松计算出所有技术指标,并测试这个指标的有效性。

如果你有一定的基础,还可以尝试回测一些策略,我为你准备好了十几个不同类型的经典策略和它们的代码,相信总有一个适合你自己去魔改开发,运用到实盘。

最后也是最关键的,量化的基础就是准确的历史数据,我会送你一份股票历史日线数据和一份财务数据,你可以用它测试所有技术指标和财务指标,也可以用来回测大部分策略

识货的你一定能够发现这个大礼包的价值吧。如果你需要的话,可以点我头像交流,都是可以直接免费发给你的。

相关文章:

量化散户交易数据:追涨爆亏99%,杀跌少赚28倍?| 追涨杀跌一时爽,散户钱包火葬场?【邢不行】

你第一次炒股的经历是不是这样的: 你有一个朋友,他说在XX股票上大赚了一笔,你听后是既羡慕又不服。 于是你下载了炒股软件,看了眼这只股票,有点心动。但由于没有交易经验,股价又确实涨了不少,…...

Eclipse字体大小设置的5个步骤

Eclipse是一款非常流行的Java集成开发环境(IDE),它被广泛地用于开发Java应用程序。在Eclipse中,字体大小对于用户体验至关重要。因此,了解如何在Eclipse中设置字体大小是非常有用的。 1、打开Eclipse 首先,打开Eclipse IDE。如果E…...

qt creator添加build步骤删除某个文件

参考:https://blog.csdn.net/weixin_44436546/article/details/113587115 1. windows下配置: 添加build步骤;在commad栏输入cmd,会弹出C:\Windows\system32\cmd.exe;在Arguments栏输入/c release\upgrade.o;Working …...

四. AMS源码分析

AMS 主要负责四大组件的启动、切换和调度以及应用程序的管理和调度工作. ActivityManager的组成主要分为以下几个部分: 服务代理: 由ActivityManagerProxy实现,用于与Server端提供的系统服务进行进程间通信服务中枢: ActivityManagerNative,继承自Binder并实现了IActivityMana…...

OpenGL进阶 | 绘制一个三角形

一、准备绘图数据 VBO(Vertex Buffer Object) 在opengl中,所有的数据都要放在显存中,通过VBO(Vertex Buffer Object)可将CPU数据传到GPU。 VBO(Vertex Buffer Object)是OpenGL中的一…...

CSAPP Lab3- bufbomb

实验目标 (1)掌握函数调用时的栈帧结构 (2)利用输入缓冲区的溢出漏洞,将攻击代码嵌入当前程序的栈帧中,使得程序执行我们所期望的过程 实验代码 (1)makecookie:生成c…...

分布式系统之CAP定理介绍

前言 在分布式系统的设计和实现中,CAP定理是一个非常重要的概念。本文将介绍CAP定理的概念、含义和应用。 什么是 CAP 定理? CAP定理是分布式系统设计中的一个基本原则,它指出,在分布式系统中,一致性(Consi…...

vcomp140.dll怎么安装?提示vcomp140.dll丢失怎样修复?

在用电脑玩游戏或者打开软件工作的时候,电脑提示vcomp140.dll丢失无法执行此代码,是什么回事呢?需要怎么修复呢?不用紧张,小编今天就把vcomp140.dll文件修复方法分享给大家。我总结了几个修复经验; vcomp14…...

CA OpenSSL自签名证书(服务器/客户端)

参考文章 https://juejin.cn/post/7092789498823573518 https://blog.csdn.net/mengting2040/article/details/120001810 目录 使用 OpenSSL 生成证书创建根证书创建 Root Pair创建 Root Key创建 Root Crt 创建服务器端证书创建服务器端keyip需要换成自己服务器的外网ip地址&am…...

计算机视觉(4)—— 未有深度学习之前

目录 四、未有深度学习之前 4.1 图像分割 4.1.1 基于阈值分割 4.1.2 基于边缘分割 4.1.3 基于区域分割 (1)区域生长法 (2)分水岭算法 4.1.4 基于图论分割 (1)Graph Cuts 分割 ​(2&…...

怎么获取winform中动态代码生成的控件的状态

winform怎么获取动态代码生成窗口里面的控件的属性状态 MainForm中调用 private void ShowPropertyForm() { PropertyForm form new PropertyForm(selectedShape); form.ShowDialog(); pictureBox1.Refresh(); …...

Windows安装Maven并配置环境

Windows下安装和配置Maven的步骤 介绍:步骤:步骤 1:下载Maven步骤 2:解压缩Maven分发包步骤 3:设置环境变量步骤 4:验证安装 结论: 介绍: Maven是一个非常流行的构建和项目管理工具…...

致力于中小企业JavaEE企业级快速开发平台、后台框架平台

一、开源项目简介 J2eeFAST 是一个 Java EE 企业级快速开发平台, 致力于打造中小企业最好用的开源免费的后台框架平台 。系统基于(Spring Boot、Spring MVC、Apache Shiro、MyBatis-Plus、Freemarker、Bootstrap、AdminLTE)经典技术开发&…...

【神经网络】tensorflow实验9--分类问题

1. 实验目的 ①掌握逻辑回归的基本原理,实现分类器,完成多分类任务; ②掌握逻辑回归中的平方损失函数、交叉熵损失函数以及平均交叉熵损失函数。 2. 实验内容 ①能够使用TensorFlow计算Sigmoid函数、准确率、交叉熵损失函数等&#xff0c…...

LeetCode2. 两数相加

写在前面: 题目链接:LeetCode2两数相加 编程语言:C 题目难度:中等 一、题目描述 给你两个 非空 的链表,表示两个非负的整数。它们每位数字都是按照 逆序 的方式存储的,并且每个节点只能存储 一位 数字。 …...

基于无线传感网络(WSN)的目标跟踪技术(Matlab代码实现)

目录 💥1 概述 📚2 运行结果 🎉3 参考文献 👨‍💻4 Matlab代码 💥1 概述 无线传感器网络由于其自组织性、鲁棒性及节点数量巨大的特点,非常适合于目标跟踪。无线传感器网络中的移动目标跟踪实际上就是…...

百度发布首个可信AI工具集TrustAI,助力数据分析与增强

百度发布首个集分析与增强于一体的可信AI工具集TrustAI,该工具集旨在帮助用户快速、准确地对各种类型的数据进行分析和增强,从而提高数据的价值和可信度。 随着人工智能技术的快速发展,数据的价值和重要性日益凸显。然而,在数据处…...

电力系统负荷与电价预测优化模型(Matlab代码实现)

💥💥💞💞欢迎来到本博客❤️❤️💥💥 🏆博主优势:🌞🌞🌞博客内容尽量做到思维缜密,逻辑清晰,为了方便读者。 ⛳️座右铭&a…...

asp.net+C#超市商品进销存管理系统

本超市商品管理系统主要超市内部提供服务,系统分为管理员员工两部分。 本研究课题重点主要包括了下面几大模块:管用户登录,员工管理,商品管理,进货管理,销售管理,供应商信息,会员信…...

轻量级K8s发行版的五大优势,助力企业快速拥抱边缘计算

随着物联网和移动设备的普及,边缘计算已成为当前信息技术领域的热门话题。为了满足这一需求,越来越多的企业开始探索使用容器化技术来打造轻量级的K8s发行版。这种发行版可以更加灵活地部署在物理边缘,提供更快速、更稳定的服务。 在这篇文章…...

JavaSec-RCE

简介 RCE(Remote Code Execution),可以分为:命令注入(Command Injection)、代码注入(Code Injection) 代码注入 1.漏洞场景:Groovy代码注入 Groovy是一种基于JVM的动态语言,语法简洁,支持闭包、动态类型和Java互操作性&#xff0c…...

基于FPGA的PID算法学习———实现PID比例控制算法

基于FPGA的PID算法学习 前言一、PID算法分析二、PID仿真分析1. PID代码2.PI代码3.P代码4.顶层5.测试文件6.仿真波形 总结 前言 学习内容:参考网站: PID算法控制 PID即:Proportional(比例)、Integral(积分&…...

Go 语言接口详解

Go 语言接口详解 核心概念 接口定义 在 Go 语言中,接口是一种抽象类型,它定义了一组方法的集合: // 定义接口 type Shape interface {Area() float64Perimeter() float64 } 接口实现 Go 接口的实现是隐式的: // 矩形结构体…...

macOS多出来了:Google云端硬盘、YouTube、表格、幻灯片、Gmail、Google文档等应用

文章目录 问题现象问题原因解决办法 问题现象 macOS启动台(Launchpad)多出来了:Google云端硬盘、YouTube、表格、幻灯片、Gmail、Google文档等应用。 问题原因 很明显,都是Google家的办公全家桶。这些应用并不是通过独立安装的…...

云原生玩法三问:构建自定义开发环境

云原生玩法三问:构建自定义开发环境 引言 临时运维一个古董项目,无文档,无环境,无交接人,俗称三无。 运行设备的环境老,本地环境版本高,ssh不过去。正好最近对 腾讯出品的云原生 cnb 感兴趣&…...

服务器--宝塔命令

一、宝塔面板安装命令 ⚠️ 必须使用 root 用户 或 sudo 权限执行! sudo su - 1. CentOS 系统: yum install -y wget && wget -O install.sh http://download.bt.cn/install/install_6.0.sh && sh install.sh2. Ubuntu / Debian 系统…...

视觉slam十四讲实践部分记录——ch2、ch3

ch2 一、使用g++编译.cpp为可执行文件并运行(P30) g++ helloSLAM.cpp ./a.out运行 二、使用cmake编译 mkdir build cd build cmake .. makeCMakeCache.txt 文件仍然指向旧的目录。这表明在源代码目录中可能还存在旧的 CMakeCache.txt 文件,或者在构建过程中仍然引用了旧的路…...

七、数据库的完整性

七、数据库的完整性 主要内容 7.1 数据库的完整性概述 7.2 实体完整性 7.3 参照完整性 7.4 用户定义的完整性 7.5 触发器 7.6 SQL Server中数据库完整性的实现 7.7 小结 7.1 数据库的完整性概述 数据库完整性的含义 正确性 指数据的合法性 有效性 指数据是否属于所定…...

RabbitMQ入门4.1.0版本(基于java、SpringBoot操作)

RabbitMQ 一、RabbitMQ概述 RabbitMQ RabbitMQ最初由LShift和CohesiveFT于2007年开发,后来由Pivotal Software Inc.(现为VMware子公司)接管。RabbitMQ 是一个开源的消息代理和队列服务器,用 Erlang 语言编写。广泛应用于各种分布…...

CSS | transition 和 transform的用处和区别

省流总结: transform用于变换/变形,transition是动画控制器 transform 用来对元素进行变形,常见的操作如下,它是立即生效的样式变形属性。 旋转 rotate(角度deg)、平移 translateX(像素px)、缩放 scale(倍数)、倾斜 skewX(角度…...