量化投研工具系列(一):公募基金持仓分析和估值工具
创始人
2026-08-23 06:47:37
0

1

公募基金通常在收盘数小时后公布当日净值,而基金重仓股、完整持仓和资产配置数据又分别按照不同频率披露,投资者难以在交易时段及时判断基金净值变化及其贡献来源。

2

公募基金持仓实时估值工具:以Wind数据为基础,利用Excel/VBA完成基金持仓获取、模拟组合重构、实时行情映射、收益贡献计算、组合汇总、行业分析、个股穿透和盘中快照留存。

3

工具回答了三个问题:1.按照最近公开持仓,基金当前大致上涨或下跌多少;2.变化主要来自哪些股票或转债;3.多只基金合并后,组合实际暴露于哪些行业和个股。

1.为什么需要基金估值与持仓补全

1.1盘中净值观测存在时间差

公募基金研究首先面临的是信息披露与市场交易之间的时间差。开放式基金官方净值一般在收盘后公布,但股票和转债价格在交易时段内持续变化。当基金主要持仓出现明显波动时,投资者虽然能够观察单只证券的涨跌,却很难及时判断这些变化将如何传导至基金净值,也难以确定基金当日收益的大致方向和幅度。

1.2持仓披露差异增加了组合还原难度

基金季度报告通常只披露前十大股票,半年报和年报则披露相对完整的股票持仓。如果只使用最新季度前十大持仓,大量非前十大股票将被忽略;如果直接沿用上一期完整持仓,又无法反映最新股票仓位和前十大持仓变化。

为解决这一问题,公募基金持仓实时估值工具采用“最新季度前十大持仓+最近完整报告期非前十大持仓”的模拟组合思路。工具保留时效性较高的最新前十大股票,同时使用最近完整报告期的非前十大股票补足持仓结构,并根据最新披露的股票仓位对非前十大持仓进行统一调整。这样既能够反映最新季度报告中的核心变化,也避免估值范围仅限于前十大股票,在信息时效性和持仓完整性之间形成相对合理的平衡。

当研究对象从单只基金扩展到多基金组合时,不同基金还可能重复持有相同股票,或者共同集中于某些行业。虽然每只基金单独来看较为分散,但穿透到组合底层后,可能形成较高的个股或行业集中度。工具按照基金配置比例对底层持仓重新加权,形成统一的行业分布和个股穿透结果,从而揭示组合实际承担的风险暴露。

1.3标准化估值流程提升研究效率

工具将报告期识别、公开持仓获取、持仓权重调整、实时行情匹配、收益贡献计算和组合汇总固化为标准化流程,并通过运行日志和盘中快照保存关键结果。

基于上述能力,工具可以应用于基金研究、FOF配置和组合风险分析等场景。投资者既可以观察单只基金的盘中估算涨跌及其贡献来源,也可以分析多基金组合的行业暴露和重复持仓,还可以将基金穿透持仓与直接股票持仓合并,形成统一的底层资产视图。

2.系统架构与核心方法

工具围绕“公开数据如何转化为盘中可用信息”展开,整体流程可以概括为:先获取并整理基金公开数据,再重构代理持仓并计算盘中收益,最后将单基金结果聚合为组合视图,同时保存估值过程和历史结果。

2.1从公开数据还原可用持仓

工具首先通过Wind函数和接口获取基金基本信息、最新净值、资产配置、股票持仓、转债持仓、其他债券持仓及证券名称,并调用实时行情函数获取股票和转债的盘中涨跌幅。

由于基金持仓的披露频率并不一致,工具会自动识别两个报告期:最新季度报告期用于获取时效性较高的前十大股票和股票仓位,最近完整报告期用于获取半年报或年报中的完整股票持仓。在此基础上,工具保留最新季度报告披露的前十大股票,并使用最近完整报告期中的非前十大股票补足持仓结构。非前十大股票按照最新股票仓位同比例缩放,调整系数为:

最终形成的模拟组合为:

调整完成后,全部股票权重之和应当等于最新披露的股票仓位。该方法假设最新前十大持仓尚未发生明显变化,其他股票的相对结构基本延续,仅根据最新股票仓位进行统一缩放。

2.2将持仓变化转换为盘中估值

形成代理持仓后,工具将每只股票的调整后权重与实时涨跌幅相乘,计算其对基金净值的盘中贡献:

转债部分按照其占基金净资产的比例计算:

在汇总股票和转债贡献后,得到基金盘中估算收益率和估算净值:

这一计算能够将基金盘中涨跌进一步拆解到具体股票和转债,使投资者不仅能够观察基金大致上涨或下跌多少,还能够识别主要贡献来源。

