条件选股 / GUIDE
同花顺问财的条件选股功能如何设置并保存筛选结果?
同花顺问财条件选股怎么设置?本文拆解问句写法、桌面与移动端入口、结果保存到自选与板块的操作,并给出条件阈值与验证方法。

先厘清定位:问财条件选股解决的是“把想法翻译成筛选”
同花顺问财的条件选股功能,本质上是一层从自然语言到筛选条件的翻译器。你把“低估值、盈利在改善、机构在关注”这类模糊判断写成一句话,系统尝试解析成可执行的指标条件,再返回一份股票列表。它替代的并不是行情软件本身,而是“先想清楚逻辑、再逐项勾选字段”这个中间环节。
这一定位决定了它的强项和短板。强项是试错快:一句问句改两个词,就换了一套筛选逻辑,特别适合做假设验证;短板是解析存在不确定性,同一句话在不同时间、不同端的返回结果可能不完全一致。因此更符合实际的用法,是把它当作“发现线索的勘探工具”,而不是“必须每天复现同一批股票的仪表盘”。真正需要稳定复现的筛选集,后文会讲到怎么落成自选分组或自定义板块。
分清这一点,后面很多操作取舍就顺了:你在问财里花的每一次查询,目的都是“把候选池从几千只压到一个可人工复核的规模”,而不是“直接得到答案”。换句话说,问句写得好不好,首先要看它是否帮你缩小了下一步要人工判断的范围。
和条件选股器的边界:三个判断标准
同花顺桌面客户端里另有一套基于字段勾选的选股工具,习惯上被称作条件选股或选股器。两者的差别不在功能强弱,而在适用场景。判断该用哪个,可以按三条标准过一遍;这三条标准也基本覆盖了日常筛选中最常见的取舍。
第一条,你的条件能不能落到现成字段上。如果是市盈率、市净率、营业收入同比增长率这类标准字段,用字段勾选更稳;如果是“最近有机构调研”“连续几个季度现金流改善”这类需要组合判断的描述,问财的入口成本更低,因为你不用先在几十个分类里找字段。
第二条,要不要每天重复执行。要重复执行,字段方案的确定性更好,因为你保存下来的是规则本身,而不是一句自然语言;只是偶尔探索,问财则省掉了找字段和调试字段的时间。
第三条,精度要求有多高。需要精确到某个报告期、某种口径(例如扣非净利润),字段方案能明确指定;问财可能按默认口径理解,你要么在问句里把口径写清楚,要么接受一定误差。这不是二选一的问题——经验性观察是:用问财做初筛、把候选池缩小到一个可复核的规模,再用字段方案或人工核对做二次确认,整体效率高于只用其中一种。实际使用时,先判断当前任务更接近“探索”还是“复现”,选择就不会太纠结。
一条可执行问句的三段式结构
问财对自然语言的解析有边界。问句越长、条件越绕,落空或误解析的概率越高。把问句压成“对象—条件—排序”三段,是最省事的写法,也最便于排查问题;一旦结果不对,你可以直接定位到范围、条件还是排序出了偏差。
对象段回答“在哪里面选”:沪深300成分股、某个行业、某个板块,或者全部A股。条件段回答“满足什么”:估值、成长、盈利质量、资金与事件。排序段回答“先看谁”:按某个指标从高到低排序,取前多少只。三段各司其职,问句就不容易写成条件堆叠。
一个示例问句:沪深300成分股中,市盈率TTM低于20、近三个季度净利润同比增长率为正的股票,按净资产收益率从高到低排序。这句话里三个段落都在——范围、两个数值条件、一个排序。写成这样,好处不只是解析更准,还在于出问题时你知道该拆哪一段。
条件的三类写法
第一类是数值区间,写成“低于”“高于”“介于X和Y之间”。这类写法最容易被正确解析,也最适合用来做阈值校准实验:先把区间放宽看条数,再逐步收紧。这样做的好处是,你能看到条数随阈值变化的方向,而不是一上来就被空结果卡住。
第二类是比较关系,写成“同比增长”“高于行业平均”“连续N个季度为正”。注意“行业平均”这类相对口径依赖行业分类标准,解析结果可能和你的预期不同。建议第一次使用时单独跑一次这个条件,看看返回的名单是否符合认知,再叠加其他条件;否则多个条件混在一起,很难判断偏差来自哪一项。
第三类是排名与分位,写成“市盈率处于行业最低的20%”“涨幅排名前50”。这类写法对解析的要求最高,也最容易出偏差。如果结果异常,退回到绝对值条件通常更靠谱,例如把“行业最低的20%”换成“市盈率低于15”。用一点精度换确定性,是这里的常规取舍。
逻辑连接与括号优先级
问句里出现“且”“或”时,要注意解析顺序。多个“且”平铺叠加通常没问题;一旦出现“或”,尤其是“(A或B)且C”这种嵌套结构,解析出错的概率会上升。这类问句表面上省事,实际上把风险都留给了结果。
更稳妥的做法是拆开:先跑“A且C”,再跑“B且C”,把两份结果做人工交集或并集。多花一次查询,换来的是结果可信。这就是典型的“用操作成本换确定性”——如果你的时间是瓶颈,那就接受一定的不确定性;如果结论的准确性是瓶颈,就老老实实拆开跑。两种选择都合理,关键是知道自己当前在为哪一项付费。
操作路径:桌面端、移动端、网页端的最短可达
三个端都能进入问财,入口位置和可用能力有差异。以下描述以截至当前的最新版本为例,界面文案可能随版本调整;如果对不上,通用的兜底方式是在搜索框里直接输入关键词或整句问句。换句话说,入口名称可能变,但“在搜索框里描述条件”这条路径通常最稳。
桌面端(Windows / macOS 客户端)
在客户端的行情或选股相关功能区里找到问财入口,通常是搜索式的输入框。把问句直接粘进去回车,结果以列表形式返回;列表表头一般支持点选排序字段,结果区域附近通常带“加自选”一类的操作入口。
桌面端的优势是屏幕大、字段多、能同时看到多列指标,适合做结果复核。如果你要保存筛选结果,桌面端一次能勾选多条再批量加自选,效率明显高于移动端。这是“性能与成本”中最直接的一条:同样的操作,桌面端单位时间的产出更高,尤其适合把一次筛选整理成可长期跟踪的清单。
移动端(Android / iOS)
App 里同样有问财入口,一般位于行情页的搜索位置或选股相关页面。输入问句后返回列表,点进个股详情或使用列表项上的操作按钮可以加自选。
移动端适合“想到就查”,不适合批量整理。如果你的动作是“跑一次筛选、把结果落到一个分组里”,建议至少在桌面端或网页端完成保存步骤,移动端只用于查看和临时补漏。把移动端当成侦察工具、把桌面端当成归档工具,分工会更顺。
网页端
浏览器访问问财站点,输入体验与桌面端接近,结果页的排序、翻页、加自选操作更接近标准网页交互。网页端还有一个客户端不一定具备的便利:结果可以复制成表格,粘到本地文档里做二次处理。对于需要留档或做横向对比的场景,这一点很实用。
需要注意能力边界可能和账号状态相关,比如可查看的结果条数、是否提供导出入口。这些以登录后的实际界面为准,不同账号、不同时期可能不同,不做统一承诺。
提示:三个端的解析引擎和数据快照时点可能不完全一致,同一句问句在不同端返回条数不同属于正常现象。做结果对比时,请固定同一个端,否则你比较的是两套变量。
保存结果的三种粒度,各自对应不同的维护成本
很多人问“怎么保存”,其实这句话里藏着三个不同的问题:保存的是股票、是规则、还是一份快照。这三件事的成本差别很大,混为一谈就会做出错误的选择。先分清保存对象,再谈操作路径,往往会少走很多弯路。
第一种:加入自选分组。把结果列表里的股票批量加进某个自选分组,比如新建一个分组叫“低估值高增长_初筛”。这是最常用的做法,成本最低。代价是它保存的是“当时的股票名单”,不是规则——明天这批股票里有的可能已经不满足条件,但分组不会自己变化。
第二种:落成自定义板块。如果你要反复用同一批标的做跟踪、看板块整体表现、做横向比对,把结果存成自定义板块比存成分散的自选股更方便调用。它适合“这批股票是我的研究范围”这种场景,而不只是“我今天想看看”。一旦研究范围稳定下来,自定义板块的调用价值就会显现。
第三种:导出或截图成快照。把结果页复制成表格存到本地,或者截图留存。好处是有时间标记,可以回头做对照;坏处是它完全不更新,任何指标变化都追不到。做研究记录、写复盘时这个最有用。
选择规则很朴素:要“每天看同一批票”,用自选分组;要“把一批票当成一个整体统计”,用自定义板块;要“留证据、做对比”,用快照。三者可以叠加,不少人的实际做法是快照存档加自选分组跟踪——快照负责回答“当初为什么筛出它”,分组负责回答“它现在怎么样了”。
性能与成本:条件数量、结果条数与响应时间的取舍
这是整篇最需要动手测量的部分。问财的成本主要是时间成本,而不是费用成本:一次查询要花多久、结果能不能用,直接决定了这套方法值不值得长期用。下面的观察都建议你用同一端、同一时段做对照,结论才更有参考价值。
先说条件数量。经验性观察是:一条问句里带三到六个条件时,解析成功率较高,结果条数通常还维持在一个可复核的规模;条件堆到八条以上,结果容易骤减甚至为空。这不一定是真的没有股票满足,更可能是某个条件被解析成了你没预期的东西。验证方法是逐步加条件:先跑两个条件记录条数,再依次加第三个、第四个,观察条数曲线在哪里出现断崖。断崖点出现的那一条,就是需要改写的那一条。
再说结果条数。返回几百上千条,看起来“筛出来很多”,实际可用性反而低,因为你没有精力逐条看。务实的做法是在问句里直接带上排序和条数,例如按某个指标排序取前五十。这样每次返回规模固定,便于横向比较不同阈值的效果——你可以在同一天用同一套条件跑三次,只改一个阈值,看名单怎么移动。名单的移动方向,有时比单次结果更有信息量。
第三是响应时间。它受问句复杂度、网络状况、服务端负载共同影响,无法给出统一数值。可复现的测量方式是自己计时:同一问句连续执行三次,记录大致耗时区间;再换一个条件明显更多的问句做对照。你要得到的不是精确毫秒,而是“复杂问句比简单问句慢多少”的量级判断,用来决定值不值得为省一次操作而拼一个长句。
警告:不要为了“一次问全”把十几个条件塞进一句。多次简单查询再做交叉,通常比一次复杂查询更省时间,也更容易定位是哪一条条件出了问题。拼长句的隐性成本,往往在你需要排查的时候才显现。
一个小案例:把“低估值+高增长”落成可复用的筛选集
假设你要找的是估值不高、盈利在改善的公司,并且希望每周复跑一次做对比。下面是一条能走通的路径,重点在每一步为什么这样做;路径本身不必照搬,但顺序值得参考。
第一步,写第一版问句,条件只保留一个:范围限定在沪深300成分股,条件是市盈率TTM低于20。执行后看返回条数——条数很多说明这个条件偏宽,条数很少说明在当前市场环境下这个阈值偏严。这一步的目的是校准阈值,不是出结果。很多人跳过这步直接堆条件,最后卡在“为什么一个都没有”上。
第二步,加第二个条件,净利润同比增长率为正。看条数变化。如果条数从很多骤降到个位数,先怀疑解析问题:把“净利润同比”换成更明确的表述再试一次,或者单独跑一次这个条件看返回是否合理。判断标准很简单——单独跑出来的名单如果看起来就不对,那问题在解析,不在阈值。
第三步,加排序,按净资产收益率从高到低,只取前若干条。到这里问句基本定型,返回规模也稳定了。此时再回头看前两步的条件,如果条数变化符合预期,说明这套写法可以进入复用阶段。
第四步,把定型后的问句用文本存下来,记事本、备忘录都行。这是最低成本的“规则保存”,比任何界面操作都可靠,因为它不依赖版本和入口,换端、换设备都能复用。
第五步,把结果批量加入一个新建的自选分组,分组名带上筛选逻辑和日期,比如“低估值高增长_2026Q4”。日期不是仪式感,是为了下次复跑时能对比名单变化。
第六步,一周后重新执行同一句问句,把新结果加入一个新分组,两个分组做差集。新增了谁、谁掉出去了,这两份名单本身就是信息,比任何单次筛选结果都更有价值。差集不需要复杂工具,人工对照也能完成,关键是养成复跑和对比的习惯。
保存之后:动态名单与静态快照,别搞混
这是最容易被误解的一点。把问财结果加入自选分组,保存的是成分股名单,不是筛选规则。分组里的股票不会因为你当初写的条件不再满足而被自动剔除。
这意味着两件事。第一,分组需要定期清理,否则会越积越多,最后变成一个没有信息量的股票池,看盘时反而干扰判断。第二,如果某个标的基本面发生了变化,你要靠重新执行问句才能发现它已经不该在这个池子里,而不是指望分组自己提醒。把分组当作“待复核清单”,而不是“自动更新的答案”,心态会稳很多。
验证方法很直接:随便挑一个分组里加入时间最早的股票,查一下它当前是否还满足当初的条件。如果已经明显不满足,说明这个分组确实没有自动更新能力。这不是缺陷——自选股本来就是“你选的”,不是“规则选的”。理解这一点,就不会对保存结果抱有不切实际的期待,也不会因为“怎么没更新”而反复折腾。
常见失败分支与回退方案
结果为空。三种可能:条件本身太严、某个条件被解析成了别的口径、范围限定得太窄。回退顺序是先去范围限制(改成全A股),再去掉最不确定的那一条,最后才调整数值阈值。按这个顺序排查,通常两三次就能定位;反过来先调阈值,往往会掩盖真正的解析问题。
结果明显偏离预期。比如你写“低估值”,返回的却是一批高市盈率的票。先单独执行这个词,看它被理解成了什么;然后换成明确字段名,比如直接写“市盈率TTM低于X”。自然语言里的形容词是解析的高风险区,能换成指标名就换,这一步几乎没有成本。
结果条数过多无法使用。加排序加条数上限,或者收紧一个你已经验证过解析正确的数值条件。不要靠加一堆新条件来压缩条数——那会引入新的不确定性,等于用未知解决已知。
找不到入口。不同端的入口位置有差异,通用兜底是在搜索框里输入“问财”或直接输入问句,多数版本会把你导向对应结果页。如果仍然找不到,用网页端是最稳的路径。入口问题通常不值得反复试错,换端往往比在原地找更快。
故障排查:现象、原因、验证与处置
把常见问题按“现象—可能原因—验证方法—处置”四列排开,排查时按行对照,比凭感觉试要快得多。下表是经验性总结,具体表现仍以你实际使用的版本为准。
| 现象 | 可能原因 | 验证方法 | 处置 |
|---|---|---|---|
| 同一问句两次结果不同 | 解析不稳定,或不满足条件的标的本身在变动 | 间隔几分钟再跑一次,只记录条数不记录名单 | 把问句写成固定文本模板,差异明显时以人工复核为准 |
| 条件看似都满足却返回空 | 某个条件的口径被误解析 | 逐个条件单独执行,看哪个单独跑就异常 | 拆成多次查询再人工交叉,或换成明确的字段名 |
| 加自选后分组数量对不上 | 部分标的重复,或超出单次可添加规模 | 核对分组内实际数量与结果页条数 | 分批添加,或改用自定义板块承载 |
| 排序字段不生效 | 排序写法未被识别 | 换一种表述重试,如“按XX从高到低” | 结果页表头手动点选排序,作为兜底 |
| 网页端与客户端结果不一致 | 端间解析差异或数据快照时点不同 | 同一问句两端各跑一次,比较条数差异 | 固定一端作为基准,另一端只用于补充查看 |
适用与不适用场景清单
先说适用。快速验证一个筛选假设是否成立——这是问财最顺手的用途,改几个词就能看到结果范围的变化;从全市场里捞出一个候选池再人工精读;把模糊的业务判断翻译成可执行条件做初筛;以及在讨论或教学时快速构造示例,让别人直观看到某个条件会筛掉多少标的。
再说边界。需要严格复现、逐日对比的量化跟踪,用字段规则或脚本更合适;需要精确到特定报告期与口径的财务筛选,字段方案更可控;对结果完整性有强要求、不能接受漏项的场合,自然语言解析不适合承担这个责任。还有一条容易被忽略:把筛选结果直接当作交易依据——任何筛选都只是缩小范围,不构成买卖建议。
最后还有一个认知层面的边界:问财返回的是“满足条件的股票”,不是“值得买的股票”。条件写得再细,也只是把几千只压缩到几十只,剩下的判断仍然要靠读财报、看行业、评估估值合理性。把筛选当起点而不是结论,是用好这个功能的前提。
最佳实践检查表
下面这份清单可以作为每次使用前的快速自检。它的排序大致对应“从写问句到保存结果”的流程,按顺序过一遍,能避开大部分返工;但不必机械执行,遇到具体问题时可跳到对应环节。
- 问句固定三段式:范围、条件、排序与条数。
- 条件控制在六条以内,超过就拆成多次查询再做交叉。
- 形容词换成指标名,“低估值”改成“市盈率TTM低于X”。
- 每次只改一个条件,改完立刻对比条数变化,避免多变量同时动。
- 定型问句存成本地文本,这是最可靠的“规则保存”。
- 先看返回条数的规模是否合理,再看具体名单,不要反过来。
- 保存时用带逻辑和日期的分组名,便于下次复跑做差集。
- 分组定期清理,只保留还在跟踪的标的,避免股票池失焦。
- 关键结论换一个端或换一种表述交叉验证一次。
- 把筛选结果当起点,不当结论。
这份清单的作用不是约束创意,而是减少重复试错。真正影响效率的,往往不是某一条条件写得多漂亮,而是你有没有固定问句、有没有记录条数变化、有没有在保存后定期复核。
FAQ:关于设置与保存的高频疑问
问财筛选出来的结果会自动更新吗?
不会。加入自选分组保存的是当时的成分股名单,不是筛选规则;分组里的股票不会因为不再满足原始条件而被自动剔除。如果你需要追踪条件变化,只能重新执行同一句问句,再与旧名单做对比。可复现的验证方式是:挑一个早期加入分组的标的,核对其当前指标是否仍满足当初条件,多数情况下会发现已经偏离。
一句问句里最多能写几个条件?
没有官方给定的固定上限,但从可操作角度看,经验性观察是三到六个条件时解析较稳定。条件越多,出现空结果或误解析的概率越高。建议用逐步加条件的方式自己测:每加一条记录返回条数,条数出现断崖式下降的那一条,就是需要改写或单独验证的那一条。
为什么同样的问句今天和昨天结果不一样?
常见原因有两个:一是行情与财务数据本身在更新,满足条件的标的本就会变化;二是自然语言解析存在一定不确定性,表述越模糊,波动越明显。区分办法是把问句里的形容词全部替换成明确指标名后重跑,如果结果稳定下来,说明原先的差异来自解析;如果仍然波动,那更可能是数据时点差异。
保存筛选结果一定要用自选股吗?
不一定,取决于你要保存什么。要跟踪同一批标的,用自选分组;要把一批标的当作整体做统计和调用,用自定义板块更合适;要留存证据做复盘对比,复制成表格或截图更直接。此外,把问句本身用文本存下来,是成本最低也最不依赖版本的保存方式,建议始终保留一份。
只用手机能完成整套设置和保存吗?
写问句和查看结果在移动端完全可以完成,但批量保存的效率明显低于桌面端或网页端:移动端通常需要逐条操作,一次整理几十只标的会很耗时。比较现实的分工是手机上想到就查、随手验证,回到桌面端再做批量归集与分组命名。如果你只能用手机,建议把结果条数控制在较小规模,分批处理。
下一步:从今天的一次查询开始
回到最初的问题,同花顺问财的条件选股并不复杂,难的是把它放在合适的位置上。它适合承担“把想法快速变成一份候选名单”的职责,不适合承担“每天复现同一批股票”的职责。把这两件事分开,操作路径自然清晰:用三段式写问句,用逐步加条件的方式校准阈值,把定型问句存成文本,再把结果落到带日期的自选分组里。
如果你准备今天就动手,建议只做一件事:选一个你最有把握的指标(比如市盈率TTM),写一条只含这一个条件的问句,跑三次,记录返回条数的波动范围。这个动作花不了几分钟,但它会让你对“这个工具的确定性有多高”形成一个具体的感受——后面所有的阈值设置和结果保存决策,都建立在这个感受之上。等这套小流程跑顺了,再逐步增加条件、建立分组和复盘节奏,整体方法就会从一次查询变成可重复的工作流。


