一、前言
过去的一些分享中,我曾提到过量化投资相关的项目。最近随着交投市场火热,越来越多的朋友私信我,希望能深入探讨一下。
坦白的说,对于是否公开分享,我犹豫了很久。量化投资并非坦途,毫不夸张的说,这条路九死一生。成者王侯败者寇,一将功成万骨枯,赚钱了皆大欢喜,但若亏钱了,影响咱们的感情就得不偿失了。
经过再三思考,我决定为大家提供一些思路分享。至于具体代码,本文不会涉及,以后也不会公布。其原因一是某些交易数据的公开可能涉及法律风险;二是该项目仍需不断实践优化,尚未达到完全公开的成熟阶段。
本文旨在抛砖引玉,给大家提供启发。
二、对投资的理解
言归正传,先来说说我个人对投资的理解。
投资这件事,本质上是个赌博行为。
它比大部分赌博,比如老虎机,更吸引人的地方在于:它是一种可以计算概率,并通过计算结果大幅提高自己赚钱可能性的一种赌博。
价值投资是什么?价值投资无非就是希望找到一家好企业,有好的管理人,生产好的产品。价值投资者会赌它继续好下去——毕竟如果你小学中学都是个学霸,那么高考的时候总会比学渣取得好成绩的概率大一点。当然,也可以是虽然学习一般,但大家对它预期过低,简直比学渣还渣的预期。这种时候买它也算是价值投资。
趋势投资也一样。用这种方法的人,是在赌趋势会持续。他们会研究各种图形,找出最有可能延续趋势的那种(可能性)。
量化投资也是如此。通过设定各种条件,找出一堆合乎标准的标的,做个组合。赌的是组合中大部分标的会继续满足好条件。
无风险套利、低风险套利更是如此。要精确地计算赢的概率,然后通过不同久期,不同空间的产品进行大概率赚钱的买卖。
总而言之一句话,不管你用什么方法做投资,都是一个可以通过努力取得大概率胜利的赌博游戏。
乐趣无穷。
然而,要注意,无论哪种投资方式,都不会出现所谓「100% 胜利」这种事情。我们可以通过各种方法提高胜利的概率,但几乎不可能做到必胜。
计算胜率,分配资源,等待收获。
说白了,就是这么简单。
三、概率
投资,无非就是一个计算概率的游戏。
个人认为,一个好的赌徒就应该能够控制自己的情绪,知道自己什么时候该下注,什么时候该离场。
好赌徒应该会计算赢钱的概率,赢的概率大,就多加码。赢的概率小,就少量下注。如果赢的概率特别小,干脆就收手不赌。
那该如何计算概率呢?
拿我国二级资本市场来说,推动上涨的因素无非就是三个:政策、情绪、资金。
这三者相辅相成,利好政策的出台引发市场情绪高涨,情绪高涨的具体表现为大量资金进场买入。
政策方面我们无从预测,也暂时没有那个能力去预测。
情绪方面能统计的方式有很多,例如在90年代的时候去券商营业部门口数自行车;再例如在投资论坛、网站、聊天交流群中观察大家的情绪变化,当你发现很多人开始吹嘘自己的收益时,你就应该考虑离场的时机了;再例如观察中证登每月公布的投资者开户数量、人均持仓金额、融资融券金额等等。
这些地方,都是观察情绪的极好地方。
普通人跟随大众情绪做事,“聪明人”制造、利用大众情绪获利。
古今中外,都是如此。
再说说资金方面。
资金方面从宏观层面看,需要考虑当前的货币环境和未来可能出台的货币政策,比较具体一点的就是各国长期的国债收益率。
从微观层面来看,则需要重点关注几个大机构:比如国内的中央汇金、养老基金、社保基金、北向资金、基金机构等,他们的调仓方向或多或少有一些参考性。
说了这么多,回到问题的根本上,到底该怎么去计算胜率?能不能建立数学模型通过对情绪和资金的具体量化来辅助我们交易?
of course!当然可以!
四、情绪指标
以个股为例,我们首先需要在一些炒股论坛上收集该个股的所有评论信息,并按日期归类整理。
接下来,对每天的评论内容进行情绪分析,这里可以采取多种方法:
- 自然语言处理工具: 借助情绪分析工具,可以更客观地评估内容的情绪分数。例如,
Python
的 TextBlob 或 VADER 等库(适合英语);中文情绪分析库如 SnowNLP、PaddleNLP等。这些工具能够自动计算语句的情绪值,快速量化情绪趋势。 - 关键词统计分析: 通过提取与情绪相关的关键词进行统计。例如:吃面、割肉、垃圾、砸盘、跌停、暴跌、减持、加仓、满仓、突破等等。统计的关键词越全面,分析的数据越精准。
通过以上方法,可以得到该个股每天的情绪状况,并将其量化为具体数值。
这里面的数学模型会很复杂,我尽量说的简单一些。
接着,我们需要进一步分析这些情绪数据。具体来说:
先找出该个股历史上情绪值最极端的两天:历史情绪最高的一天(max) 和 历史情绪最低的一天(min)。
然后计算任意一天的情绪值相对于历史情绪极值的百分比位置:
获得该个股的情绪历史百分位后,我们还需要进行数据回测。例如:
- 在情绪百分位低于20%时买入,后续上涨的概率有多大;
- 在情绪百分位高于80%时卖出,后续下跌的概率有多高。
通过回测得到具体的胜率后,可以对模型进行迭代优化,直至达到期望的胜率为止。
如果你能做到这一步,首先恭喜你。但与此同时,你可能会发现,单凭这些情绪数据,难以得出什么有效的结论......
原因在于股票本身的高风险特性。个股的情绪波动往往与股价变化紧密相关:
- 下跌 20%时,市场情绪开始转向悲观;
- 上涨 20%时,市场情绪则迅速高涨。
而且根据概率来看,下跌后买入,可能仍然面临进一步的大幅下跌;上涨后卖出,可能错过接下来的持续上涨。
这让我意识到,个股的情绪分析可能难以显著提高投资胜率。
既然个股效果不明显,那我们能不能通过扩大样本提高胜率呢?
以 「中证500指数」 为例,这个指数包含了500只个股。如果我们能够收集到这500只股票的情绪数据,对整个指数进行综合情绪分析,会发生什么?
举例说明:
- 遍历指数成分股的历史数据,计算每只股票在当天的情绪值百分位;
- 按日期将所有股票的情绪值进行累加,得到该指数每天的总体情绪值;
- 找出该指数历史上的情绪最大值(max)和最小值(min),结合当天的情绪值,计算其历史百分位。
这种百分位值,我定义为指数的“情绪指标”。
接着对这些情绪指标进行回测,我得出了非常有用的一条结论:
- 当情绪指标处于 20%以下并出现拐点 时买入,市场接下来大概率会上涨;
- 当情绪指标处于 80%以上并出现拐点 时卖出,市场接下来大概率会下跌。
情绪指标的极端值,往往与市场转折点密切相关。
这个方法背后利用到了股市中很重要的一个关键信号:市场共振。
- 当市场上大部分股票的情绪都高涨时,可以判断市场已接近顶部;
- 当市场上大部分股票的情绪都低迷时,可以判断市场大概率接近底部。
这不就是那句经典的投资箴言吗?
“别人恐惧时我贪婪,别人贪婪时我恐惧。”
上面提到的情绪指标属于较为直观的显性指标。除此之外,还有一些更为专业的隐性情绪指标需要关注。由于比较专业,我大概提一嘴,例如:
- 股市交易量
- 新股发行数量及上市首日收益率
- 新增开户数
- 期权隐含波动率
- 期权认沽认购成交比
- 股债回报差
- 市场动量
- 股价强度
- 封闭式基金折价率
这些指标同样可以反映市场情绪的变化,结合显性指标一起使用,会显著提升分析的全面性和准确性。
四、资金指标
拥有了情绪指标,是否意味着我们已经能在市场中所向披靡?
当然不是。情绪指标的作用只能帮助我们在恐慌时避免盲目卖出、在贪婪时避免盲目买入,但它无法准确告诉我们具体的买入或卖出时机。要实现更精确的交易决策,还需要借助其他指标,比如资金指标。
资金指标,简单来说,是通过分析某些个股或行业板块的资金流入流出情况,以此来判断市场的资金动向。其中,较具代表性的是北向资金。
首先,我们收集一段时间内的北向资金数据。然后根据板块和日期对数据进行归类统计,分析哪些板块持续呈现净流入状态。
找出资金流入的板块后,进一步计算相关的交易成本,并重点关注这些板块。
有朋友可能会问: 难道北向资金流入就一定会上涨吗?
确实不一定会涨。但我们可以通过历史数据来评估这种概率。根据过去十年已有的数据统计:
当北向资金连续流入超过两个月时,市场后续上涨的概率约为 70% 左右。
但是比较可惜的是,从2024年8月16日起,北向资金流入数据已不再每日公布。
除了北向资金,我们还可以关注基金机构的持仓数据,分析方法与北向资金类似。通过研究基金持仓的变化趋势,也能获得一些市场资金的有效动向。
五、最后
如果你是一个刚刚进入市场的新手,赚钱的概率大约仅有 10% 。即便掌握了情绪指标和资金指标,胜率也只能提升到 50%。这仅仅只是让你尽量减少亏损,远达不到持续盈利的目的。要想真正实现稳定盈利,还需要结合 K线形态、成交量、估值、市净率 等多种指标,综合判断市场走势以及买卖点。
当你掌握了这些后,你会发现,依然难以在资本市场中赚到钱。
我分享一个自己真实的经历:
在2021年的时候,我就已经完成了情绪指标、资金指标等量化系统的搭建。然而,尽管工具齐备,我依然未赚到过大钱。
根本原因不在市场,而在于人性。
当市场出现重大利空、恐慌情绪蔓延时,量化系统明确提示我应重仓买入。但我常常也会被市场中的恐慌情绪影响,迟迟不敢行动。
当市场出现重大利好,鸡犬升天,量化系统提示该大量卖出时,我却因贪念而迟迟不愿离场。
这些致命错误并非源于技术或系统,而是来自于对自身情绪的失控。为了提高交易胜率,我尝试了很多方法,但很可惜,在最初的一年里,效果甚微。
直到我彻底懂得如何利用情绪时,这种情况才好转。
如果你也能逐步克服贪婪与恐惧,这时,你的盈利概率或许能达到 80% 。
然而,这还不够。要成为真正的交易者,还需要学会最重要的一件事:耐心等待。
像个猎人一样盯着,等待猎物进入最佳射程一击必中,然后死死咬住。
不要随便扣动扳机,否则,别说打不到最最肥美的猎物,还可能被野兽反扑,沦为它们的晚餐。
当你做到这一点,你才称的上是一名合格的交易者。
最后,再次提醒朋友们:在没有一身精良的装备之前,不要轻易进入市场,不要成为他人的养料!
记住一句话:如果在上桌后的三十分钟内,你还没有看出谁是傻瓜,那么傻瓜大概率就是你。
引用: