← 返回
未分类

推算基金今天的涨幅

根据公募基金的持仓占比和持仓股票当日实时行情,推算基金当天的估算涨跌幅。 当用户提到"推算基金涨幅"、"估算基金今天涨多少"、"基金今天怎么样"、"基金今天能涨多少"、 "帮我算算基金"、"基金实时估算"、"基金盘中估算"、"基金今日涨跌"时触发。 也适用于用户给出基金名称或代码,想了解今天盘中大致涨跌情况的场景。
根据公募基金的持仓占比和持仓股票当日实时行情,推算基金当天的估算涨跌幅。 当用户提到"推算基金涨幅"、"估算基金今天涨多少"、"基金今天怎么样"、"基金今天能涨多少"、 "帮我算算基金"、"基金实时估算"、"基金盘中估算"、"基金今日涨跌"时触发。 也适用于用户给出基金名称或代码,想了解今天盘中大致涨跌情况的场景。
是吴不是无
未分类 community v1.0.0 1 版本 100000 Key: 无需
★ 0
Stars
📥 149
下载
💾 1
安装
1
版本
#latest

概述

推算基金今天的涨幅

目的

公募基金净值 T+1 公布,盘中无法看到当天净值变化。本 Skill 通过"持仓占比 × 个股实时涨跌"加权计算,推算基金当日估算涨跌幅。

核心逻辑

基金估算涨幅 = Σ(持仓股占比 × 持仓股当日涨跌幅)

其中:

  • 持仓占比来自基金最新季报披露的前十大持仓
  • 个股当日涨跌幅来自新浪实时行情接口
  • 前十持仓之外的仓位,假设涨跌幅为0(保守)或与前十等比例(激进),给出区间

工作流程

Step 1: 获取基金持仓数据

  1. 用 web_fetch 从东方财富获取基金持仓:
    • URL: https://fund.eastmoney.com/{基金代码}.html
    • 提取前十大持仓股票名称、持仓占比
    • 如果东方财富页面无法获取,用 web_search 搜索"{基金名} 持仓 前十大"
  1. 确认每只持仓股的股票代码:
    • 用 web_search 搜索"{股票名} 股票代码"
    • 或用新浪行情接口验证代码有效性

Step 2: 获取持仓股实时行情

使用新浪实时行情接口获取每只持仓股的当日价格数据:

import urllib.request

stocks = {
    '股票名1': 'sh600000',  # 沪市用sh前缀
    '股票名2': 'sz000001',  # 深市用sz前缀
    # ... 列出所有持仓股
}

codes = ','.join(stocks.values())
url = f'https://hq.sinajs.cn/list={codes}'
req = urllib.request.Request(url)
req.add_header('Referer', 'https://finance.sina.com.cn')
resp = urllib.request.urlopen(req, timeout=10)
data = resp.read().decode('gbk')

行情数据解析格式

var hq_str_sh600000="名称,今开,昨收,当前价,最高,最低,..."

字段索引:

  • 0: 名称
  • 1: 今开
  • 2: 昨收 ← 用于计算涨跌幅
  • 3: 当前价 ← 用于计算涨跌幅

涨跌幅计算(当前价 - 昨收) / 昨收 × 100%

Step 3: 推算基金涨幅

调用 scripts/estimate_fund.py 脚本,或手动按以下逻辑计算:

  1. 对每只持仓股:贡献度 = 持仓占比 × 涨跌幅
  2. 汇总前十持仓总贡献度
  3. 给出两个估算值:
    • 保守估算:剩余仓位涨跌幅为0 → 基金涨幅 = 前十总贡献度
    • 等比例估算:剩余仓位与前十同涨跌 → 基金涨幅 = 前十总贡献度 / 前十占比 × 100%

Step 4: 展示结果

输出格式:

【基金名】(基金代码)今日盘中估算

十大持仓股实时行情:
| 股票 | 持仓占比 | 昨收 | 现价 | 今日涨跌 | 对基金贡献 |
|------|---------|------|------|---------|-----------|
| ...  | ...     | ...  | ...  | ...     | ...       |

推算结论:
- 保守估算(剩余仓位不涨不跌):+X.XX%
- 等比例估算(剩余仓位同涨跌):+X.XX%
- 估算区间:+X.XX% ~ +X.XX%

[!] 基金净值T+1公布,此为盘中估算,实际净值可能有0.1-0.3%偏差。

注意事项

  1. 交易时间:新浪行情接口仅在交易时段(9:30-15:00)返回实时数据,非交易时段返回的是最近一个交易日的收盘数据
  2. 持仓时效:持仓数据来自最新季报,可能已发生变化(基金经理可能调仓)
  3. 股票代码前缀:沪市6开头用 sh,深市0/3开头用 sz,北交所4/8开头用 bj
  4. 编码:新浪接口返回 GBK 编码,需用 resp.read().decode('gbk') 解码
  5. Referer头:必须加 Referer: https://finance.sina.com.cn 请求头,否则接口会拒绝
  6. 误差来源:现金仓位、尾盘交易、持仓变动、停牌股票等均会造成推算偏差

版本历史

共 1 个版本

  • v1.0.0 Initial release 当前
    2026-04-23 15:12 安全 安全

安全检测

腾讯云安全 (Keen)

安全,无风险
查看报告

腾讯云安全 (Sanbu)

安全,无风险
查看报告

🔗 相关推荐

professional

Stock Market Pro

kys42
Yahoo Finance (yfinance) 驱动的股票分析技能:行情报价、基本面、ASCII 趋势图、高分辨率图表(RSI/MACD/BB/VWAP/ATR),以及可选的网络...
★ 165 📥 40,396
professional

A股量化 AkShare

mbpz
A股量化数据分析工具,基于AkShare库获取A股行情、财务数据、板块信息等。用于回答关于A股股票查询、行情数据、财务分析、选股等问题。
★ 198 📥 64,030
professional

All-Market Financial Data Hub

financial-ai-analyst
基于东方财富数据库,支持自然语言查询金融数据,覆盖A股、港股、美股、基金、债券等资产,提供实时行情、公司信息、估值、财务报表等,适用于投资研究、交易复盘、市场监控、行业分析、信用研究、财报审计、资产配置等场景,满足机构与个人需求。返回结果为
★ 134 📥 42,854