股票池少了几只,不一定是策略错了:先查数据缺口
发布时间:2026-9-2 12:08阅读:88
量化软件的筛选结果突然少了几只股票,先记下消失的代码和日期。可能需要检查数据缺口、停牌状态以及条件先后顺序。牛股王股票允许组合股票范围、因子和买卖规则;用户可从设置和历史交易记录追查变化,产品没有说明的数据处理方式仍需向官方核实。
最小样本只要十只股票。记录每只股票在筛选前后的状态、关键数据项是否缺失、是否停牌、何时被排除以及排除原因。结果表必须允许出现“未知”,不要用零值代替缺失值。
缺失值不是数值为零
某项因子缺失,含义通常是没有可用记录;数值为零则是一项真实观测。若两者混在一起,排序与阈值判断会改变。核对牛股王股票的因子组合和股票范围时,先保存当前条件,再查减少的股票是否满足这些条件。页面未解释缺失值怎样处理,就把对应股票、日期和条件一并交给产品支持确认,暂不调整筛选阈值。
在聚宽中复现时,保存数据日期、数据名称、过滤前后行数和被剔除代码。若股票池差异集中在少数状态异常的标的,就先处理数据责任,不改交易规则。
停牌和上市状态要单列
停牌、刚上市、已退市或交易状态异常,可能影响样本能否参与。把“研究股票池存在”和“当天可交易”分为两列。回测阶段的入选不等于账户侧一定能成交。
进入QMT后只观察具体账户返回的订单状态;拒单或无法委托要按券商规则处理,不能用研究股票池强行解释。开通、品种和运行条件以本人券商最新说明为准。
用固定顺序重跑一次
统一先处理样本范围,再处理缺失值,然后计算因子,最后应用买卖条件。若顺序变化,保留新版本并标记影响。
把过滤过程拆成可数的几层
先数初始股票池,再数有完整数据项的股票,接着数符合交易状态的股票,最后数满足策略条件的股票。每一层都保存被排除代码与原因。数量逐层减少本身并不异常,无法说明在哪一层减少才是问题。
若缺口每天变化,增加数据更新时间和查询日期。不同日期的下载结果不要覆盖同一文件。股票池名单、数据项表和策略参数使用同一日期标记,才能判断是市场状态变化还是处理顺序变化。
一条缺失记录该怎样处理
遇到数据项缺失时,先停止对该数据项做数值比较,查清来源是否暂未更新、样本是否不适用或数据确实不可得。处理方案可以是排除、等待或改用已经确认的其他数据项,但必须在运行前定义,不能根据结果好坏临时决定。
对筛选工具的便利评价,应看能否清楚展示条件与排除过程;对代码环境的便利评价,应看是否能保存清洗步骤并重复运行。两种用法都需要说明数据来源和处理方式,不存在“界面简单所以不用查数据”的例外。
当十只样本都能说明去留,再扩大股票池。扩大后若又出现无法解释的缺口,保留那几只股票作为新的最小样本,围绕它们继续核查。
数据完整只说明研究输入更清楚,不代表策略会盈利。模拟和真实交易仍受市场、交易时段及成交条件影响。
风险提示:股市有风险,投资需谨慎。
温馨提示:投资有风险,选择需谨慎。



问一问
从业认证

+微信
分享该文章
