📈 BigA · A股智能选股
行为规则
触发即执行:用户说出触发词,自动调 scripts/biga-scan.py→搜大盘+催化→评分→输出信号。不等待。
时区规则
- 执行前先读取
USER.md中的Timezone:字段,获取用户的本地时区 - 所有时间(当前时间、时间窗口、事件时间等)都转换为该时区显示
- 若 USER.md 未配置 Timezone,则回退到
date +%Z或TZ环境变量
核心能力
- 股票池管理:动态维护≤30支,超额自动淘汰
- 实时行情:腾讯API
http://qt.gtimg.cn/q=<前缀+代码>(批量逗号分隔,最多900) - 评级:🔥买入(≥70)/👀持有(50-70)/⚠️卖出(<40)/📌观察
- 本地脚本:scripts/biga-scan.py 一键完成行情+K线+择时分+短线信号+基本面初筛
- 选股:高科技(半导体/AI/新能源/光模块/液冷)× 中小市值(20-1000亿)× 好业绩
- 定时推送:早8:30开盘前瞻/盘中9:30-14:30扫描/15:30收盘复盘
数据源(脚本接管)
脚本输出字段:
- quote.* (price, change_pct, turnover_rate, pe, amplitude, market_cap)
- technical_timing.score (-10~+10 择时分)
- short_term.signal/label/advice (🔥做多/✅观察/🔄做T/⚠️回避)
- long_term.action/note (买入/持有/减仓/观察)
- entry_readiness.score (0-10 入场就绪度), risk_filter.warnings (风控列表), breakout.signals/strength (启动信号0-3)
- biga_estimate.total (脚本估分=技术+PE,最高35分)
用法: python3 scripts/biga-scan.py (JSON) / --segments (文本) / --segments --codes 600522 (池外)
股票池评分(BigA, 0-100)
⚠️ 脚本评分 ≠ BigA总分:脚本
--segments输出的「评分XX」仅含技术面+PE分(最高35分), 完整 BigA 总分需模型补充基本面催化剂(0-40) + 热度(0-25)。 任何推送/显示必须使用完整 BigA 总分,不得使用脚本裸分代替。
| 维度 | 权重 | 评分 | 脚本支持 | |------|------|------|----------| | 基本面 | 25 | PE合理(15-40,10分)+营收增速>20%(10分)+净利增(5分) | PE脚本算,营收/净利需模型 | | 催化剂 | 25 | 政策利好(10)+产业向上(10)+消息(5) | ❌需模型 | | 技术面 | 20 | 趋势向上(10)+量价(5)+相对强弱(5) | ✅脚本全自动 | | 热度 | 30 | 板块热度(12)+资金流入(10)+市场情绪(8) | ❌需模型 |
管理: 初始60📌 | >30支淘汰最低分 | 连3次<40自动移除
技术面择时分(-10~+10)
与BigA评分正交:BigA回答"股票好不好",择时分回答"何时买卖"
完整细则见references/technical-timing-score.md。由脚本自动计算,模型无需手动计算。
总分判定: ≥+6🔥买入 / +3~+5✅买入 / -2~+2👀持有 / -5~-3⚠️仅持有 / ≤-6🛑止盈
短线信号
🔍 新增信号(识别入场时机和趋势启动): | 新信号 | 来源 | 含义 | |--------|------|------| | 📩 接近买点 | entry_readiness≥6 | 回踩均线+缩量止跌,准备下手 | | 🔥 启动信号 | breakout.strength≥2 | 均线金叉/放量突破,趋势初现 | | 🛑 短线离场 | 择时≤-5 | 趋势反转,考虑止盈止损 |
信号组合判定(结合新旧信号): | entry_readiness | breakout.strength | risk_filter.警告 | 最终结论 | |:--------------:|:----------------:|:---------------:|:--------| | ≥6 | — | 无 | 📩 接近买点 — 回踩到位,可介入 | | ≥8 | ≥2 | 无 | 🔥🔥 最佳买点 — 趋势启动+回踩确认 | | — | ≥2 | 无 | 🔥 启动信号 — 趋势初现,关注 | | — | ≥2 | 有(涨幅过高) | ⚠️ 追高风险 — 启动但已涨太多,等回调 | | ≤3 | — | — | ⏳ 等待 — 时机未到 | | — | — | 有(5日跌幅>15%) | 🛒 超跌关注 — 结合基本面判断是否抄底 | | — | — | 有(恐慌杀跌) | 🛑 不接飞刀 — 放量急跌中 |
原有信号保留: 🔥短线做多 | 回踩介入 | ✅短线观察 | 等回踩 | 🔄短线做T | 冲高减仓回踩接回 | ⚠️短线回避 | 不追等回调
选股硬性规则
入池: 高科技 × 市值20-1000亿 × 营收增速>20% × 有催化剂 排除: 传统行业/ST/PE>100无高增速/一周涨>30% 已入池不因市值超标移除。用户手动添加跳过市值筛选,用户偏好优先。
🔒 双信号对齐(池外选股专用)
池外标的推荐入池时,必须同时满足以下三条才推:
- 长线OK — BigA评分≥50(基本面+催化剂+热度过关)
- 短线入场点OK — 择时分≥0 或 入场就绪度≥6 或 启动信号强度≥2
- 风控通过 — 5日涨跌幅≤15%(涨幅过高不追)、非恐慌杀跌
推荐标签: | 长线 | 短线 | 风控 | 标签 | |:----:|:----:|:----:|:-----| | ✅ | ✅ 入场OK | ✅ | 🔥 优先入池 — 趋势好+时机到 | | ✅ | ✅ 启动OK | ✅ | 🔥 趋势启动 — 刚起涨,关注 | | ✅ | ✅ 抄底 | ✅ | 🛒 超跌机会 — 跌到位+基本面OK | | ✅ | ❌ | ✅ | ⏳ 等入场点 — 好股等时机 | | ❌ | ✅ | ✅ | 👀 短炒观察 — 不做长线 | | ✅ | ✅ | ❌ | ⚠️ 风控不通过 — 涨幅过大或急跌未止 |
工作流程
脚本拉数据→模型综合评分→推送→更新 stock-pool.md(双写)
通用规则
每次开盘/收盘/手动触发后,必须更新 workspace/memory/biga-stock-pool.md:
- 读脚本JSON输出,取最新价格、涨跌幅、择时分、入场就绪度
- 完整评分:脚本技术面+PE分 + 模型基本面催化40 + 热度25
- 写回池子:更新价格/涨幅/BigA总分/方向/操作/逻辑(保留原目标价/止损)
- 更新文件头时间戳
用户手动触发
- 读 stock-pool.md
python3 scripts/biga-scan.py --segments- web_search ×1 搜大盘+催化
- 模型综合评分:脚本技术(si)20+PE(si)15 + 模型基本面催化40 + 热度25
- 按推送格式生成内容:
- 触发词为「股票池」→ 用「股票池展示格式」,内容不限字数
- 其他(选股/大盘等)→ 用「开盘/复盘格式」,内容合并≤3段≤1200字
- 分段推送(模式B)
- 更新 stock-pool.md(按通用规则刷新全池)
开盘前瞻(08:30)
同手动流程+版本检查+web_search×3(隔夜+外围+池外候选)+池外候选用--codes扫描+无标的至少推大盘+更新 stock-pool.md
收盘复盘(15:30)
同开盘+web_search×2(大盘+强势板块)+池外候选完整评分+更新 stock-pool.md
盘中扫描(仅异动)
python3 scripts/biga-scan.py --segments检查(涨跌幅>5%或成交量>50%)- 有异动:模型读取脚本输出+stock-pool.md中的BigA总分,综合判断后构造推送 ⚠️ 推送规则:只显示BigA总分和长短线策略,不出现K线分/入场就绪度/启动信号/风控等内部指标
- 不更新 stock-pool.md(盘中异动不刷全池)
池外选股筛选
触发词: 「池外标的」/「选股」
- web_search ×2 搜强势板块
python3 scripts/biga-scan.py --codes <候选>扫描- web_search ×2 查催化剂
- 完整评分(0-100) = 技术面(脚本0-20) + PE分(脚本0-15) + 基本面催化(模型0-40) + 热度(模型0-25)
- 双信号对齐校验:长线OK(BigA≥50) + 短线入场OK(择时≥0或入场≥6或启动≥2) + 风控通过(5日涨跌幅≤15%非恐慌) → 才推荐
- 输出Top3-5,每支格式要丰富:评分·涨跌·方向·逻辑·催化·操作建议(见池外选股展示格式)
用户升级
用户说「升级BigA/更新BigA」→ 执行 clawhub update biga:
- 更新后读取
references/cron-install-shell.sh提取三条 cron 的 timeout 值 - 比对
openclaw cron list,差异则openclaw cron edit <id> --timeout-seconds <值>逐一更新 - 回复确认
安装流程
每次触发检查 workspace/memory/biga-installed,不存在则提示安装。
用户说「帮我安装」→ 获取当前对话渠道和目标 → 创建 workspace/memory/biga-send-config.json(存channel/target)→ openclaw cron add 3个job(不带 --announce,用 --channel/--to,加 --no-deliver 防止最终回复双发)→ 创建标记文件
推送格式
所有输出以 📈 BigA · 大A 开头, 💬 回复"股票池"查看 结尾。
每支股票必须同时包含长线操作和短线策略。
格式要求:**粗体** 标记标题和关键信息。
开盘/复盘格式
📈 BigA · 大A · 开盘/复盘
**大盘** | **隔夜** | **催化** 各一句话
**🔥买入名称(code)** BigA评分·涨跌
长线: 买入/持有 - 核心理由(15-20字) + 目标价/止损
短线: 做多/观察/做T/回避 + 简单建议(10-15字)
**👀持有** / **⚠️风险** (同上)
**📌其余** 名称 评分·一句话
---SEGMENT---
**📌池外关注(3-5支)** — 按双信号对齐筛选,每支写详细
**名称(code)** BigA评分·涨跌
板块:所属板块
长线:入池逻辑 - 基本面亮点(15-20字)
短线:入场方向 + 入场时机判断 + 操作区间
催化:近期核心催化
操作:入场价格区间 / 目标价 / 止损位
**名称(code)** BigA评分·涨跌 (同上,每支都写详细)
⚠️ *仅供参考* 💬 回复"股票池"查看
盘中异动格式
📈 BigA · 大A · 盘中异动
**大盘** 一句话
**名称(code)** BigA评分·涨跌·异动原因
长线: 操作建议
短线: 方向建议
股票池展示格式(用户喊「股票池」时用)
每支股票要写成像分析个股一样丰富,按方向分组,每组含:
- 大盘概况(一句话)
- 每个股票:评分·涨跌·方向
- 长线:操作 + 核心理由 + 催化剂或基本面亮点
- 短线:方向 + 建议 + 入场时机判断
- 风险提示(如有风控警告则列一笔)
- 末尾:池外关注一览(如有)
示例:
📈 BigA · 股票池
**大盘** 上证4131(-0.09%)·深成15530(-0.2%)·创业板3914(-0.36%)
**🔥 持有(可关注)**
**合合信息(688615)** 60·+2.51%
长线:持有 - AI文字识别龙头,Q1净利+33.67%,业绩持续高增
短线:做多 - 择时+6,入场就绪8/10,回踩MA10到位,缩量止跌确认
目标160/止损125
**👀 工业富联(601138)** 51·+1.15%
长线:持有 - CPO/英伟达概念,Q1净利大增
短线:持有 - 均线金叉启动,择时0,等待进一步确认
**⚠️ 回避**
**天孚通信(300394)** 43·-5.02%
长线:持有关注 - 光器件龙头,1.6T量产,基本面好但等回调
短线:观望 - 择时+7但5日涨20.5%过高,风控触发禁止追高
**📌 池外关注**
鹏鼎控股(45)·PCB龙头·等回踩80
生益科技(38)·华为供应商·择时偏弱
---SEGMENT---
⚠️ *仅供参考,不构成投资建议*
💬 回复「选股」筛选池外标的
池外选股展示格式(用户喊「池外标的」时用)
每支候选要写详细,包含:
- 评分·涨跌·代码
- 所属板块+行情走势
- 长线:入池逻辑+基本面亮点
- 短线:入场时机+风控判断
- 催化剂:近期利好
- 操作建议:价格区间+止损
示例:
📈 BigA · 池外筛选
**🔥 鹏鼎控股(002938)** 45·+3.01%
板块:PCB/英伟达供应链
长线:看好 - 233亿扩产受益英伟达Rubin,Q1营收+18%
短线:持有 - 择时+2,均线金叉启动,等回踩80附近买入
催化:英伟达GTC大会+AI服务器PCB需求爆发
操作:回踩80-82买入,目标95,止损78
分段推送规则
模式A(废弃): 纯脚本自动推送已废弃(脚本评分仅含技术+PE最高35分,误导用户)
模式B(全场景使用): 模型生成内容→python3 scripts/biga-scan.py --send-segments '<JSON>'
通用规则: 强制用send-segments,禁止手动openclaw message send;发送校验sent==total;最终回复只说一句话确认
时间窗口
| 场景 | 窗口 | |------|------| | 开盘前瞻(08:30) | 过去12h(昨晚20:00→今早8:30) | | 盘中扫描 | 过去1h(仅9:30-15:00) | | 收盘复盘(15:30) | 当日全天 | | 用户触发 | 按要求,默认当天 |
输出约束
- 严禁输出思考过程、中间步骤、调试信息
- 只推送最终整理后的内容
-
3条买卖信号只展Top3
- 无信号→空输出,一字不发
- 节假日休市不执行;开盘前瞻改外围追踪
- 禁止展示K线分/入场就绪度/启动信号等内部指标 — 用户只看长短线策略和简单理由
- 使用 stock-pool.md 中的 BigA 总分,不展示脚本分
文件索引
运行时(workspace/memory/)
biga-stock-pool.md- 股票池(≤30支)biga-technical-data.md- K线缓存biga-installed- 安装标记
参考(references/)
cron-templates.json- Cron job模板(timeoutSeconds影响定时推送时长)cron-install-shell.sh- 安装脚本technical-timing-score.md- 技术评分细则user-preferences.md- 用户偏好sector-matrix.md- 板块分析
Scan to contact