基金净值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:
市场结束。
但是:
基金公司的工作才开始。
整个过程:
交易结束
↓
数据汇聚
↓
资产估值
↓
会计确认
↓
托管审核
↓
净值发布这就是现代资产管理行业每天重复运行的: