一种基于区块链的金融产品收益评估方法和系统与流程

文档序号:15934498发布日期:2018-11-14 02:10阅读:264来源:国知局
本发明涉及区块链
技术领域
,特别涉及一种基于区块链的金融产品收益评估方法和系统。
背景技术
区块链(blockchain)技术是对互联网的一次颠覆,其最大的特征是去中心化。随着区块链在更多领域的推广,如货币清算结算、数字资产管理、众筹、只能合同、法律文件验证,区块链技术的独特效应将会显现。在将来,社会与互联网的融合将会加深,互联网与社会的互动作用将会带来更多的化学效应,区块链技术作为互联网发展的前言趋势将会释放不可想象的潜力。随着银行业务的快速发展,各种金融产品不断推出,比如理财、基金、外汇,贵金属等。然而由于金融产品的市场几个和利率不断变动,使得金融产品的存在较大市场风险,因此需要对金融产品的收益进行评估变得日益重要。现有的金融产品收益评估方法,由于信息存储量的限制,难以保存金融产品自诞生以来的完整交易信息,多数是取最近一段时间内的交易信息来进行收益评估。这种方法人为因素的影响较大,评估不够全面,难以准确进行评估。技术实现要素:为了解决现有技术的问题,本发明实施例提供了一种基于区块链的金融产品收益评估方法和系统。所述技术方案如下:一方面,一种基于区块链的金融产品收益评估方法,包括以下步骤:对金融产品设置唯一特征标签,并对金融产品所包括的至少两个子产品分别建立与特征标签相匹配的分类标识;当交易发生时,按特征标签生成金融产品的交易信息记录,并结合分类标识对各子产品的交易信息进行分类记录;调取金融产品以及各子产品的交易信息记录,计算全部子产品的总收益值以及金融产品的自身收益值;根据金融产品的自身收益值以及全部子产品的总收益值对金融产品的总收益进行评估。进一步的,调取金融产品以及各子产品的交易信息记录,计算全部子产品的总收益值以及金融产品的自身收益值具体包括:获取金融产品及各子产品的交易数量和交易价格,计算金融产品的自身收益值以及各子产品的当前收益值;根据各子产品的当前收益值结合各子产品所对应的权重系数,计算全部子产品的总收益值。具体的,在根据各子产品的当前收益值结合各子产品所对应的权重系数,计算全部子产品的总收益值的步骤中,计算全部子产品总收益值的算法具体为:其中,s为全部子产品的总收益值,s1,s2,s3,……,sn为每个子产品的当前收益值,w1,w2,w3,……,wn为每个子产品在金融产品中的权重系数,n为子产品数量。具体的,在根据金融产品的自身收益值以及全部子产品的总收益值对金融产品的总收益进行评估的步骤中,计算金融产品总收益值的算法具体为:其中,s是全部子产品的总收益值,pr为金融产品的自身收益值,gi为金融产品的总收益。进一步的,金融产品以及各子产品的交易信息记录中至少包括交易数量以及交易价格;交易价格在产品买入时为正值,在产品卖出时为负值。另一方面,一种基于区块链的金融产品收益评估系统,包括:标识模块,用于对金融产品设置唯一特征标签,并对金融产品所包括的至少两个子产品分别建立与特征标签相匹配的分类标识;记录模块,用于当交易发生时,根据标识模块对金融产品标识的特征标签生成金融产品的交易信息记录,并结合标识模块对各子产品建立的分类标识对各子产品的交易信息进行分类记录;计算模块,用于从记录模块中调取金融产品以及各子产品的交易信息记录,计算全部子产品的总收益值以及金融产品的自身收益值;评估模块,用于根据计算模块计算出的金融产品的自身收益值以及全部子产品的总收益值对金融产品的总收益进行评估。进一步的,计算模块包括:第一计算单元,用于获取记录模块中金融产品及各子产品的交易数量和交易价格,计算金融产品的自身收益值以及各子产品的当前收益值;第二计算单元,用于根据第一计算单元所计算出的各子产品的当前收益值结合各子产品所对应的权重系数,计算全部子产品的总收益值。具体的,第二计算单元采用的算法具体为:其中,s为全部子产品的总收益值,s1,s2,s3,……,sn为每个子产品的当前收益值,w1,w2,w3,……,wn为每个子产品在金融产品中的权重系数,n为子产品数量。具体的,评估模块采用的算法具体为:其中,s是全部子产品的总收益值,pr为金融产品自身的收益值,gi为金融产品的总收益。进一步的,记录模块中金融产品以及各子产品的交易信息记录中至少包括交易数量以及交易价格;交易价格在产品买入时为正值,在产品卖出时为负值。本发明实施例提供的技术方案带来的有益效果是:本发明的基于区块链的金融产品收益评估方法和系统,基于区块链的去中心化特征,将金融产品的全部历史交易信息保存在区块链上,交易信息齐全且难以篡改,评估金融产品收益时可以方便的查找到金融产品自诞生以来的全部交易情况,有利于全面计算评价金融产品的收益情况。附图说明为了更清楚地说明本发明实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1是本发明提供的一种基于区块链的金融产品收益评估方法的实施方式的流程图;图2是本发明提供的另一种基于区块链的金融产品收益评估方法的实施方式的流程图;图3是本发明提供的一种基于区块链的金融产品收益评估系统的实施方式的结构图;图4是本发明提供的另一种基于区块链的金融产品收益评估系统的实施方式的结构图。具体实施方式为使本发明的目的、技术方案和优点更加清楚,下面将结合附图对本发明实施方式作进一步地详细描述。本发明提供一种基于区块链的金融产品收益评估方法的实施方式,如图1所示,包括以下步骤:步骤s101,对金融产品设置唯一特征标签,并对金融产品所包括的至少两个子产品分别建立与特征标签相匹配的分类标识。基于区块链的金融交易市场中有数量繁多的金融产品,为了能够区分这些不同金融产品的交易,为每个金融产品设置一个全网唯一的特征标签。比如“基金xxxx”设置特征标签为“fuxxxx5676”。一般金融产品通过对一个或多个项目的投资进行盈利,比如股票、债券、贵金属投资、金融衍生品、银行存款等,这些投资项目可以看作是该金融产品的子产品,为这些子产品也分别设置与母产品特征标签相匹配的分类标识,如“基金xxxx”包括“股票601111”、“股票000531”、“国债010107”等子产品,那么子产品的分类标识可以设置为:“fuxxxx5676-sh601111”、“fuxxxx5676-sh000531”和“fuxxxx5676-nb601111”。步骤s102,当交易发生时,按特征标签生成金融产品的交易信息记录,并结合分类标识对各子产品的交易信息进行分类记录。对上述“基金xxxx”及其子产品进行买入或者卖出的每一笔交易时,使用这个特征标签或分类标识对交易生成交易信息记录,交易信息记录中至少包括交易数量以及交易价格;交易价格在产品买入时为正值,在产品卖出时为负值,将全部的交易信息保存在区块链上。上述“基金xxxx”的交易信息记录即可以表示为:fuxxxx5676,+12.6,1000或fuxxxx5676,-17.28,500。“fuxxxx5676,+12.6,1000”表示“基金xxxx”,在价格12.6时被买入1000份”,“fuxxxx5676,-17.28,500”表示“基金xxxx”,在价格17.28时被卖出500份”。子产品的交易信息记录与此类型,本发明在此不再赘述。步骤s103,调取金融产品以及各子产品的交易信息记录,计算全部子产品的总收益值以及金融产品的自身收益值。在区块链上查找到所有含有“fuxxxx5676”特征标签及分类标识的全部交易信息记录,将这些交易信息记录汇总后,分别计算得到全部子产品的总收益值和金融产品的自身收益值。步骤s104,根据金融产品的自身收益值以及全部子产品的总收益值对金融产品的总收益进行评估。根据步骤s103计算得到的全部子产品的总收益值和金融产品自身收益值,通过以下公式(1)计算金融产品的总收益:式中,s是全部子产品的总收益,pr为金融产品自身的收益值,gi为金融产品的总收益。在本发明的另一种基于区块链的金融产品收益评估方法的实施方式中,如图2所示,步骤s103具体包括:步骤s1031,获取金融产品及各子产品的交易数量和交易价格,计算金融产品的自身收益值以及各子产品的当前收益值。查找到的区块链上含有“fuxxxx5676”特征标签及分类标识的全部交易信息记录,该金融产品“fuxxxx5676”的全部交易信息,如表1所示。表1金融产品“fuxxxx5676”的全部交易信息①计算区块链上该金融产品“fuxxxx5676”自身的收益值。将表1中“特征标签/分类标识”项下,“fuxxxx5676”项中每条交易信息中的交易数量乘以交易价格,然后将每条交易信息的计算结果进行加和,具体如公式(2)。式中,pi为交易价格,买入价格为正,卖出价格为负;ni为交易数量;pr为金融产品自身的收益值;n为区块链上查找到的该特征标签或分类标识下的所有交易信息记录数量。根据表1和公式(1),可以得到:pr=((+12.6)×1000)+((-17.28)×500)+((-15.33)×3500)+……。②计算区块链上该金融产品“fuxxxx5676”各子产品的当前收益值。子产品当前收益值的计算方法与金融产品自身收益值的计算方法相同,也采用公式(2)进行计算。即有,式中,pi为交易价格,买入价格为正,卖出价格为负;ni为交易数量;pr为金融产品自身的收益值;n为区块链上查找到的该特征标签或分类标识下的所有交易信息记录数量;s为子产品当前收益值;x为金融产品的子产品数量。步骤s1032,根据各子产品的当前收益值结合各子产品所对应的权重系数,计算全部子产品的总收益值。①将所有子产品各自的收益和权重系数相除,求出所有子产品各自收益和权重系数相除所得结果的绝对值中的最大值。即有,②将所有子产品各自的收益和权重系数相除,再将所有子产品各自的收益和权重系数相除所得结果加和,然后除以子产品数量。即有,③将①和②求得的结果相乘,即得到全部子产品的收益值。式中,s为全部子产品的总收益,s1,s2,s3,……,sn为每个子产品的当前收益,w1,w2,w3,……,wn为每个子产品在金融产品中的权重系数,n为子产品数量。权重系数w1,w2,w3,……,wn代表每个子产品在金融产品中所占比例,参考表2所示。表2金融产品“fuxxxx5676”中子产品权重系数子产品类型所占比例(权重系数w)s1股票6011117.2%s2股票0005315.3%s3国债01010713%………………snxx银行存款5%本发明还提供一种基于区块链的金融产品收益评估系统的实施方式,如图3所示,包括:标识模块100、记录模块200、计算模块300和评估模块400。标识模块100用于对金融产品设置唯一特征标签,并对金融产品所包括的至少两个子产品分别建立与特征标签相匹配的分类标识;记录模块200用于当交易发生时,根据标识模块100对金融产品标识的特征标签生成金融产品的交易信息记录,并结合标识模块100对各子产品建立的分类标识对各子产品的交易信息进行分类记录;计算模块300,用于从记录模块200中调取金融产品以及各子产品的交易信息记录,计算全部子产品的总收益值以及金融产品的自身收益值;评估模块400,用于根据计算模块300计算出的金融产品的自身收益值以及全部子产品的总收益值对金融产品的总收益进行评估。基于区块链的金融交易市场中有数量繁多的金融产品,为了能够区分这些不同金融产品的交易,标识模块100为每个金融产品设置一个全网唯一的特征标签。一般金融产品通过对一个或多个项目的投资进行盈利,比如股票、债券、贵金属投资、金融衍生品、银行存款等,这些投资项目可以看作是该金融产品的子产品,为这些子产品也分别设置与母产品特征标签相匹配的分类标识,如“基金xxxx”包括“股票601111”、“股票000531”、“国债010107”等子产品,那么子产品的分类标识可以设置为:“fuxxxx5676-sh601111”、“fuxxxx5676-sh000531”和“fuxxxx5676-nb601111”。当该基金及其各子产品进行买入或者卖出的每一笔交易时,记录模块200使用这个特征标签或分类标识对交易生成交易信息记录。交易信息记录中至少包括交易数量以及交易价格;交易价格在产品买入时为正值,在产品卖出时为负值,将全部的交易信息保存在区块链上。对上述“基金xxxx”的交易信息即可以表示为:fuxxxx5676,+12.6,1000或fuxxxx5676,-17.28,500。“fuxxxx5676,+12.6,1000”表示“基金xxxx,在价格12.6时被买入1000份”,“fuxxxx5676,-17.28,500”表示“基金xxxx,在价格17.28时被卖出500份”。子产品的交易信息记录与此类型,本发明在此不再赘述。计算模块300在从记录模块200上调取到所有含有“fuxxxx5676”特征标签及分类标识的全部交易信息记录,将这些交易信息记录汇总后,分别计算得到全部子产品的总收益值和金融产品的自身收益值。评估模块400根据计算模块300计算得到的金融产品的自身收益值以及全部子产品的总收益值通过上文中公式(1)对金融产品的总收益进行计算评估。如图4所示,是本发明基于区块链的金融产品收益评估系统的另一种实施方式。在本实施方式中,计算模块300具体包括:第一计算单元301和第二计算单元302。第一计算单元301用于获取记录模块200中金融产品及各子产品的交易数量和交易价格,计算金融产品的自身收益值以及各子产品的当前收益值;第二计算单元302用于根据第一计算单元301所计算出的各子产品的当前收益值结合各子产品所对应的权重系数,计算全部子产品的总收益值。第一计算单元301得到记录模块200上记录的含有“fuxxxx5676”特征标签及分类标识的全部交易信息记录,该金融产品“fuxxxx5676”的全部交易信息,如上文表1中所示。第一计算单元301首先将表1中“特征标签/分类标识”项下,“fuxxxx5676”项中每条交易信息中的交易数量乘以交易价格,然后将每条交易信息的计算结果进行加和,计算得到该金融产品“fuxxxx5676”自身的收益值,具体可参考公式(2)。由于子产品当前收益值的计算方法与金融产品自身收益值的计算方法相同,第一计算单元301再参考公式(3)计算得到该金融产品“fuxxxx5676”各子产品的当前收益值。第二计算单元302根据第一计算单元301所计算出的各子产品的当前收益值结合各子产品所对应的权重系数,参考公式(6)计算得到全部子产品的总收益值。权重系数代表每个子产品在金融产品中所占比例,具体可参考上文中表2。本发明的基于区块链的金融产品收益评估方法和系统,基于区块链的去中心化特征,将金融产品的全部历史交易信息保存在区块链上,交易信息齐全且难以篡改,评估金融产品收益时可以方便的查找到金融产品自诞生以来的全部交易情况,有利于全面计算评价金融产品的收益情况。上述本发明实施例序号仅仅为了描述,不代表实施例的优劣。以上所描述的装置实施例仅仅是示意性的,其中所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部模块来实现本实施例方案的目的。本领域普通技术人员在不付出创造性的劳动的情况下,即可以理解并实施。通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到各实施方式可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件。基于这样的理解,上述技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品可以存储在计算机可读存储介质中,如rom/ram、磁碟、光盘等,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行各个实施例或者实施例的某些部分所述的方法。以上所述仅为本发明的较佳实施例,并不用以限制本发明,凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。当前第1页12
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1