> Source: https://ashareapi.com/docs/guides/stock-screening-strategies/  ·  Markdown version for LLMs / AI agents

教程

# 22 个现成的选股方案怎么用
 不想自己写筛选条件？接口提供 22 个现成的选股方案（接口里叫 `preset`）：低估值、高股息、高ROE、成长、主力资金……调一下就能跑。这篇按类别逐个讲清：筛什么、适合什么场景、跑出来长什么样——附 5 个方案的真实筛选结果。

## 一、现成方案 vs 自己写表达式：怎么选

 Python：跑一个现成方案
```
import requests

BASE = "https://api.ashareapi.com/v1"
H = {"Authorization": "Bearer ct-你的Key"}

r = requests.get(f"{BASE}/screen",
 params={"preset": "LowPE", "orderby": "PE_TTM", "limit": 5},
 headers=H, timeout=30)
body = r.json()
print(body["ok"], body["elapsed_ms"])
for row in body["structured"]:
 print(row)
```
 |
| | 用 | 适合 | 例子

| | `preset` | 先跑一个"标准答案"看看、或不想自己调因子 | preset=LowPE

| | `expr` | 有自己的因子逻辑、要精确控制条件 | expr=intersect([...])

 `preset`
 先跑一个"标准答案"看看、或不想自己调因子
 preset=LowPE

 `expr`
 有自己的因子逻辑、要精确控制条件
 expr=intersect([...])

 **方案名也可以带参数组合**：`preset=LowPE --limit 20 --orderby PE_TTM --asc`。方案名（接口参数 `preset`）**大小写和下划线不敏感**（`low_pe` = `LowPE` = `Low-PE`）。

## 二、22 个现成方案分四类
 按"投资者在找什么"分四类，比按字母排序好记得多：

## 2.1 估值类（找便宜的，7 个）
 |
| | 方案 | 筛什么 | 适合

| | LowPE | 低市盈率 | 价值投资初筛

| | LowPB | 低市净率 | 重资产行业（银行/地产/钢铁）

| | ValuationPercentile | 估值处于历史低位 | 判断"现在比过去便宜吗"

| | HighDividend | 高股息率 | 红利策略、追求现金流

| | HighDividendLowValuation | 高股息 + 低估值（双低） | 红利价值组合（最常用之一）

| | PEG | PEG（市盈率 / 盈利增速） | 成长股估值合理性

| | SmallCapValue | 小市值 + 价值 | 小盘价值挖掘

 LowPE
 低市盈率
 价值投资初筛

 LowPB
 低市净率
 重资产行业（银行/地产/钢铁）

 ValuationPercentile
 估值处于历史低位
 判断"现在比过去便宜吗"

 HighDividend
 高股息率
 红利策略、追求现金流

 HighDividendLowValuation
 高股息 + 低估值（双低）
 红利价值组合（最常用之一）

 PEG
 PEG（市盈率 / 盈利增速）
 成长股估值合理性

 SmallCapValue
 小市值 + 价值
 小盘价值挖掘

## 2.2 盈利质量类（找能赚钱的，6 个）
 |
| | 方案 | 筛什么 | 适合

| | HighROE | 高净资产收益率 | 找赚钱效率高的公司

| | HighGrowth | 高成长（营收/净利增速） | 成长股筛选

| | PositiveCashFlow | 经营现金流为正 | 排除"纸面利润"

| | LowDebt | 低负债 | 保守型、防杠杆风险

| | WhiteHorseGrowth | 白马成长（大盘 + 成长性） | 稳健成长

| | Turnaround | 困境反转 | 博反转（风险高，需额外验证）

 HighROE
 高净资产收益率
 找赚钱效率高的公司

 HighGrowth
 高成长（营收/净利增速）
 成长股筛选

 PositiveCashFlow
 经营现金流为正
 排除"纸面利润"

 LowDebt
 低负债
 保守型、防杠杆风险

 WhiteHorseGrowth
 白马成长（大盘 + 成长性）
 稳健成长

 Turnaround
 困境反转
 博反转（风险高，需额外验证）

## 2.3 技术面类（看走势的，3 个）
 |
| | 方案 | 筛什么 | 适合

| | KDJOversold | KDJ 超卖 | 技术面抄底信号

| | RSIOversold | RSI 超卖 | 同上，指标不同

