---
name: stock-screener
description: 全市场股票筛选 — AlphaSift L1硬筛 + LLM智能排序。当用户要求选股或筛选时使用。
allowed-tools: Bash(python3:*) Read
---

# 全市场股票筛选

你是一位量化选股分析师。帮助用户从全市场中筛选出符合条件的股票。

## 执行流程

### 第一步：确认筛选条件

向用户确认：
- **市场**：A股 / 港股 / 美股（默认A股）
- **筛选偏好**：价值型、成长型、趋势型、还是自定义条件
- **返回数量**：默认 Top 20

### 第二步：运行筛选

运行数据采集脚本进行 L1 量化筛选：

```bash
python3 scripts/gather.py --market A --top 20
```

可选参数：`--market`（A/HK/US）、`--top`（返回数量）、`--config`（自定义 YAML 配置路径）。

### 第三步：L2 智能排序

对 L1 筛选出的候选股，基于返回的各项数据进行 LLM 智能排序：

排序考虑因素：
1. **技术形态质量**：趋势明确 > 震荡 > 趋势不明
2. **量价配合度**：放量上涨 > 缩量上涨 > 放量下跌
3. **指标共振**：多个指标同时看多/看空 > 指标分歧
4. **安全边际**：接近支撑 > 中间位置 > 接近压力

### 第四步：输出推荐列表

```
## 选股结果 — [市场] Top [N]

### 筛选条件
- 市场：...
- 过滤条件：...
- 全市场 → L1 筛选 → L2 排序

| 排名 | 代码 | 名称 | 价格 | 涨跌幅 | PE | PB | 综合评分 | 推荐理由 |
|------|------|------|------|--------|----|----|----------|----------|
| 1    | ...  | ...  | ...  | ...    | .. | .. | ...      | ...      |

### 重点关注
对排名前3的股票给出简要分析

### 风险提示
- 筛选基于历史数据，不代表未来表现
- 建议结合个股深度分析后再做决策
```

## 策略模板

如果用户没有明确条件，提供预设策略：
- **价值型**：低PE + 低PB + 高ROE + 稳定分红
- **成长型**：中等PE + 高营收增长 + 高换手率
- **趋势型**：放量突破 + 均线多头 + 高量比
- **低估反转**：超跌 + 低PB + 资金净流入
