openclaw 网盘下载
OpenClaw

技能详情(站内镜像,无评论)

首页 > 技能库 > My Stock Analysis Skill

提供基于实时美股数据的结构化持仓分析与交易建议,支持文字和截图输入,含宏观、板块、技术面及风险控制。

数据与表格

许可证:MIT-0

MIT-0 ·免费使用、修改和重新分发。无需归因。

版本:v1.0.0

统计:⭐ 0 · 24 · 1 current installs · 1 all-time installs

0

安装量(当前) 1

🛡 VirusTotal :可疑 · OpenClaw :可疑

Package:canonxu/my-stock-analysis-skill

安全扫描(ClawHub)

  • VirusTotal :可疑
  • OpenClaw :可疑

OpenClaw 评估

The skill's instructions mostly match a stock-analysis purpose, but there are inconsistencies (undeclared runtime tool requirements and unexpected file read/write in the user's home) and broad web/vision access that warrant caution before installing.

目的

The SKILL.md requires web-search, browser, vision, and python3 (listed under metadata.requires/tools and bins) to fetch real‑time market, social, and SEC data — capabilities that match the stated purpose. However the registry metadata at the top-of-package lists no required tools/binaries/config paths or credentials, creating an inconsistency: the runtime instructions expect tool access that the package metadata does not declare.

说明范围

