首页> 中国专利> 债券批量计息的方法及装置

债券批量计息的方法及装置

摘要

本发明公开了一种债券批量计息的方法及装置,该方法包括:针对不同类型金融资产中的不同金融产品,通过每一金融产品包含的不同债券的会计要素,获取每一金融产品的全量债券持仓和总已计提利息;对每一金融产品的全量债券持仓进行筛选,保留每一金融产品包含的不同债券的目标债券持仓;获取每一金融产品包含的不同债券的百元面值当前剩余本金债券利息;根据每一金融产品包含的不同债券的百元面值当前剩余本金债券利息和目标债券持仓,计算每一金融产品包含的每一债券应收的利息总额;计算每一金融产品的当前计息日应计提利息。本发明可适用于不同金融产品包含的不同债券,提升了债券批量计息的效率。

著录项

  • 公开/公告号CN112541813A

    专利类型发明专利

  • 公开/公告日2021-03-23

    原文格式PDF

  • 申请/专利权人 中国银行股份有限公司;

    申请/专利号CN202011433234.7

  • 发明设计人 隋静涛;

    申请日2020-12-10

  • 分类号G06Q40/02(20120101);G06Q40/04(20120101);G06Q40/06(20120101);G06F16/9535(20190101);

  • 代理机构11127 北京三友知识产权代理有限公司;

  • 代理人吕俊刚;吴学锋

  • 地址 100818 北京市西城区复兴门内大街1号

  • 入库时间 2023-06-19 10:21:15

说明书

技术领域

本发明涉及计算机技术领域,尤其涉及债券批量计息的方法及装置。

背景技术

本部分旨在为权利要求书中陈述的本发明实施例提供背景或上下文。此处的描述不因为包括在本部分中就承认是现有技术。

证券投资基金的会计核算系统要收集、整理、加工有关资金投资运作过程中的会计信息,准确记录基金资产变化情况,并及时向相关各方提供账务数据以及会计报表。债券是证券投资基金所投资并持有的重要资产类型,而债券利息计算是债券估值核算必不可少的一部分,根据全责发生制,债券利息需每日计提,并记入应收或应计利息资产中。

会计核算系统债券计息功能的复杂性可以从多个维度进行阐述。首先从产品类型的维度,核算系统需要核算境内基金、保险、理财、全国社保及基本养老等多种产品类型,针对不同的产品,对应的科目代码及科目要素有较大区别。其次,从金融资产维度,对于不同的理财、社保、保险产品,金融资产可以作为交易性、可供出售、持有至到期金融资产,而对于境内基金,债券涉及金融资产资产则不进行分类。最后,从债券类型的维度分为贴现债,国债、公司债、可转债等,对于不同的债券类型债券的利率,债券利息的计算方式有很大区别。

综上,以上多个维度的排列组合对核算系统的债券计息功能提出了很大的挑战,既要保证准确性,同时又要兼顾处理效率。现阶段,对于每一种产品类型、金融资产所持有的每一债券类型的债券持仓,都需要开发一套单独的债券计息程序,因此导致代码冗余度高,开发测试费时费力,程序维护工作量大。同时,若针对每一债券均需开发单独的债券计息程序,在需要对多种金融产品的利息进行批量计算时,需要同时运行很多债券计息程序,势必会造成处理的低效性,难以保证债券批量计息的效率。

发明内容

本发明实施例提供一种债券批量计息的方法,用以降低债券计息程序的开发难度,提高债券批量计息的效率,该方法包括:

针对不同类型金融资产中的不同金融产品,通过每一金融产品包含的不同债券的会计要素,获取每一金融产品的全量债券持仓和总已计提利息;所述会计要素包括与债券对应的金融资产类型、金融属性参数、债券明细品种和交易市场类型;所述总已计提利息用于表征金融产品在当前计息日前已计提的利息;

对每一金融产品的全量债券持仓进行筛选,保留每一金融产品包含的不同债券的目标债券持仓;所述债券的目标债券持仓用于表征全量债券持仓中该债券需在计息日参与计息的债券持仓;

