之前的文章【】谈到微盘股指数,但是由于场内没有对应ETF,看着不错但是没法买。确实,万得微盘股指数是一个统计意义上的指数,没有基金跟踪它,你没有办法用一笔申购把400只股票装进账户。想参与,只能自己动手。
以前这件事的门槛很高,要会写代码、会取数、会做回测,一个散户从零开始搭,光是环境配置就能劝退。现在有了AI工具,这件事的门槛降到了"你能不能把想法说清楚"。
这篇文章教的是方法,不是推荐。微盘股轮动是一个波动极大、流动性极差、容量很小的做法,2024年初那次流动性危机里它跌得非常难看,这些我会在后面老老实实讲。任何回测结果都只是历史的复现,不代表未来,也不构成投资建议。
先讲原理。A 股历史上小市值股票的整体表现好于大市值,原因大致有三层。一是弹性,同样一笔资金进出,小盘股的边际影响大得多,行情来了它跑得快。二是覆盖,卖方研究资源几乎都堆在中大市值上,小盘股定价不充分,存在被忽略的空间。三是制度性因素,过去 A 股退市数量很少,一家公司经营不下去了,往往会想办法重组、蹭热点、换主业,市场给这类"壳价值"和"重组期权"一定的定价,于是出现了一种现象:基本面越差、市值越小的票,一旦有风吹草动,弹性反而惊人。这就是老股民说的"不死鸟"。
微盘股轮动策略正是建立在第三层逻辑上。它的编制方式和主流指数是反过来的:沪深300这类指数按市值加权,谁涨得好、权重就变大,本质上是在追高;微盘股指数取市值最小的400只等权持有,涨上去的自动被卖掉、跌下来的自动被买回,本质上是低买高卖。所以它的收益结构很特别:持仓里大部分股票可能表现平平甚至很差,真正贡献的部分来自少数几只涨得特别多的票,涨完就轮出去,换下一批便宜的进来。只要不退市,短期超跌的小盘股就存在均值回归的可能,轮动吃的是这个回归。
但原理讲完,必须讲另一面,否则就是误导。这套逻辑有三个致命的地方。第一是流动性,微盘股日均成交额小,行情好的时候看不出来,一旦所有人同时想卖,买盘瞬间消失,你想跑也跑不掉。2024年1月那次就是活教材:雪球产品集中敲入、量化DMA产品被动降杠杆,两类资金在同一个方向同时撤退,微盘股连续无量下跌,那段时间的回撤幅度对很多人来说是终身难忘的。第二是退市,注册制改革之后退市数量明显上升,"不死鸟"逻辑正在贬值,这个策略过去依赖的那层期权价值,未来可能不再成立。第三是容量,这类策略的钱一多就失效,因为它赚的本来就是定价不充分的钱,参与的人多了,定价就被填平了。
所以正确的态度不是"这个东西好,我要上",而是"这个东西的收益来源清晰,代价也清晰,我要用多少仓位、多长的周期去承担这个代价"。这个问题只有你自己能回答。
下面海螺就以WorkBuddy为例,教你怎么用AI搭一套能自动跑的微盘股轮动策略。开工之前,你需要让它学会三项核心能力:
- 数据取数:把行情、市值、财务、资金流这些"原料"取回来;
- 条件选股:按"市值最小 + 剔除 ST + 剔除次新"这类条件,从全市场批量筛出股票池;
- 因子与回测:算 IC/IR、做分层回测、跑绩效曲线。
首先需要在WorkBuddy接入金融数据,这样分析数据才能接入到AI里,帮助搭建策略,这里再MCP用通达信或者同花顺的数据源都可以,也可以用免费的数据源,例如baostock:
然后就是做让workbuddy做股票池过滤,选市值最小20只,它会直接帮你生成代码,把基本面不好的股用代码剔除掉(直接向workbuddy发送,轮动策略选20只微盘股,采取合理筛选办法,剔除基础面差的股票):
hold = d.head(20) # 最小 20 只再确定一下调仓的时间,成交的佣金,印花税和冲击成本,就可以直接得到参考的回测数据,例如给workbuddy发送【每月最后一个交易日调仓,选筛选过的20只股票,佣金万1(双边)、印花税千0.5,显示回测结果,并绘制净值曲线,回撤曲线】:
这样我们就得到了简单微盘策略的回测收益,但比起收益,我们更需要关注的是回撤,2 024年1月那段,微盘股几乎是腰斩式的下跌,起因不是选股逻辑错了,而是流动性同时消失:雪球产品集中敲入、DMA产品被动平仓,两类资金在同一个方向夺门而出,而微盘股的买盘本来就薄,于是出现了连续的无量下跌。这类风险有个特点:它不挑股票,所有微盘股一起跌,你手里的20只和别人的400只没有区别,分散在这里完全失效。
所以看回测的时候,我建议按这个顺序读三个东西。第一,最大回撤发生在什么时间、持续了多少个交易日、修复用了多久。第二,回撤期间的成交假设是否还成立:很多回测在这里是失真的,因为它假设你在跌停板上也能卖掉。第三,把同期国证2000、中证1000的走势叠上去看,你会看到它们在同一个时间点一起跌,只是幅度不同。这一点想清楚了,你就不会在下次回撤时怀疑"是不是我选的票不好"。
最大回撤 -48.7%,发生在 2024-02-07,正是微盘股股灾底部
回测跑完,可以给workbuddy发送【输出最新一期的持仓明细,格式:代码、名称、所属板块、流通市值、近 20 日成交额均值、当前是否触发止损】
但明细的用法不是"照着买"。它是用来做体检的,我通常看四个东西。一是市值分布,如果最小的几只已经小到日均成交额只有几千万,那你的资金量稍微大一点就进不去出不来。二是行业集中度,微盘股里题材股占比高,如果20只里有12只集中在同一个概念上,那这就不是分散持仓,是一次主题押注。三是过滤是否真的生效,随机抽几只出来核对 ST 标记、上市日期、成交额,确认筛子没有漏。四是单票权重,等权配置下理论上每只 5%,但如果你手动调整过,实际权重可能早就偏了。这四件事做完,你对这个策略的"体感"才算建立起来。没有这个体感,回测曲线对你来说只是一张图。
这样,一个有实操性的微盘股轮动策略就做好了。当然,里面也有很多改进的空间,比如说轮动的节奏,是按周还是双周还是月,以及风控的改进等等。以上演示仅作为AI手搓策略的案例教学,感兴趣的也可以去试试。
最后还是需要强调:AI本质上只是工具,不构成任何投资建议。用它生成的策略回测仅作参考,也希望WorkBuddy能更好的帮助你投资,学会了记得给文章点赞~
更多精彩内容,记得关注⬇️
热门跟贴