AI 选股工具:先按任务选,不按排行榜选

最后更新:

想从几千只股票里按条件筛选、想对候选股生成研究报告、想验证因子,分别需要不同工具。先确定输出和证据标准,再决定用轻量脚本、多 Agent 还是量化平台。

结论:最好的选股工具是最容易核查的那一个

规则筛选负责把股票池缩小,研究 Agent 负责解释候选,回测框架负责验证规则。一个系统若试图同时“自动找股票、自动解释、自动下单”,通常会把数据错误和模型判断混在一起。 个人用户应优先选择能导出筛选条件、候选列表、数据日期和引用的工具。团队则要额外考虑任务调度、数据授权、权限、成本归因和失败恢复。

四类工具解决的问题不同

选股工具可以输出规则股票池、研究报告、可计算因子或综合工作台,但这些输出不能互相替代。先确认需要哪一种结果,再评估数据和验证成本。

代表项目是任务定位示例,不是收益或流行度排名。
类型主要输出代表项目适合场景主要风险
规则筛选满足条件的股票池自建脚本、数据平台估值/增长/流动性初筛字段口径与时点错误
研究 Agent带来源的候选股报告TradingAgents-CN、daily_stock_analysis阅读公告和多角度复核幻觉与证据缺失
量化研发因子、代码和回测RD-Agent + Qlib验证可计算策略过拟合与未来函数
综合工作台数据、研究、回测界面Vibe-Trading、QuantDinger团队化研究流程部署复杂与权限过大

中文报告界面不等于 A 股数据已经完整

TradingAgents-CN 提供中文研究报告和多市场定位,适合观察中文用户流程。当前锁定版本只完成源码入口审查,没有项目自身真实调用;且根目录与 app/frontend 使用不同许可证。文章使用的是根目录 Apache-2.0 截图,不复制专有界面代码。

TradingAgents-CN 官方中文股票研究报告界面
项目官方根目录截图:中文界面呈现多 Agent 汇总后的股票研究报告。

一个合理选股链先筛选再复核

结构化过滤器先根据交易日可见数据生成候选池;模型读取每个候选的证据卡和风险项;回测模块检验筛选规则;人类决定是否进入观察列表。

A 股候选池 → 确定性筛选 + 证据卡 → 基本面复核 / 公告复核 / 风险复核
模型负责复核候选,不替代可复算筛选条件和最终决策。

A 股工具必须回答的数据问题

这些问题决定回测是否可信,模型中文能力无法补偿错误数据。若工具不披露数据时点,只适合做当前信息整理,不适合声称历史验证。

  • 是否保存历史成分股、退市股和证券代码变更。
  • 财报按报告期还是公告日进入策略,修订如何处理。
  • 前复权、后复权、停牌、涨跌停和不可成交如何定义。
  • 北向、龙虎榜、公告和新闻的更新时间与授权范围。

开源许可证影响你能怎样使用项目

MIT 和 Apache-2.0 通常允许在保留许可证与署名的前提下修改和商业使用;GPL/AGPL 对分发或网络服务有更强义务;未声明许可证的仓库不能默认视为可复制。 因此项目地图会同时展示许可证和证据状态。没有许可证的 FINCON、StockAgent 可以用于研究观察,但不应直接复制进入商业产品;go-stock 和 OpenBB 只做客观介绍,不在本站托管其实现。

模型与数据成本要分别记账

一次任务成本 = 输入 token × 输入单价 + 输出 token × 输出单价 + 缓存读写费用 + 外部数据费用。模型价格和实际 token 只从当前模型目录与控制台调用日志读取,不在文章里复制一份会过时的数字。 选股任务的总成本还取决于候选数量。先用 SQL 或规则筛掉绝大部分股票,再把少量证据卡交给模型,通常比让 Agent 逐股自由研究更可控。模型实际价格从当前目录读取,数据源费用单独纳入预算。

购买或部署前做一轮可复现验收

选择一个历史日期和固定股票池,保存输入数据;要求工具输出候选、淘汰原因、引用与错误;人工抽查关键数字;再在独立区间复跑。若结果无法导出、无法解释时点或换模型后规则随文字变化,这个工具更适合辅助阅读,不适合作为选股系统。

常见问题

AI 选股软件哪个最好?

没有脱离任务的最好。规则筛选、研究报告和量化回测需要不同工具,先确定输出与验收标准再选择。

A 股选股为什么要特别处理?

公告时点、复权、停牌、涨跌停、历史成分股和退市样本都会改变结果,不能直接套用美股示例。

中文界面项目就一定适合 A 股吗?

不一定。界面语言与数据完整性是两件事,仍需检查行情、公告、财务数据的来源和历史规则。

可以让模型逐只分析全市场吗?

技术上可以,但成本和错误面很大。更合理的是确定性初筛后只分析候选股。

开源项目能直接商业使用吗?

取决于许可证。MIT/Apache、GPL/AGPL 和未声明许可证的义务不同,需要按锁定版本逐项确认。