获取每一金融产品包含的不同债券的百元面值当前剩余本金债券利息;所述百元面值当前剩余本金债券利息用于表征每一债券的剩余面值的应计提利息;

根据每一金融产品包含的不同债券的百元面值当前剩余本金债券利息和目标债券持仓,计算每一金融产品包含的每一债券应收的利息总额;

根据每一金融产品包含的每一债券应收的利息总额和总已计提利息,计算每一金融产品的当前计息日应计提利息。

本发明实施例还提供一种债券批量计息的装置,用以降低债券计息程序的开发难度,提高债券批量计息的效率,该装置包括:

数据获取模块,用于针对不同类型金融资产中的不同金融产品,通过每一金融产品包含的不同债券的会计要素,获取每一金融产品的全量债券持仓和总已计提利息;所述会计要素包括与债券对应的金融资产类型、金融属性参数、债券明细品种和交易市场类型;所述总已计提利息用于表征金融产品在当前计息日前已计提的利息;

筛选模块,用于对每一金融产品的全量债券持仓进行筛选,保留每一金融产品包含的不同债券的目标债券持仓;所述债券的目标债券持仓用于表征全量债券持仓中该债券需在计息日参与计息的债券持仓;

百元面值当前剩余本金债券利息获取模块,用于获取每一金融产品包含的不同债券的百元面值当前剩余本金债券利息;所述百元面值当前剩余本金债券利息用于表征每一债券的剩余面值的应计提利息;

利息总额计算模块,用于根据每一金融产品包含的不同债券的百元面值当前剩余本金债券利息和目标债券持仓,计算每一金融产品包含的每一债券应收的利息总额;

当前计息日应计提利息计算模块,用于根据每一金融产品包含的每一债券应收的利息总额和总已计提利息,计算每一金融产品的当前计息日应计提利息。

本发明实施例还提供一种计算机设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现上述债券批量计息的方法。

本发明实施例还提供一种计算机可读存储介质,所述计算机可读存储介质存储有执行上述债券批量计息的方法的计算机程序。

本发明实施例中,针对不同类型金融资产中的不同金融产品,通过每一金融产品包含的不同债券的会计要素,获取每一金融产品的全量债券持仓和总已计提利息;所述会计要素包括与债券对应的金融资产类型、金融属性参数、债券明细品种和交易市场类型;所述总已计提利息用于表征金融产品在当前计息日前已计提的利息;对每一金融产品的全量债券持仓进行筛选,保留每一金融产品包含的不同债券的目标债券持仓;所述债券的目标债券持仓用于表征全量债券持仓中该债券需在计息日参与计息的债券持仓;获取每一金融产品包含的不同债券的百元面值当前剩余本金债券利息;所述百元面值当前剩余本金债券利息用于表征每一债券的剩余面值的应计提利息;根据每一金融产品包含的不同债券的百元面值当前剩余本金债券利息和目标债券持仓,计算每一金融产品包含的每一债券应收的利息总额;根据每一金融产品包含的每一债券应收的利息总额和总已计提利息,计算每一金融产品的当前计息日应计提利息,与现有技术中需单独开发针对每一债券类型的债券计息程序的技术方案相比,通过将不同金融产品包含的不同债券的参数抽象为会计要素,根据不同债券的会计要素的取值最终可计算出不同金融产品的当前计息日应计提利息,可适用于不同金融产品包含的不同债券,提高了债券计息程序的通用性,不需单独开发针对每一债券类型的债券计息程序,也避免了代码冗余度较高,节约了开发测试的成本,减小了程序维护的工作量;同时,根据每一金融产品包含的不同债券的会计要素的取值,可实现对金融产品包含债券的利息的批量计算,提升了债券批量计息的效率。

附图说明

为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。在附图中:

图1为本发明实施例中一种债券批量计息的方法的流程示意图;

图2为本发明实施例中一种债券批量计息的方法的具体示例图;

图3为本发明实施例中一种债券批量计息的装置的结构示意图;

图4为本发明实施例中一种债券批量计息的装置的具体示例图;

