improve stockbuddy skill guidance and IM-friendly templates

This commit is contained in:
root
2026-03-31 23:35:20 +08:00
parent 0d99e80b42
commit da951705bc
2 changed files with 59 additions and 70 deletions

View File

@@ -17,7 +17,7 @@ A 股、港股、美股的技术面与基础估值综合分析工具,输出量
## 环境准备
首次使用时运行安装脚本,确认 Python 依赖就绪
仅在依赖缺失,或脚本运行时报缺包错误时,再执行安装脚本
```bash
bash {{SKILL_DIR}}/scripts/install_deps.sh
@@ -49,10 +49,9 @@ bash {{SKILL_DIR}}/scripts/install_deps.sh
3. **解读并呈现结果**
- 脚本输出 JSON 格式分析数据
- **首次响应默认使用模板化报告**按 `references/output_templates.md` 中"单只股票分析报告"模板直接输出,不额外展开成长篇自由分析
- **只有在用户追问细节时**(如"展开讲讲"、"为什么是这个评级"、"短线怎么看"、"止盈止损怎么设"、"详细分析"切换为更自然的开放式解读,围绕用户追问点展开说明
- **首次单股分析必须按模板输出**:若无额外要求,严格按 `references/output_templates.md` 中"单只股票分析报告"模板直接输出,不改写成随意风格,不额外展开成长篇自由分析
- **仅当用户明确追问细节时**(如"展开讲讲"、"为什么是这个评级"、"短线怎么看"、"止盈止损怎么设"、"详细分析"切换为更自然的开放式解读,围绕用户追问点展开说明
- 最终结果直接输出为标准 Markdown 正文,不要包在代码块里;默认可以保留规范 Markdown 表格,并确保标题层级、分隔线与表格语法标准化
- **结尾必须附上风险免责提示**
### 场景二:持仓批量分析
@@ -77,7 +76,6 @@ bash {{SKILL_DIR}}/scripts/install_deps.sh
- 按 `references/output_templates.md` 中"持仓批量分析报告"模板呈现
- 直接输出为标准 Markdown 正文,不要包在代码块里;可使用规范 Markdown 表格与列表混合呈现,保证不同平台可读性
- 包含每只股票的操作建议和整体盈亏汇总
- **结尾必须附上风险免责提示**
### 场景三:持仓管理
@@ -115,12 +113,12 @@ bash {{SKILL_DIR}}/scripts/install_deps.sh
| -4 ~ -2 | 🔴 卖出 |
| ≤ -5 | 🔴🔴 强烈卖出 |
详细的技术指标解读与评分标准参见 `references/technical_indicators.md`。
仅当用户要求解释评分逻辑、技术指标含义,或你需要校准开放式解读时,再读取 `references/technical_indicators.md`。
## 重要注意事项
- 所有分析仅供参考,**不构成投资建议**
- 数据来源 **腾讯财经**,实时准确
- 数据来源 **腾讯财经** 为主,可能存在延迟、缺口或字段局限
- 港股没有涨跌停限制,波动风险更大
- 每次分析结果末尾**必须**附上风险免责提示
- 技术分析在市场极端情况下可能失效

View File

@@ -3,21 +3,22 @@
## 单只股票分析报告
> 按以下 Markdown 结构直接输出最终报告,不要再包一层代码块。
> 优先适配 Telegram 等 IM少用表格多用短段落和项目符号避免横向过宽的排版。
## 📊 {公司名称} ({股票代码}) 分析报告
**市场**: {市场} | **交易所**: {交易所} | **币种**: {币种}
**当前价格**: {币种符号}{价格} ({涨跌幅}%)
**分析时间**: {时间}
**数据周期**: {周期}
- **市场 / 交易所 / 币种**{市场} / {交易所} / {币种}
- **当前价格**{币种符号}{价格} ({涨跌幅}%)
- **分析时间**{时间}
- **数据周期**{周期}
---
### {建议图标} 操作建议: {操作建议}
**动作类型**: {动作类型}
**综合评分**: {评分}
**置信度**: {置信度等级} ({置信度分数})
**市场场景**: {市场场景}
### {建议图标} 操作建议{操作建议}
- **动作类型**{动作类型}
- **综合评分**{评分}
- **置信度**{置信度等级} ({置信度分数})
- **市场场景**{市场场景}
#### 核心信号
- {核心信号1}
@@ -30,51 +31,42 @@
---
### 📈 多层评分
| 评分层 | 分数 | 解读 |
|---|---:|---|
| 趋势层 | {趋势层} | {趋势层解读} |
| 动量层 | {动量层} | {动量层解读} |
| 风险层 | {风险层} | {风险层解读} |
| 估值层 | {估值层} | {估值层解读} |
| 相对强弱 | {相对强弱} | {相对强弱解读} |
| 量价结构 | {量价结构} | {量价结构解读} |
- **趋势层**{趋势层} —— {趋势层解读}
- **动量层**{动量层} —— {动量层解读}
- **风险层**{风险层} —— {风险层解读}
- **估值层**{估值层} —— {估值层解读}
- **相对强弱**{相对强弱} —— {相对强弱解读}
- **量价结构**{量价结构} —— {量价结构解读}
### 📉 技术面细节
| 指标 | 数值 | 信号 |
|---|---|---|
| 均线趋势 | {均线排列} | {均线信号} |
| MACD | DIF:{DIF} DEA:{DEA} MACD:{MACD} | {MACD信号} |
| RSI | RSI6:{RSI6} RSI12:{RSI12} RSI24:{RSI24} | {RSI信号} |
| KDJ | K:{K} D:{D} J:{J} | {KDJ信号} |
| 布林带 | 上:{上轨} 中:{中轨} 下:{下轨} | {布林带信号} |
| 成交量 | 量比:{量比} | {成交量信号} |
- **均线趋势**{均线排列}
- 信号:{均线信号}
- **MACD**DIF:{DIF} / DEA:{DEA} / MACD:{MACD}
- 信号:{MACD信号}
- **RSI**RSI6:{RSI6} / RSI12:{RSI12} / RSI24:{RSI24}
- 信号:{RSI信号}
- **KDJ**K:{K} / D:{D} / J:{J}
- 信号:{KDJ信号}
- **布林带**:上:{上轨} / 中:{中轨} / 下:{下轨}
- 信号:{布林带信号}
- **成交量**:量比 {量比}
- 信号:{成交量信号}
### 📋 基本面概况
| 指标 | 数值 |
|---|---|
| 市盈率(PE) | {PE} |
| 市净率(PB) | {PB} |
| 市值 | {市值} |
| 52周高点 | {52周高点} |
| 52周低点 | {52周低点} |
| 52周位置 | {52周位置} |
| 基本面判断 | {基本面判断} |
- **市盈率 (PE)**{PE}
- **市净率 (PB)**{PB}
- **市值**{市值}
- **52周高点**{52周高点}
- **52周低点**{52周低点}
- **52周位置**{52周位置}
- **基本面判断**{基本面判断}
### 🧪 历史验证
| 指标 | 数值 |
|---|---|
| 相似样本数 | {样本数} |
| 5日平均收益 | {5日平均收益}% |
| 5日胜率 | {5日胜率}% |
| 10日平均收益 | {10日平均收益}% |
| 10日胜率 | {10日胜率}% |
| 20日平均收益 | {20日平均收益}% |
| 20日胜率 | {20日胜率}% |
| 回撤代理 | {回撤代理}% |
- **相似样本数**{样本数}
- **5日平均收益 / 胜率**{5日平均收益}% / {5日胜率}%
- **10日平均收益 / 胜率**{10日平均收益}% / {10日胜率}%
- **20日平均收益 / 胜率**{20日平均收益}% / {20日胜率}%
- **回撤代理**{回撤代理}%
### 💡 分析总结
{2-4句话的自然语言总结至少包含当前市场场景、操作建议、置信度、主要支撑/风险点。若历史验证样本不足,要明确提醒。}
@@ -84,19 +76,17 @@
## 持仓批量分析报告
> 按以下 Markdown 结构直接输出最终报告,不要再包一层代码块。
> 优先适配 Telegram 等 IM避免大表格按卡片式分段输出。
## 📊 持仓分析报告
**分析时间**: {时间}
**持仓数量**: {数量}只
- **分析时间**{时间}
- **持仓数量**{数量}只
### 💰 总览
| 指标 | 数值 |
|---|---|
| 总成本 | {总成本} |
| 总市值 | {总市值} |
| 总盈亏 | {盈亏} ({盈亏比例}%) |
- **总成本**{总成本}
- **总市值**{总市值}
- **总盈亏**{盈亏} ({盈亏比例}%)
---
@@ -105,12 +95,12 @@
{对每只股票输出简要分析卡片,格式如下:}
#### {序号}. {公司名称} ({股票代码}) — {操作建议图标} {操作建议}
- **市场/币种**: {市场} / {币种}
- **动作类型**: {动作类型} | **场景**: {市场场景}
- **当前价**: {当前价} | **买入价**: {买入价}
- **持仓数量**: {数量}股 | **盈亏**: {盈亏} ({盈亏比例}%)
- **综合评分**: {评分} | **置信度**: {置信度等级} ({置信度分数})
- **核心信号**: {1-3条最重要的信号}
- **市场 / 币种**{市场} / {币种}
- **动作类型 / 场景**{动作类型} / {市场场景}
- **当前价 / 买入价**{当前价} / {买入价}
- **持仓数量 / 盈亏**{数量}股 / {盈亏} ({盈亏比例}%)
- **综合评分 / 置信度**{评分} / {置信度等级} ({置信度分数})
- **核心信号**{1-3条最重要的信号}
---
@@ -127,7 +117,8 @@
- 所有 `{占位符}` 根据脚本返回的 JSON 数据填充。
- 最终输出必须是标准 Markdown 正文,不要放进 ``` 代码块。
- 可以保留 Markdown 表格;默认优先使用规范表格语法,保证在常见渲染器中稳定显示
- 优先使用短段落、项目符号、卡片式结构;除非用户明确要求,否则尽量不要使用宽表格
- Telegram 等 IM 场景下,优先保证手机端可读性,避免一行承载过多字段。
- 操作建议图标映射:🟢🟢 强烈买入 / 🟢 买入 / 🟡 持有 / 🔴 卖出 / 🔴🔴 强烈卖出。
- 单股报告优先展示:`recommendation.action``recommendation.action_type``recommendation.confidence``recommendation.regime``recommendation.layer_scores``signal_validation`
- 价格和盈亏前缀不要写死为 HK$应按币种动态展示HKD/CNY/USD