feat: add multi-market analysis and sqlite-backed reporting
This commit is contained in:
@@ -5,30 +5,50 @@
|
||||
```
|
||||
## 📊 {公司名称} ({股票代码}) 分析报告
|
||||
|
||||
**当前价格**: HK$ {价格} ({涨跌幅}%)
|
||||
**市场**: {市场} | **交易所**: {交易所} | **币种**: {币种}
|
||||
**当前价格**: {币种符号}{价格} ({涨跌幅}%)
|
||||
**分析时间**: {时间}
|
||||
**数据周期**: {周期}
|
||||
|
||||
---
|
||||
|
||||
### {建议图标} 操作建议: {操作建议}
|
||||
**综合评分**: {评分}/10
|
||||
**动作类型**: {动作类型}
|
||||
**综合评分**: {评分}
|
||||
**置信度**: {置信度等级} ({置信度分数})
|
||||
**市场场景**: {市场场景}
|
||||
|
||||
#### 核心信号:
|
||||
{逐条列出关键信号,每条一行,用 - 前缀}
|
||||
#### 核心信号
|
||||
- {核心信号1}
|
||||
- {核心信号2}
|
||||
- {核心信号3}
|
||||
- {核心信号4}
|
||||
- {核心信号5}
|
||||
- {核心信号6}
|
||||
|
||||
---
|
||||
|
||||
### 📈 技术面分析
|
||||
### 📈 多层评分
|
||||
|
||||
| 评分层 | 分数 | 解读 |
|
||||
|------|------|------|
|
||||
| 趋势层 | {趋势层} | {趋势层解读} |
|
||||
| 动量层 | {动量层} | {动量层解读} |
|
||||
| 风险层 | {风险层} | {风险层解读} |
|
||||
| 估值层 | {估值层} | {估值层解读} |
|
||||
| 相对强弱 | {相对强弱} | {相对强弱解读} |
|
||||
| 量价结构 | {量价结构} | {量价结构解读} |
|
||||
|
||||
### 📉 技术面细节
|
||||
|
||||
| 指标 | 数值 | 信号 |
|
||||
|------|------|------|
|
||||
| 均线趋势 | {均线排列} | {信号} |
|
||||
| MACD | DIF:{DIF} DEA:{DEA} | {信号} |
|
||||
| RSI(12) | {RSI值} | {信号} |
|
||||
| KDJ | K:{K} D:{D} J:{J} | {信号} |
|
||||
| 布林带 | 上:{上轨} 中:{中轨} 下:{下轨} | {信号} |
|
||||
| 成交量 | 量比:{量比} | {信号} |
|
||||
| 均线趋势 | {均线排列} | {均线信号} |
|
||||
| MACD | DIF:{DIF} DEA:{DEA} MACD:{MACD} | {MACD信号} |
|
||||
| RSI | RSI6:{RSI6} RSI12:{RSI12} RSI24:{RSI24} | {RSI信号} |
|
||||
| KDJ | K:{K} D:{D} J:{J} | {KDJ信号} |
|
||||
| 布林带 | 上:{上轨} 中:{中轨} 下:{下轨} | {布林带信号} |
|
||||
| 成交量 | 量比:{量比} | {成交量信号} |
|
||||
|
||||
### 📋 基本面概况
|
||||
|
||||
@@ -36,14 +56,27 @@
|
||||
|------|------|
|
||||
| 市盈率(PE) | {PE} |
|
||||
| 市净率(PB) | {PB} |
|
||||
| 股息率 | {股息率}% |
|
||||
| ROE | {ROE}% |
|
||||
| 收入增长 | {增长}% |
|
||||
| 市值 | {市值} |
|
||||
| 52周区间 | {低} - {高} |
|
||||
| 52周高点 | {52周高点} |
|
||||
| 52周低点 | {52周低点} |
|
||||
| 52周位置 | {52周位置} |
|
||||
| 基本面判断 | {基本面判断} |
|
||||
|
||||
### 🧪 历史验证
|
||||
|
||||
| 指标 | 数值 |
|
||||
|------|------|
|
||||
| 相似样本数 | {样本数} |
|
||||
| 5日平均收益 | {5日平均收益}% |
|
||||
| 5日胜率 | {5日胜率}% |
|
||||
| 10日平均收益 | {10日平均收益}% |
|
||||
| 10日胜率 | {10日胜率}% |
|
||||
| 20日平均收益 | {20日平均收益}% |
|
||||
| 20日胜率 | {20日胜率}% |
|
||||
| 回撤代理 | {回撤代理}% |
|
||||
|
||||
### 💡 分析总结
|
||||
{2-3句话的自然语言总结,包含操作建议和风险提示}
|
||||
{2-4句话的自然语言总结,至少包含:当前市场场景、操作建议、置信度、主要支撑/风险点。若历史验证样本不足,要明确提醒。}
|
||||
|
||||
> ⚠️ 以上分析仅供参考,不构成投资建议。投资有风险,入市需谨慎。
|
||||
```
|
||||
@@ -60,9 +93,9 @@
|
||||
|
||||
| 指标 | 数值 |
|
||||
|------|------|
|
||||
| 总成本 | HK$ {总成本} |
|
||||
| 总市值 | HK$ {总市值} |
|
||||
| 总盈亏 | HK$ {盈亏} ({盈亏比例}%) |
|
||||
| 总成本 | {总成本} |
|
||||
| 总市值 | {总市值} |
|
||||
| 总盈亏 | {盈亏} ({盈亏比例}%) |
|
||||
|
||||
---
|
||||
|
||||
@@ -71,10 +104,12 @@
|
||||
{对每只股票输出简要分析卡片,格式如下:}
|
||||
|
||||
#### {序号}. {公司名称} ({股票代码}) — {操作建议图标} {操作建议}
|
||||
- **当前价**: HK$ {当前价} | **买入价**: HK$ {买入价}
|
||||
- **持仓数量**: {数量}股 | **盈亏**: HK$ {盈亏} ({盈亏比例}%)
|
||||
- **综合评分**: {评分}/10
|
||||
- **关键信号**: {1-2条最重要的信号}
|
||||
- **市场/币种**: {市场} / {币种}
|
||||
- **动作类型**: {动作类型} | **场景**: {市场场景}
|
||||
- **当前价**: {当前价} | **买入价**: {买入价}
|
||||
- **持仓数量**: {数量}股 | **盈亏**: {盈亏} ({盈亏比例}%)
|
||||
- **综合评分**: {评分} | **置信度**: {置信度等级} ({置信度分数})
|
||||
- **核心信号**: {1-3条最重要的信号}
|
||||
|
||||
---
|
||||
|
||||
@@ -82,15 +117,18 @@
|
||||
{综合所有持仓的建议,明确指出:}
|
||||
- 建议加仓的股票及理由
|
||||
- 建议减仓/卖出的股票及理由
|
||||
- 建议继续持有的股票及理由
|
||||
- 建议继续持有/观察的股票及理由
|
||||
- 如不同市场混合持仓,指出币种和市场风险差异
|
||||
|
||||
> ⚠️ 以上分析仅供参考,不构成投资建议。投资有风险,入市需谨慎。
|
||||
```
|
||||
|
||||
## 模板使用说明
|
||||
|
||||
- 所有 `{占位符}` 根据脚本返回的 JSON 数据填充
|
||||
- 操作建议图标映射:🟢🟢 强烈买入 / 🟢 买入 / 🟡 持有 / 🔴 卖出 / 🔴🔴 强烈卖出
|
||||
- 数值保留合理小数位(价格 2-3 位,百分比 2 位)
|
||||
- 若某项基本面数据为 null/缺失,显示为 "N/A"
|
||||
- 分析总结部分使用自然语言,避免机械堆砌数据
|
||||
- 所有 `{占位符}` 根据脚本返回的 JSON 数据填充。
|
||||
- 操作建议图标映射:🟢🟢 强烈买入 / 🟢 买入 / 🟡 持有 / 🔴 卖出 / 🔴🔴 强烈卖出。
|
||||
- 单股报告优先展示:`recommendation.action`、`recommendation.action_type`、`recommendation.confidence`、`recommendation.regime`、`recommendation.layer_scores`、`signal_validation`。
|
||||
- 价格和盈亏前缀不要写死为 HK$,应按币种动态展示(HKD/CNY/USD)。
|
||||
- 若某项历史验证不存在或样本不足,显示为 `样本不足`,不要伪造数值。
|
||||
- 若某项基本面数据缺失,显示为 `N/A`。
|
||||
- 分析总结部分使用自然语言,避免机械堆砌指标;要把“为什么是这个评级”说清楚。
|
||||
|
||||
Reference in New Issue
Block a user