🚀 快速安装

复制以下命令并运行,立即安装此 Skill:

npx @anthropic-ai/skills install gracefullight/stock-checker/stock-analysis

💡 提示:需要 Node.js 和 NPM

股票分析 (v5.0)

使用雅虎财经数据对美国股票和加密货币进行分析。包含投资组合管理、加密货币支持和周期性分析。

快速开始

重要提示: 仅将股票代码作为参数传递。不要在命令中添加额外的文本、标题或格式。

分析单个股票代码:

uv run {baseDir}/scripts/analyze_stock.py AAPL
uv run {baseDir}/scripts/analyze_stock.py MSFT --output json

比较多个股票代码:

uv run {baseDir}/scripts/analyze_stock.py AAPL MSFT GOOGL

加密货币分析 (v5.0)

分析按市值排名前20的加密货币:

uv run {baseDir}/scripts/analyze_stock.py BTC-USD
uv run {baseDir}/scripts/analyze_stock.py ETH-USD SOL-USD

支持的加密货币:
BTC-USD, ETH-USD, BNB-USD, SOL-USD, XRP-USD, ADA-USD, DOGE-USD, AVAX-USD, DOT-USD, MATIC-USD, LINK-USD, ATOM-USD, UNI-USD, LTC-USD, BCH-USD, XLM-USD, ALGO-USD, VET-USD, FIL-USD, NEAR-USD

加密货币分析维度:

  • 市值(大盘/中盘/小盘分类)
  • 类别(智能合约L1, DeFi, 支付等)
  • 与比特币的30天相关性
  • 动量(RSI, 价格区间)
  • 市场背景(VIX, 总体市场状态)

投资组合管理 (v5.0)

创建和管理包含混合资产(股票+加密货币)的投资组合:

# 创建投资组合
uv run {baseDir}/scripts/portfolio.py create "我的投资组合"

# 添加资产
uv run {baseDir}/scripts/portfolio.py add AAPL --quantity 100 --cost 150.00
uv run {baseDir}/scripts/portfolio.py add BTC-USD --quantity 0.5 --cost 40000 --portfolio "我的投资组合"

# 查看持仓及当前盈亏
uv run {baseDir}/scripts/portfolio.py show

# 更新/移除资产
uv run {baseDir}/scripts/portfolio.py update AAPL --quantity 150
uv run {baseDir}/scripts/portfolio.py remove BTC-USD

# 列出/删除投资组合
uv run {baseDir}/scripts/portfolio.py list
uv run {baseDir}/scripts/portfolio.py delete "我的投资组合"

投资组合存储位置: ~/.clawdbot/skills/stock-analysis/portfolios.json

投资组合分析 (v5.0)

分析投资组合中的所有资产,并可选择查看特定周期的回报:

# 分析投资组合
uv run {baseDir}/scripts/analyze_stock.py --portfolio "我的投资组合"

# 查看周期回报(日/周/月/季/年)
uv run {baseDir}/scripts/analyze_stock.py --portfolio "我的投资组合" --period weekly
uv run {baseDir}/scripts/analyze_stock.py -p "我的投资组合" --period monthly

投资组合摘要包括:

  • 总成本、当前价值、盈亏
  • 周期回报(如果指定)
  • 持仓集中度警告(单个资产 > 30%)
  • 建议摘要(买入/持有/卖出计数)

示例:

  • ✅ 正确: uv run {baseDir}/scripts/analyze_stock.py BAC
  • ✅ 正确: uv run {baseDir}/scripts/analyze_stock.py BTC-USD
  • ❌ 错误: uv run {baseDir}/scripts/analyze_stock.py === 美国银行 (BAC) - 2025年第四季度财报 ===
  • ❌ 错误: uv run {baseDir}/scripts/analyze_stock.py "美国银行"

仅使用股票代码(例如,BAC,而不是“美国银行”)。对于加密货币,请使用 -USD 后缀(例如,BTC-USD)。

分析组成部分

该脚本评估八个关键维度:

  1. 盈利惊喜 (30% 权重):实际与预期的每股收益,营收超出/未达预期
  2. 基本面 (20% 权重):市盈率、利润率、营收增长、负债水平
  3. 分析师情绪 (20% 权重):共识评级、目标价 vs 当前股价
  4. 历史模式 (10% 权重):过去财报反应、波动性
  5. 市场背景 (10% 权重):VIX、标普500/纳斯达克100指数趋势、市场状态
  6. 板块表现 (15% 权重):个股 vs 板块比较、板块趋势
  7. 动量 (15% 权重):RSI、52周价格区间、成交量、相对强弱
  8. 情绪分析 (10% 权重):恐惧与贪婪指数、空头持仓、VIX期限结构、内幕交易、看跌/看涨期权比率