当前估值主要覆盖股票和转债。现金、债券(除可转债)、衍生品以及基金经理未披露交易尚未完整进入估值公式,因此输出结果应理解为已覆盖资产的收益贡献估算。

2.3从单基金结果扩展到组合分析

完成单基金估值后,工具按照各基金在投资组合中的配置比例计算基金层贡献:

随后,工具将各基金的底层持仓按照配置比例再次加权,形成组合层面的行业分布和个股穿透:

如果组合同时持有直接股票,工具还可以将直接持仓与基金穿透持仓合并,计算组合对同一股票的最终暴露。由此,单基金盘中估值、组合收益监控、行业配置分析和个股集中度检查被纳入同一套计算体系。

为保证流程可以持续运行,工具通过VBA封装基金加载、批量刷新、持仓合并、公式写入、行业汇总、日志记录和快照导出等操作。对于Wind返回的占位符、缺失值或暂时不可用数据,程序设置等待、重试和日志记录机制。

在交易时段内,盘中快照模块按照约3秒的间隔读取估值结果,并对同一时点的重复记录进行去重。保存后的结构化数据可由本地查看器读取,并通过网页绘制基金和组合的日内收益曲线。

3.功能介绍:工具应用示例

工具的输出围绕三个问题展开:单只基金盘中大致上涨或下跌多少,基金和组合的收益由哪些资产贡献,以及多只基金合并后实际暴露于哪些行业和个股。本章重点介绍不同页面输出的结果及其用途。

3.1单基金输出:估算涨跌与贡献来源

单基金估值页面集中展示基金代码、基金名称、最近一期净值、估算收益率、估算净值、股票仓位、季度报告期、完整持仓报告期、股票贡献和转债贡献。页面下方进一步列示代理股票持仓、原始权重、调整后权重、实时涨跌幅、个股贡献、持仓来源及行业分类。

以示例基金A为例,截至2026年8月12日14:22:25,基金最近一期净值为1.3280,工具估算其盘中收益率为1.0321%,对应估算净值为1.3417。其中,股票仓位为79.98%,股票资产贡献为1.0476%,转债贡献为-0.0156%。这说明该时点基金估算收益主要由股票资产上涨带动,转债部分形成小幅拖累。

持仓明细进一步显示,股票资产内部同时存在正负贡献。中际旭创、芯源微和中微公司分别上涨3.51%、7.02%和4.46%,对基金净值分别产生0.2264%、0.2192%和0.2098%的正贡献;中科飞测、浙江荣泰和恒立液压分别下跌0.66%、3.33%和1.66%,对应贡献分别为-0.0336%、-0.0265%和-0.0211%。投资者不仅可以观察基金盘中大致涨跌,还可以进一步识别不同证券对基金估算收益的正负影响及贡献大小。

3.2组合输出:收益汇总与底层风险穿透

组合汇总页面将基金和直接持有的股票、ETF及转债纳入同一配置体系,展示各项资产的配置比例、最新净值或价格、实时涨跌幅、股票贡献、转债贡献和更新时间,并在页面上方汇总组合估算收益率。

例如,在2026年8月12日14:15附近,工具汇总了示例基金A、示例基金B、平安银行、万科A、浦发银行和国投转债。其中,两只基金的配置比例分别为30%和20%,三只直接股票的配置比例分别为5%、30%和5%,国投转债的配置比例为10%,组合权重合计为100%。

该时点示例基金A和示例基金B的估算收益率分别为0.9089%和0.7431%;平安银行涨跌持平,万科A上涨3.7200%,浦发银行下跌0.1100%。两只基金与万科A的正向收益抵消部分损失后,组合股票贡献为1.5355%,转债贡献为-0.0037%,最终组合估算收益率为1.5318%。

行业分布页面用于观察组合在不同行业上的实际暴露。工具可以按照中信或申万行业分类,将基金底层持仓和直接股票配置汇总至组合层面,并从一级、二级和三级行业逐层展开。

个股穿透页面按照证券代码合并不同基金中的相同股票,展示各基金的持仓权重以及该股票在组合净值中的最终穿透权重。

例如,示例基金A和示例基金B分别持有6.45%和4.86%的中际旭创。按照两只基金30%和20%的组合配置比例计算,中际旭创在组合净值中的穿透权重约为2.91%。北方华创、海光信息和新易盛也同时出现在两只基金的持仓中,穿透后的组合权重分别约为1.96%、1.62%和1.43%。

3.3过程输出:盘中曲线与运行日志

工具在交易时段内定时记录基金、直接持仓和组合估值,形成盘中时间序列。本地曲线查看器分别展示组合估算收益率、股票贡献和转债贡献,投资者可以切换资产、指标和日期,观察基金及组合的日内变化。

