浅析股票量化回测中的“流动性容量天花板坍塌”:为什么小市值策略在虚拟回测与实盘百级本金间无法兼容?
发布时间:5小时前阅读:23
在PTrade智能量化策略交易平台或者QMT系统里进行策略历史回测时,许多研究员在设计基于微盘股、小市值或者是壳资源题材的轮动策略时,往往会发现一个堪称奇迹的现象:模型在长达数年的历史历史回测中跑出了年化复利超过60%的神话绩效,最大回撤极小,夏普比率高得不切实际。然而,一旦投资者信心爆棚,将数百万甚至数千万的真实资金一次性投入到这个微盘股策略里,它的表现却会发生灾难性的画风突变,不仅无法斩获超额收益,甚至一买就崩、一卖就跌。在量化金融工程领域,这通常是因为回测引擎触发了最经典的“流动性容量天花板坍塌(Liquidity Capacity Bias)”。
用最纯粹的微观白描,来还原这个让无数开发者产生财富幻觉的虚拟回测作弊Bug:回测引擎在处理个股成交时,默认将市场上的“历史真实成交量”当成了可以无限容纳你资金的“无底洞”,完全忽略了资金规模本身的“物理反作用力”。
假设你的多因子策略运行在日K线频率下。在历史上的某一个调仓截面,模型根据市值从低到高大排队,精确筛选出了10只平均市值仅有十几亿元、日均成交额只有区区500万元的极其冷门的微盘股。
在虚拟回测中,系统默认是不考虑你的资金体量的。无论你在回测参数里设置的虚拟初始本金是100万、1000万还是一个亿,回测引擎在遍历到这一天时,面对这些微盘股历史当天记录的收盘价,它在底层的数理判断中就会发生极其魔幻的“无感抽吸撮合”:
由于它默认只要历史当天总成交量大于你的买入量即可成交,程序往往会一厢情愿地认为“你的1000万资金能够以历史当天的真实收盘价完美、无痕地全部满仓买入这10只微盘股”。
但在现实残酷的物理时空中,当你的数千万资金真实投放到这些日成交额仅有几百万元的冷门冰冻盘口时,你会发现,你的买单刚一挂出,瞬间就会把卖一到卖五的稀薄挂单全部吃光,股价直接被你自己的资金活生生拉抬了5个点甚至直接推向涨停。
你人为破坏了该股原有的价格生态,制造了极大的“主动滑点损失”。而当你需要调仓卖出时,由于下方根本没有足够的被动买盘承接,你的巨额抛单又会引发个股日内的多米诺骨牌式踩踏,直接把股价砸向深渊。回测系统在虚拟环境中人为帮你抹除了大资金对微观盘口的剧烈冲击波,虚造了无法落地的小市值神话。
为了让回测结果具备照镜子般的真实性,高阶量化老手在初始化回测环境时,有一条绝对不可动摇的铁律:在代码层面必须强制引入“单股日成交额占比硬约束风控模块”。系统在遍历历史时,规定策略在任意单只个股上的单日买入/卖出头寸,绝对不得超过该股过去20个交易日日均成交额的特定极限比例(如严格限定在2%以内)。通过引入这个冷酷的流动性容量防盾,强行拧干小市值因子的规模水分,才能看清策略在真实大资金环境下的安全含金量。
细节决定成败,干净严谨的数据和符合物理规律的回测是量化生存的命脉。我司一向秉持科学、客观的态度协助市场参与者建立正规的程序化壁垒。为了打破量化研究的门槛垄断,我们全面降低了准入标准,只要10万资产即可线上快捷申请开通QMT和PTrade专业智能策略终端。我们配有专属的专业量化社群答疑团队,随时在线指导您如何进行高精度流动性容量调校、如何规范编写多因子清洗模块。同时提供全流程线上极速开户和十分优惠的交易佣金费率,助您的量化研究全面正规化。
温馨提示:投资有风险,选择需谨慎。


问一问

+微信
分享该文章