| | NineTurnGreen9 | 神奇九转（TD9 结构） | 技术派形态选股

 KDJOversold
 KDJ 超卖
 技术面抄底信号

 RSIOversold
 RSI 超卖
 同上，指标不同

 NineTurnGreen9
 神奇九转（TD9 结构）
 技术派形态选股

## 2.4 资金与机构类（看谁在买的，5 个）
 |
| | 方案 | 筛什么 | 适合

| | MainInflow | 主力资金流入 | 跟随主力（当日口径）

| | SustainedInflow | 主力资金持续流入 | 比单日更稳（多日口径）

| | HighShortRatio | 高做空比率 | ⚠️ 属"风险/异常"信号，不是看多

| | HighRating | 高机构评级 | 看卖方共识

| | TargetPriceUpside | 目标价上涨空间 | 看机构目标价 vs 现价

 MainInflow
 主力资金流入
 跟随主力（当日口径）

 SustainedInflow
 主力资金持续流入
 比单日更稳（多日口径）

 HighShortRatio
 高做空比率
 ⚠️ 属"风险/异常"信号，不是看多

 HighRating
 高机构评级
 看卖方共识

 TargetPriceUpside
 目标价上涨空间
 看机构目标价 vs 现价

## 三、真实结果：5 个方案跑出来长什么样（2026-09-29）
 以下全部是线上真实返回（`limit=5`），可直接对照。

## 3.1 LowPE（低市盈率）
 |
| | code | name | PE_TTM | PE_Fwd | PB | ClosePrice

| | sz000656 | 金科股份 | 0.36 | 356.56 | 3.17 | 1.25

| | sh600841 | 动力新科 | 2.41 | 49.32 | 1.21 | 5.65

| | sz002582 | 好想你 | 2.56 | 2.80 | 0.93 | 9.31

| | sh600015 | 华夏银行 | 3.94 | 5.29 | 0.31 | 6.22

 sz000656
 金科股份
 0.36
 356.56
 3.17
 1.25

 sh600841
 动力新科
 2.41
 49.32
 1.21
 5.65

 sz002582
 好想你
 2.56
 2.80
 0.93
 9.31

 sh600015
 华夏银行
 3.94
 5.29
 0.31
 6.22

 **注意**：`金科股份 PE_TTM=0.36` 属于需要体检的极端值（同表 `PE_Fwd` 是 356.56，两者相差近千倍）。筛选结果**不等于**可买 —— 详见《因子选股入门》第 4、5 节。

## 3.2 HighDividendLowValuation（高股息 + 低估值）
 |
| | code | name | DividendRatioTTM(%) | PE_TTM | PB | TotalMV(亿)

| | sh603165 | 荣晟环保 | 15.27 | 13.81 | 1.82 | 41.31

| | sz002572 | 索菲亚 | 10.47 | 11.43 | 1.10 | 73.58

| | sh601717 | 中创智领 | 9.59 | 6.88 | 0.98 | 232.64

| | sz002867 | 周大生 | 8.96 | 11.37 | 1.75 | 109.09

 sh603165
 荣晟环保
 15.27
 13.81
 1.82
 41.31

 sz002572
 索菲亚
 10.47
 11.43
 1.10
 73.58

 sh601717
 中创智领
 9.59
 6.88
 0.98
 232.64

 sz002867
 周大生
 8.96
 11.37
 1.75
 109.09

 股息率 > 10% 且 PE

## 3.3 HighROE（高净资产收益率）
 |
| | code | name | ROEWeighted(%) | ClosePrice | ChangePCT

| | sz001309 | 德明利 | 95.11 | 370.74 | -0.15

| | sz000889 | 中嘉博创 | 91.81 | 3.70 | 1.93

| | sz000701 | 厦门信达 | 85.27 | 5.14 | -0.58

| | sh688825 | 长鑫科技 | 81.06 | 54.77 | 1.80

 sz001309
 德明利
 95.11
 370.74
 -0.15

 sz000889
 中嘉博创
 91.81
 3.70
 1.93

 sz000701
 厦门信达
 85.27
 5.14
 -0.58

 sh688825
 长鑫科技
 81.06
 54.77
 1.80

 **注意**：ROE 超过 80% 属于极端值，通常伴随**高杠杆或非经常性损益** —— 必须用 `ROECut`（扣非）与 `DebtEquityRatio` 体检。

## 3.4 PEG（估值与成长匹配）
 |
