Stock Analyzer 是一个股票与 ETF 技术分析技能,版本 1.0.0,类型为 Simple Skill,领域为金融技术分析,创建于 2025-10-23。其目标是让交易者和投资者通过自然语言查询完成技术分析,免去手动计算指标或解读图表的步骤。
用途 该技能用于对股票和 ETF 执行技术分析,基于业界标准指标生成可操作的交易信号,并支持多股票对比、形态识别以及监控提醒。
主要能力
- 技术指标计算:RSI、MACD、布林带、移动平均线。
- 信号生成:基于指标组合给出买入/卖出建议。
- 股票对比:按技术强度对多只股票进行排名。
- 形态识别:识别图表形态与价格行为结构。
- 监控与提醒:跟踪股票并在技术条件满足时提醒。
激活机制 该技能采用三层激活系统 v3.0:
- 第一层为关键词精确短语匹配,共 15 个关键词,覆盖动作动词(analyze、compare、monitor、track)、领域实体(stock、ticker、indicator)、具体指标(RSI、MACD、Bollinger)以及信号、对比、监控等用例。
- 第二层为正则模式匹配,共 7 个模式,用于捕获自然语言变体与组合,包括通用股票分析、技术分析请求、具体指标请求、信号生成、股票对比、监控跟踪、移动平均与动量等。
- 第三层为描述与自然语言理解,作为边缘情况与自然表达的兜底,描述中包含 80 多个关键词。 官方激活测试结果:第一层 45/45(100%),第二层 35/35(100%),第三层 9/10(90%),集成测试 12/12(100%),负向测试(误触发)7/7(100% 正确未激活),整体激活可靠度 98%(A 级)。
使用方式 用户以自然语言提出请求即可触发,例如:
- “Analyze AAPL stock using RSI indicator”
- “What's the MACD for MSFT right now?”
- “Show me buy signals for tech stocks”
- “Compare AAPL vs GOOGL using technical analysis”
- “Monitor TSLA and alert when RSI is oversold”
架构与实现 类型选择为 Simple Skill,原因包括预计约 600 行代码、单一领域(技术分析)、功能内聚、无需子技能。组件结构包含 .claude-plugin/marketplace.json(激活与元数据)、scripts/main.py(编排器)、scripts/indicators/(rsi.py、macd.py、bollinger.py)、scripts/signals/generator.py(信号生成逻辑)、scripts/data/fetcher.py(数据获取)、scripts/utils/validators.py(输入校验),以及 README.md、SKILL.md、requirements.txt。
主编排器 StockAnalyzer 提供 analyze(ticker, indicators, period="1y") 与 compare(tickers, rank_by="momentum") 方法。analyze 会获取价格数据、按请求计算指标、生成交易信号,返回包含 ticker、current_price、indicators、signal、timestamp 的结果。compare 会对每只股票执行分析、计算评分并降序排序,返回 ranked_stocks、method、timestamp。
信号生成策略为 RSI 与 MACD 组合:RSI < 30 视为超卖并给出 BUY(中等置信度);RSI > 70 视为超买并给出 SELL(中等置信度);MACD 出现看涨交叉时给出 BUY,若此前已为 BUY 则置信度提升为 high;其余情况为 HOLD。返回 action、confidence、reasoning。
依赖
- 数据获取:yfinance>=0.2.0
- 数据处理:pandas>=2.0.0、numpy>=1.24.0
- 技术指标:ta-lib>=0.4.0
- 可选高级绘图:matplotlib>=3.7.0
适用场景 适合需要技术分析、图表解读、动量跟踪、波动率评估以及基于成熟技术分析方法进行股票比较评估的交易者。
不适用场景
- 查询 P/E 等基本面指标(应使用基本面分析技能)
- 查询最新新闻(应使用新闻/情绪技能)
- 股票交易入门教育
- 执行交易(属于券商操作)
- 期权策略分析(属于另一技能)
性能与质量
- 单只股票分析平均响应时间 < 2 秒,5 只股票对比 < 5 秒。
- 价格数据缓存 15 分钟,遵守 API 限制(5 请求/分钟)。
- 代码约 600 行,测试覆盖率 85%+,具备完整类型注解与错误处理。
已知限制
- 数据源依赖 Yahoo Finance,免费额度存在速率限制。
- 历史数据限于公开可用数据。
- 行情为 15 分钟延迟,实时数据需升级。
- 当前仅支持 RSI、MACD、布林带(更多指标计划中)。
未来计划
- v1.1:斐波那契回撤、一目均衡表、K 线形态识别。
- v1.2:基于机器学习的信号优化、回测框架、绩效跟踪指标。
- v2.0:多时间框架分析、行业轮动分析、实时数据集成(付费)。
版本状态:1.0.0,Production Ready,激活等级 A(98% 成功率)。