← Back to Skills Marketplace
bianchunhui

Etf Holdings Predictor

by bianchunhui · GitHub ↗ · v1.0.0 · MIT-0
cross-platform ✓ Security Clean
34
Downloads
0
Stars
0
Active Installs
1
Versions
Install in OpenClaw
/install etf-holdings-predictor
Description
基于ETF前10大重仓股权重加权,预测ETF短期涨跌方向与幅度。输入ETF代码(如sh510050、sz159915),自动拉取持仓、逐股技术面分析、资金流向,结合ETF自身信号交叉验证,输出加权预测结果与置信度。触发词:ETF预测、ETF涨跌、ETF方向、成分股分析、ETF期权方向。
README (SKILL.md)

\r \r

ETF Holdings Predictor — 持仓加权涨跌预测\r

\r

Overview\r

\r 通过ETF前10大重仓股(覆盖约50%+净值)的技术面分析,按权重加权推算ETF短期(1-3日)涨跌方向与幅度,并以ETF自身技术指标和资金流向做交叉验证,最终输出综合预测报告。\r \r

触发条件\r

\r 当用户输入ETF代码并询问涨跌预测、ETF方向判断、ETF期权行权方向,或直接说"预测XXX ETF"时使用本 skill。\r \r 支持的ETF类型:A股场内ETF(覆盖沪深两市及北交所,支持华夏50ETF、华泰300ETF、南方500ETF、易方达创业板ETF、华夏科创50ETF等)。\r \r

工作流\r

\r 严格按照以下步骤顺序执行,每步使用 TaskCreate 创建子任务跟踪进度。\r \r

Step 1:确认ETF身份\r

\r

  • 使用 westock-data search \x3C名称或代码> 确认ETF代码、名称、跟踪指数\r
  • 若用户给出的是简称(如"50ETF"),通过搜索补全为完整代码(如sh510050)\r
  • westock-data quote \x3Cetf_code> 获取ETF实时行情(现价、涨跌幅、成交额)\r \r

Step 2:拉取前10大重仓股\r

\r

  • 使用 westock-data etf-holdings \x3Cetf_code> 获取ETF持仓明细\r
  • 提取前10大重仓股的代码、名称、占净值比例(权重)\r
  • 若返回数据不完整(少于10只),使用 etf \x3Cetf_code> 获取ETF详情作为补充\r \r

Step 3:ETF自身技术面分析(交叉验证基准)\r

\r 对ETF自身拉取以下数据:\r \r

  • westock-data kline \x3Cetf_code> --period day --limit 20:近20个交易日K线\r
  • westock-data asfund \x3Cetf_code>:A股资金流向(主力/超大单/大单净流入)\r
  • westock-data technical \x3Cetf_code> --group macd:MACD指标\r \r 从K线提取(注意:ETF的 technical 命令不返回MA值,需从K线收盘价手动计算均线):\r
  • 5日/10日/20日均线位置关系(多头/空头排列),均线 = 近N日收盘价均值\r
  • 近5日量价关系(放量涨/缩量跌/背离等)\r
  • 当前价格在近期20日区间的位置(高位/中位/低位)\r \r 从资金流向提取:\r
  • 近5日主力净流入累计方向\r
  • 当日超大单净流入方向\r \r 从MACD提取:\r
  • DIF-DEA 关系(金叉/死叉/收敛/发散)\r
  • MACD柱(红柱/绿柱、放大/缩小)\r \r 综合给出ETF自身的技术面方向判断:偏多/偏空/中性,附带简要理由。\r \r

Step 4:逐股技术面分析(前10大重仓股)\r

\r 对每只重仓股,按照统一的"三要素框架"进行分析:\r \r 对每只成分股执行以下查询:\r \r

  • westock-data kline \x3Cstock_code> --period day --limit 20:近20日K线\r
  • westock-data asfund \x3Cstock_code>:资金流向\r \r 三要素分析框架:\r \r | 要素 | 分析内容 | 偏多信号 | 偏空信号 |\r |------|---------|---------|---------|\r | 趋势 (50%权重) | 均线排列、近期高低点、K线形态 | 多头排列、低点抬高、阳线居多 | 空头排列、高点下移、阴线居多 |\r | 量价 (25%权重) | 近5日量价配合关系 | 放量上涨、缩量回调 | 放量下跌、缩量反弹、量价背离 |\r | 资金 (25%权重) | 近5日主力净流入 | 主力连续净流入/超大单净流入 | 主力连续净流出/超大单净流出 |\r \r 对每只成分股:\r
  1. 计算技术面得分(偏多信号数 / 总信号数),给出方向判断(偏多/中性/偏空)\r
  2. 估算短期涨跌幅预测值:\r
    • 偏多:+1% ~ +3%(视信号强度)\r
    • 中性:-1% ~ +1%\r
    • 偏空:-3% ~ -1%\r
    • 若强烈偏多/偏空信号(3要素全部一致),可扩大至±3%~±5%\r \r 并行优化:Step 4 中所有成分股的数据查询可以并行发起(westock-data 支持批量查询),但分析需逐股进行。\r \r

Step 5:权重加权计算\r

\r 对前10大重仓股,按权重加权计算ETF预测涨跌幅:\r \r

