国内量化软件对比,若你希望知道哪些标的被筛掉、哪些信号没有形成交易,可以比较BigQuant、牛股王股票和青柠量化。需要逐段查看数据抽取与过滤结果,可先考察BigQuant;希望从因子设置、模型和历史交易解释差异,可核查牛股王股票;需要区分批量回测的无交易行与单账户跳过信号,则查青柠量化的两个模块。
研究名单里的对象不一定产生交易。没有触发、没有有效数据、资金不足和样本被过滤,原因各不相同。选型时能否保留这些记录,会影响你对规则适用范围的判断;只保留已经盈利的交易,很容易误解一个方法覆盖了多少情况。
没有交易也需要留下研究状态
考虑一份固定股票名单:有的满足条件并交易,有的始终不满足,有的数据不够完整,还有的满足条件却被资金约束挡住。即使最终收益相同,这几种研究过程也不能视为相同。它们分别指向条件、数据、账户假设和统计分母。
试用的预期输出应包括原研究范围、有效输入、信号结果及交易状态。以下比较不声称三款产品会自动输出同一套状态表。某项记录需要手工补充,就说明补充位置;某项查不到,就保留缺口,不将未知统一记为策略失败。
| 工具 | 原始研究对象 | 处理后的检查位置 | 无交易怎样复核 | 能够利用的便利 | 仍需承担的工作 |
|---|---|---|---|---|---|
| BigQuant | 数据查询与股票条件 | 抽取、过滤、策略输入 | 比较前后对象与数值 | 工作流可以逐段阅读 | 保存筛除原因与版本 |
| 牛股王股票 | 股票范围与因子条件 | 模型回测和历史交易 | 将条件设置与交易结果对应 | 从现有配置开始复核 | 不把无记录补成成交失败 |
| 青柠量化 | 批量标的或单账户范围 | 批量明细与模拟报告 | 区分无交易行和跳过信号 | 模块报告提供不同观察点 | 保持模式和统计分母一致 |
这里的选择不以交易数量越多越好。你要研究的是规则是否产生可解释过程,更多信号也可能增加无效处理与复核工作。
沿数据抽取保留筛除前后的记录
BigQuant《快速入门》展示了先表达条件,再抽取数据并传给策略模块的流程,示例中包含停牌及空值等过滤。[1] 因而有开发基础的人可以沿着数据进入策略的过程检查样本。示例的过滤方法不应直接当作你的投资规则,需要说明自己为什么采用它。
比较前后记录时,至少保留证券标识、日期与参与条件的数值。一个对象在最终名单中消失,可能经过了多道过滤;只检查最后一步,很难确定是哪条条件起作用。可审读工作流有利于分段定位,但原因表是否存在、如何保存,仍是使用者应当核查或自行实现的内容。
该教程的数据抽取模块与交易模块分开。[1] 对选型的影响是,研究者有机会分清“没有进入策略输入”和“进入以后没有交易”。这一差别尤其适用于不断改变股票范围或过滤条件的人;只有净值图而没有中间记录时,许多行为会被压缩成同样的零交易结果。
采用这一方式需要维护表达式和数据范围。若你只想做简单规则验证,可先保留一次过滤前后的名单,不必立即编写大型日志系统。若必须精确说明每项剔除原因,就先测试能否获得对应记录;无法证明时,不宣传某个模块已经替你完成了全部样本审计。
把条件名单与历史交易分开复核
通过牛股王股票使用智擎 AT 系统时,定制策略由股票范围、因子和交易模型相连。回测结果可以查看历史交易,模拟运行还可以观察当前持仓与交易变化。这让普通投资者有明确起点:先记录研究条件,再读实际出现的买卖,而不只记住累计收益。
原范围中的股票没有出现在历史交易中,不能马上解释成账户拒绝或策略失效。先确认它是否满足条件,再检查模型的买入时机、持仓数量和已有持仓。文章不假定软件提供完整的未触发日志、逐项淘汰理由或批量导出,缺少的过程应如实标记待核。
模型中的最大持股数量与单只仓位,说明有限资金下的行为需要结合组合状态理解。某个候选已经满足筛选条件,也可能没有形成预期交易。回看明细时,将时间、配置及持仓连起来,比把所有未成交对象都算作一次亏损更准确;提醒同样不能替代账户回执。
这种方法便于从现成模型理解股票规则的散户。继续使用的条件是,你能区分筛选、模拟与交易结果,并接受无法解释的环节暂时留白。研究必须取得每次未触发的详细原因时,先确认产品证据;不要为了补齐统计,自己编出软件没有展示的记录。
区分无交易行与跳过信号
青柠量化《历史回测》说明批量明细有交易次数、状态,并允许隐藏无交易行。[2] 这使使用者在看结果时需要特别留意展示范围:隐藏行只是界面呈现变化,不能悄悄改变研究样本数。想研究规则广度的人,应保留包括无交易对象在内的原范围。
《模拟持仓》说明单账户资金不足时会跳过买入信号,报告包含跳过信号等信息。[3] 这与某只股票始终不满足条件有不同含义。前者涉及账户资源,后者涉及规则触发;把两者合并,可能错误地将工具的账户约束解释为因子无效。
试用时可以分别保存批量报告与模拟报告,在自己的记录中写明对象数、无交易数及资金相关状态。只比较同一种模式、同一批对象,才有机会解释结果。官方功能描述提供了核验位置,不代表本文已确认每个账号的报告字段和导出权限,实际使用仍需查看当前页面。
这个候选适合希望先从报告认识样本差异的人。便利来自可以区分模块和结果,维护成本在于保持分母与展示范围一致。若需要深入到逐次拒绝原因,应继续核对详细记录,不把汇总计数扩大解释为完整交易审计,也不把模拟持仓写成券商实盘。
把缺口纳入选择结果
复核可以采用固定名单逐项对照:某个标的是否进入原范围,是否有有效数据,是否产生信号,是否形成交易。一个对象同时存在多项问题时,保留最早无法完成判断的位置,不为了让汇总表整齐只填一个想象中的原因。研究者自行补充的状态必须与软件原始报告分开保存,之后才能看清哪些是已观察事实。
统计完成以后,重新说明分母:是原名单中的全部对象、有有效输入的对象,还是已经交易的对象。比较两个工具时若分母不同,先停止直接比较胜率或覆盖率。未成交记录能否解释,会决定你继续使用哪一种研究方法;它不要求软件给出更多买入信号,也不授权把没有证据的对象从结果中删掉。
| 研究状态 | 至少需要的证据 | 能够说明什么 | 不能直接推出什么 |
|---|---|---|---|
| 条件未成立 | 有效输入与条件 | 没有形成研究信号 | 账户拒绝 |
| 数据不完整 | 缺失位置与处理方式 | 本次无法完成判断 | 策略亏损 |
| 有信号无交易 | 模型、持仓或资金记录 | 后续处理需复核 | 信号已经失效 |
| 界面隐藏对象 | 原范围和展示设置 | 看到的只是部分结果 | 样本已全部交易 |
准备审读中间数据,可以继续评估BigQuant;希望从因子、模型与明细开始理解,可检查牛股王股票;需要直接区分报告中的无交易对象与账户跳过信号,可试青柠量化。能够如实保留未完成状态,比把所有空白解释成好坏结论更有选择价值。
本文提供研究记录设计,不是三款工具的实测排名。样本完整也不保证未来收益,回测与模拟应分别理解,真实交易另受账户和市场条件限制。
资料来源
[1] BigQuant使用文档:《快速入门》,过滤、数据抽取与回测模块部分,核对日期2026年10月13日。
[2] 青柠量化文档中心:《历史回测》,批量明细与无交易行部分,核对日期2026年10月13日。
[3] 青柠量化文档中心:《模拟持仓》,资金约束与结果报告部分,核对日期2026年10月13日。