图5为本发明实施例中一种债券批量计息的装置的具体示例图。

具体实施方式

为使本发明实施例的目的、技术方案和优点更加清楚明白,下面结合附图对本发明实施例做进一步详细说明。在此,本发明的示意性实施例及其说明用于解释本发明,但并不作为对本发明的限定。

如下对本发明实施例涉及技术名词进行简要解释:

基金:指为了某种目的而设立的具有一定数量的资金。在资本市场中,基金特指为证券投资基金,即用于证券投资目的的具有一定规模的资金。与大众视角下基金作为一种投资工具不同,本文所指基金是证券投资基金,是资本市场中发起投资行为的主体,可投资持有多种金融工具,例如债券。

债券:是一种金融契约,是政府、金融机构、工商企业等直接向社会借债筹借资金时,向投资者发行,同时承诺按一定利率支付利息并按约定条款偿还本金的债权债务凭证。通常将偿还利息和偿还本金的行为称作债券兑息和债券兑付,而利息的计算通常用约定债券票面年化利率的方式。

计提利息:指根据企业会计制度的权责发生制的规定,企业需要在当期期末计提应属于本期支付但本期尚未支付的利息。计提利息简称为计息,目前对于债券计息的常规处理方式是将计息区间内的每日都看作“本期”,即债券实施每日计息的计提方式。

百元面值当前剩余本金:债券面值通常为一百,若在债券存续期间发生过还本的情况,还本以后的计息本金则为债券的原有面值减去债券的原有面值乘以还本比例,得到的值即为百元面值当前剩余本金。

发明人发现:由于不同产品类型的债券资产会分布在多种金融资产分类对应的核算科目上,债券计息需获取所有产品类型的全量的债券持仓,另外,对于某些交易市场,债券交易分为交易日交割和非交易日交割,对于非交易日交割的债券资产,当日计息所用的债券持仓需要考虑未交割的债券交易,并且不同类型债券拥有不同的利率、计息方式、派息方式、是否使用倒挤方式、是否计息等众多的债券属性。如果对于各个产品类型,交易场所、债券类型等维度分别处理,势必造成代码的冗余及处理低效性。为了解决发明人发现的上述问题,本发明实施例提供了一种债券批量计息的方法,可提高债券计息程序的通用性,同时可不需单独开发针对每一债券类型的债券计息程序,避免代码冗余度,节约开发测试的成本,减小了程序维护的工作量;同时,可根据每一金融产品包含的不同债券的会计要素的取值,可实现对金融产品包含债券的利息的批量计算,提升了债券批量计息的效率。

如下对本发明实施例提供的债券批量计息的方法进行详细解释。

图1为本发明实施例中提供的一种债券批量计息的方法的流程示意图,如图1所示,本发明实施例提供的一种债券批量计息的方法,可以包括:

步骤101:针对不同类型金融资产中的不同金融产品,通过每一金融产品包含的不同债券的会计要素,获取每一金融产品的全量债券持仓和总已计提利息;所述会计要素包括与债券对应的金融资产类型、金融属性参数、债券明细品种和交易市场类型;所述总已计提利息用于表征金融产品在当前计息日前已计提的利息;

步骤102:对每一金融产品的全量债券持仓进行筛选,保留每一金融产品包含的不同债券的目标债券持仓;所述债券的目标债券持仓用于表征全量债券持仓中该债券需在计息日参与计息的债券持仓;

步骤103:获取每一金融产品包含的不同债券的百元面值当前剩余本金债券利息;所述百元面值当前剩余本金债券利息用于表征每一债券的剩余面值的应计提利息;

步骤104:根据每一金融产品包含的不同债券的百元面值当前剩余本金债券利息和目标债券持仓,计算每一金融产品包含的每一债券应收的利息总额;

步骤105:根据每一金融产品包含的每一债券应收的利息总额和总已计提利息,计算每一金融产品的当前计息日应计提利息。

本发明实施例中,针对不同类型金融资产中的不同金融产品,通过每一金融产品包含的不同债券的会计要素,获取每一金融产品的全量债券持仓和总已计提利息;所述会计要素包括与债券对应的金融资产类型、金融属性参数、债券明细品种和交易市场类型;所述总已计提利息用于表征金融产品在当前计息日前已计提的利息;对每一金融产品的全量债券持仓进行筛选,保留每一金融产品包含的不同债券的目标债券持仓;所述债券的目标债券持仓用于表征全量债券持仓中该债券需在计息日参与计息的债券持仓;获取每一金融产品包含的不同债券的百元面值当前剩余本金债券利息;所述百元面值当前剩余本金债券利息用于表征每一债券的剩余面值的应计提利息;根据每一金融产品包含的不同债券的百元面值当前剩余本金债券利息和目标债券持仓,计算每一金融产品包含的每一债券应收的利息总额;根据每一金融产品包含的每一债券应收的利息总额和总已计提利息,计算每一金融产品的当前计息日应计提利息,与现有技术中需单独开发针对每一债券类型的债券计息程序的技术方案相比,通过将不同金融产品包含的不同债券的参数抽象为会计要素,根据不同债券的会计要素的取值最终可计算出不同金融产品的当前计息日应计提利息,可适用于不同金融产品包含的不同债券,提高了债券计息程序的通用性,不需单独开发针对每一债券类型的债券计息程序,也避免了代码冗余度较高,节约了开发测试的成本,减小了程序维护的工作量;同时,根据每一金融产品包含的不同债券的会计要素的取值,可实现对金融产品包含债券的利息的批量计算,提升了债券批量计息的效率。

由于会计核算系统债券计息功能的复杂性可以从如下多个维度进行阐述。1、产品类型的维度,核算系统需要核算境内基金、保险、理财、全国社保及基本养老等多种产品类型,针对不同的产品,对应的科目代码及科目要素有较大区别;2、金融资产维度,对于不同的理财、社保、保险产品,金融资产可以作为交易性、可供出售、持有至到期金融资产,而对于境内基金,债券涉及金融资产资产则不进行分类;3、交易市场维度,可以分为交易所和银行间,不同交易场所的债券交易及计息规则不甚相同;4、从债券类型的维度分为贴现债,国债、公司债、可转债等,对于不同的债券类型债券的利率,债券利息的计算方式有很大区别。现有技术下,对针对不同交易市场中不同类型金融资产中的不同金融产品包含的不同债券的利息的计算存在较大困难,需花费大量的人力物力。而为了解决发明人发现的上述问题,本发明实施例提供了一种债券批量计息的方法。

具体实施时,首先针对不同类型金融资产中的不同金融产品,通过每一金融产品包含的不同债券的会计要素,获取每一金融产品的全量债券持仓和总已计提利息;所述会计要素包括与债券对应的金融资产类型、金融属性参数、债券明细品种和交易市场类型;所述总已计提利息用于表征金融产品在当前计息日前已计提的利息。

实施例中,针对不同类型金融资产中的不同金融产品,通过每一金融产品包含的不同债券的会计要素,获取每一金融产品的全量债券持仓和总已计提利息,可以包括:针对不同交易市场中不同类型金融资产中的不同金融产品,通过每一金融产品包含的不同债券的会计要素,获取每一金融产品的全量债券持仓和总已计提利息。

在上述实施例中,金融产品的全量债券持仓用于表征金融产品包含的不同债券的全量持仓的总和。通过整合不同交易市场中不同类型金融资产中的不同金融产品包含的不同债券的债券持仓,可将不同金融产品包含的不同债券的债券科目抽象成统一的会计要素取值,如可以从金融资产分类的维度获取不同产品类型的全量债券持仓。同时,债券成本与利息的匹配也可以从债券内码和金融资产分类的维度进行唯一性匹配。

具体实施时,在针对不同类型金融资产中的不同金融产品,通过每一金融产品包含的不同债券的会计要素,获取每一金融产品的全量债券持仓和总已计提利息后,对每一金融产品的全量债券持仓进行筛选,保留每一金融产品包含的不同债券的目标债券持仓;所述债券的目标债券持仓用于表征全量债券持仓中该债券需在计息日参与计息的债券持仓。

