基金估值涉及到许多方面的内容,重点聊聊基金估值数据处理、日终清算、生成凭证、对账(含:电子对账和直联对账)、差错处理等业务模块。希望本文能让你对基金估值的财务方面有所了解。
围炉喝茶聊产品接着写有关基金估值运营与财务相关文章,上周写了篇:一文读懂基金估值全貌之“财务篇”的文章,算是开了个头,但未把估值系统账务处理的场景梳理全,缺少新股新债、红股红利、配股配债三场景的账务处理,补上。
然后重点聊聊基金估值数据处理、日终清算、生成凭证、对账(含:电子对账和直联对账)、差错处理等业务模块。在基金财务业务流程上形成闭环,帮助大家在宏观上可知其全貌。文章可能会有不足之处,欢迎大家给我提意见、留言反馈和补充,大家一起交流才有可能碰撞出来更多知识火花,一起聊聊、一起学习、一起进步。
言归正状,接着上文:一文读懂基金估值全貌之“财务篇”- 2.4、权证行权后面开始(PS:这里有跳,烦请大家先阅读上文),聊一聊新股新债、红股红利、配股配。
一、新股新债
基金一般都会参与新股新债的打新或交易,然而新股往往有锁定期、中签需缴款、不中签需解冻返款等交易,如:申购冻结、中签缴款、解冻返款,这些财务都要一一记录在帐,以便日后所用。
1. 申购冻结
借:证券清算款 – 新股申购款贷:证券清算款
2. 中签缴款借
股票投资 – 成本贷:证券清算款
3. 解冻返款借
证券清算款贷:证券清算款 – 新股申购款
二、红股红利
基金参与股票、债券等金融产品交易或持有所产生的收益,基金管理人根据《证券投资基金管理暂行办法》和《基金合同》等有关条文的规定对基金投资所产生收益进行分红,同样需财务一一记录在帐,以便日后所用。
- 股票红股除权借:股票投资 – 成本贷:证券清算款 – 新股申购款
- 股票红利登记借:应收股利贷:投资收益 – 股利收益
- 股票红利到账借:证券清算款贷:应收股利
- 基金分红 – 再投资借:基金成本贷:应收股利
三、配股配债
基金可参与上市公司增发股票或发行可转债,基金公司持有上市公司的股票、债券数量就会增加、同时基金公司需向上市公司缴纳配股配债款项,同样需财务一一记录在帐,以便日后所用。
1. 配股缴款借
新股申购款贷:证券清算款
2. 配股确认借
股票投资 – 成本贷:证券清算款
删除小结:估值系统账务处理涉及到基金成立、投资交易、利息处理、权证行权、新股新债、红股红利、配股配债等场景的账务处理,已全部聊完,可能会细节上不完善,后续再补充。
所有会计科目均是按《基金会计准则》提供的科目,再在估值系统中设置好,大致流程(如下图):新建财务科目账套,即为估值系统的科目账套。在每个账套内新建财务科目,并且设置财务科目和系统科目的对应关系。系统支持增加多个账套,可在估值系统中分别为不同基金分配财务账套。
言归主题:接下来我们聊聊基金估值数据处理、日终清算、生成凭证、对账(含:电子对账和直联对账)、差错处理等业务模块。
同样在聊数据处理、日终清算、生成凭证、做账进度查询、对账、差错处理之前,让我们一起看下估值系统架构图和估值系统流程图,方便大家从宏观入手知其全貌,财务在整个系统中位置、应用、上下游关系、有什么参与者、数据传输、数据结构、信息如何流转等关系;然后再去深究每个环节的微观细节,如此我们才能真正的完整的系统把握好。
从以上估值系统架构图,很清晰了解到财务模块与系统其它模块的数据交互、模块关系,为了更进一步了解财务模块在整个系统中交互流程、数据关系,请下面估值系统流程图。
好了通过以上两张图:估值系统架构图和估值系统流程图,或多少或我们有一定感觉,回到数据处理、日终清算、生成凭证、做账进度查询、对账、差错处理上,下面正式进入主题,一点一点的切入,一块一块的展开,从入门逐渐到精通之旅。
三、基金估值数据处理
1. 基金估值数据现状
目前现状场外基金缺乏统一的结算机构、无法直接从交易所或中登获取交易结算数据,在交易信息、权益信息、估值信息的获取和处理上均存在较大的难度与操作风险。
从估值核算的角度,如何进行基金的核算和估值,这些需不断地改进各系统数据的获取方式、处理、输出方式、结构化等,打通前中后台系统,改变后台系统孤立的局面,从而提高运营效率。
2. 基金估值数据
主要包括:交易数据、结算数据、对账数据、行情数据、证券基础信息、权益公告、TA数据(如下图)。
3. 基金估值数据处理方法
首先,尽量保障数据逻辑一致性、准确性、完整性、及时性,在获取基金估值数据之前,需做数据逻辑一致性的校验,可能有效避免数据推倒重来,数据逻辑一致性是指数据交互的节点,使用同样的业务逻辑设定和同样的输入值,通过输出结果来反查处理过程是否符合预期。
其次通过确立数据质量管理目标、建立跨部门协作机制、切实实施质量控制手段、持续监控和检查、及时组织整改。
- 每日估值工作开始前,检查数据文件是否已收齐。由于每个产品的交易情况不一样,需要根据每个产品的交易情况进行检查。该步骤可借助IT化手段实现。
- 数据读取完毕后,检查数据文件是否读取成功。估值核算系统在数据读取完毕后,一般有成功或失败的标识,可通过该标识进行判断和检查。
- 进行交易对账,已建立投资交易系统或有进行日间交易录入的机构,可以通过所读取的交易信息与交易端信息进行比对,对差异情况进行核实。
- 进行持仓及余额对账,针对交易所业务,必须每日核对券商对账单的证券资金账户余额与账面余额;所有产品必须每日核对托管账户余额。
- 通过工具对数据进行清洗,包括过滤重复记录、填充缺失值、删除错误数据等。转换财务能的数据。
四、日终清算
每天交易所闭市后,基金会计都要对所有账套进行日终清算,生成凭证,会计完成帐务结算,通俗讲日终清算是指:从交易所、交易系统等数据来源,接收行情、债券信息、非交易过户、登记过户等数据,进行数据有效性校验后,系统自动根据各类业务类别定义、处理数据、计算费用、计提利息、清算数量、金额、登记份额、处理权证等各类清算事务。
日终结算流程主要包括外部数据获取、原数据清洗加工、利息/费用计提、业务制证、清算前数据库备份、填制凭证、TA系统基础数据导入、清算结算处理、会计接口导入、清算流程查询、清算流程异常处理、清算流程回退、清算数据查询等功能。
1. 资金流水系统
自动导入或通过交易系统接口同步如果导入,则设计导入文件的配置路径,导入任务调度管理等功能;如果是通过交易系统、数据中心等接口同步,则需要设计作业配置、任务调度管理、异常监控等功能。
2. 自动凭证
用户选择需要制作凭证的产品代码、开始日期和结束日期,系统即可根据资金流水自动生成凭证。
3. 市值估值
证券估值标准和规则都有专门的资料可查询,主要列举下几个主要公式。
有价证券(包括股票、基金、权证等)以其估值日在证券交易所挂牌的市价(收盘价)估值;估值日无交易的,以最近交易日的市价(收盘价)估值,计算其公允价值(累计估值增值)。
计算公式:
累计估值增值=行情收盘价×数量-移动平均成本均价×数量估值增值 =本次市值 - 上次公允价值数量:估值日持有数量;
公允价值:估值日根据系统凭证统计出的持有的证券的公允价值。
- 实行净价交易的债券按估值日收盘价估值,估值日没有交易的,按最近交易日的收盘价估值,计算其公允价值(累计估值增值);
- 上市未实行净价交易的债券按估值日收盘价减去债券收盘价中所含的债券应收利息得到的净价进行估值;
- 估值日没有交易的,按最近交易日债券收盘价减去债券收盘价中所含的债券应收利息得到的净价进行估值,计算其公允价值(累计估值增值)。
计算公式:
累计估值增值=行情收盘净价×数量-移动平均成本均价×数量估值增值 =本次市值 - 上次公允价值数量:估值日持有数量;
公允价值:估值日根据系统凭证统计出的持有的证券的公允价值。计算出的估值增值,即累计估值增值和公允价值的差额,根据系统设置保留近似位数(最大保存到4位小数),根据系统设置的凭证记录方式,以凭证的方式保存计算出的估值增值。其他的:未上市股票、限售股、新股等就不一一列举了。
4. 费用计提
提取产品发行和运作期间需要支付的各种税费。主要有产品支付托管行托管费、支付管理人的管理费等。计算出的费用根据系统设置保留近似位数(最大保存到4位小数),根据系统设置的凭证记录方式,以凭证的方式保存计算出的费用。
计算公式:
按日计费:
费用 = 计提基数×年费率÷年天数
按年计费:
费用 = 计提基数×年费率
按月计费:
费用 = 计提基数×年费率×估值日所在月的总天数÷12×估值日所在月的总天数
计提基数:
上日资产净值:
计提基数 = 估值日的前一日的(总资产-总负债)
当日资产净值:
计提基数 = 估值日的费用计提前的(总资产-总负债)
上月底资产净值:
计提基数 = 估值日的前一月底日的(总资产-总负债)
上日总资产:
计提基数 = 估值日的前一日的总资产
当日总资产:
计提基数 = 估值日的费用计提前的总资产
费用摊销:
计提基数 = 设置的摊销科目的科目余额
5. 利息计提
根据事先设置好的利息计提参数,提取各种银行存款业务、保证金账户的存款利息;提取各种债券的利息;提取货币市场基金的万份收益。
(1)银行存款类利息计提
根据银行存款或者保证金账户的计提基数、年利率和年天数计算出当天利息。
计算出的利息根据系统设置保留近似位数(最大保存到4位小数),根据系统设置的业务凭证模板,以凭证的方式保存计算出的利息。
计算公式:
利息 = 计提基数 × 年利率 ÷ 年天数
计提基数:根据系统设置取值方式,主要方式包括估值日账户余额、估值日上日余额、估值日余额中不包含当日交易产生的各种资金往来、估值日余额中不包含当前交易日交易产生的各种资金往来。
(2)债券利息计提
根据产品估值日所持有的债券的数量、债券的票面金额、票面利率、上次付息日期计算得出利息,计算出的利息根据系统设置保留近似位数(最大保存到4位小数),根据系统设置的业务凭证模板,以凭证的方式保存计算出的利息。
计算公式:利息 = 票面金额×票面利率×数量×估值日到上次付息日的总天数÷年天数 -票面金额×票面利率×数量×估值日的前一日到上次付息日的总天数÷年天数目前交易所上市交易债券按照年365日,闰年的2月29日不计入天数。银行间市场按照年实际天数计算。
(3)货币市场基金的万份收益计提
根据产品估值日所持有的货币市场基金的基金份额和货币市场基金估值日的每万份收益计算得出货币市场基金的万份收益。计算出的利息根据系统设置保留近似位数(最大保存到4位小数),根据系统设置的业务凭证模板,以凭证的方式保存计算出的利息。
根据不同基金公司的货币市场基金收益分配方式不同,货币市场基金万份收益分按日分配按月结转和按日分配按日结转。计算公式:万份收益 = 基金份额 × 每万份收益基金份额:按日分配按月结转,最近月分配后的基金份额;按日分配按日结转,每日收益计入份额累计后的基金份额
6. 净值计算
总资产净值=总资产-总负债。单位净值=资产净值÷产品份额(实收资本)资产净值:总资产减去总负债即是资产净值,资产净值代表产品的实际价值,等于产品所拥有的资产总值减去所有的负债(包括应分摊的开销成本)。单位净值:资产净值除以该产品发行的总份额或者产品的总实收资本,即得到每一单位基金的资产净值。总资产:估值日资产类科目余额合计。总负债:估值日负债类科目余额合计。
7. 损益结转
目的:结转损益(收入和支出)到利润,保证到会计期末可以分配利润;利润分配,按照会计的账务处理原则,在会计期末要求将本期产生的利润进行分配,如果本期利润不分配,要求分配到未分配利润中。
计算公式:本年利润 = 本期收入 - 本期支出;已分配利润 + 未分配利润 = 本年利润4.8、估值表查询提供估值表查询的报表(格式化的)4.9、系统交互与TA等系统如果有数据交互,可通过接口方式实现。
五、生成凭证
生成凭证在日终清算步骤结束后进行,它是系统投资业务的财务作账规范,进行系统定义,按照各条清算数据的业务标志、数量、分析公式引擎,启用配套编译好的财务公式,并完成业务记账功能。
此图来源于互联网,有侵权请联系删除
六、对账
分为电子对账和直联对账,处理多种维度和多数据来源的数据对账,维度包含基金层面和分组层面,对账数据类型包含:
1. 基金与交易所文件、登记结算公司文件的对账
1.1、与交易所文件对账选择“账套”和日期,进行数据获取后再比对,有问题的数据在视觉上标黄等突出展示,(内部数据为账套清算数据,外部数据为交易所对账文件数据)系统检测到下一交易日有分红派息送股记录,在备注信息中展示“除权日:YYYYMDD,将有XX股入账,XX现金入账”对有问题的数据重点检测账套代码、账套名称、证券代码、证券名称、数量(内部、外部和差额)等要素不相等的内容。
1.2、与登记公司清算文件对账选择“账套”和日期,进行数据获取后再比对,有问题的数据在视觉上标黄等突出展示,(内部数据为账套清算数据,外部数据为登记公司对账文件数据),对有问题的数据重点检测日期、数量、金额等要素不相等的内容,上海JSMX对账只比对上交所数据,深圳SJSTJ对账按席位对比,可分别对对账结果进行查看详情和各个账套的持仓情况。对有问题的数据重点检测账套代码、账套名称、证券代码、证券名称、成交数量(内部、外部和差额)、成交金额(内部、外部和差额)、印花税(内部、外部和差额)等要素。
1.3、基金与登记公司持仓文件对账选择“账套”和日期,进行数据获取后再比对,有问题的数据在视觉上标黄等突出展示,(内部数据为账套清算数据,外部数据为登记公司对账文件数据),对有问题的数据重点检测账套代码、账套名称、日期、证券代码、证券名称、面额(内部、外部和差额)、等要素。
1.4、与TA份额文件对账选择“账套”和日期,进行数据获取后再比对,有问题的数据在视觉上标黄等突出展示,(内部数据为账套清算数据,TA系统数据为登记公司对账文件数据),对有问题的数据重点检测账套、日期、产品代码、资产份额(内部、外部和差额)等要素。
2. 基金与TA份额、投资流水、融资融资投资柜台的对账
2.1、基金与投资交易流水文件对账选择“账套”和日期,进行数据获取后再比对,有问题的数据在视觉上标黄等突出展示,(内部数据为账套清算数据,外部数据为登记公司对账文件数据),对有问题的数据重点检测日期、证券代码、证券名称、业务类别、业务模式、交易方向、成交金额(内部、外部和差额)、成效数量(内部、外部和差额)、金额等要素。
3. 基金与外部估值表、凭证表、余额表、可用头寸、TA净值文件的比对
3.1、与外部数据估值表核对选择“账套”、日期,和与外部数据估值文件比对,有问题的数据在视觉上标黄等突出展示,(内部数据为账套清算数据,外部数据为外部系统估值文件),对有问题的数据重点检测内部名称、外部名称、科目代码、科目名称、市值、成本(内部、外部和差额)、数量(内部、外部和差额)、金额等要素。
3.2、与外部数据凭证表核对选择“账套”、日期,和与外部凭证表文件比对,有问题的数据在视觉上标黄等突出展示,(内部数据为账套清算数据,外部数据为外部凭证表文件),对有问题的数据重点检测内部科目、外部科目、科目名称、外部发生额、内部发生额和发生额差额等要素。
3.3、与外部数据余额表核对选择“账套”、日期,和与外部系统余额表文件比对,通过手工导入方式有问题的数据在视觉上标黄等突出展示,(内部数据为账套清算数据,外部数据为外部系统估值文件),对有问题的数据重点检测内部科目、外部科目、科目名称、余额(内部、外部和差额)、数量(内部、外部和差额)等要素。
3.4、与外部数据可用头寸核对选择“账套”、日期,和与可用头寸文件比对,通过手工导入方式有问题的数据在视觉上标黄等突出展示,(内部数据为账套清算数据,外部数据为外部系统估值文件),对有问题的数据重点检测账套名称、T+0可用头寸(内部、外部和差额)、T+1可用头(内部、外部和差额)等要素。
3.5、与期货保证金调整核对主要从期货公司读到到期货保证金数据,重点检测账套、日期、期货公司、日终保证金(内部、外部和差额)等要素。
3.6、与期货手续费核对主要从期货公司读到手续费用数据,重点检测账套、日期、合约代码、合约名称、期货公司、套利标志、对手商、手续费(内部、外部和差额)等要素。
四、分组对账
分组对账主要是解决基金层面与投资系统的证券持仓数的对账,分组层面的总和与基金层面净值、份额以及科目余额的对账,这个不作介绍
五、直联对账
估值核对方式不同,根据基金法的约定,基金管理人需要定期与托管人核对基金的估值结果,绝大多数公募基金为了保证核对的时效性,采用费用较高的深证通直联电子对账方式与托管人核对。而绝大多数私募基金,因产品较少,管理费收入较公募基金低,为控制成本,估值核对方式多为电话口头核对或邮件核对。不作过多介绍,有兴趣可自行百度等。
六、差错处理
基金运作过程中,出出估值或对账错误的主要类型包括但不限于:资料申报差错、数据传输差错、数据计算差错、系统故障差错、下达指令差错等。处理方案可按《基金估值错误的处理》进行。基金估值财务处理过程中需考虑因素很多,可能会不足之处,欢迎大家提意见和补充,感谢!一起学习、一起进步。
总体对账差错处理原则:可参考《上海证券交易所上市开放式基金业务指引》
1. 对账数据交换
日终交易结束后,证券公司与存管银行生成规定格式的对账数据文件,按约定的数据交换方式相互交换以下对账数据文件:
- 客户状态对账数据文件:本对账数据文件中包含当日发生指定存管银行(含预指定)、撤销存管银行或变更银行结算账户等账户类交易的客户,在证券公司和银行端的日终存管状态、存管银行和银行结算账号等信息明细记录。
- 账户类交易明细对账数据文件:本对账数据文件中包含客户当日发生的各笔指定存管银行(含预指定)、撤销存管银行、变更银行结算账户及变更客户资料等账户类交易信息明细。
- 银证转账对账数据文件:本对账数据文件包括客户当日发生的全部银证转账交易明细,每条明细包含双方业务流水号、客户姓名、证券资金台账号、银行结算账号、转账发起方、转账方向、转账金额、交易时间等主要业务要素。
2. 对账的处理
- 账户类交易对账处理:证券公司与存管银行将上述从对方接收回来的账户类对账数据与本地系统相应数据记录进行逐笔核对,并按照约定的数据交换方式相互交换“对账确认结果信息”。证券公司和存管银行就“对账确认结果信息”中的对账异常明细,双方需要进行逐笔人工核实确认。原则上讲,谁发起的交易,由谁去处理异常数据。
- 银证转账对账处理:证券公司将存管银行提供的银证转账对账文件中的数据与本地系统相应记录数据进行逐笔核对;同时生成异常记录数据文件,然后证券公司各营业部门根据异常记录数据文件进行单方面手工调账处理;存管银行将证券公司提供的银证转账对账文件中的数据与本地系统相应记录数据进行逐笔核对;存管银行保存其核对结果异常信息,但存管银行不作任何调账处理,只是以此异常信息作为检验证券公司是否完成正确调账处理的依据。最后,建议大家抽空阅读2012年11月16日,中国证券投资基金业协会发布《证券投资基金会计核算业务指引》(中基协发〔2012〕9号)。和《上海证券交易所上市开放式基金业务指引》
参考资料:
中国证券投资基金业协会发布《证券投资基金会计核算业务指引》(中基协发〔2012〕9号)。》