股智Alpha

股智Alpha - A股智能选股系统。基于行为金融学(SLSV羊群因子)+ 技术面(RSI/MACD/MA)+ 资金流(主力净流入)+ 舆情情绪,对A股全市场进行多维度评分和筛选。

Audits

Pending

Install

openclaw skills install stock-alpha

股智Alpha - A股智能选股 Agent Skill

触发场景

当用户提出以下任一需求时,使用此技能:

  • "帮我选今天的精选股票"
  • "分析一下某只股票"
  • "今天买什么"
  • "股票推荐"
  • "全市场扫描"
  • "评分最高的股票"
  • "尾盘精选"(14:30后专用)
  • "现在大盘怎么样"
  • "帮我看看仓位"
  • "看看我的持仓"(输入持仓代码)

工作流程

用户提问
  → 采集行情 + 六维评分
  → 大盘环境评估(自动)
  → 仓位管理建议(自动)
  → 精选 Top N + 操盘卡(每只含止盈/止损/次日预案)
  → 返回完整报告(仓位建议 + 一览表 + 逐只操盘卡 + 六维分析)

输出结构

每次扫描输出包含4个区块:

  1. 仓位管理建议 — 大盘评分 + 建议总仓位 + 持股数 + 单票分配
  2. 一览表 — 排名/代码/最新价/综评/止盈/止损/RR比
  3. 操盘卡(逐只) — 买入参考价/止盈目标/止损线/次日场景预案/关键信号
  4. 六维分析(逐只) — 行为面/资金面/技术面/基本面/情绪面/风险面

核心功能

1. 全市场扫描评分(含仓位建议 + 操盘卡)

# 普通扫描
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. 尾盘精选模式

python main.py --afternoon --top-n 10
  • 必须在 14:30-15:00 之间使用
  • 自动过滤当日涨幅 > 5% 的股票(避免追高被套)
  • 基于收盘价计算完整的次日操盘预案
  • 特别适合 T+1 制度下尾盘买入、次日操作

1b. 大盘环境概览

python main.py --overview

输出:大盘评分、市场状态(强势/震荡偏多/震荡偏空/弱势)、建议仓位百分比、判断依据

2. 单只股票分析

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 scanpython main.py --afternoon

安装

pip install -r requirements.txt

依赖

  • pandas, numpy: 数据处理
  • httpx: Futu API 调用
  • akshare: 个股资金流数据