↓ 跳过正文
  1. Posts/

基金净值T日晚上到底发生了什么:从15:00收盘到24:00净值发布的完整后台流程

基金净值T日晚上到底发生了什么:从15:00收盘到24:00净值发布的完整后台流程
#

每天晚上,数千万基金投资者打开基金APP:

看到:

今日净值:

1.3526

日涨跌:

+0.82%

很多人认为:

股市3点收盘,基金公司把价格算一下,晚上公布净值。

实际上完全不是。

15:00以后,基金公司真正进入了当天最忙的阶段。

因为:

交易结束,只代表资产价格确定;净值生产才刚刚开始。

完整流程:

15:00

交易所收盘

↓

15:00-17:00

行情、持仓、成交数据汇总

↓

17:00-20:00

估值计算

↓

20:00-22:00

基金会计核算

↓

22:00-24:00

托管复核

↓

24:00左右

净值发布

一、15:00:交易市场关闭,但是基金系统开始工作
#

下午3点:

上海证券交易所:

停止交易

深圳证券交易所:

停止交易

股票价格固定。

但是基金公司此时不能立即计算净值。

原因:

基金持有的不只是股票。

可能包括:

股票

债券

货币市场工具

银行存款

ETF

可转债

股指期货

国债期货

海外资产

每一种资产的数据来源不同。


二、15:00后的第一步:收集市场数据
#

基金估值系统首先等待各种数据。

数据来源:

交易所行情系统

        ↓

行情接收平台

        ↓

基金估值系统

股票行情
#

获取:

证券代码

收盘价

成交量

停牌状态

涨跌停状态

例如:

基金持有:

贵州茅台

100万股

收到:

收盘价:

1500元

估值:

100万 × 1500

=15亿元

债券行情
#

更加复杂。

基金持有:

企业债

10亿元面值

但是当天没有成交。

怎么办?

使用:

中债估值

中证估值

模型价格

例如:

债券理论价格:

101.25元

基金投资其他基金
#

例如:

FOF基金。

持有:

基金A

1000万份

但是基金A当天净值晚上才生成。

于是:

形成:

估值依赖链

三、15:30-17:30:持仓数据冻结
#

估值系统需要知道:

基金今天到底有什么资产。

数据来自:

交易系统
#

例如:

今天买入:

股票A

50万股

卖出:

股票B

20万股

组合管理系统
#

生成:

T日最终持仓

例如:

基金:

股票A

100万股

债券B

5000万元

现金

1亿元

数据流:

交易系统

↓

组合管理系统

↓

估值系统

四、18:00左右:估值批处理开始
#

这是基金公司的核心环节。

估值系统开始运行:

Valuation Batch Job

类似大型银行夜间批处理。


输入:

资产持仓

+

市场价格

+

估值规则

输出:

每个资产市场价值

例如:

股票:

100万股

×

20元

=

2000万元

债券:

本金

+

应计利息

+

估值调整

现金:

银行存款

+

利息

最终:

形成:

基金资产总表

例如:

股票:

50亿元

债券:

20亿元

现金:

5亿元


资产:

75亿元

五、估值系统最麻烦的部分:异常资产处理
#

真实市场不会永远正常。

每天都有异常。


1. 股票停牌
#

问题:

今天没有价格。

系统怎么办?

规则:

指数收益法

同行业估值

历史价格调整

人工判断

2. 债券没有成交
#

使用:

中债估值

收益率曲线

信用调整

3. 交易数据错误
#

例如:

交易系统:

买入100万股

估值系统:

没有持仓

需要:

人工核查。


六、20:00左右:基金会计系统接管
#

估值系统算出:

资产价值

但是还不是基金净值。

需要进入:

基金会计系统
#


会计系统处理:

收益确认
#

例如:

股票上涨:

+1000万元

记录:

公允价值变动收益

应计费用
#

每天计提:

管理费

托管费

销售服务费

例如:

每天:

管理费:

10万元

利息收入
#

债券:

每日应计利息

即使没有收到现金。


最终生成:

基金资产负债表

七、净值计算
#

公式:

基金单位净值

=

基金净资产

÷

基金份额

例如:

资产:

100亿元

负债:

1亿元

净资产:

99亿元

基金份额:

80亿份

净值:

1.2375元

八、22:00以后:发送托管银行复核
#

基金公司不能自己宣布净值。

必须:

基金公司

↓

托管银行

托管银行拥有:

独立系统。


九、托管银行晚上检查什么?
#

1. 持仓检查
#

基金公司:

股票A

100万股

托管:

证券账户:

100万股

一致。


2. 资金检查
#

基金公司:

现金:

5亿元

托管账户:

5亿元

一致。


3. 价格检查
#

基金使用:

股票A:

20元

托管检查:

交易所收盘:

20元

4. 会计检查
#

检查:

费用

收益

净值计算公式

十、为什么托管经常晚上加班?
#

因为:

基金公司:

晚上才能完成:

估值

会计

净值

然后:

托管才能审核。


完整链路:

基金公司

20:00

生成NAV


↓

托管银行

22:00

复核


↓

确认


↓

净值发布

十一、TA系统什么时候参与?
#

很多人以为:

TA系统负责算净值。

实际上:

不是。

TA:

Transfer Agent

主要负责:

基金份额登记

例如:

投资者:

买入:

10000份

TA记录:

张三:

10000份基金A

净值:

来自:

估值系统

份额:

来自:

TA系统

两者结合:

投资者资产价值

=

持有份额

×

基金净值

十二、完整T日夜间数据流
#

15:00

交易所收盘

        ↓

行情系统获取价格

        ↓

交易系统冻结成交

        ↓

组合系统生成持仓

        ↓

估值引擎计算资产价值

        ↓

基金会计系统生成账务

        ↓

计算基金净值

        ↓

发送托管银行

        ↓

托管复核

        ↓

TA系统更新份额价值

        ↓

基金销售系统发布

        ↓

投资者看到净值

十三、为什么基金净值系统是金融IT难点?
#

因为它同时要求:

高准确性
#

错误:

1.3526

↓

1.3528

看似差很小。

但是:

几十亿规模基金:

影响巨大。


高一致性
#

多个系统必须一致:

交易系统

持仓系统

估值系统

会计系统

TA系统

托管系统

高时间压力
#

每天:

15:00以后开始

24:00以前结束

没有太多时间。


十四、从证券IT角度看基金净值生产
#

基金净值不是一个数字。

它是一条生产流水线:

市场数据

↓

资产持仓

↓

估值规则

↓

估值引擎

↓

会计核算

↓

托管监督

↓

净值发布

最终投资者看到:

1.3526

背后可能经过:

  • 数十个系统
  • 数百张数据库表
  • 数百万条资产记录
  • 多机构夜间协作

总结
#

基金每天晚上生成净值,本质上是一场金融IT日终清算。

15:00:

市场结束。

但是:

基金公司的工作才开始。

整个过程:

交易结束

↓

数据汇聚

↓

资产估值

↓

会计确认

↓

托管审核

↓

净值发布

这就是现代资产管理行业每天重复运行的:

相关文章