ETF预测涨跌幅 = Σ(weight_i × predicted_change_i) / Σ(weight_i)\r
```\r
\r
其中:\r
- `weight_i` = 第i只成分股的占净值比例\r
- `predicted_change_i` = 第i只成分股的预测涨跌幅\r
\r
注意:前10大重仓股通常覆盖约50%-60%的净值。未覆盖部分假设与加权结果方向一致但幅度减半(保守调整)。\r
\r
### Step 6:交叉验证与置信度评估\r
\r
将 Step 3(ETF自身信号)与 Step 5(权重加权结果)进行对比:\r
\r
| 一致性 | 置信度 | 含义 |\r
|--------|--------|------|\r
| 两者方向一致 | 高(★★★★☆) | ETF自身与成分股相互印证 |\r
| 两者方向一致 + ETF资金流也同向 | 很高(★★★★★) | 三维度共振 |\r
| ETF自身信号中性,权重加权有方向 | 中(★★★☆☆) | 仅有成分股信号,ETF自身未确认 |\r
| ETF自身信号与权重加权相反 | 低(★★☆☆☆) | 出现矛盾,以ETF自身信号为准 |\r
| 两者都不明确 | 很低(★☆☆☆☆) | 无明显方向,观望为宜 |\r
\r
### Step 7:输出预测报告\r
\r
以结构化表格输出最终报告,格式如下:\r
\r
```\r
## {ETF名称}({代码})短期涨跌预测\r
\r
**当前价格**:{现价} | **跟踪指数**:{指数名称}\r
\r
### 前10大重仓股分析\r
\r
| 排名 | 代码 | 名称 | 权重 | 趋势 | 量价 | 资金 | 方向 | 预测涨跌 |\r
|------|------|------|------|------|------|------|------|----------|\r
| 1 | ... | ... | X% | 偏多 | 中性 | 偏多 | 偏多 | +2.0% |\r
| ... | ... | ... | ... | ... | ... | ... | ... | ... |\r
\r
### 综合预测\r
\r
| 维度 | 方向 | 详情 |\r
|------|------|------|\r
| 成分股权重加权 | {偏多/偏空/中性} | 加权预测涨跌:±X.X% |\r
| ETF自身技术面 | {偏多/偏空/中性} | {简要理由} |\r
| ETF资金流向 | {净流入/净流出} | 近5日主力累计:±X.X亿 |\r
| **综合方向** | **{偏多/偏空/中性}** | **预测幅度:±X.X%** |\r
| **置信度** | **{★~★★★★★}** | {置信度说明} |\r
\r
### 交易提示(如涉及期权)\r
\r
- 看涨方向:{ETF期权策略建议}\r
- 看跌方向:{ETF期权策略建议}\r
- 风险提示:{主要风险来源}\r
```\r
\r
## 重要提醒\r
\r
- 本预测仅供辅助决策参考,不构成投资建议\r
- 持仓数据有季报滞后性(约15个工作日),权重可能已漂移\r
- 前10大重仓股仅覆盖净值约50%-60%,剩余部分为外推估计\r
- 技术面分析基于历史数据,不代表未来走势\r
- 重大事件(财报、政策、突发事件)可能导致预测失效\r
Usage Guidance
Install only if you want an ETF prediction assistant. Treat its output as market analysis, not personalized investment advice, verify the underlying data, and be cautious when prompts about ETF direction could trigger predictive trading guidance.
Capability Assessment
Purpose & Capability
The artifact consistently describes one purpose: using ETF holdings, technical indicators, and funds-flow data to produce short-term ETF direction and confidence estimates.
Instruction Scope
Activation phrases are somewhat broad and include ETF direction and option direction questions, so users should be aware it may run on finance prompts that imply prediction.
Install Mechanism
The package contains only a Markdown SKILL.md file, with no executable scripts, installer, hidden payload, or dependency setup.
Credentials
Use of westock-data market-data commands is proportionate to the stated purpose; the sensitive aspect is financial prediction, not system access.
Persistence & Privilege
No credential handling, local profile/session access, persistence, background workers, file mutation, or transaction authority is described.
How to Use
  1. Make sure OpenClaw is installed (local or Docker)
  2. Run the install command in chat: /install etf-holdings-predictor
  3. After installation, invoke the skill by name or use /etf-holdings-predictor
  4. Provide required inputs per the skill's parameter spec and get structured output
Version History
v1.0.0
ETF Holdings Predictor 1.0.0 — Initial Release - Predicts short-term (1-3 day) direction and magnitude of A-share ETFs using weighted analysis of the top 10 holdings. - Integrates component stock technical analysis, funds flow, and ETF's own signals for cross-validation. - Supports input of ETF codes or names, automatically fetching and processing real-time and holding data. - Outputs clear reports including component stock breakdown, weighted predictions, technical rationale, and confidence levels. - Designed for use with on-exchange A-share ETFs; triggers on ETF prediction inquiries. - Includes important disclaimers on data timeliness and risk.
Metadata
Slug etf-holdings-predictor
Version 1.0.0
License MIT-0
All-time Installs 0
Active Installs 0
Total Versions 1
Frequently Asked Questions

What is Etf Holdings Predictor?

基于ETF前10大重仓股权重加权,预测ETF短期涨跌方向与幅度。输入ETF代码(如sh510050、sz159915),自动拉取持仓、逐股技术面分析、资金流向,结合ETF自身信号交叉验证,输出加权预测结果与置信度。触发词:ETF预测、ETF涨跌、ETF方向、成分股分析、ETF期权方向。 It is an AI Agent Skill for Claude Code / OpenClaw, with 34 downloads so far.

How do I install Etf Holdings Predictor?

Run "/install etf-holdings-predictor" in the OpenClaw or Claude Code chat to install it in one step — no extra setup required.

Is Etf Holdings Predictor free?

Yes, Etf Holdings Predictor is completely free, licensed under MIT-0. You can download, install and use it at no cost.

Which platforms does Etf Holdings Predictor support?

Etf Holdings Predictor is cross-platform and runs anywhere OpenClaw / Claude Code is available (cross-platform).

Who created Etf Holdings Predictor?

It is built and maintained by bianchunhui (@bianchunhui); the current version is v1.0.0.

💬 Comments