技术博客

估值核算总览:估值表是怎么算出来的

第 81 / 141 篇 · 2025-10-19 · secfin · 估值核算基金运营日终流程

前面六大块讲的是交易到清算结算的链路——本质是过程:一笔笔委托、成交、钱券的流动。从这一篇开始换视角:估值核算看的是结果:每天收盘后,这个产品手里到底有多少资产、多少负债、净值是多少。前者面向运营动作,后者面向会计事实,两套系统都吃的同一份成交数据,但出的东西完全不同。

估值表:资产负债快照的结构

估值表(估值表/资产负债表)的核心结构是会计恒等式:

$$ \text{资产} - \text{负债} = \text{所有者权益(基金净值)} $$

资产侧按科目列:股票市值、债券市值、基金市值、银行存款、清算备付金、应收利息、应收股利……每个科目是一类资产的当日市值加总。负债侧:应付管理人报酬、应付托管费、应付交易费用、卖出回购款(杠杆)、应付利息。权益侧就是份额净值相关:实收基金(面值 × 份额)、未分配利润。

$$ \text{单位净值} = \frac{\text{资产净值}}{\text{份额总数}}, \qquad \text{累计净值} = \text{单位净值} + \text{历史分红} $$

单位净值保留四位小数不是习惯,是监管口径——四位小数对应每万份 1 元的精度,再往下对百万级规模的产品已经对应实钱,舍入规则(四舍五入还是银行家舍入)要在系统里全局统一,否则两个系统各自舍入,对账永远差一分钱。

日终估值流水线

每天收盘后,估值核算系统跑一条固定的流水线,顺序不能乱,因为每一步的输出是下一步的输入:

数据接入与核对(T 日傍晚)。三类输入:清算数据(TA/清算系统算出的今日成交、钱券变动)、行情数据(收盘价、债券估值价)、TA 数据(今日申赎确认、份额变动)。接入先做持仓对账:昨日估值表持仓 + 今日清算变动 = 今日应有持仓,和清算系统给的今日持仓逐科目比对。对不上,停线排查——带着错持仓算下去,净值就是错的,而且错误会顺着未分配利润滚进明天。

估值计算。每只证券取价:上市股票收盘价、债券用第三方估值(中债估值/中证估值,公允价值口径)、停牌股用指数收益法或侧袋(后面《公允价值与估值模型》展开)。市值 = 数量 × 单价,数量精确到股/张,金额四舍五入到分。外币资产按当日汇率中间价折人民币。

负债计提。费用是按日计提的:管理费 = 前一日资产净值 × 年费率 / 当年天数。这一步用前一日净值而非当日,是行业惯例(当日净值还没算出来,避免循环依赖),也意味着费率基数和最终净值有微小错位,会计上认可。

净值计算与勾稽。资产市值汇总 − 负债计提 = 今日净值,除以份额总数出单位净值。然后跑勾稽校验:资产=负债+权益的恒等式(分单位精度内)、今日净值 vs 昨日净值 + 今日损益的一致性(损益来自成交盈亏、利息、公允价值变动等科目,要和净值变动对上)。

复核与披露。算完不等于发出去。托管人复核(《托管行的估值复核》展开)是强制环节:管理人估值系统和托管行系统各算一遍,结果一致才披露。披露渠道:管理人官网、证监会指定披露媒体、代销机构——开放式基金的净值当晚要出来,因为 T+1 申赎按 T 日净值确认,链路上任何一环延迟都会传导到客户申购确认。

为什么错不起

交易系统的错误是过程性的:一笔委托错了,撤单、改单、清算差错处理都能修。估值核算的错误是结论性的:净值已经披露出去,申购赎回按它确认,份额已经按它登记,回头发现净值错了,要走的流程是"净值差错更正公告"+ 对已确认申赎的追溯调整——监管、舆情、客户信任三层成本。

所以估值核算系统的工程风格在整个证券 IT 里是最保守的:变更走最严的审批(《变更管理》里周末发布窗口的一半是给估值系统留的)、双人复核机制内建在流程里而不是靠自觉、所有中间结果落库可追溯(取的是哪个行情快照、用的哪个费率版本,要能回答"当天为什么是这个数")。

这也解释了估值核算自动化为什么难。很多环节理论上可以自动(凭证生成、费用计提、披露生成),但每个自动化环节都在"省人力"和"出错难发现"之间权衡,市场上有产品估值错 0.5% 隔了几周才被发现,根因就是自动链路里某环静默失败没有人工兜底。实务上的平衡点:计算全自动化,披露前必须有人工复核点——机器算,人签字,签字的人对结果负责。

日终估值流水线:依赖顺序不可乱数据接入+持仓对账对不上就停线证券估值收盘价/第三方估值负债计提费用按日计提净值+勾稽校验恒等式+损益对账托管人独立复核双算一致才披露披露官网+指定媒体+代销输入三类:清算数据(钱券变动)+ 行情数据(收盘价)+ TA 数据(份额变动)单位净值 = 资产净值 / 份额,保留四位小数;舍入规则全局统一工程风格:计算全自动,披露前人工复核签字——净值错不起,错了是公告级的