| | code | name | PE_TTM | NPParentCompanyYOY(%) | TotalMV(亿)

| | sz300456 | 赛微电子 | 6.21 | 415612.1246 | 259.35

| | sz301308 | 江波龙 | 11.91 | 71528.661 | 1427.93

| | sh688308 | 欧科亿 | 26.88 | 47734.2439 | 127.36

| | sh600345 | 长江通信 | 23.05 | 8833.106 | 154.59

 sz300456
 赛微电子
 6.21
 415612.1246
 259.35

 sz301308
 江波龙
 11.91
 71528.661
 1427.93

 sh688308
 欧科亿
 26.88
 47734.2439
 127.36

 sh600345
 长江通信
 23.05
 8833.106
 154.59

 **这里最需要警惕**：`NPParentCompanyYOY` 出现 41 万 %、7 万 % 这种数字，说明**基数极小**（去年同期利润接近 0），增速在此失去意义。用 PEG 筛选时务必同时看净利的绝对值。

## 3.5 HighDividend（高股息率）
 实测跑 `preset=HighDividend --limit 10` 得到的结果中，股息率最高的几只约在 **13~14%** 区间（如 14.30% / 13.29% / 13.19%）。
 **注意**：股息率 = 每股分红 / 股价。**股价下跌也会推高股息率** —— 所以高股息不必然代表好，要结合盈利与现金流看。

## 四、使用注意（三条）

-
 **方案是"起点"不是"结论"** —— 它帮你把 5000 只缩到几十只，后面仍要自己判断（本文不提供买卖建议）

-
 **极端值必须体检** —— 上面 4 个方案都跑出了极端值（PE 0.36 / ROE 95% / 增速 41 万%），体检方法见《因子选股入门》

-
 **技术面方案（KDJ/RSI/九转）与基本面方案混用要谨慎** —— 前者看价格形态，后者看财报，逻辑不同，同时用可能互相抵消

## 五、参数速查
 |
| | 参数 | 作用 | 例

| | `preset` | 选方案 | preset=LowPE

| | `limit` | 返回条数 | limit=20

| | `orderby` | 排序字段 | orderby=ROETTM

| | `desc` | 降序（默认升序） | desc=1

| | `date` | 历史某天的因子值（回测用） | date=2026-08-01

| | `market` | 市场：hs / hk / us | market=hs

| | `universe` | 限定股票池 | universe=...

 `preset`
 选方案
 preset=LowPE

 `limit`
 返回条数
 limit=20

 `orderby`
 排序字段
 orderby=ROETTM

 `desc`
 降序（默认升序）
 desc=1

 `date`
 历史某天的因子值（回测用）
 date=2026-08-01

 `market`
 市场：hs / hk / us
 market=hs

 `universe`
 限定股票池
 universe=...

 **`date` 是回测的关键**：传入历史日期会用**那天**的因子值筛选，可以验证"如果当时按这个方案选，后来表现如何"。

## 常见问题
 方案名（`preset`）大小写敏感吗？
 不敏感。low_pe / LowPE / Low-PE 等价（下划线和连字符都会被忽略）。写错了接口会返回可用方案清单。

 为什么跑出来第一名都是些奇怪的股票？
 单一因子排序天然会把极端值排在最前（如 PE 最低的往往是净利异常的）。这是"因子筛选的固有特性"，不是接口问题——所以必须做数据体检（见《因子选股入门》第 4 节）。

 可以同时用多个方案吗？
 不支持一次传多个。但可以自己写等价表达式（用 intersect 组合），或用方案跑完后再本地过滤。

 HighShortRatio 是看多信号吗？
 不是。它是"高做空比率"筛选，属于风险/异常信号。使用前请明确自己的逻辑，别把它当利好。

 最后更新: 2026-09-29
 22 个方案清单取自 ashareapi /v1/screen 线上返回（2026-09-29 实测：错误 preset 会返回完整清单）；分类与参数说明参考实测验证记录（2026-08-31）；所有结果数据均为实跑返回。

 相关

-
[因子选股入门（含数据体检）](/docs/guides/factor-screening)

-
[因子表达式语法与因子字典](/docs/guides/screen-expressions)

-
[实战：价值投资筛选与异常值排查](/docs/guides/value-stock-screening)

-
[端点参考（screen）](/docs/endpoints/screen)

 [← 全部教程](/docs/guides)