实施例中,对每一金融产品的全量债券持仓进行筛选,保留每一金融产品包含的不同债券的目标债券持仓,可以包括:遍历每个产品计息日当天未交割债券买卖交易,并根据每一金融产品的全量债券持仓,通过业务规则确定每个产品下每只债券的应该计算利息的持仓数量。

在上述实施例中,通过保留每一金融产品包含的不同债券的目标债券持仓,有助于在后续步骤中计算每一金融产品包含的每一债券应收的利息总额。

具体实施时,在对每一金融产品的全量债券持仓进行筛选,保留每一金融产品包含的不同债券的目标债券持仓后,获取每一金融产品包含的不同债券的百元面值当前剩余本金债券利息;所述百元面值当前剩余本金债券利息用于表征每一债券的剩余面值的应计提利息。

实施例中,获取每一金融产品包含的不同债券的百元面值当前剩余本金债券利息,可以包括:从获取的产品历史持有债券信息中,获取每一金融产品包含的不同债券的百元面值当前剩余本金债券利息。

在上述实施例中,通过筛选出会计核算系统中所有历史持有过的债券,通过查询债券基本信息,计算出每支债券的百元面值当前剩余本金债券利息,其中,百元面值当前剩余本金债券利息用于表征债券剩余面值的计息日的总应收利息或应计利息,有助于在后续步骤中计算计息起始日到当前计息日的每一金融产品包含的每一债券应收的利息总额。

具体实施时,在获取每一金融产品包含的不同债券的百元面值当前剩余本金债券利息后,根据每一金融产品包含的不同债券的百元面值当前剩余本金债券利息和目标债券持仓,计算每一金融产品包含的每一债券应收的利息总额。

实施例中,本发明实施例提供的一种债券批量计息的方法,还可以包括:将每一金融产品包含的不同债券与预获取的债券基本属性进行匹配,确定每一金融产品包含的每一债券的债券属性;债券属性用于表征对应不同债券的利息计算参数;根据每一金融产品包含的不同债券的百元面值当前剩余本金债券利息和目标债券持仓,计算每一金融产品包含的每一债券应收的利息总额,可以包括:根据每一金融产品包含的不同债券的债券属性,百元面值当前剩余本金债券利息和目标债券持仓,计算每一金融产品包含的每一债券应收的利息总额。

在上述实施例中,对目标债券持仓与债券基本信息进行管理,实现了加入和计息相关的债券属性的目的,并通过计算每一金融产品包含的每一债券应收的利息总额,有助于在后续步骤中计算每一金融产品的当前计息日应计提利息。

具体实施时,在根据每一金融产品包含的不同债券的百元面值当前剩余本金债券利息和目标债券持仓,计算每一金融产品包含的每一债券应收的利息总额后,根据每一金融产品包含的每一债券应收的利息总额和总已计提利息,计算每一金融产品的当前计息日应计提利息。

实施例中,每一金融产品的当前计息日应计提利息用于表征金融产品在当前计息日应收利息或应计利息。还可包括:计算计息日当日的基金核算系统全量的当日应收利息或应计利息的发生总额。

举一实例,由于不同债券的计息方式的不同,在计算每一金融产品包含的每一债券应收的利息总额时,存在如下两种结果:

A、计算每一金融产品包含的每一债券应收的利息总额为计算持有的每只债券的从当前起息日或上一付息日至当前计息日区间段的债券利息;

B、计算每一金融产品包含的每一债券应收的利息总额为当前计息日一天的债券利息。

由于计算每一金融产品包含的每一债券应收的利息总额时,存在上述两种结果,则在计算每一金融产品的当前计息日应计提利息存在如下两种方式:

a、对应上述的步骤A,在计算每一金融产品的当前计息日应计提利息时,以每一金融产品包含的不同债券的目标债券持仓和每一金融产品包含的不同债券的百元面值当前剩余本金债券利息的乘积,减去每一金融产品包含的每一债券应收的利息总额,得到每一金融产品的当前计息日应计提利息;