情绪子指标:

    • 恐惧与贪婪指数 (CNN):反向指标(极度恐惧 = 买入机会,极度贪婪 = 需要谨慎)
    • 空头持仓:高空头+逼空潜力 = 看涨;合理的空头 = 看跌
    • VIX 期限结构:期货升水 (contango) = 自满/看涨;现货溢价 (backwardation) = 压力/看跌
    • 内幕交易:来自SEC Form 4文件(90天窗口期)的净买入/卖出
    • 看跌/看涨期权比率:高比率 = 过度恐惧/看涨;低比率 = 自满/看跌

如果某些指标不可用,权重会自动归一化。

特殊时机检查:

      • 财报前警告(少于 14 天):建议“持有”而非“买入”
      • 财报后飙升检测(5天内上涨 > 15%):标记“涨幅已定价”
      • 超买状况 (RSI > 70 + 接近52周高点):降低信心

时机警告与风险标记

脚本会检测高风险情景:

财报时机

      • 财报前时期:如果距离发布财报少于 14 天,买入信号将变为持有
      • 财报后飙升:如果财报后5天内股票上涨超过 15%,警告“涨幅可能已被定价”

技术风险

      • 超买状况:RSI > 70 且接近52周高点 = 高风险入场点

市场风险

      • VIX 高企:市场恐慌(VIX > 30)会降低买入信号的信心
      • 风险规避模式 (v4.0.0):当避险资产(黄金GLD、长期国债TLT、美元指数UUP)同时上涨时,买入信心降低 30%
        • 检测资金流向黄金、国债和美元寻求避险
        • 当GLD ≥ +2%, TLT ≥ +1%, UUP ≥ +1%(5日变化)时触发

板块风险

      • 板块疲软:个股看起来不错,但板块正在轮动出逃

地缘政治风险 (v4.0.0)

脚本现在扫描突发新闻(过去24小时)中的危机关键词,并自动标记受影响的股票:

      • 台海冲突:半导体(NVDA, AMD, TSM, INTC等) → 30% 信心扣减
      • 中美紧张:科技/消费品(AAPL, QCOM, NKE, SBUX等) → 30% 信心扣减
      • 俄乌冲突:能源/原材料(XOM, CVX, MOS, CF等) → 30% 信心扣减
      • 中东局势:石油/国防(XOM, LMT, RTX等) → 30% 信心扣减
      • 银行业危机:金融(JPM, BAC, WFC, C等) → 30% 信心扣减

如果某个股票代码不在受影响列表中,但其所属板块有风险,则应用 15% 的信心扣减。

示例警报:

⚠️ 板块风险:科技供应链和消费市场暴露(检测到:中国, 关税)

突发新闻警报 (v4.0.0)

      • 扫描Google News RSS中的危机关键词(战争、衰退、制裁、灾难等)
      • 在警告中显示最多2条突发新闻警报(过去24小时内)
      • 使用1小时缓存以避免过多的API调用

输出格式

默认 (文本):简洁的买入/持有/卖出信号,包含3-5个要点和警告

JSON:结构化的数据,包含评分、指标和原始数据,便于进一步分析

局限性

      • 数据时效性:雅虎财经数据可能有 15-20 分钟延迟
      • 情绪数据延迟
        • 空头持仓数据延迟约 2 周(基于FINRA报告时间表)
        • 内幕交易数据可能比实际申报日期延迟 2-3 天
        • VIX期限结构仅在期货交易时段更新
      • 突发新闻限制 (v4.0.0)
        • Google News RSS 可能有 15-60 分钟延迟
        • 关键词匹配可能存在误报或漏报
        • 不分析情感,仅检测关键词
        • 1小时缓存意味着警报可能略微滞后
      • 数据缺失:并非所有股票都有分析师覆盖、期权链或完整的基本面数据
      • 执行时间:通过异步并行获取和缓存(共享指标缓存1小时),每只股票约需 3-5 秒
      • 免责声明:所有输出都包含明显的“非投资建议”警告
      • 仅限美国市场:非美国股票代码的数据可能不完整

错误处理

脚本能优雅地处理以下情况:

    • 无效股票代码 → 清晰的错误信息
    • 缺少分析师数据 → 仅基于可用指标给出信号
    • API 调用失败 → 使用指数退避策略重试,尝试 3 次后失败

📄 原始文档

完整文档(英文):

https://skills.sh/gracefullight/stock-checker/stock-analysis

💡 提示:点击上方链接查看 skills.sh 原始英文文档,方便对照翻译。

声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。