← 返回Reports
独立策略验证 · 2026-10-03

北交所换仓消融:突涨、市值迁移与持仓合格性

突涨换仓仍有改善迹象;纯市值排名条件零触发,提前复查持仓是否仍合格是值得继续验证的新线索。

2022-03-15—2026-07-31原策略不变 · 历史研究,不是收益承诺

本篇在验证什么?

研究基准是统一现金账下的北交所周度小市值筛选,不是线上原策略业绩的重新标定。各消融仅改变额外换仓条件,其余候选池、成交时点和费用保持一致。研究中财务缓存最晚到2026年4月,故主动在2026年半年报集中披露前截断价格样本。

本篇由已发布的五项研究按策略拆出,保留原始结果与负面证据。本次只调整组织方式,没有重新调参或重跑回测。

高历史年化不能直接外推。本篇不是线上实盘收益,历史样本已被多次探索,2023—2024强势行情贡献很大;请同时阅读回撤、时点和数据覆盖限制。

北交所:先区分“涨多了”与“已经不合格了”

沿用小市值、上市满180日、PE在0到50之间、净利润增长超过10%的候选定义,再按20日残差波动、最大单日涨幅和动量的横截面排名合成安全分,剔除后30%。持仓10个槽位,每周第一个交易日收盘出信号、下一交易日收盘执行。财报公告日期须严格早于信号日。

所有版本使用同一本现金账:未卖出的持仓自然漂移,不能每天免费等权;每次买卖各扣0.2%,现金不足不能加仓。额外换仓只在非周度调仓信号日、已持有至少5个交易日时检查。候选必须来自当时合格池,卖出所得可在同日用于补仓。

版本全期年化最大回撤夏普额外换仓信号次数
周度基准82.09%-37.97%1.580
5日涨20%换仓95.64%-35.88%1.7584
掉队或排名下降+市值差20%86.17%-36.52%1.6460
涨幅与掉队条件同时满足86.23%-37.83%1.6424
掉队或排名下降+市值差10%88.60%-36.54%1.6882
掉队或排名下降+市值差30%85.29%-37.33%1.6341
纯市值排名下降82.09%-37.97%1.580
提前检查合格性(解释性实验)94.38%-36.20%1.73207

最初的“迁移”规则把两种情况放在一起:市值排名跌出前15,或者已经被原有筛选规则踢出候选池;同时要求持仓市值至少比替代品大20%。核对后发现,60次信号全部来自已经不在合格池的股票。因此86.17%的结果不能归功于纯市值排名。

纯迁移:i∈Ut∧rank市值(i)>15∧MViMV替代≥1.20

据此追加两个解释性消融:要求股票仍在合格池内再判断市值排名,结果零次触发、与基准一致;只检查是否掉出合格池,不要求市值差,年化94.38%。这两项是在看到归因混合后追加的诊断,不伪装成预先冻结的候选,也不继续据此调参寻找最高收益。

北交所各规则相对周度基准的财富比率,纯排名曲线始终为1

新的启发是:增强规则也许主要在补周度检查的空档,而不只是均值回归。涨20%的规则仍然较好,但市值门槛与之求交集反而削弱了结果。下一步更值得比较“突涨退出”和“合格性复查”,而不是继续堆叠更多过滤条件。

换成本、换时间段,还成立吗?

版本2022部分区间年化2023—2024年化2025—2026年7月年化单边0.5%成本全期年化
周度基准-14.08%177.73%56.81%71.55%
5日涨20%换仓-13.75%203.00%71.14%82.48%
掉队或排名下降+市值差20%-13.59%186.21%60.09%74.90%
纯市值排名下降-14.08%177.73%56.81%71.55%
提前检查合格性(解释性实验)-11.14%204.87%64.30%80.21%

把周内出信号日顺延1日或2日,涨幅换仓仍高于同相位基准;但基准本身从82.09%降至约69%,说明绝对收益很受时点影响。涨幅版本相对基准的年化对数超额,20日区块重抽样95%区间约+1.76 ~ +13.65个百分点。这些是未做多重检验校正的区间,20%参数也来自此前看过的研究,不是全新样本上的确认性检验。

展开周内时点压力结果
时点版本全期年化
周内信号顺延1日周度基准69.08%
周内信号顺延1日5日涨20%换仓84.40%
周内信号顺延1日掉队或排名下降+市值差20%75.21%
周内信号顺延1日涨幅与掉队条件同时满足75.40%
周内信号顺延2日周度基准68.72%
周内信号顺延2日5日涨20%换仓79.65%
周内信号顺延2日掉队或排名下降+市值差20%74.74%
周内信号顺延2日涨幅与掉队条件同时满足74.13%

这份缓存财务公告最早为2022-03、最晚为2026-04。为避免把缺失的2026年半年报当成仍有效的旧财务值,回测主动截止2026-07-31。价格与历史代码有事后整理、财务修订及退市覆盖风险。未做真实盘口、整手和资金容量验证,涨跌停只是29.5%阈值近似。即使实验增益存在,约36%的回撤也没有消失。

哪些结论不能据此推出?

全部历史都已被探索,20%阈值也来自此前研究。20日区块重抽样600次的区间未做多重检验校正。“纯迁移”和“仅资格退出”是看到归因混合后追加的解释性消融,不是预先冻结的样本外发现。高年化不代表未来预期;约36%的回撤、容量和实际成交约束仍未解决。

原研究28项合成测试及账本对账已通过;这是五项研究共享的检查总数,不是本篇新增28项。此次另检验各篇与原始数据一致、下载范围、公式及导航。

数据访问采用原项目现有缓存;供应商可能修订历史值,重跑不等于不可修订的原始时点回放。本篇是一次性研究,不接每日更新。

本策略数据与复现代码

backtest.py在原仓库路径下重算本研究模块,结果写入research,不自动覆盖历史网页或部署。需要本项目价格缓存与已有数据配置;代码包不含凭据。双时钟与入场延迟共用队列引擎;完整配债在缺少FIFO对照时会先计算队列,其他市场不会一并运行。