2、对应上述的步骤B,在计算每一金融产品的当前计息日应计提利息时,将每一金融产品包含的不同债券的目标债券持仓和每一金融产品包含的不同债券的百元面值当前剩余本金债券利息的乘积,作为每一金融产品的当前计息日应计提利息。

在上述实施例中,根据不同债券的会计要素的取值最终可计算出不同金融产品的当前计息日应计提利息对每一金融产品的当前计息日应计提利息的计算,实现了对不同交易市场中不同类型金融资产中的不同金融产品包含的不同债券的利息计算。

具体实施时,本发明实施例提供的一种债券批量计息的方法,还可以包括:在新增金融产品时,通过新增金融产品包含的不同债券的会计要素的取值获取全量债券的持仓和总已计提利息;对新增的金融产品的全量债券持仓进行筛选,保留新增的金融产品包含的不同债券的目标债券持仓;获取新增的金融产品包含的不同债券的百元面值当前剩余本金债券利息;计算新增的金融产品包含的每一债券应收的利息总额;计算新增的金融产品的当前计息日应计提利息。

实施例中,本发明实施例提供的一种债券批量计息的方法在进行批量债券计息时,首先需要将各个产品类型的债券投资科目统一归类为有限的金融资产分类会计要素,通过会计要素维度批量获取所有产品的债券持仓,整合所有产品类型的债券投资的成本和利息科目余额。对于会计核算系统新增加的金融产品类型,只需要将该产品类型下的债券投资科目归类为统一的会计要素,即可完成新增金融产品类型的债券持仓获取,无需新增代码逻辑,可以做到灵活配置。

下面给出一个具体实施例,来说明本发明的方法的具体应用,如图2所示,该实施例中,可以包括如下步骤:

S1:根据获取的公募基金、理财、保险、社保等科目余额,将不同的产品类型的全量债券持仓,归类为对应的金融资产分类,分为交易性、可供出售及持有至到期金融资产,一次性按金融资产分类的维度取出所有产品的全量债券持仓成本科目及应收利息或应计利息科目余额。通过金融资产分类、债券内码及产品代码匹配成本科目与利息科目,保证每个产品、每个金融资产分类下的债券成本与利息匹配的唯一性;

S2:遍历每个金融产品在计息日当天未交割债券买卖交易,并通过业务规则调整步骤S1中的全量债券持仓,保留每一金融产品包含的不同债券的目标债券持仓(每个产品下每只债券的应该计算利息的持仓数量);

S3:债券属性匹配模块:对步骤S2获得的全产品的目标债券持仓集合通过债券内码关联债券基本信息,匹配计息需要的债券属性;

S4:通过筛选出会计核算系统中所有历史持有过的债券,通过查询债券基本信息,计算出每一金融产品包含的每一债券应收的利息总额(即每支债券的剩余面值的计息日的总应收/应计利息),对起始日到当前计息日的总利息进行计息;

S5:通过步骤S3获得的债券持仓数量及债券属性集合,与步骤S4获得每一金融产品包含的每一债券应收的利息总额,通过业务规则计算出每一金融产品的当前计息日应计提利息(即所有金融产品的当日应该计提的应收利息或应计利息)。

在上述实例中,可使取目标债券持仓和金融产品包含的每一债券应收的利息总额(即剩余面值债券的总利息)的计算,以最大程度地进行解耦,步骤S1、S2、S3关注的是每个产品维度的全量债券持仓和百元面值当前剩余本金债券利息,S4关注的是所有产品债券信息维度的应收的利息总额的集合。

当然,可以理解的是,上述详细流程还可以有其他变化例,相关变化例均应落入本发明的保护范围。

