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