feat: add multi-market analysis and sqlite-backed reporting

This commit is contained in:
root
2026-03-31 01:03:03 +08:00
parent dbdaca6f11
commit 5e467494e6
5 changed files with 1281 additions and 432 deletions

View File

@@ -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`
- 分析总结部分使用自然语言,避免机械堆砌指标;要把“为什么是这个评级”说清楚。