本发明实施例中,针对不同类型金融资产中的不同金融产品,通过每一金融产品包含的不同债券的会计要素,获取每一金融产品的全量债券持仓和总已计提利息;所述会计要素包括与债券对应的金融资产类型、金融属性参数、债券明细品种和交易市场类型;所述总已计提利息用于表征金融产品在当前计息日前已计提的利息;对每一金融产品的全量债券持仓进行筛选,保留每一金融产品包含的不同债券的目标债券持仓;所述债券的目标债券持仓用于表征全量债券持仓中该债券需在计息日参与计息的债券持仓;获取每一金融产品包含的不同债券的百元面值当前剩余本金债券利息;所述百元面值当前剩余本金债券利息用于表征每一债券的剩余面值的应计提利息;根据每一金融产品包含的不同债券的百元面值当前剩余本金债券利息和目标债券持仓,计算每一金融产品包含的每一债券应收的利息总额;根据每一金融产品包含的每一债券应收的利息总额和总已计提利息,计算每一金融产品的当前计息日应计提利息,与现有技术中需单独开发针对每一债券类型的债券计息程序的技术方案相比,通过将不同金融产品包含的不同债券的参数抽象为会计要素,根据不同债券的会计要素的取值最终可计算出不同金融产品的当前计息日应计提利息,可适用于不同金融产品包含的不同债券,提高了债券计息程序的通用性,不需单独开发针对每一债券类型的债券计息程序,也避免了代码冗余度较高,节约了开发测试的成本,减小了程序维护的工作量;同时,根据每一金融产品包含的不同债券的会计要素的取值,可实现对金融产品包含债券的利息的批量计算,提升了债券批量计息的效率。

如上,现有技术下对于每一种产品类型、交易市场所持有的债券持仓,都需要开发一套单独的债券计息程序,需要重复的开发债券计息功能程序,代码冗余度高,开发测试费时费力,维护工作量大,本发明实施例对比以上问题,可实现债券的批量计息,最大程度的解耦了各数据使用环节的依赖关系,既满足了数据处理的准确性,又提高了数据反馈的时效性。本发明实施例适用于基金核算账务系统下债券批量计息的需求,可整合多个产品类型的债券持仓,将不同产品类型不同的金融资产分类对应的债券科目抽象成统一的会计要素取值,批量取出所有产品类型下的目标债券持仓和利息余额。另外,通过设置上述步骤,可降低不同交易市场不同债券类型下因业务规则和计息规则不同带来的复杂性,节约了系统开发时间,降低了代码冗余度。

本发明实施例中还提供了一种债券批量计息的装置,如下面的实施例。由于该装置解决问题的原理与债券批量计息的方法相似,因此该装置的实施可以参见债券批量计息的方法的实施,重复之处不再赘述。

图3为本发明实施例中一种债券批量计息的装置的结构示意图,如图3所示,本发明实施例提供的债券批量计息的装置,可以包括:

数据获取模块01,用于针对不同类型金融资产中的不同金融产品,通过每一金融产品包含的不同债券的会计要素,获取每一金融产品的全量债券持仓和总已计提利息;所述会计要素包括与债券对应的金融资产类型、金融属性参数、债券明细品种和交易市场类型;所述总已计提利息用于表征金融产品在当前计息日前已计提的利息;

筛选模块02,用于对每一金融产品的全量债券持仓进行筛选,保留每一金融产品包含的不同债券的目标债券持仓;所述债券的目标债券持仓用于表征全量债券持仓中该债券需在计息日参与计息的债券持仓;

百元面值当前剩余本金债券利息获取模块03,用于获取每一金融产品包含的不同债券的百元面值当前剩余本金债券利息;所述百元面值当前剩余本金债券利息用于表征每一债券的剩余面值的应计提利息;

利息总额计算模块04,用于根据每一金融产品包含的不同债券的百元面值当前剩余本金债券利息和目标债券持仓,计算每一金融产品包含的每一债券应收的利息总额;

当前计息日应计提利息计算模块05,用于根据每一金融产品包含的每一债券应收的利息总额和总已计提利息,计算每一金融产品的当前计息日应计提利息。

在一个实施例中,会计取值要素获取模块,具体用于:针对不同交易市场中不同类型金融资产中的不同金融产品,通过每一金融产品包含的不同债券的会计要素,获取每一金融产品的全量债券持仓和总已计提利息。

在一个实施例中,百元面值当前剩余本金债券利息获取模块,具体用于:从获取的产品历史持有债券信息中,获取每一金融产品包含的不同债券的百元面值当前剩余本金债券利息。

在一个实施例中,本发明实施例提供的债券批量计息的装置,如图4所示,还可以包括:债券属性匹配模块06,用于:

将每一金融产品包含的不同债券与预获取的债券基本属性进行匹配,确定每一金融产品包含的每一债券的债券属性;债券属性用于表征对应不同债券的利息计算参数;

根据每一金融产品包含的不同债券的百元面值当前剩余本金债券利息和目标债券持仓,计算每一金融产品包含的每一债券应收的利息总额,包括:

根据每一金融产品包含的不同债券的债券属性,百元面值当前剩余本金债券利息和目标债券持仓,计算每一金融产品包含的每一债券应收的利息总额。

在一个实施例中,本发明实施例提供的债券批量计息的装置,如图5所示,还可以包括:新增金融产品模块07,用于:在新增金融产品时,通过新增金融产品包含的不同债券的会计要素的取值获取全量债券的持仓和总已计提利息;对新增的金融产品的全量债券持仓进行筛选,保留新增的金融产品包含的不同债券的目标债券持仓;获取新增的金融产品包含的不同债券的百元面值当前剩余本金债券利息;计算新增的金融产品包含的每一债券应收的利息总额;计算新增的金融产品的当前计息日应计提利息。

本发明实施例还提供一种计算机设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现上述债券批量计息的方法。

本发明实施例还提供一种计算机可读存储介质,所述计算机可读存储介质存储有执行上述债券批量计息的方法的计算机程序。

本发明实施例中,针对不同类型金融资产中的不同金融产品,通过每一金融产品包含的不同债券的会计要素,获取每一金融产品的全量债券持仓和总已计提利息;所述会计要素包括与债券对应的金融资产类型、金融属性参数、债券明细品种和交易市场类型;所述总已计提利息用于表征金融产品在当前计息日前已计提的利息;对每一金融产品的全量债券持仓进行筛选,保留每一金融产品包含的不同债券的目标债券持仓;所述债券的目标债券持仓用于表征全量债券持仓中该债券需在计息日参与计息的债券持仓;获取每一金融产品包含的不同债券的百元面值当前剩余本金债券利息;所述百元面值当前剩余本金债券利息用于表征每一债券的剩余面值的应计提利息;根据每一金融产品包含的不同债券的百元面值当前剩余本金债券利息和目标债券持仓,计算每一金融产品包含的每一债券应收的利息总额;根据每一金融产品包含的每一债券应收的利息总额和总已计提利息,计算每一金融产品的当前计息日应计提利息,与现有技术中需单独开发针对每一债券类型的债券计息程序的技术方案相比,通过将不同金融产品包含的不同债券的参数抽象为会计要素,根据不同债券的会计要素的取值最终可计算出不同金融产品的当前计息日应计提利息,可适用于不同金融产品包含的不同债券,提高了债券计息程序的通用性,不需单独开发针对每一债券类型的债券计息程序,也避免了代码冗余度较高,节约了开发测试的成本,减小了程序维护的工作量;同时,根据每一金融产品包含的不同债券的会计要素的取值,可实现对金融产品包含债券的利息的批量计算,提升了债券批量计息的效率。

本领域内的技术人员应明白,本发明的实施例可提供为方法、系统、或计算机程序产品。因此,本发明可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本发明可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、CD-ROM、光学存储器等)上实施的计算机程序产品的形式。

本发明是参照根据本发明实施例的方法、设备(系统)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。

这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。

这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。

以上所述的具体实施例,对本发明的目的、技术方案和有益效果进行了进一步详细说明,所应理解的是,以上所述仅为本发明的具体实施例而已,并不用于限定本发明的保护范围,凡在本发明的精神和原则之内,所做的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。

去获取专利,查看全文>

相似文献

  • 专利
  • 中文文献
  • 外文文献
获取专利

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号