🚀 快速安装
复制以下命令并运行,立即安装此 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)。
分析组成部分
该脚本评估八个关键维度:
- 盈利惊喜 (30% 权重):实际与预期的每股收益,营收超出/未达预期
- 基本面 (20% 权重):市盈率、利润率、营收增长、负债水平
- 分析师情绪 (20% 权重):共识评级、目标价 vs 当前股价
- 历史模式 (10% 权重):过去财报反应、波动性
- 市场背景 (10% 权重):VIX、标普500/纳斯达克100指数趋势、市场状态
- 板块表现 (15% 权重):个股 vs 板块比较、板块趋势
- 动量 (15% 权重):RSI、52周价格区间、成交量、相对强弱
- 情绪分析 (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 原始英文文档,方便对照翻译。

评论(0)