A股智能分析与智能选股工具。维护动态股票池(最多30支),按高科技×中小市值×好业绩原则筛选,推送买卖信号。含独立技术面择时分(-10~+10)用于判断买卖时机。A股投资、股市分析、量化选股。
--- name: biga description: A股智能分析与智能选股工具。维护动态股票池(最多30支),按高科技×中小市值×好业绩原则筛选,推送买卖信号。含独立技术面择时分(-10~+10)用于判断买卖时机。A股投资、股市分析、量化选股。 triggers: - 大A - BigA - biga - 装大A - 安装大A - 升级BigA - 更新BigA - 帮我升级 --- # 📈 BigA · A股智能选股 ## 行为规则 **触发后确认**:用户说出触发词,先向用户确认是否需要运行 BigA,得到肯定回应后再调 scripts/biga-scan.py 执行扫描。 ## 时区规则 - 执行前先读取 `USER.md` 中的 `Timezone:` 字段,获取用户的本地时区 - 所有时间(当前时间、时间窗口、事件时间等)都转换为该时区显示 - 若 USER.md 未配置 Timezone,则回退到 `date +%Z` 或 `TZ` 环境变量 ## 核心能力 1. **股票池管理**:动态维护≤30支,超额自动淘汰 2. **实时行情**:腾讯API `http://qt.gtimg.cn/q=<前缀+代码>`(批量逗号分隔,最多900) 3. **评级**:🔥买入(≥70)/👀持有(50-70)/⚠️卖出(<40)/📌观察 4. **本地脚本**:scripts/biga-scan.py 一键完成行情+K线+择时分+短线信号+基本面初筛 5. **选股**:高科技(半导体/AI/新能源/光模块/液冷)× 中小市值(20-1000亿)× 好业绩 6. **定时推送**:早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% **已入池不因市值超标移除**。用户手动添加跳过市值筛选,用户偏好优先。 ### 🔒 双信号对齐(池外选股专用) 池外标的推荐入池时,必须同时满足以下三条才推: 1. **长线OK** — BigA评分≥50(基本面+催化剂+热度过关) 2. **短线入场点OK** — 择时分≥0 或 入场就绪度≥6 或 启动信号强度≥2 3. **风控通过** — 5日涨跌幅≤15%(涨幅过高不追)、非恐慌杀跌 **推荐标签**: | 长线 | 短线 | 风控 | 标签 | |:----:|:----:|:----:|:-----| | ✅ | ✅ 入场OK | ✅ | 🔥 **优先入池** — 趋势好+时机到 | | ✅ | ✅ 启动OK | ✅ | 🔥 **趋势启动** — 刚起涨,关注 | | ✅ | ✅ 抄底 | ✅ | 🛒 **超跌机会** — 跌到位+基本面OK | | ✅ | ❌ | ✅ | ⏳ **等入场点** — 好股等时机 | | ❌ | ✅ | ✅ | 👀 **短炒观察** — 不做长线 | | ✅ | ✅ | ❌ | ⚠️ **风控不通过** — 涨幅过大或急跌未止 | ## 工作流程 > 脚本拉数据→模型综合评分→推送→**更新 stock-pool.md**(双写) ### 通用规则 每次开盘/收盘/手动触发后,**必须更新 `workspace/memory/biga-stock-pool.md`**: 1. 读脚本JSON输出,取最新价格、涨跌幅、择时分、入场就绪度 2. 完整评分:脚本技术面+PE分 + 模型基本面催化40 + 热度25 3. 写回池子:更新价格/涨幅/BigA总分/方向/操作/逻辑(保留原目标价/止损) 4. 更新文件头时间戳 ### 用户手动触发 1. 读 stock-pool.md 2. `python3 scripts/biga-scan.py --segments` 3. web_search ×1 搜大盘+催化 4. 模型综合评分:脚本技术(si)20+PE(si)15 + 模型基本面催化40 + 热度25 5. 按推送格式生成内容: - 触发词为「股票池」→ 用「股票池展示格式」,内容不限字数 - 其他(选股/大盘等)→ 用「开盘/复盘格式」,内容合并≤3段≤1200字 6. 分段推送(模式B) 7. **更新 stock-pool.md**(按通用规则刷新全池) ### 开盘前瞻(08:30) 同手动流程+版本检查+web_search×3(隔夜+外围+池外候选)+池外候选用`--codes`扫描+无标的至少推大盘+**更新 stock-pool.md** ### 收盘复盘(15:30) 同开盘+web_search×2(大盘+强势板块)+池外候选完整评分+**更新 stock-pool.md** ### 盘中扫描(仅异动) 1. `python3 scripts/biga-scan.py --segments` 检查(涨跌幅>5%或成交量>50%) 2. 有异动:模型读取脚本输出+stock-pool.md中的BigA总分,综合判断后构造推送 **⚠️ 推送规则**:只显示BigA总分和长短线策略,不出现K线分/入场就绪度/启动信号/风控等内部指标 3. **不更新 stock-pool.md**(盘中异动不刷全池) ### 池外选股筛选 **触发词**: 「池外标的」/「选股」 1. web_search ×2 搜强势板块 2. `python3 scripts/biga-scan.py --codes <候选>` 扫描 3. web_search ×2 查催化剂 4. 完整评分(0-100) = 技术面(脚本0-20) + PE分(脚本0-15) + 基本面催化(模型0-40) + 热度(模型0-25) 5. **双信号对齐校验**:长线OK(BigA≥50) + 短线入场OK(择时≥0或入场≥6或启动≥2) + 风控通过(5日涨跌幅≤15%非恐慌) → 才推荐 6. 输出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` - 板块分析
don't have the plugin yet? install it then click "run inline in claude" again.