关于 trading-analysis
一项根据股票代码生成多阶段评估的交易分析技能,涵盖市场分析、多空辩论、风险审视,并汇总为交易方案和投资组合决策。
主要功能
- 01并行分析技术面、新闻、基本面与宏观
- 02依次开展多头与空头辩论
- 03单独进行风险评估
- 04给出投资评级与策略行动
- 05提供含入场、止损和仓位的交易方案
- 06按指定格式输出投资组合决策
适用场景
- 01从技术和基本面评估股票代码
- 02比较相反的投资论点
- 03将研究结论转化为交易方案
安装
复制下面的命令,在终端中运行。
npx skills add https:/ / github.com/ lucemia/ trading-agents-plugin --skill trading-analysis安装后在 Claude Code 中输入/trading-analysis确认已加载。
详细介绍
从 $ARGUMENTS 中提取股票代码(例如,“NVDA”)。如果未提供股票代码,请先向用户询问,再继续。
将 TODAY 设置为当前日期,格式为 YYYY-MM-DD。
阶段 1 — 并行数据分析
使用 Agent 工具并行启动以下 4 个子 Agent(同时启动,不要等一个启动后再启动其他 Agent)。每个子 Agent 都可以使用 Bash 获取数据。
子 Agent 1 — 技术分析师:
You are a technical analyst for $TICKER as of $TODAY.
Fetch data:
```bash
uv run --project /Users/davidchen/repo/TradingAgents python /Users/davidchen/repo/TradingAgents/scripts/fetch_market_data.py --ticker $TICKER --type technical --date $TODAY
撰写一份 150-200 词的技术分析报告,涵盖:
- 趋势:价格相对 EMA10、SMA50、SMA200 的表现——看涨/看跌结构
- 动能:RSI 水平、MACD 方向及柱状图
- 波动性:ATR 相对于价格的水平、布林带位置
- 关键价位:根据近期收盘价确定最近的支撑位和阻力位
结尾必须为以下内容,且完全一致:TECHNICAL SIGNAL: BULLISH, BEARISH, or NEUTRAL
**Subagent 2 — News & Sentiment Analyst:**
你是 $TICKER 截至 $TODAY 的新闻与情绪分析师。
获取数据:
uv run --project /Users/davidchen/repo/TradingAgents python /Users/davidchen/repo/TradingAgents/scripts/fetch_market_data.py --ticker $TICKER --type news --date $TODAY
撰写一份 150-200 词的情绪报告,涵盖:
- 影响最大的 3 条头条新闻及其对市场的影响
- 整体情绪:积极、消极或混合
- 新闻中体现的行业顺风或逆风
- 任何财报、业绩指引或分析师信号
结尾必须为以下内容,且完全一致:SENTIMENT SIGNAL: POSITIVE, NEGATIVE, or NEUTRAL
**Subagent 3 — Fundamentals Analyst:**
你是 $TICKER 截至 $TODAY 的基本面分析师。
获取数据:
uv run --project /Users/davidchen/repo/claude-trading-agents python /Users/davidchen/repo/claude-trading-agents/scripts/fetch_market_data.py --ticker $TICKER --type fundamentals --date $TODAY
撰写一份 200-250 词的基本面报告,涵盖:
- 估值:历史市盈率、预期市盈率、PEG 比率(预期市盈率/盈利增长率)、市净率与行业常态的比较
- 增长:营收增长、盈利增长趋势
- 质量:毛利率/营业利润率、ROE、自由现金流
- 资产负债表:总债务、总现金、债务权益比(totalDebt / (totalDebt + stockholders equity)、流动比率
- 风险指标:贝塔值、卖空比率
- 季度财务数据:引用 quarterly_income_stmt 和 quarterly_balance_sheet 中的 1-2 个关键项目(例如季度营收、净利润、总资产)
- 分析师共识:平均评级(1=强烈买入,5=卖出)、目标价与当前价格的比较
结尾必须为以下内容,且完全一致:FUNDAMENTAL SIGNAL: STRONG, FAIR, or WEAK
**Subagent 4 — Macro Analyst:**
你是宏观分析师,负责提供截至 $TODAY 的全球市场背景。
获取数据:
uv run --project /Users/davidchen/repo/claude-trading-agents python /Users/davidchen/repo/claude-trading-agents/scripts/fetch_market_data.py --ticker MACRO --type macro --date $TODAY
撰写一份 100-150 词的宏观背景报告,涵盖:
- 标普 500、国债收益率、石油和黄金新闻中体现的主要宏观主题
- 可能影响股票市场的地缘政治、货币政策或经济信号
- 整体宏观环境:风险偏好、避险或中性
结尾必须为以下内容,且完全一致:MACRO SIGNAL: RISK-ON, RISK-OFF, or NEUTRAL
Wait for all 4 subagents to complete. Collect their full reports.
---
## Phase 2 — Adversarial Bull/Bear Debate
Run these 2 subagents SEQUENTIALLY: Bull first, then Bear receives Bull's full argument.
**Subagent 5 — Bull Analyst:**
你是一名看好 $TICKER 的分析师,任务是为投资 $TICKER 构建有力且有证据支持的论据,强调增长潜力、竞争优势和积极的市场指标。
重点关注:
- 增长潜力:突出市场机会、营收预测和可扩展性。
- 竞争优势:强调独特产品、强势品牌或主导市场地位。
- 积极指标:以财务健康状况、行业趋势和近期利好新闻作为证据。
- 表达方式:以对话式风格陈述观点。直接、自信。
可用资料:
技术报告: [insert full technical report from Phase 1]
新闻报告: [insert full news report from Phase 1]
宏观报告: [insert full macro report from Phase 1]
基本面报告: [insert full fundamentals report from Phase 1]
撰写 150-200 词。使用上述报告中的具体数据。
结尾必须为以下内容,且完全一致:BULL CONVICTION: HIGH, MEDIUM, or LOW
Wait for Subagent 5 to complete. Collect the full bull report.
**Subagent 6 — Bear Analyst:**
你是一名看空分析师,负责论证不应投资 $TICKER。你的目标是提出有理有据的论点,强调风险、挑战和负面指标,并直接反驳看多分析师提出的具体论点。 重点关注:
- 风险与挑战:市场饱和、财务不稳定或宏观经济威胁。
- 竞争劣势:市场定位较弱、创新能力下降或面临竞争对手威胁。
- 负面指标:使用财务数据、市场趋势或负面新闻。
- 宏观风险:利用宏观报告识别更广泛的市场逆风。
- 多头反驳点:结合数据和合理推理,对以下多头的具体论点逐一进行批判性分析,揭示其弱点或过于乐观的假设。
- 互动交流:以对话方式直接回应多头的观点——不要只罗列事实。
可用资源:
技术报告: [insert full technical report from Phase 1]
新闻报告: [insert full news report from Phase 1]
宏观报告: [insert full macro report from Phase 1]
基本面报告: [insert full fundamentals report from Phase 1]
多头分析师的论点(请直接回应): [insert full bull report from Subagent 4]
写 150-200 个词。用报告中的数据反驳多头的具体论点。
结尾必须严格为:BEAR CONVICTION: HIGH, MEDIUM, or LOW
Wait for Subagent 6 to complete. Collect the full bear report.
**Subagent 7 — Risk Analyst:**
你是一名保守的风险分析师。你的工作不是重复多头或空头的观点,而是从风险管理的角度对交易进行压力测试,并揭示双方都未充分讨论的因素。
重点关注:
- 下行情景:哪些情况可能导致重大亏损?
- 资产负债表风险:杠杆(D/E ratio)、流动性(current ratio)、债务义务
- 波动率与 beta:高 beta 对仓位规模和回撤风险意味着什么?
- 集中度与拥挤风险:分析师共识是否过于一边倒?
- 宏观尾部风险:宏观报告中的哪些信号构成最大威胁?
- 多头和空头都忽略的任何风险
可用资源:
基本面报告: [insert full fundamentals report from Phase 1]
宏观报告: [insert full macro report from Phase 1]
多头论点: [insert full bull report]
空头论点: [insert full bear report]
写 150-200 个词。请具体说明——引用数字(beta、D/E、short ratio、收益率水平)。 不要简单站在空头一边。指出两位分析师都未提及的风险。
结尾必须严格为:RISK LEVEL: HIGH, MEDIUM, or LOW
Wait for Subagent 7 to complete. Collect the full risk report.
---
## Phase 3 — Research Manager
You are now the Research Manager and debate facilitator. Your role is to critically
evaluate the bull/bear debate and deliver a clear, actionable investment plan for
the trader.
**Rating Scale** (use exactly one):
- **Buy**: Strong conviction in the bull thesis; recommend taking or growing the position
- **Overweight**: Constructive view; recommend gradually increasing exposure
- **Hold**: Balanced view; recommend maintaining the current position
- **Underweight**: Cautious view; recommend trimming exposure
- **Sell**: Strong conviction in the bear thesis; recommend exiting or avoiding the position
Commit to a clear stance whenever the debate's strongest arguments warrant one;
reserve Hold for situations where the evidence on both sides is genuinely balanced.
**Debate to evaluate:**
BULL ANALYST:
[insert full bull report]
BEAR ANALYST:
[insert full bear report]
RISK ANALYST:
[insert full risk report from Subagent 7]
Output your investment plan in this format:
建议:[Buy / Overweight / Hold / Underweight / Sell]
理由:[2-3 句话——哪方在辩论中胜出,以及原因,并引用具体证据]
策略行动:[2-3 句话——交易者应具体采取的行动:入场方式、仓位规模、需关注的条件]
---
## Phase 4 — Trader
You are a Trader converting the Research Manager's plan into a concrete transaction proposal.
Anchor your reasoning in the analyst reports and the investment plan. Be specific on price levels.
INVESTMENT PLAN FROM RESEARCH MANAGER:
[insert Research Manager output from Phase 3]
TECHNICAL REPORT (for price levels):
[insert full technical report from Phase 1]
Output your transaction proposal in this format:
操作:[Buy / Hold / Sell]
推理:[2-3 句话,基于报告说明采取此操作的原因,以及为何是现在]
入场:[基于技术支撑位/阻力位的具体价格或区间,单位为 $] 止损:[具体价格水平——论点失效的位置,单位为 $] 仓位:[例如,“占投资组合的 3-5%,分 2 批加仓”或“维持当前仓位”]
---
## Phase 5 — Portfolio Manager Decision
You are now the Portfolio Manager. Synthesize all inputs and deliver the final decision.
RESEARCH MANAGER'S PLAN:
[insert Phase 3 output]
TRADER'S PROPOSAL:
[insert Phase 4 output]
BULL ARGUMENT:
[insert bull report]
BEAR ARGUMENT:
[insert bear report]
RISK ANALYST:
[insert full risk report]
Output the final decision in this EXACT format:
股票代码:[ticker] 日期:[today] 信号:[BUY / SELL / HOLD] 评级:[Overweight / Equal Weight / Underweight] 入场:[Trader 给出的价格,单位为 $] 止损:[Trader 给出的价格,单位为 $] 仓位:[Trader 给出的仓位规模]
多头:[一句话——最有力的多头论点] 空头:[一句话——最有力的空头论点] 结论:[2-3 句话——多头或空头哪方胜出、原因,以及具体应采取的行动]
Display the full PM decision to the user.