股智Alpha - A股智能选股系统。基于行为金融学(SLSV羊群因子)+ 技术面(RSI/MACD/MA)+ 资金流(主力净流入)+ 舆情情绪,对A股全市场进行多维度评分和筛选。
---
name: stock-alpha
description: 股智Alpha - A股智能选股系统。基于行为金融学(SLSV羊群因子)+ 技术面(RSI/MACD/MA)+ 资金流(主力净流入)+ 舆情情绪,对A股全市场进行多维度评分和筛选。
metadata:
openclaw:
emoji: "📈"
tags: ["股票", "A股", "量化选股", "行为金融", "SLSV", "技术分析", "资金流"]
requires:
bins: ["python"]
install:
- id: pip
kind: pip
package: "-r requirements.txt"
---
# 股智Alpha - A股智能选股 Agent Skill
## 触发场景
当用户提出以下任一需求时,使用此技能:
- "帮我选今天的精选股票"
- "分析一下某只股票"
- "今天买什么"
- "股票推荐"
- "全市场扫描"
- "评分最高的股票"
- "尾盘精选"(14:30后专用)
- "现在大盘怎么样"
- "帮我看看仓位"
- "看看我的持仓"(输入持仓代码)
## 工作流程
```
用户提问
→ 采集行情 + 六维评分
→ 大盘环境评估(自动)
→ 仓位管理建议(自动)
→ 精选 Top N + 操盘卡(每只含止盈/止损/次日预案)
→ 返回完整报告(仓位建议 + 一览表 + 逐只操盘卡 + 六维分析)
```
## 输出结构
每次扫描输出包含4个区块:
1. **仓位管理建议** — 大盘评分 + 建议总仓位 + 持股数 + 单票分配
2. **一览表** — 排名/代码/最新价/综评/止盈/止损/RR比
3. **操盘卡(逐只)** — 买入参考价/止盈目标/止损线/次日场景预案/关键信号
4. **六维分析(逐只)** — 行为面/资金面/技术面/基本面/情绪面/风险面
## 核心功能
### 1. 全市场扫描评分(含仓位建议 + 操盘卡)
```bash
# 普通扫描
python main.py --mode scan --top-n 10
# 尾盘精选(14:30后专用,过滤当日涨幅>5%的票)
python main.py --afternoon --top-n 10
# 仅大盘概览
python main.py --overview
```
**输出示例(摘要):**
```
=== 尾盘精选模式 ===
Top 10 | 参考本金 100000 元
📊 精选股票池分析报告
生成时间:2026-05-12 14:57
📐 仓位管理建议
┌──────────────────────────────┐
│ 大盘环境 震荡偏多 │
│ 建议总仓位 60% │
│ 预留现金 40% │
│ 建议持仓数 3 只 │
│ 单票参考 每只约20000元│
└──────────────────────────────┘
📋 一览表
排名 代码 综评 止盈 止损 R/R 操作
1 002990 0.67 +10% -5% 2.0 🟢
2 300137 0.65 +18% -9% 2.0 🟢
3 603985 0.64 +12% -6% 2.0 🔵
---
🃏 操盘卡 #1
┌────────────────────────────────────────────┐
│ 盛视科技(002990)操盘卡 │
├────────────────────────────────────────────┤
│ 买入参考价 22.30 │
│ 止盈目标 24.53 (+10.0%) │
│ 止损线 21.19 (-5.0%) │
│ 风险收益比 2.00:1 │
│ 预期持有 中短线 3-7 天 │
├────────── 次日场景预案 ─────────────────────┤
│ · 高开>3% → 等回踩分时均线企稳再入场 │
│ · 低开>2% → 暂缓买入,等10:00方向确认 │
│ · 平开 → 分时均线企稳可参与 │
├────────── 关键观察信号 ─────────────────────┤
│ · RSI=48(中性区间) │
│ · MACD 金叉状态(偏多) │
│ · 价格在20日线上方 1.2%(偏强) │
└────────────────────────────────────────────┘
```
**重要:** 每次调用前告知用户"正在采集实时行情数据,可能需要30-60秒"。
### 1a. 尾盘精选模式
```bash
python main.py --afternoon --top-n 10
```
- 必须在 **14:30-15:00** 之间使用
- 自动过滤当日涨幅 > 5% 的股票(避免追高被套)
- 基于收盘价计算完整的次日操盘预案
- 特别适合 T+1 制度下尾盘买入、次日操作
### 1b. 大盘环境概览
```bash
python main.py --overview
```
输出:大盘评分、市场状态(强势/震荡偏多/震荡偏空/弱势)、建议仓位百分比、判断依据
### 2. 单只股票分析
```bash
python scripts/analyze_stock.py --code 600036
```
**输出示例:**
```
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
招商银行(600036) 六维分析报告
最新价: 37.94
综合评分: 0.72
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
📊 行为面 (SLSV): 0.65 看多
羊群效应因子显示主力净买入信号
📈 技术面: 0.55 观望
RSI=19.9 (超卖,反弹信号↑)
MACD=-0.42 (死叉区域)
价格在20日均线下方-3.2%
💰 资金面: 0.68 看多
近20日主力净流入+2.3亿
📰 舆情面: 中性
Futu社区看涨3%,看跌3%,中性94%
⚠️ 风险提示:
- 技术面严重超卖(RSI<30)
- 近60日最大回撤12.3%
🎯 综合研判: 超卖反弹机会,短期偏多,留意MACD金叉信号
```
### 3. 数据源说明(透明)
| 数据维度 | 数据源 | 可用状态 | 说明 |
|---------|--------|:--------:|------|
| 日线行情 | Ashare(新浪+腾讯) | ✅ 实时 | 60日历史 |
| 技术指标 | 本地计算 | ✅ 实时 | RSI/MACD/MA |
| 资金流向 | akshare个股资金流 | ✅ 实时 | 主力净流入 |
| 行为金融 | SLSV因子 | ✅ 基于资金流 | 羊群效应 |
| 舆情情绪 | Futu社区 | ✅ 有数据 | 情绪偏中性 |
| 利好催化 | Futu新闻关键词 | ✅ 有数据 | 政策/行业 |
### 4. 数据源不可用时
当某数据源获取失败时,Agent必须**明确告知用户**,例如:
- "资金流数据获取失败,本次评分仅基于技术面+行为面"
- "Futu情绪数据暂无,跳过舆情维度"
- "仅获取到XX只股票的行情数据,扫描范围受限"
**严禁静默使用占位数据或Mock数据。**
## 评分机制
**三维评分(真实数据驱动):**
| 维度 | 权重 | 说明 |
|------|:----:|------|
| 行为面(SLSV) | 40% | 机构vs散户资金流向分歧,年化21.19%,夏普1.23 |
| 技术面 | 35% | RSI超卖/超买 + MACD金叉/死叉 + MA偏离度 |
| 资金面 | 25% | 主力净流入率,标准化至0~1 |
**综合评分公式:** 加权几何平均
```
score = (behavior^0.40 * technical^0.35 * fundflow^0.25) ^ 0.5
```
任一维度为0则总分大幅降低。
## 仓位管理依据
| 大盘评分 | 市场状态 | 建议仓位 |
|:--------:|:--------:|:--------:|
| >= 0.75 | 强势 | 70% (7成) |
| 0.60~0.75 | 震荡偏多 | 60% (6成) |
| 0.45~0.60 | 震荡偏空 | 50% (5成) |
| 0.30~0.45 | 弱势 | 35% (3.5成) |
| < 0.30 | 极弱 | 20% (2成,防守) |
**单票上限:** 不超过总资金的 25%(分散风险)
**建议持股数:** 2-5 只(兼顾分散与精力)
## 操盘卡参数
- **止损线:** 基于20日ATR动态计算,范围 -3% ~ -10%
- **止盈目标:** 止损幅度的 2 倍(R/R ≥ 2:1)
- **预期持有:** 根据动量强度自动判定(短线1-3天 / 中短线3-7天 / 波段5-15天)
- **次日场景:** 基于 RSI 位置 + MA 关系 + 分时规律
## 风险提示(Agent必须输出)
每次输出选股结果时,底部必须附带:
```
⚠️ 免责声明:本系统仅供参考,不构成投资建议。
股市有风险,投资需谨慎。历史表现不代表未来收益。
```
## 版本
- v1.1.0 — 基础六维评分 + 尾盘精选 + 仓位管理 + 操盘卡
- 项目位置:`projects/20260002_stock_alpha/`
- 入口:`python main.py --mode scan` 或 `python main.py --afternoon`
## 安装
```bash
pip install -r requirements.txt
```
## 依赖
- pandas, numpy: 数据处理
- httpx: Futu API 调用
- akshare: 个股资金流数据
don't have the plugin yet? install it then click "run inline in claude" again.