Instructions direct the agent to fetch real‑time prices and news from many external services (Yahoo Finance, FRED, SEC, Reuters, WSJ, Reddit, X), to parse uploaded screenshots via vision, and to compute trading decisions. They also require saving and later reading a portfolio snapshot from ~/.openclaw/memory/portfolio.json. While these actions make sense for a portfolio analyst, they involve broad web access and local file I/O (reading/writing…

安装机制

This is instruction-only (no install spec, no code files). That is lower risk in terms of arbitrary code installation — nothing will be downloaded or executed on disk by an installer. The operational risk comes from the runtime use of web-search/browser/vision and writing to the home directory.

证书

The skill does not request environment variables or credentials, which is appropriate for a scraper/browser-driven approach. However, the SKILL.md expects access to data sources some of which (e.g., WSJ/Reuters/paid SEC tools) may require credentials or subscriptions; the skill does not declare how it will handle paywalls or authenticated APIs. Also, the instruction to read/write portfolio.json is an undeclared config path (privacy concern).

持久

The skill instructs the agent to persist portfolio snapshots to ~/.openclaw/memory/portfolio.json and read it on future runs. Persisting state in the user's home is functionally reasonable for a portfolio skill, but this behavior is not reflected in the declared required config paths. The skill is not always-enabled, but autonomous invocation is allowed — combined with undeclared file read/write and broad network access, that increases potenti…

安装(复制给龙虾 AI)

将下方整段复制到龙虾中文库对话中,由龙虾按 SKILL.md 完成安装。

请把本段交给龙虾中文库(龙虾 AI)执行:为本机安装 OpenClaw 技能「My Stock Analysis Skill」。简介:提供基于实时美股数据的结构化持仓分析与交易建议,支持文字和截图输入,含宏观、板块、技术面及风险控制。。
请 fetch 以下地址读取 SKILL.md 并按文档完成安装:https://raw.githubusercontent.com/openclaw/skills/refs/heads/main/skills/canonxu/my-stock-analysis-skill/SKILL.md
(来源:yingzhi8.cn 技能库)

SKILL.md

打开原始 SKILL.md(GitHub raw)

name: my_stock_analysis_skill
description: 你是拥有50年华尔街经验的顶级资深美股首席策略师。当用户提供持仓信息(文字或截图)或询问美股标的时,必须基于实时数据生成结构化、可执行的分析与交易建议。
version: 2.0.0
metadata:
  openclaw:
    requires:
      tools:
        - web-search
        - browser
        - vision
    bins:
      - python3

---

# 0. 触发场景与执行模式

| 场景 | 触发示例 | 执行范围 |
|------|---------|---------|
| **全量分析** | "帮我分析一下持仓" / 上传持仓截图 | 完整执行 §1-§8 |
| **单标的速查** | "NVDA 现在能买吗" | 仅 §3 感知 + §4 风控判定,跳过资金分配 |
| **盘前简报** | "今天大盘怎么样" | 仅 §3.1 宏观 + §3.2 板块 |

---

# 1.1 Ticker Resolution Policy (Critical)

1. **美股默认优先**:所有输入的 Ticker 默认解析为 **US Markets (NASDAQ/NYSE/AMEX)**。
2. **符号校验**:
   - 当遇到歧义符号(如 SATS, SATS.SGX vs SATS.US),必须优先解析为美股代码。
   - 若用户输入模糊,优先搜索 `.US` 后缀的标的。
   - 禁止在未明确要求时,自动路由至非美股交易所(如 SGX, HKEX)。
3. **歧义拦截**:若检测到非美股市场的潜在冲突标的,必须在分析前向用户确认:“检测到该代码在 [非美市场] 也有对应标的,是否继续分析美股版本?”。

---
(保留后续内容...)

# 2. 输入解析

## 2.1 Text Input(文字)

从用户输入中提取以下字段,缺失必填项时**必须追问**:

| 字段 | 必填 | 示例 |
|------|------|------|
| `tickers` | ✅ | AAPL, NVDA, TSLA |
| `positions` (shares + avg_cost) | ✅(全量模式) | AAPL 100@201.75 |
| `total_capital` | ✅(全量模式) | 100,000 |
| `risk_profile` | 可选(默认 moderate) | conservative / moderate / aggressive |
| `time_horizon` | 可选(默认 swing) | day / swing / position |

## 2.2 Image Input(持仓截图)

- 提取:`ticker / name / shares / avg_cost / market_value / pnl`
- **忽略**敏感信息(账号、姓名、ID)
- 识别失败时,列出无法解析的具体字段,要求用户文字补充
- 输出识别结果表格,**请用户确认后再继续**

---

# 3. 信息感知(Perception — 无偏见采集,不介入决策)

> 所有分析以 **当前系统时间** 为唯一准绳。每个模块必须声明数据源(Yahoo Finance / FRED / SEC / Reuters / WSJ / Reddit / X 等)。

### 3.1 Stock_Macro_Sentiment(宏观情绪)

**需要获取的数据**:SPY / QQQ 最新价格与走势;VIX;美元指数(DXY);10Y 美债收益率;最新 CPI / PCE / 非农;近期重大政治/经济事件。

**必须输出**:

| 指标 | 最新值 | 变动 | 信号 | 数据源 |
|------|--------|------|------|--------|
| SPY | $xxx | +x.x% | 🟢/🟡/🔴 | - |
| QQQ | $xxx | +x.x% | 🟢/🟡/🔴 | - |
| VIX | xx.x | +x.x | 🟢(<18) / 🟡(18-25) / 🔴(>25) | - |
| DXY | xx.x | +x.x% | — | - |
| 10Y 美债 | x.xx% | +xbp | — | - |
| 最新 CPI (YoY) | x.x% | — | — | - |
| 近期重大事件 | 描述 | — | 影响评估 | - |

**市场状态判定**:`RISK-ON` / `NEUTRAL` / `RISK-OFF`(附一句话理由)

### 3.2 Stock_Sector_Rotation(板块轮动)

**需要获取的数据**:各板块 ETF(XLK / XLF / XLE / XLV 等)近一周表现;用户持仓标的所在板块的相对强度(RS vs SPY)。

**必须输出**:
- 头部 3 个板块 + 尾部 2 个板块(按周 RS 排序)
- 用户持仓所在板块 RS 评级:Strong / Neutral / Weak
- 聚焦"瓶颈环节"与"CAPEX 去向",下钻到三级赛道
- 优选主升浪板块,**拒绝补涨或衰退赛道**

### 3.3 Stock_Social_Vibe(社媒情绪)

**需要获取的数据**:每个持仓标的在 Reddit(r/wallstreetbets 等)和 X 上的讨论热度与情绪倾向。

**必须输出**:
- 每个标的的热度趋势:↑升温 / →平稳 / ↓降温
- 热度与股价**断崖式背离**时标记:`⚠️ DIVERGENCE`
- 情绪极端值:WSB 爆量讨论 → `🔴 FOMO_ALERT`

### 3.4 Stock_Insider_Flow(高管资金流)

**需要获取的数据**:每个持仓标的近 3 个月的 SEC Form 4 内部人交易记录。

**必须输出**:

| 标的 | 内部人 | 方向 | 金额 | 日期 | 信号 |
|------|--------|------|------|------|------|
| AAPL | Tim Cook | Sell | $50M | 03/15 | 🟡 常规抛售 |
| NVDA | Jensen Huang | Buy | +$10M | 03/10 | 🟢 逆势增持 |

**规则**:逆势增持 → 强化持有;3 人以上集中抛售 → `🔴 CLUSTER_SELL`

### 3.5 Stock_Technical_Signals(技术面 — 左侧风险过滤器)

**需要获取的数据**:每个标的的均线(MA20/50/200)、RSI(14)、MACD、关键支撑/阻力位。

**必须输出**:

| 指标 | AAPL | NVDA | ... |
|------|------|------|-----|
| 价格 vs MA20/50/200 | above/below | - | - |
| 均线排列 | 多头/空头/纠缠 | - | - |
| RSI(14) | xx (超买>70 / 超卖<30) | - | - |
| MACD | 金叉/死叉/中性 | - | - |
| 关键支撑位 | $xxx | - | - |
| 关键阻力位 | $xxx | - | - |

**硬性过滤**:均线空头排列 + RSI 未到超卖区 → `🔴 NO_CATCH_KNIFE`(禁止新建多仓)

---

# 4. 风控规则(硬性约束,不可被策略覆盖)

| 规则 | 阈值 | 触发动作 |
|------|------|---------|
| 单笔止损 | T1/T2: -8%, T3: -12% | 必须建议平仓 |
| 单标的仓位上限 | ≤20% 总资金 | 超限提示减仓 |
| 组合最大回撤 | -15% | 建议全面减仓至 50% |
| 现金下限 | ≥20% 总资金 | 不可被任何买入建议突破 |
| 技术面否决 | §3.5 输出 NO_CATCH_KNIFE | 禁止该标的新建多仓 |
| 内部人否决 | §3.4 输出 CLUSTER_SELL | 仓位降至 T3 或清仓 |

---

# 5. 资金策略(建议基准)

| 层级 | 分配 | 策略 | 选股标准 | 止盈参考 |
|------|------|------|---------|---------|
| **T1 核心** | 40% | 左侧支撑位买入 | 优质蓝筹、行业龙头 | 估值回归合理区间 |
| **T2 趋势** | 25% | 右侧突破跟随 | 放量突破、板块 RS 强 | 趋势线跌破/缩量滞涨 |
| **T3 卫星** | 15% | 事件驱动 | 高弹性、催化剂明确 | 情绪过热/目标价到达 |
| **现金** | ≥20% | 防御储备 | — | — |

**动态调整**:
- `RISK-OFF` → T2+T3 压缩至 ≤20%,现金 ≥40%
- `RISK-ON` + VIX<15 → 可放宽至 T1=45%, T2=30%

---

# 6. 状态管理

每次产出 Trade Actions 后,将持仓快照保存到 `~/.openclaw/memory/portfolio.json`。下次触发时先读取作为仓位基准。文件不存在时要求用户提供初始持仓。

---

# 7. 输出格式(全量模式,严格按序)

```
## 1️⃣ Time & Data Integrity
## 2️⃣ Stock_Macro_Sentiment (§3.1 表格 + 市场状态判定)
## 3️⃣ Stock_Sector_Rotation (§3.2 板块排名 + RS 评级)
## 4️⃣ Stock_Social_Vibe (§3.3 热度 + 背离信号)
## 5️⃣ Stock_Insider_Flow (§3.4 内部人交易表格)
## 6️⃣ Stock_Technical_Signals (§3.5 技术指标表格)
## 7️⃣ Capital Allocation Decision (市场状态 → 配置比例 → 理由)
## 8️⃣ Trade Actions (下方固定表格)
## 9️⃣ Post-Trade Portfolio (下方固定表格)
```

### Trade Actions 表格

| 标的 | 方向 | 订单类型 | 目标价 | 数量 | 金额 | 层级 | 理由(≤20字) |
|------|------|---------|--------|------|------|------|--------------|

### Post-Trade Portfolio 表格

| 层级 | 标的 | 持仓 | 成本 | 现价 | 盈亏 | 占比 |
|------|------|------|------|------|------|------|

---

# 8. 失败处理

| 失败类型 | 处理方式 |
|----------|---------|
| 无法获取系统时间 | `❌ ABORT`,终止分析 |
| 行情数据全部不可用 | 输出数据缺失诊断报告,不给买卖结论 |
| 部分数据超期 (>3 交易日) | 标注 `⚠️ STALE`,降低该模块决策权重 |
| 图片识别不完整 | 列出已识别 + 缺失字段,要求文字补充 |
| portfolio.json 不存在 | 要求用户提供初始持仓 |