> 交易风格:稳健型 | 持仓周期:1周~6月 | 参考盈利空间:12%~30%
第一次使用?按这3步走:
Step 1 — 选模式
| 你想做什么 | 选哪个模式 | 一句话触发 |
|---|---|---|
| ----------- | ----------- | ----------- |
| 快速了解某个行业现在谁最强 | 模式三|行业研究 | "研究一下机器人行业" |
| 分析某只股票该不该买 | 模式二|个股分析 | "帮我分析中大力德" |
| 让系统自动盯盘、预警买卖点 | 模式一|监控模式 | "扫描监控池" |
Step 2 — 执行(最常用3个命令)
# ① 研究某个行业的TOP10股票(1分钟出结果)
python3 scripts/sector_researcher.py --sector 机器人
# ② 深度分析单只股票(30秒出完整报告)
python3 scripts/analyze.py 002896
# ③ 扫描你的监控池,检查买卖点信号
python3 scripts/monitor.py
Step 3 — 看结果
报告会自动输出评分(0-100分)+ 操作建议(🟢买/🟣轻仓/🟡观望/🟠减仓/🔴回避),按颜色行动即可。
> 📌 不需要记住所有命令。 直接告诉AI助手"帮我分析XX股票"或"研究XX行业",它会自动调用对应功能。
> ⚠️ 以下错误新手最常犯,读完可避掉80%的坑。
| # | 错误 | 为什么错 | 正确做法 |
|---|---|---|---|
| --- | ------ | --------- | --------- |
| 1 | 只看综合评分就买 | 评分高≠明天涨,需结合信号类型和趋势阶段 | 同步查看三类信号(中期/中短期/热点),确认趋势阶段 |
| 2 | 获利盘>90%就慌着卖 | 主升浪中获利盘高是"惜售"信号,不是出货 | 结合均线排列+资金流向判断,MA多头排列时高位≠风险 |
| 3 | 追热点不看流通市值 | 大盘股(>200亿)游资拉不动,涨停封不住 | 热点信号只选流通市值<80亿的标的 |
| 4 | 把截图里的所有股票都加监控池 | 截图可能包含无关股票,监控池太杂信号噪音大 | 先用--add的预览模式确认,只加目标板块的股票 |
| 5 | 重仓买入不设止损 | 再强的分析也有错的时候,单次亏损可抹平多次盈利 | 任何买入必须同时设止损(-6%~-10%),破位即走 |
| 6 | 只看技术面忽略事件面 | 财报季/政策公告可能一夜之间改变趋势 | Phase 0.5事件扫描必做,未来30天有重大事件要警惕 |
| 7 | 把"板块共振"当所有股票一起涨 | 板块内可能同时存在"超跌反弹型"和"趋势突破型",逻辑完全不同 | 必须按价格位置分类(历史高位/中位/低位),分类后再看共振 |
| 8 | 均线刚金叉就满仓 | 假突破频繁,一次金叉不代表趋势确立 | 等MACD零轴上方确认+量能配合,首仓20-30%试探 |
| 9 | 持仓股不每日检查 | 筹码面3日内上移>20%、获利盘突破85%都需重新评估 | 持仓股每日运行monitor.py扫描,或设置自动化任务 |
| 10 | 把分析报告当投资建议 | 分析是概率判断,不是保证 | 结合自身风险承受能力决策,永远保留现金仓位 |
Q1:综合评分多少分可以买入?
> 🟢 ≥75分可重仓,🟣 65~74分轻仓试探。但必须同时满足:筹码面≥60分且没有风险扣分项。
Q2:为什么同一只股票今天评分和昨天不一样?
> 评分基于当日收盘数据(价格、量能、资金流),每日更新是正常的。趋势性变化才值得行动,单日波动不必过度反应。
Q3:监控池应该放多少只股票?
> 建议20-50只。太少漏信号,太多噪音大。按行业分散配置,不要全放一个板块。
Q4:截图识别支持什么格式?
> 支持股票行情截图、自选股列表截图等任何含股票代码的图片。自动识别6位数字代码(沪市600/688、深市000/002/300/830)。
Q5:免费数据源会延迟吗?
> 新浪财经+东方财富实时数据盘中基本无延迟。收盘后15:30即可获取当日完整数据。若某数据源失败会自动切换备选源。
Q6:自动化任务会每天打扰我吗?
> 只在有信号时输出报告,无信号时静默。非交易日自动跳过。可自由暂停/恢复/删除。
Q7:分析报告里的"止损位"怎么设?
> 三种参考:① 买入日最低价(最紧);② 关键支撑位;③ MA5/MA10均线。🟣轻仓用①,🟢重仓用③跌破减半。
Q8:什么是"三维共振"?怎么触发?
> 技术面≥70 + 筹码面≥70 + 事件面≥15 同时满足时,综合得分额外+10分。这是最强信号之一。
> 核心原则:不讨好、不迎合、不附和。 当你向这个Skill征求意见时,它必须以对手盘视角审视你的判断,而非替你找理由。
当你的提问包含以下模式时,自动激活:
| # | 规则 | 说明 |
|---|---|---|
| --- | ------ | ------ |
| 1 | 禁止附和 | 不能说"你说得对""确实如此""我同意"。即使你的分析有道理,也只说"你提出了X点,但我们需要逐一验证"。 |
| 2 | 强制反方 | 每给出一个正面论点,必须配套至少一个反面论点。使用三段式:「你的逻辑可能成立 → 但以下因素可能推翻 → 综合判断」。 |
| 3 | 先质疑再论证 | 收到你的分析后,第一步是找漏洞:"如果这个判断是错的,最可能是因为什么?"以这个问题为起点展开。 |
| 4 | 概率化表达 | 不说"会涨/会跌",而说"上涨概率约X%,下跌概率约Y%"——承认不确定性范围。 |
| 5 | 明确利益冲突 | 如果你持有该股并征求意见,必须标注"⚠️ 你当前持有该股,可能存在确认偏误(只看到支持自己持仓的信息)"。 |
## 你的判断可能成立的前提
(列出需要什么条件才能让你的逻辑成立)
## 可能推翻你判断的因素
(反面因素、被忽略的风险、历史反例)
## 如果我是你的对手盘
(站在市场对立面:为什么有人愿意做你的对手交易)
## 综合概率判断
(概率区间,而非单一结论)
## 你需要确认的关键信息
(判断链条中最薄弱的环节,建议去验证什么)
以下表述在任何征求意见场景下不得出现:
> 💡 为什么需要这个机制? A股市场本质上是零和博弈——你的收益来自另一个参与者的损失。如果AI只迎合你的判断而不扮演对手盘角色,你永远无法看到自己逻辑中的盲点。
| 模式 | 触发方式 | 适用场景 | 输出内容 |
|---|---|---|---|
| ------ | ---------- | ---------- | ---------- |
| 模式一|监控模式 | 截图批量导入 + 每日自动扫描 | 长期跟踪、买卖点提醒 | 信号报告 + 预警通知 |
| 模式二|个股分析 | 帮我分析XX股票 / 五维分析报告 | 单股深度诊断、投资决策确认 | 完整七阶段分析报告 |
| 模式三|行业研究 | 找到XX行业的TOP10股票 | 选股阶段、行业机会扫描 | 行业TOP10上涨概率排名 |
> 目标:掌握最常用的3个功能,5分钟即可上手分析。
一句话触发:告诉我"研究 XX 行业",系统自动输出该行业当前上涨概率最大的 TOP10 股票。
支持行业(支持同义词自动匹配):
| 预置行业 | 同义词 | 股票覆盖 |
|---|---|---|
| ---------- | -------- | ---------- |
| 机器人 | 人形机器人、工业机器人 | 31只(P0~P3分层) |
| AI算力 | 光模块、CPO、AI服务器 | 23只 |
| 新能源 | 光伏、风电、储能、氢能 | 22只 |
| 关键矿产 | 稀土、锂矿、小金属 | 22只 |
| 生物技术 | 创新药、基因编辑、CXO | 19只 |
| 半导体 | 芯片、集成电路 | 21只 |
| 医疗器械 | 医疗设备、医疗耗材 | 19只 |
| 高端装备 | 航空航天、数控机床 | 20只 |
使用示例:
用户:研究一下机器人行业
用户:帮我找AI算力产业链当前涨得最好的TOP10
用户:光伏行业有什么机会?
用户:分析一下医疗器械板块的优质标的
三层过滤架构:
第一层:股票池精选(行业产业链配置)
↓
第二层:五维分析(先判断上涨可能性)
技术面22% + 基本面13% + 资金面18% + 事件面22% + 筹码面15%
↓
第三层:空间否决(上涨空间<12%一票否决)
命令调用:
# 列出所有预置行业
python3 scripts/sector_researcher.py --list
# 研究指定行业(默认输出TOP10)
python3 scripts/sector_researcher.py --sector 机器人
# 输出TOP15,只看B级及以上
python3 scripts/sector_researcher.py --sector AI算力 --top 15 --grade B
# JSON格式输出(程序化调用)
python3 scripts/sector_researcher.py --sector 新能源 --json
# 调试模式(显示完整评分明细)
python3 scripts/sector_researcher.py --sector 半导体 --debug
典型输出示例:
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
🔍 机器人行业研究 — 当前上涨概率 TOP10
📅 2026-05-16 17:30
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
📊 扫描概况
────────────────────────────────────────────────────────────────
扫描范围:31只(P0核心10 / P1本体7 / P2传感6 / P3视觉8)
有效数据:30只
通过三层过滤:11只
最高综合评分:78分
🏆 TOP10 上涨概率排行
────────────────────────────────────────────────────────────────
1. 🟢 汇川技术(300124) 综合78分 目标¥85.2(+18%)
评分:技术78/基本面72/资金65/事件55/筹码85
催化:机器人核心零部件+伺服系统龙头
2. 🟢 绿的谐波(688017) 综合75分 目标¥168.5(+22%)
评分:技术72/基本面68/资金78/事件50/筹码80
催化:精密减速器国产替代核心标的
3. 🟣 柯力传感(603662) 综合71分 目标¥52.3(+15%)
...
📈 行业评级:B(稳健机会) 📊 平均评分:68分
对AI助手说:
"帮我分析 002896"
"中大力德现在能买吗?"
"给我一份五维分析报告"
AI助手会自动执行七阶段分析,输出如下格式的报告:
# 📊 {股票名称}({代码})综合分析报告
## 🔵 综合结论
**建议**:🟢重仓买入 / 🟣轻仓试探 / 🟡持有观望 / 🟠减仓 / 🔴回避
**综合评分**:{score}/100
**核心逻辑**:{2-3句话说明主要理由}
## 📐 五维评分明细
(技术/基本面/资金/事件/筹码 各维度得分与权重)
## 📈 技术面 + 🎲 筹码面详解
## ⚠️ 风险提示
## 📌 操作建议(短线/中线/止损/目标位)
> 📌 技术细节在进阶篇,初级用户只需关注"综合结论"的颜色和"操作建议"即可。
通过截图/图片(股票行情截图、板块截图、自选股列表截图等)一键识别并导入股票。
依赖:需安装 rapidocr_onnxruntime(首次运行会自动提示):
pip install rapidocr_onnxruntime
# 预览模式(仅识别,不写入)
python3 scripts/screenshot_parser.py screenshot.png
# 识别并加入监控池
python3 scripts/screenshot_parser.py screenshot.png --add --sector 半导体 --signal-type medium
# 指定监控池路径 + 输出JSON(程序化调用)
python3 scripts/screenshot_parser.py screenshot.png --add \
--watchpool ~/.workbuddy/trading-analysis/watchpool.json \
--sector 科技 --signal-type all --json
| 参数 | 说明 |
|---|---|
| ------ | ------ |
image_path | 图片路径(本地路径或 URL) |
--add | 加入监控池(不加则仅预览) |
--sector | 统一设置板块/行业(自动关联热点因子分析) |
--signal-type | 信号类型:medium(中期) / short(中短期) / hot(热点) / all(全部) |
--min-confidence | 最低置信度阈值(0.0~1.0,默认 0.5) |
--json | JSON 输出(程序化调用) |
📸 开始解析图片:my_stocks.png
✅ 600519.SH 置信度:100% 上下文:600519
✅ 300750.SZ 【宁德时代】 置信度:100% 上下文:300750宁德时代
✅ 688981.SH 【中芯国际】 置信度:100% 上下文:688981中芯国际
📋 共识别到 3 只股票
💡 提示:使用 --add 参数可将以上股票写入监控池
analyze.py 是本 Skill 的统一分析入口,支持三种扫描模式,按需选择,平衡速度与深度。
| 模式 | 速度 | 评分系统 | API调用 | 适用场景 |
|---|---|---|---|---|
| ------ | ------ | ---------- | --------- | ---------- |
| ⚡ 快速扫描 | ~1分钟/100只 | 三维度(技术40%+资金30%+基本面30%) | 无 | 全盘扫描、日常监控 |
| 📊 标准扫描 | ~3-5分钟/100只 | 五维矩阵(技术22%+基本面13%+资金18%+事件22%+筹码15%) | AkShare(含缓存) | 精选股池、买入决策 |
| 📝 详细分析 | ~30秒/只 | 五维矩阵 + 七阶段完整报告 | AkShare + 事件日历 | 个股深度分析 |
# 快速扫描监控池
python3 scripts/analyze.py --watchpool --quick-scan
# 快速扫描指定股票
python3 scripts/analyze.py --stocks 600519,000858,300750 --quick-scan
# 标准扫描监控池(默认)
python3 scripts/analyze.py --watchpool
# 标准扫描指定股票
python3 scripts/analyze.py -c 600519,000858,300750
# 直接输入股票代码
python3 scripts/analyze.py 600519
# 指定历史K线天数
python3 scripts/analyze.py 600519 --days 120
| 参数 | 说明 | 示例 |
|---|---|---|
| ------ | ------ | ------ |
code | 单股代码(直接进入详细模式) | python3 analyze.py 600519 |
-c, --concise | 精简模式 | python3 analyze.py -c 600519 |
--stocks | 股票列表(逗号分隔) | --stocks 600519,000858 |
--watchpool | 从监控池读取 | --watchpool --quick-scan |
--quick-scan | ⚡快速扫描模式 | --quick-scan |
--detailed | 📝详细分析模式 | --detailed 600519 |
--show-all | 显示所有股票(含无信号) | --show-all |
--days | 历史K线天数 | --days 120 |
当用户提到监控、盯盘、自动预警、买卖点提醒、监控池等词时,使用以下工作流:
# 查看监控池
python3 scripts/watchpool.py list
# 添加股票(基础)
python3 scripts/watchpool.py add 600519 --name 贵州茅台
# 添加股票(完整条件)
python3 scripts/watchpool.py add 600519 --name 贵州茅台 \
--buy-rsi-below 40 --buy-ma-golden-cross \
--sell-rsi-above 78 --sell-stop-loss 1500 --sell-target 2200
# 可用的买入条件参数:
# --buy-rsi-below N RSI 低于 N 触发买入(超卖,推荐 30-40)
# --buy-ma-golden-cross MA5 金叉 MA20 触发买入
# --buy-macd-golden-cross MACD 金叉触发买入
# --buy-price-below PRICE 价格跌至 PRICE 触发买入
# --buy-ma20-support 价格触及 MA20 支撑反弹触发买入
# 可用的卖出条件参数:
# --sell-rsi-above N RSI 高于 N 触发卖出(超买,推荐 70-80)
# --sell-stop-loss PRICE 止损价(跌破触发紧急预警)
# --sell-target PRICE 目标价(到达触发获利提醒)
# --sell-ma-death-cross MA5 死叉 MA20 触发卖出
# --sell-price-above PRICE 价格涨至 PRICE 触发卖出
# 删除/暂停/启用
python3 scripts/watchpool.py remove 600519.SH
python3 scripts/watchpool.py disable 600519.SH
python3 scripts/watchpool.py enable 600519.SH
# 查看单只详情
python3 scripts/watchpool.py show 600519.SH
# 扫描全部监控池
python3 scripts/monitor.py
# 只显示有信号的股票
python3 scripts/monitor.py --signal-only
# 扫描单只股票
python3 scripts/monitor.py --code 600519.SH
# JSON 输出(供进一步处理)
python3 scripts/monitor.py --json
| 信号 | 含义 | 处理建议 |
|---|---|---|
| ------ | ------ | ---------- |
| 🚨 紧急止损 | 跌破止损价 | 立即提醒用户,建议止损 |
| 🔴🔴 强烈卖出 | 3+ 个卖出条件同时触发 | 明确提示减仓/卖出 |
| 🔴 卖出信号 | 1-2 个卖出条件触发 | 提示用户关注卖点 |
| 🟢🟢 强烈买入 | 3+ 个买入条件同时触发 | 明确提示买入机会 |
| 🟢 买入信号 | 1-2 个买入条件触发 | 提示用户关注买点 |
| 🔵 关注买入 | 接近买入阈值 | 持续关注,等待确认 |
| 🟡 注意减仓 | 接近卖出阈值 | 适当注意风险 |
| ⚪ 持有观望 | 无明显信号 | 继续持有 |
已配置两个定时任务(WorkBuddy Automation):
如需手动触发,直接说"扫描监控池"或"检查买卖点信号"即可。
| 文件 | 说明 |
|---|---|
| ------ | ------ |
~/.workbuddy/trading-analysis/watchpool.json | 监控池配置 |
~/.workbuddy/trading-analysis/signal_history.json | 信号历史记录 |
> 目标:理解分析原理、掌握进阶工具、自定义监控策略。
> 当用户基于社会热点/政策/事件询问股票时,自动触发 Phase 0 叙事逻辑预判
参考 references/narrative_logic_analysis.md 执行五步法:
Step 1:定义事件本质(一句话概括核心变化)
↓
Step 2:列出"第一反应"股票(90%的人会想到什么)
↓
Step 3:问"然后呢?"推导传导链(至少到第三层)
↓
Step 4:问"还有谁?"寻找意外受益者
(竞争对手/上下游/基础设施/替代品/错杀股)
↓
Step 5:判断"影响力纬度"
量变(<3个月)→ 轻仓快进快出
质变(>6个月)→ 重仓长期持有
自我检验清单:
常见叙事陷阱(务必回避):口罩陷阱/制裁陷阱/新品陷阱/战争陷阱/降价陷阱/政策陷阱/技术陷阱
分析给定股票在未来30天内可能受到的重大社会活动、舆论事件、政策公告影响。
六大事件类别:
事件评分:综合得分 0-100,反映未来30天事件驱动潜力
参考 references/event_calendar_analysis.md 和 scripts/event_calendar.py
并行调用以下数据源,收集足够的分析素材:
基本信息(用 neodata-financial-search):
行情与技术数据(用 data_fetcher.py 内置免费数据源):
资金面(用 neodata-financial-search):
基于日线数据,参考 references/technical_indicators.md v2.0 计算并解读:
> v2.0 新增:量化背离检测(MACD DIF峰值/RSI顶底背离)、MA斜率游资加速识别、放量滞涨对倒检测、三周期独立评分。
参考 references/fundamental_framework.md v2.0 评估:
> v2.0 新增:财报舞弊五大危险信号自动检测(康美药业/康得新模式)、行业特性评分修正(周期/消费/金融/医药/科技各有不同权重)、利润质量定量化。
参考 references/capital_flow_framework.md 执行三周期资金面分析:
> 详见 scripts/score_capital.py,可独立调用并输出完整资金面分析报告。
参考 references/risk_checklist.md 和 market_behavior_analysis.md 逐项排查:
传统风险排查:
【v3.0新增】人性博弈风险排查(见 market_behavior_analysis.md):
| 维度 | 权重 | 说明 |
|---|---|---|
| ------ | ------ | ------ |
| 技术面 | 22% | 趋势层 + 动量层 + MACD层 + 波动层 + 量价配合层 |
| 基本面 | 13% | 涨跌幅 + 市值 + 估值 |
| 资金面 | 18% | 换手率 + 相对强弱 + 资金流向 + 量价涨跌 |
| 事件面 | 22% | 政策/行业/公司事件 + 风险事件一票否决 |
| 筹码面 | 15% | 筹码集中度 + 获利套牢 + 筹码峰 + 锁定性 + 长线资金 |
综合公式:
综合得分 = 技术×0.22 + 基本×0.13 + 资金×0.18 + 事件×0.22 + 筹码×0.15 + 共振调整 - 风险扣分
共振调整(加分项,上限+10):
否决权(独立硬约束):
| 等级 | 综合得分 | 操作 | 附加条件 |
|---|---|---|---|
| ------ | ---------- | ------ | ---------- |
| 🟢 | ≥75分 | 重仓买入 | 筹码面≥60分且锁定率>60% |
| 🟣 | 65~74分 | 轻仓试探 | 筹码面≥70可Override为🟢 |
| 🟡 | 50~64分 | 持有/观望 | 筹码<40强制触发🟠 |
| 🟠 | 35~49分 | 减仓 | — |
| 🔴 | <35分 | 回避 | — |
> 执行纪律:
> - 🟣轻仓试探:止损=买入日最低价,破位即认错
> - 🟢重仓买入:止损=MA5,破位减半仓;跌破MA10清仓
> - 持仓股每日检查:低位峰3日内上移>20%→重新评分;获利盘突破85%→强制降档评估
# 📊 {股票名称}({代码})综合分析报告
**分析时间**:{datetime}
**当前价格**:¥{price}({涨跌幅}%)
---
## 🔵 综合结论
**建议**:{🟢重仓买入 / 🟣轻仓试探 / 🟡持有观望 / 🟠减仓 / 🔴回避}
**综合评分**:{score}/100
**核心逻辑**:{2-3句话说明主要理由}
---
## 📐 五维评分明细
| 维度 | 得分 | 权重 | 贡献 | 详情 |
|------|------|------|------|------|
| **技术面** | {tech} | 22% | +{contrib} | {要点} |
| **基本面** | {fund} | 13% | +{contrib} | {要点} |
| **资金面** | {capital} | 18% | +{contrib} | {要点} |
| **事件面** | {event} | 22% | +{contrib} | {要点} |
| **筹码面** | {chip} | 15% | +{contrib} | {要点} |
| **共振加分** | +{bonus} | - | +{bonus} | {条件} |
| **风险扣分** | -{risk} | - | -{risk} | {条件} |
| **合计** | - | 100% | **{total}** | |
---
## 📈 技术面({score}/100)
- 趋势:{多头/空头/震荡},均线{多头排列/空头排列/纠缠}
- RSI(14):{值}({超买/正常/超卖})
- MACD:{金叉/死叉/即将金叉}
- 关键位:支撑 ¥{x},压力 ¥{y}
- 量价:{放量上涨/缩量阴跌/...}
## 🎲 筹码面({score}/100)
- 估算获利盘比例:{pct}%
- 筹码集中度:{高度集中/较为集中/偏分散}
- 筹码峰位置:{上方无峰/下方支撑峰/穿越主峰/上方套牢峰}
- 筹码锁定性:{高位锁定/部分松动/高位放量松动}
- 长线资金:{社保/险资新进/基金>5%/大股东增持}
> 注:完整筹码数据需接入Level2筹码分布API
## ⚠️ 风险提示(条件触发式扣分,上限-30)
{列出已识别的风险因子,如无则写"暂无明显风险"}
---
## 📌 操作建议
- **短线(1-2周)**:{具体建议}
- **中线(1-3月)**:{具体建议}
- **止损参考**:¥{止损价}(跌破均线/支撑位/买入日最低价)
- **目标位参考**:¥{目标价}
> ⚠️ 以上分析仅供参考,不构成投资建议。股市有风险,投资需谨慎。
本 Skill 定义了三类独立的买入信号,分别对应不同的持股周期和操作逻辑,可在监控池中按需配置。
持股周期:1 ~ 6 个月
核心逻辑:机构在相对低位建立底仓,价值回归 + 趋势确认后入场
触发条件(需满足 ≥2 个):
操作指引:
| 项目 | 建议 |
|---|---|
| ------ | ------ |
| 仓位 | 首仓 20~30%,分批建仓 |
| 止损 | 入场价 × 92%(-8%) |
| 目标 | ≥ 25%(中期目标) |
| 周期 | 1~6 个月 |
持股周期:7 ~ 30 天
核心逻辑:量能筑底完成 → K线全面调整到位 → MACD 翻红点前后 → 波段买入
触发条件(需满足 ≥2 个):
操作指引:
| 项目 | 建议 |
|---|---|
| ------ | ------ |
| 仓位 | 轻仓试探 10~20% |
| 止损 | 入场价 × 94%(-6%) |
| 目标 | 15~20% |
| 周期 | 7~30 天 |
持股周期:1 ~ 7 天
核心逻辑:舆论爆点 → 事件催化 → 资金快速涌入概念股 → 追涨龙一/龙二 → 连板溢价
触发条件(需满足 ≥2 个):
卖出纪律:
| 信号 | 操作 |
|---|---|
| ------ | ------ |
| 首板次日不板 | 卖出 2/3 仓位 |
| 二板炸板 | 立即清仓 |
| 入场后跌 -10% | 无条件止损 |
| 连续两天跌停 | 无条件离场 |
操作指引:
| 项目 | 建议 |
|---|---|
| ------ | ------ |
| 仓位 | ≤ 20%(高风险仓位控制) |
| 止损 | 入场价 × 90%(-10%) |
| 目标 | 连板持有,不板即出 |
| 周期 | 1~7 天 |
# 全市场热点板块扫描(显示 Top10)
python3 scripts/hot_scanner.py
# 分析个股的热点因子
python3 scripts/hot_scanner.py --stock 300750 --sector 新能源
# JSON 输出(程序化调用)
python3 scripts/hot_scanner.py --json
| 信号 | 类型 | 说明 |
|---|---|---|
| ------ | ------ | ------ |
BUY_MEDIUM_STRONG | 🟢🟢 中期 | 3+ 条件触发,建议建仓 |
BUY_MEDIUM | 🟢 中期 | 1~2 条件触发,轻仓试探 |
BUY_SHORT_STRONG | 🟢🟢 中短期 | 3+ 条件触发,建仓 |
BUY_SHORT | 🟢 中短期 | 1~2 条件触发,轻仓 |
BUY_HOT | 🔥 热点 | 涨停确认 + 题材纯正,追入 |
WATCH_HOT | ⚡ 热点 | 有热点因子,未涨停,潜伏 |
SELL_URGENT | 🚨 止损 | 止损触发,立即执行 |
SELL_STRONG | 🔴🔴 卖出 | 3+ 卖出条件,减仓 |
SELL | 🔴 卖出 | 1~2 条件,关注 |
HOLD | ⚪ 观望 | 无明显信号 |
自动捕获每日中期强烈买入信号,跟踪筑底进程,检测启动时机。
# 从扫描结果自动添加强烈买入信号到储备池
python3 scripts/reserve_pool.py add-from-scan
# 扫描储备池(筑底/启动检测)
python3 scripts/reserve_pool.py scan
# 通过monitor.py集成扫描(一步完成:添加+扫描)
python3 scripts/monitor.py --reserve-add
# 仅扫描储备池(不自动添加新股票)
python3 scripts/monitor.py --reserve
# 查看储备池列表
python3 scripts/reserve_pool.py list
# 查看单只详情(含状态变化历史)
python3 scripts/reserve_pool.py show 002640.SZ
# 将已启动的股票提升到主监控池
python3 scripts/reserve_pool.py promote 002640.SZ
# 手动添加股票
python3 scripts/reserve_pool.py add 002640.SZ --name 跨境通
# 储备池统计
python3 scripts/reserve_pool.py stats
储备池状态说明:
| 状态 | 含义 | 处理建议 |
|---|---|---|
| ------ | ------ | --------- |
| 🚀 已启动 | 放量+均线突破+MACD金叉 | 建议提升到主监控池,准备建仓 |
| ✅ 就绪待启动 | 筑底完成(振幅收窄+量能萎缩+贴近MA60) | 密切关注,随时可能启动 |
| 🔨 筑底中 | 部分筑底特征出现 | 继续等待,跟踪每日变化 |
| ⏳ 等待筑底 | 暂无明确筑底信号 | 耐心等待 |
| ⏹ 已过期 | 超过观察期(30天) | 建议移除 |
当用户要求对比多只股票时(如"比较A和B哪个更值得买"),对每只股票分别完成 Phase 1-5,然后生成对比表格:
| 维度 | 股票A | 股票B |
|---|---|---|
| ------ | ------- | ------- |
| 综合评分 | - | - |
| 技术面 | - | - |
| 基本面 | - | - |
| 资金面 | - | - |
| 建议 | - | - |
当用户提到具体仓位("我有10万,该怎么配置")时,额外提供:
> 目标:理解技术架构、自定义配置、扩展功能、自动化部署。
~/.workbuddy/
├── skills/ ← Skill 代码(可打包发布)
│ └── trading-analysis/
│ ├── SKILL.md ← Skill 入口定义
│ ├── scripts/ ← Python 包
│ │ ├── __init__.py ← 包入口,公开 API
│ │ ├── config.py ← 全局配置中心 ⭐
│ │ ├── analyze.py ← 统一分析入口
│ │ ├── data_fetcher.py ← 免费行情获取
│ │ ├── event_calendar.py ← 事件扫描器
│ │ ├── signal_detector.py
│ │ ├── technical_calc.py
│ │ ├── score_capital.py
│ │ ├── score_fundamental.py
│ │ ├── watchpool.py ← 监控池管理
│ │ ├── monitor.py ← 监控池扫描
│ │ ├── reserve_pool.py ← 中期储备池管理(筑底/启动检测)
│ │ ├── hot_scanner.py
│ │ ├── tdx_adapter.py ← TDX 数据适配器 ⭐v4.2
│ │ └── screenshot_parser.py
│ └── references/ ← 分析框架文档
│
└── trading-analysis-data/ ← 用户数据(发布后独立保留)⭐
├── watchpool.json ← 监控池
├── reserve_pool.json ← 中期储备池(强烈买入信号自动捕获)
├── signal_history.json ← 信号历史
├── analysis_cache.json ← 分析缓存
├── config/user_config.json ← 用户配置
└── logs/ ← 运行日志
> 发布要点:打包发布时只需包含 trading-analysis/ 目录,.workbuddy/trading-analysis-data/ 由 config.py 自动创建,数据不随代码迁移丢失。
| 数据类型 | 路径 | 说明 |
|---|---|---|
| --------- | ------ | ------ |
| 监控池 | ~/.workbuddy/trading-analysis-data/watchpool.json | 用户自选股和条件 |
| 信号历史 | ~/.workbuddy/trading-analysis-data/signal_history.json | 历史信号记录 |
| 用户配置 | ~/.workbuddy/trading-analysis-data/config/user_config.json | 个性化设置 |
| 运行日志 | ~/.workbuddy/trading-analysis-data/logs/ | 调试/排错用 |
| 行情缓存 | ~/.workbuddy/trading-analysis-data/cache/ | 减少重复请求 |
所有脚本统一从 config.py 读取路径,任何路径修改只需改一处:
from config import SKILL_DIR, DATA_DIR, WATCHPOOL_FILE, get_logger, load_user_config
# 获取 logger
logger = get_logger("my_script")
# 读取用户配置
cfg = load_user_config()
# 检查发布状态
from config import get_info, publish_checklist
print(get_info())
print(publish_checklist())
import sys
sys.path.insert(0, "~/.workbuddy/skills/trading-analysis/scripts")
from trading_analysis import (
analyze_stock, # 分析单只股票
scan_events, # 扫描未来事件
scan_watchpool, # 扫描监控池
add_to_watchpool, # 添加到监控池
get_watchpool, # 获取监控池
migrate_data, # 执行数据迁移
get_config_info, # 配置信息
)
v4.0 首次运行时会自动将旧版本数据(~/.workbuddy/trading-analysis/)迁移到新目录(~/.workbuddy/trading-analysis-data/),原文件保留备份。迁移一次性完成,之后无需重复。
本 Skill 是交易决策的调度层,三层数据源按序自动选择:
| 数据层 | 来源 | 说明 |
|---|---|---|
| -------- | ------ | ------ |
| 第一优先 | data_fetcher.py(内置) | 新浪财经 + 东方财富,无需 token,免费实时行情 + 历史K线 |
| 第二优先 | tdx_adapter.py ⭐v4.2 | 通达信(TDX),通过 MCP 连接器获取 PE/PB/EPS/行业数据 |
| 第三优先 | neodata-financial-search | 自然语言查询:实时行情、财报摘要、机构评级 |
| 调度层 | trading-analysis | 接收请求 → 调度数据 → 多维分析 → 输出决策报告 |
通达信通过 WorkBuddy MCP 连接器接入,提供免费数据源不具备的基本面增强数据:
| TDX 提供 | 用途 | 免费源状态 |
|---|---|---|
| ---------- | ------ | ----------- |
| PE(市盈率) | 估值判断:<15低估/+10分,>50高估/-8分,负值(亏损)/-15分 | ❌ 免费源无 |
| PB(市净率) | 安全边际:<1.5破净边缘/+8分,>5高估/-5分 | ❌ 免费源无 |
| EPS(每股收益) | 盈利能力:>0.5强劲/+8分,≤0亏损/-10分 | ❌ 免费源无 |
| BPS(每股净资产) | PB计算基准 | ❌ 免费源无 |
| 行业涨跌(HYZAF) | 行业趋势:下跌<-2%拖累/-5分,上涨>2%助力/+3分 | ❌ 免费源无 |
| 盘口深度(五档) | 买卖力道:买盘/卖盘比,辅助判断短期方向 | ❌ 免费源无 |
工作流:
WorkBuddy Agent 扫描前
→ 调用 TDX MCP tdx_quotes 批量获取 PE/PB/EPS
→ 写入 ~/.workbuddy/trading-analysis-data/cache/tdx_quotes.json
→ analyze.py 自动读取缓存,增强 _calc_fund_score
缓存策略:盘中 5 分钟有效,盘后 4 小时有效。超过有效期自动提示刷新。
亏损股票一票否决:TDX 检测到 PE<0(亏损企业)时,基本面评分 -15 分,EPS≤0 再 -10 分。结合标准门槛≥60,有效过滤亏损股。
> 当需要以下 A股信号层/资金面数据(a-stock-data 覆盖更全)时,加载 a-stock-data skill,调用对应 Python 函数。
| 数据类型 | a-stock-data 函数 | 用途 |
|---|---|---|
| --------- | ----------------- | ------ |
| 同花顺热点+题材归因 | ths_hot_reason() | 妖股猎手核心:知道"为什么涨" |
| 龙虎榜席位明细 | dragon_tiger_board() | 识别游资/机构动向 |
| 全市场龙虎榜 | daily_dragon_tiger() | 当日所有上榜股票+净买额排名 |
| 北向资金分钟级 | hsgt_realtime() | 外资实时流向(沪/深股通) |
| 个股资金流向(分钟级) | eastmoney_fund_flow_minute() | 主力/大单/中单/小单净流入 |
| 个股资金流(120日) | stock_fund_flow_120d() | 日级主力净流入趋势 |
| 融资融券明细 | margin_trading() | 杠杆资金动向 |
| 大宗交易 | block_trade() | 机构大宗交易 |
| 股东户数变化 | holder_num_change() | 筹码集中度 |
| 限售解禁日历 | lockup_expiry() | 解禁压力预警 |
| 行业板块排名 | industry_comparison() | 行业轮动 |
| 东财研报列表+PDF | eastmoney_reports() / download_pdf() | 机构研报覆盖 |
| 同花顺一致预期EPS | ths_eps_forecast() | 机构一致预期 |
| iwencai NL搜索 | iwencai_search() | NL主题研报检索 |
| 东财个股新闻 | eastmoney_stock_news() | 个股相关新闻 |
| 财联社快讯 | cls_telegraph() | 全市场实时电报 |
| 巨潮公告 | cninfo_announcements() | 公告全文检索 |
| 腾讯财经实时行情 | tencent_quote() | PE/PB/市值/换手率/涨跌停价 |
| 百度K线(带MA) | baidu_kline_with_ma() | K线自带MA5/10/20 |
| 百度概念板块 | baidu_concept_blocks() | 行业/概念/地域三维归属 |
~/.workbuddy/skills/a-stock-data/SKILL.md 获取函数详细说明/Users/smbn/.workbuddy/binaries/python/envs/default-py39/bin/python3a-stock-dataneodata-financial-search 和 westock-data 信号层数据a-stock-data 获取更细颗粒度的资金流向数据以下情形必须加载本 Skill:
安装本 Skill 后,可让 AI 助手帮你创建两个自动化任务,实现每日自动监控。
| 任务名称 | 执行时间 | 功能说明 |
|---|---|---|
| --------- | --------- | --------- |
| 股票监控池+储备池每日扫描(双池版) | 每交易日 10:00 | 自动扫描监控池A/B及储备池,检测买卖点信号并生成报告 |
| 板块资金流向每日监控(收盘后) | 每交易日 16:00 | 监控21个关注板块的主力资金流向,生成资金日报 |
对 AI 助手说:「帮我设置股票分析自动化任务」
AI 助手会读取 scripts/setup_automations.py 中的配置,调用 automation_update 工具自动创建上述两个任务。
scripts/my_board_set.py 中的 MY_BOARD_SET 字典# 让 AI 助手执行
「查看我的自动化任务列表」
「暂停/恢复股票监控自动化」
「删除板块资金流向自动化」
2026-05-16 优化:引入分级扫描模式解决耗时问题
| 优化项 | 优化前 | 优化后 | 提升 |
|---|---|---|---|
| -------- | -------- | -------- | ------ |
| AkShare 缓存 | 无缓存,每次重请求 | 5分钟 TTL 缓存 | 减少 80% API 调用 |
| 快速模式 | 无 | 无 API 调用 | 10-20x 加速 |
| 批量处理 | 逐只获取行情 | get_realtime_batch() 批量 | 减少网络延迟 |
references/technical_indicators.md — 技术指标计算方法与解读标准 v2.0(含背离检测、A股特色)references/fundamental_framework.md — 基本面评估框架与评分标准 v2.0(含财报舞弊检测、行业修正)references/capital_flow_framework.md — 资金面三周期分析框架 v2.0(北向/融资/主力资金)references/risk_checklist.md — 风险排查清单references/sector_pe_reference.md — 各行业市盈率参考区间references/market_behavior_analysis.md — 【v1.1】 A股人性博弈深度研究:市场主力风险冲击散户12种核心手法、散户7大认知偏差、市场情绪温度计、量化筛选公式references/narrative_logic_analysis.md — 【v3.2升级】 叙事逻辑分析框架v3.2:量变质变核心定义(量变=更多同类 vs 质变=不这样做就不行)、三大触发机制(法规强制/技术切换/格局断层)、五识别信号、三大量变陷阱、六大新案例(EDR/液冷/SiC/Type-C/N型/L3)、七问决策模板references/period_methodology.md — 【新建】 三周期方法论:中期(1~6月)/ 中短期(7~30天)/ 短期热点(1~7天)各应使用哪些分析方法、不该使用哪些references/event_calendar_analysis.md — 【v4.0新建】 未来30天重大事件分析框架:六大类别(宏观/政策/行业大会/季节性/制度规律/风险事件)+ 四维评估模型 + 事件驱动交易策略,避免方法错配导致错误判断测试时间: 2026-05-16 14:21
| 项目 | 数值 |
|---|---|
| ------ | ------ |
| 建议 | 🟢 买入(筹码强势Override) |
| 综合评分 | 67/100 |
| 当前价格 | ¥80.60(+3.92%) |
| 建议仓位 | 15~20% |
| 止损位 | ¥74.15 |
| 目标位 | ¥100.75(+25%) |
| 操作周期 | 1~6个月 |
| 维度 | 得分 | 权重 | 贡献 | |
|---|---|---|---|---|
| ------ | ------ | ------ | ------ | |
| 技术面 | 78 | 22% | +17.2 | MA5上穿MA20、MACD零轴上、ATR低位 |
| 基本面 | 60 | 13% | +7.8 | 财报API已接入 |
| 资金面 | 60 | 18% | +10.8 | 跑赢大盘+12%,涨幅杠杆+5 |
| 事件面 | 50 | 22% | +11.0 | 未来30天轻度事件 |
| 筹码面 | 100 | 15% | +15.0 | 高度集中+变盘临界+锁定 |
| 共振加分 | +10 | - | +10.0 | 技术≥70 + 筹码≥70 |
| 风险扣分 | -5 | - | -5.0 | 流通市值数据异常 |
| 合计 | - | 100% | 67.0 |
| 类型 | 等级 | 说明 |
|---|---|---|
| ------ | ------ | ------ |
| 中期(1~6月) | 🟢 买入信号 | 距低点18.3%,量能启动2.3倍 |
| 中短期(7~30天) | 🟢 强烈买入 | MACD红柱放大,突破短期新高 |
| 短期(1~7天) | ⚡ 热点潜伏 | 近5日涨幅6.1% |
均线状态:MA5=78.55 / MA20=73.67 / MA60=76.13 → 纠缠整理
RSI(14):67.6 (健康)
MACD DIF=1.0954 DEA=-0.0673 零轴附近
评分构成:
趋势层: +10 (MA5上穿MA20、股价>MA20且MA20走平向上)
动量层: +0
MACD层: +10 (MACD零轴上方多头)
波动层: +8 (ATR处于半年低位)
量价配合层: +0
估算获利盘比例:51.9%
筹码集中度: +30 (高度集中,低换手+价格窄幅波动)
获利套牢结构: +5 (中高位置)
筹码峰位置: +8 (穿越主要筹码峰,变盘临界点)
筹码锁定性: +8 (部分锁定)
长线资金锁仓: +5 (中小市值低换手)
本 Skill 产出的分析报告仅供参考,不构成投资建议。
股票投资具有较高风险,过往表现不代表未来收益,请结合自身风险承受能力做出决策。
共 7 个版本