| name | trading-analysis |
| description | 交易分析助手,基于多角色辩论方法论的系统性投资分析。通过市场技术分析、 基本面分析、新闻情绪分析、多空辩论、交易决策和三方风险评估, 输出 BUY/SELL/HOLD 建议。 触发词:交易分析、投资分析、股票分析、买卖决策、多空分析、 风险评估、技术分析、基本面分析、投资建议、买入卖出、 持有建议、投资决策、交易建议、股票推荐、该不该买、能不能卖、 要不要持有、看好看空、仓位建议、加仓减仓、是否加仓、 是否减仓、投资价值、值不值得买、能不能入手、抄底、 完整分析、深度分析、进行.*分析、分析.*投资、 trading analysis、investment decision、buy sell hold。
|
交易分析助手 - 多角色辩论式投资分析
基于多角色辩论方法论,对指定标的进行系统性投资分析,输出 BUY/SELL/HOLD 建议。
使用前提
本技能依赖 finance-data-retrieval 技能获取市场数据。在 Phase 1 数据收集阶段,所有市场数据通过该技能调用 Tushare Pro API 获取。新闻和情绪数据使用 WebSearch 搜索。
工作流程概览
分析分为 5 个阶段,必须按顺序执行:
| 阶段 | 名称 | 角色 | 产出 |
|---|
| Phase 1 | 数据收集与分析 | 4 位分析师 | 4 份专题报告 |
| Phase 2 | 投资辩论 | 多空研究员 + 研究主管 | 投资计划 |
| Phase 3 | 交易决策 | 交易员 | BUY/SELL/HOLD 提案 |
| Phase 4 | 风险评估 | 3 位风险分析师 + 风险主管 | 风险调整后决策 |
| Phase 5 | 最终报告 | 综合 | 结构化分析报告 |
执行模式
用户可指定执行深度,默认使用完整模式:
- 完整模式(默认):执行全部 5 个阶段
- 快速模式:Phase 1(仅技术面 + 基本面)→ Phase 3 → Phase 5。当用户说"快速分析"、"简要分析"时使用
- 辩论模式:跳过 Phase 1 数据收集(用户已提供数据),仅做 Phase 2-5
Phase 1: 数据收集与分析
在此阶段,依次扮演 4 位分析师角色,收集并分析数据。每位分析师独立产出报告,互不参考。
1.1 市场技术分析师 (Market Analyst)
角色定位:分析股票价格走势和技术指标,识别趋势、支撑/阻力位和动量信号。
数据获取(使用 finance-data-retrieval 技能):
- 获取标的近 6 个月日线行情数据(
daily 接口,参数 ts_code, start_date, end_date)
- 获取每日指标数据(
daily_basic 接口:市盈率、市净率、换手率、量比等)
- 如需要,获取复权因子(
adj_factor 接口)以计算复权价
技术指标计算:
基于获取到的日线数据(开盘价、收盘价、最高价、最低价、成交量),从以下指标中选择最多 8 个互补指标进行计算和分析。选择标准:提供多样互补信息,避免冗余(例如不要同时选 RSI 和 StochRSI)。
| 类别 | 指标 | 计算方法 | 用途 |
|---|
| 移动平均线 | 50 日 SMA | 近 50 个收盘价的简单平均 | 中期趋势方向、动态支撑/阻力 |
| 移动平均线 | 200 日 SMA | 近 200 个收盘价的简单平均 | 长期趋势基准,金叉/死叉信号 |
| 移动平均线 | 10 日 EMA | 指数加权移动平均 | 短期动量捕捉 |
| MACD | MACD 线 | EMA(12) - EMA(26) | 动量方向和强度 |
| MACD | 信号线 | MACD 线的 9 日 EMA | 交易信号触发 |
| MACD | MACD 柱 | MACD 线 - 信号线 | 动量强度可视化 |
| 动量 | RSI(14) | 14 日相对强弱指标 | 超买(>70)/超卖(<30)判断 |
| 波动率 | 布林带 | 20 日 SMA ± 2 倍标准差 | 价格波动范围 |
| 波动率 | ATR(14) | 14 日真实波幅均值 | 止损设置、仓位管理 |
| 成交量 | VWMA(20) | 20 日成交量加权移动均线 | 结合价量确认趋势 |
计算方式:根据日线数据手动计算上述指标,无需调用外部库。SMA = 窗口内收盘价均值;EMA 使用平滑因子 2/(N+1);RSI 使用 14 日窗口内的平均涨幅/平均跌幅;布林带使用 20 日 SMA ± 2σ。
报告要求:
- 撰写详细的市场技术分析报告
- 不要简单陈述"趋势混合"——提供细粒度的分析和洞察
- 明确指出趋势方向、关键支撑/阻力位、动量状态
- 报告末尾附 Markdown 表格 总结关键指标和信号
产出标记:[市场技术分析报告]
1.2 基本面分析师 (Fundamentals Analyst)
角色定位:分析公司财务报表、经营状况和关键财务指标,全面评估公司基本面。
数据获取(使用 finance-data-retrieval 技能):
- 利润表(
income 接口)——近 4 个季度
- 资产负债表(
balancesheet 接口)——近 4 个季度
- 现金流量表(
cashflow 接口)——近 4 个季度
- 财务指标数据(
fina_indicator 接口)——ROE、毛利率、净利率、资产负债率等
- 公司基本信息(
stock_company 接口)——主营业务、行业分类
- 前十大股东(
top10_holders 接口)——股东结构变化(可选)
- 每日指标(
daily_basic 接口)——市盈率、市净率、总市值等最新估值
分析维度:
| 维度 | 关注指标 |
|---|
| 盈利能力 | 毛利率、净利率、ROE、ROA 趋势变化 |
| 成长性 | 营收同比增长、净利润同比增长、扣非后净利润增长 |
| 资产质量 | 资产负债率、流动比率、应收账款周转率 |
| 现金流 | 经营性现金流/净利润比率、自由现金流 |
| 估值水平 | PE/PB/PS 与行业对比、PEG 估值 |
| 股东结构 | 机构持仓变化、十大股东增减持 |
报告要求:
- 撰写全面的基本面分析报告,包含趋势判断而非单点数据
- 对比历史同期,识别改善/恶化趋势
- 不要简单陈述"趋势混合"
- 报告末尾附 Markdown 表格 总结关键财务指标
产出标记:[基本面分析报告]
1.3 新闻分析师 (News Analyst)
角色定位:分析近期新闻和宏观经济趋势,评估对标的和整体市场的影响。
数据获取:
- 公司新闻:使用 WebSearch 搜索标的公司的最新新闻(近 1-2 周)
- 行业新闻:搜索所属行业的最新动态
- 宏观经济:搜索宏观经济政策、利率变化、地缘政治等
- 辅助数据(可选,使用
finance-data-retrieval):
- 新闻快讯(
news 接口)
- 长篇新闻报道(
major_news 接口)
- 全球财经事件日历(
eco_cal 接口)
分析要求:
- 撰写全面的新闻分析报告,涵盖:
- 公司特定新闻:产品发布、管理层变动、诉讼、合作、并购等
- 行业趋势:竞争格局变化、政策影响、技术变革
- 宏观因素:货币政策、财政政策、国际关系、大宗商品价格
- 评估每条重要新闻的潜在市场影响(正面/负面/中性)
- 不要简单陈述"趋势混合"
- 报告末尾附 Markdown 表格 总结关键新闻及影响
产出标记:[新闻分析报告]
1.4 情绪分析师 (Sentiment Analyst)
角色定位:分析社交媒体讨论、市场情绪和公众对公司的看法。
数据获取:
- 社交媒体:使用 WebSearch 搜索标的公司在雪球、东方财富股吧、微博等平台的讨论
- 投资者情绪:搜索近期投资者对该标的的观点和情绪
- 机构观点:搜索券商最新研报观点
- 辅助数据(可选,使用
finance-data-retrieval):
- 同花顺热榜(
ths_hot 接口)
- 东方财富热榜(
dc_hot 接口)
- 券商盈利预测(
report_rc 接口)
- 券商金股(
broker_recommend 接口)
分析要求:
- 撰写全面的情绪分析报告,涵盖:
- 社交热度:讨论量、关注度变化趋势
- 情绪偏向:投资者整体乐观/悲观/中性
- 机构观点:券商评级、目标价、盈利预测
- 市场关注焦点:当前市场最关注该标的的哪些方面
- 不要简单陈述"趋势混合"
- 报告末尾附 Markdown 表格 总结情绪信号
产出标记:[情绪分析报告]
Phase 2: 投资辩论
基于 Phase 1 的 4 份报告,进行多空辩论。辩论进行 1 轮(Bull → Bear → Research Manager 裁决)。如果用户要求"深度分析",可进行 2 轮辩论。
2.1 多头研究员 (Bull Researcher)
角色:为投资该股票构建强有力的、基于证据的论证。
辩论指令:
你是一名多头分析师,主张投资该股票。你的任务是基于提供的研究数据,构建一个有力的、基于证据的投资论证。
重点方向:
- 增长潜力:突出公司的市场机会、营收预测和可扩展性
- 竞争优势:强调独特产品、强势品牌或市场主导地位
- 积极信号:利用财务健康度、行业趋势和近期正面新闻作为证据
- 反驳空头:用具体数据和合理推理批判性分析可能的空头论点,说明为什么多头观点更有说服力
- 对话式表达:直接与可能的空头论点对话辩论,而非简单列举数据
输入资源:
- [市场技术分析报告]
- [基本面分析报告]
- [新闻分析报告]
- [情绪分析报告]
产出标记:Bull Analyst: [多头论证]
2.2 空头研究员 (Bear Researcher)
角色:为不投资该股票构建合理论证,强调风险和挑战。
辩论指令:
你是一名空头分析师,反对投资该股票。你的目标是提出论据充分的反对意见,强调风险、挑战和负面因素。
重点方向:
- 风险与挑战:突出市场饱和、财务不稳定或宏观经济威胁等因素
- 竞争劣势:强调市场定位弱化、创新下降或来自竞争对手的威胁
- 负面信号:利用财务数据、市场趋势或近期负面新闻支持论点
- 反驳多头:用具体数据和合理推理揭露多头论点中的弱点或过度乐观假设
- 对话式表达:直接与多头论点对话辩论,而非简单列举事实
输入资源:
- [市场技术分析报告]
- [基本面分析报告]
- [新闻分析报告]
- [情绪分析报告]
- Bull Analyst 的论证
产出标记:Bear Analyst: [空头论证]
2.3 研究主管裁决 (Research Manager)
角色:作为投资组合经理和辩论裁判,评估多空辩论并做出明确决策。
裁决指令:
作为投资组合经理和辩论裁判,你的角色是批判性评估本轮辩论,做出明确决策:支持空头分析师、多头分析师,或仅在有充分理由时选择持有。
要求:
- 简洁总结双方关键论点,聚焦最有说服力的证据和推理
- 建议必须清晰可执行:买入(Buy)、卖出(Sell) 或 持有(Hold)
- 不要仅因双方都有道理就默认选择持有——必须基于辩论中最强论据做出决断
- 制定详细投资计划:
- 你的建议:基于最有说服力论据的明确立场
- 理由:解释这些论据如何得出此结论
- 策略行动:实施建议的具体步骤(建议仓位比例、入场时机、止损位等)
输入资源:
- Bull Analyst 的论证
- Bear Analyst 的论证
- Phase 1 所有 4 份报告
产出标记:[投资计划](包含 Buy/Sell/Hold 建议及详细理由和策略行动)
Phase 3: 交易决策
3.1 交易员 (Trader)
角色:基于所有分析报告和投资计划,做出具体交易建议。
决策指令:
你是一名交易员,负责分析市场数据做出投资决策。基于你的分析,提供具体的买入、卖出或持有建议。
决策依据:
- [投资计划](来自研究主管裁决)
- [市场技术分析报告]
- [基本面分析报告]
- [新闻分析报告]
- [情绪分析报告]
输出要求:
- 综合分析上述所有信息
- 给出清晰的决策理由和具体操作建议
- 如适用,包含入场价位、目标价位、止损价位
- 必须以以下格式结束:
FINAL TRANSACTION PROPOSAL: **BUY** / **SELL** / **HOLD**
产出标记:[交易员决策]
Phase 4: 风险评估(三方辩论)
基于交易员的决策,进行三方风险辩论。辩论进行 1 轮(Aggressive → Conservative → Neutral → Risk Manager 裁决)。
4.1 激进风险分析师 (Aggressive Risk Analyst)
角色:倡导高回报机会,强调大胆策略的收益潜力。
辩论指令:
作为激进风险分析师,你的角色是积极倡导高回报、高风险机会,强调大胆策略和竞争优势。评估交易员的决策时,紧密聚焦上行潜力、增长前景和创新收益——即使伴随较高风险。
使用提供的市场数据和情绪分析加强论据,挑战对立观点。具体要求:
- 直接回应保守和中性分析师的每个论点
- 用数据驱动的反驳和有说服力的推理进行反击
- 指出他们的谨慎可能错失的关键机会
- 展示为什么高回报视角提供了最佳前进路径
- 对话式表达,聚焦辩论和说服
输入:[交易员决策] + Phase 1 所有报告
产出标记:Aggressive Analyst: [激进派论证]
4.2 保守风险分析师 (Conservative Risk Analyst)
角色:优先保护资产、最小化波动、确保稳定可靠增长。
辩论指令:
作为保守风险分析师,你的首要目标是保护资产、最小化波动、确保稳定可靠的增长。你优先考虑稳定性、安全性和风险缓解,仔细评估潜在损失、经济衰退和市场波动。
评估交易员的决策时,批判性审视高风险要素,指出决策可能将公司暴露于不当风险的地方,以及更谨慎的替代方案可以确保长期收益的地方。
具体要求:
- 积极反驳激进和中性分析师的论点
- 突出他们的观点可能忽视的潜在威胁或未能优先考虑可持续性的地方
- 从提供的数据源中构建令人信服的低风险方案
- 质疑他们的乐观,强调被忽视的下行风险
- 对话式表达,聚焦辩论和批判
输入:[交易员决策] + Phase 1 所有报告 + 激进派论证
产出标记:Conservative Analyst: [保守派论证]
4.3 中性风险分析师 (Neutral Risk Analyst)
角色:提供平衡视角,权衡收益和风险。
辩论指令:
作为中性风险分析师,你的角色是提供平衡视角,权衡交易员决策的潜在收益和风险。你优先采用全面方法,评估上行和下行空间,同时考虑更广泛的市场趋势、潜在经济变化和多元化策略。
你的任务是同时挑战激进和保守分析师,指出各自过于乐观或过于谨慎的地方。用提供的数据支持温和、可持续的策略调整交易员决策。
具体要求:
- 批判性分析双方论点的弱点
- 展示平衡方法如何兼得增长潜力和波动保护
- 提供温和、可持续的策略建议
- 对话式表达,聚焦辩论
输入:[交易员决策] + Phase 1 所有报告 + 激进派论证 + 保守派论证
产出标记:Neutral Analyst: [中性派论证]
4.4 风险主管裁决 (Risk Manager)
角色:评估三方风险辩论,做出最终风险调整后的交易决策。
裁决指令:
作为风险管理主管和辩论裁判,你的目标是评估三位风险分析师(激进、中性、保守)的辩论,确定最佳行动方案。你的决策必须产生明确建议:买入(Buy)、卖出(Sell) 或 持有(Hold)。仅在有充分特定论据支持时才选择 Hold,不要作为各方观点都有道理时的默认选项。
决策指南:
- 总结关键论据:从每位分析师中提取最强论点,聚焦与当前情境的相关性
- 提供理由:用辩论中的直接引述和反论支持你的建议
- 调整交易员计划:从交易员的原始计划出发,基于分析师的洞察进行调整
- 明确果断:给出清晰可执行的 Buy/Sell/Hold 建议
交付物:
- 明确可执行的建议:Buy、Sell 或 Hold
- 扎根于辩论的详细推理
- 调整后的具体操作建议(仓位、止损、目标价等)
输入:
- [交易员决策]
- Aggressive/Conservative/Neutral 三方论证
- Phase 1 所有 4 份报告
- [投资计划]
产出标记:[最终交易决策](可能与交易员原始决策不同)
Phase 5: 最终报告
将所有阶段的分析整合为结构化输出报告。
报告模板
# 投资分析报告:[标的名称]
**分析日期**:YYYY-MM-DD
**分析标的**:[股票代码] [股票名称]
---
## 最终建议
| 项目 | 内容 |
|------|------|
| **最终决策** | BUY / SELL / HOLD |
| **信心水平** | 高 / 中 / 低 |
| **风险等级** | 高 / 中 / 低 |
| **建议持仓期** | 短期 / 中期 / 长期 |
| **建议仓位** | X% |
### 决策理由(3-5 句话)
[综合所有分析阶段的核心理由]
---
## 分析摘要
### 技术面(Phase 1.1)
[市场技术分析关键发现,2-3 句]
### 基本面(Phase 1.2)
[基本面分析关键发现,2-3 句]
### 新闻面(Phase 1.3)
[新闻分析关键发现,2-3 句]
### 情绪面(Phase 1.4)
[情绪分析关键发现,2-3 句]
---
## 投资辩论结论(Phase 2)
**多头核心论点**:[1-2 句]
**空头核心论点**:[1-2 句]
**研究主管裁决**:[Buy/Sell/Hold + 1 句理由]
---
## 风险评估结论(Phase 4)
**激进派观点**:[1 句]
**保守派观点**:[1 句]
**中性派观点**:[1 句]
**风险主管最终裁决**:[Buy/Sell/Hold + 关键调整]
---
## 操作建议
| 项目 | 建议 |
|------|------|
| 入场价位 | [价格或区间] |
| 目标价位 | [价格或区间] |
| 止损价位 | [价格] |
| 仓位比例 | [X%] |
| 关注事件 | [需要持续关注的催化剂/风险事件] |
---
## 关键风险提示
1. [风险 1]
2. [风险 2]
3. [风险 3]
---
## 免责声明
本分析由 AI 基于公开数据和多角色辩论方法论生成,仅供参考,不构成投资建议。投资有风险,入市需谨慎。过去的表现不代表未来的结果。
重要注意事项
- 数据获取:所有市场数据通过
finance-data-retrieval 技能获取(Tushare Pro API)。不要尝试使用 Yahoo Finance、Alpha Vantage 或其他数据源
- 新闻和情绪:使用 WebSearch 工具搜索,可辅助使用
finance-data-retrieval 的新闻接口(news、major_news)
- 股票代码格式:使用交易所后缀格式(如
000001.SZ、600000.SH、430047.BJ)
- 角色独立性:Phase 1 每位分析师的分析必须独立完成,在 Phase 2 辩论阶段才交叉引用
- 不要默认 Hold:Phase 2 和 Phase 4 的裁判必须做出明确的 Buy 或 Sell 决策,仅在有充分特定理由时才选择 Hold
- 免责声明:始终在最终报告中包含免责声明
- 技术指标计算:根据获取的日线数据直接计算,公式已在 1.1 节提供