相比只观察某一个时点,盘中曲线能够显示收益贡献何时发生变化、股票和转债贡献是否同步,以及临近收盘时估值是否趋于稳定,为盘后复盘提供依据。

工具同时记录数据等待、刷新、重试、缺失和异常信息。当估值结果未能正常更新时,投资者可以通过日志判断问题发生在数据获取、实时行情返回还是持仓处理环节,提高结果的可追溯性。

实际使用时,首先确认Wind终端和Excel实时数据环境可用,随后在基金管理界面或汇总页面录入基金及直接证券代码,填写组合配置比例并执行加载或批量更新。估值完成后,可以在单基金页面查看收益和底层贡献,在组合页面查看行业分布与个股穿透;如需保留盘中变化,再启动快照记录并通过本地查看器进行复盘。

风险提示

1.基金经理可能在报告期后调整持仓,模拟组合与真实持仓可能存在差异;

2.股票、转债之外的现金、普通债券、衍生品及资金流变化未被完整覆盖;

3.Wind实时行情缺失、延迟或证券代码匹配异常可能影响估值结果;

4.官方基金净值采用基金会计估值规则,工具结果不能替代基金管理人公布的正式净值;

5.ETF等上市基金更适合直接参考交易所实时价格,持仓穿透估值主要用于解释其底层暴露。

重要提示

本文内容节选自中泰证券研究所已发布报告:

《量化投研工具系列(一):公募基金持仓分析和估值工具》

(发布时间:2026年08月13日),具体分析内容请详见报告。

分析师:吴先兴 (S0740525110003)

王鹏飞 (S0740525060001)

风险提示:基金经理可能在报告期后调整持仓,模拟组合与真实持仓可能存在差异;股票、转债之外的现金、普通债券、衍生品及资金流变化未被完整覆盖;Wind实时行情缺失、延迟或证券代码匹配异常可能影响估值结果;官方基金净值采用基金会计估值规则,工具结果不能替代基金管理人公布的正式净值;ETF等上市基金更适合直接参考交易所实时价格,持仓穿透估值主要用于解释其底层暴露。

重要声明

本订阅号为中泰证券金融工程团队设立的。本订阅号不是中泰证券金融工程团队研究报告的发布平台,所载的资料均摘自中泰证券研究所已经发布的研究报告或对已经发布报告的后续解读。若因报告的摘编而产生的歧义,应以报告发布当日的完整内容为准。请注意,本资料仅代表报告发布当日的判断,相关的研究观点可根据中泰证券后续发布的研究报告在不发出通知的情形下作出更改,本订阅号不承担更新推送信息或另行通知义务,后续更新信息请以中泰证券正式发布的研究报告为准。

本订阅号所载的资料、工具、意见、信息及推测仅提供给客户作参考之用,不构成任何投资、法律、会计或税务的最终操作建议,中泰证券及相关研究团队不就本订阅号推送的内容对最终操作建议做出任何担保。任何订阅人不应凭借本订阅号推送信息进行具体操作,订阅人应自主作出投资决策并自行承担所有投资风险。在任何情况下,中泰证券及相关研究团队不对任何人因使用本订阅号推送信息所引起的任何损失承担任何责任。市场有风险,投资需谨慎。

中泰证券及相关内容提供方保留对本订阅号所载内容的一切法律权利,未经书面授权,任何人或机构不得以任何方式修改、转载或者复制本订阅号推送信息。若征得本公司同意进行引用、转发的,需在允许的范围内使用,并注明出处为“中泰证券研究所”,且不得对内容进行任何有悖原意的引用、删节和修改。

相关内容

热门资讯

长征五号B遥一运载火箭顺利通过... 2020年1月19日,长征五号B遥一运载火箭顺利通过了航天科技集团有限公司在北京组织的出厂评审。目前...
9所本科高校获教育部批准 6所... 1月19日,教育部官方网站发布了关于批准设置本科高等学校的函件,9所由省级人民政府申报设置的本科高等...
9所本科高校获教育部批准 6所... 1月19日,教育部官方网站发布了关于批准设置本科高等学校的函件,9所由省级人民政府申报设置的本科高等...
湖北省黄冈市人大常委会原党组成... 据湖北省纪委监委消息:经湖北省纪委监委审查调查,黄冈市人大常委会原党组成员、副主任吴美景丧失理想信念...
《大江大河2》剧组暂停拍摄工作... 搜狐娱乐讯 今天下午,《大江大河2》剧组发布公告,称当前防控疫情是重中之重的任务,为了避免剧组工作人...