本发明涉及金融投资领域,特别地,涉及一种线性定投分析方法、设备与存储介质。
背景技术:
经历多年的经济发展,居民的财富不断增长,至今已积累了巨额的储蓄存款。巨量的储蓄存款需要多样化的投资渠道来消化,对财富管理需求日益旺盛,其中国家所背书的股票市场,受到广大投资者的认可与追捧。但这样的追捧也使得中国股市过于散户化,具体表现为股民非常不理性,市场情绪波动很大,股票价格暴涨暴跌。价值投资理念被冷落,机会主义的投机理念盛行,一赚二平七亏损成为中国股市的大标签。大量怀有投资梦想的散户们在庄家所设的局中深陷不已,沦落为人见人欺的韭菜。
随着互联网技术的发展,共享理念深入人心,未来的发展将是一个信息透明的世界。目前以信息不对称为核心价值的中国庄家必然慢慢丧失市场地位,中国股市回归价值投资的怀抱。
媒体称,在过去三年里,风投面向消费者的金融技术投入了超过10亿美元的资金,而机器人顾问吸引了其中大量的份额。与传统人工投资团队顾问的金融服务软件不同,资产配置大数据分析能够独立根据客户提供的个人信息量身定制与其投资目的、年龄、收入、金融资产规模和风险偏好相对应的投资组合,极大限度地减少了咨询过程中的人为因素,具有成本低、效率高等特点。
为了给机构投资者的投资产品、投资经理、投资顾问等提供一个从资产配置到投资策略选择、投资策略实盘执行的一站式解决方案,有必要提供一种资产配置大数据分析控制系统,打造移动互联网财富管理智能化平台。客户可以通过量化财富管理云网站、app、微信等多种方式相结合,根据自身风险偏好和回报要求,diy属于自己的资产配置方案,实现投资收益,获取财富管理解决方案。
其中定投是众多投资理财的一种方式,指以固定方式定期投资于基金或其他投资标的,定投适合于工薪阶层进行较长周期的理财。定期定额投资具有类似长期储蓄的特点,能积少成多,平摊投资成本,降低整体风险。它有自动逢低加码,逢高减码的功能,无论市场价格如何变化总能获得一个比较低的平均成本,因此定期定额投资可抹平基金净值的高峰和低谷,消除市场的波动性。只要选择的基金有整体增长,投资人就会获得一个相对平均的收益,不必再为入市的择时问题而苦恼
现有技术中,定投采用的是定时间的定额买入的傻瓜式投资,没有分析辅助,往往导致最后效果与预期差别很大,或者由于无法预先告知定投中可能出现的问题,投资者无法承受定投途中的波动,从而导致中途放弃。
技术实现要素:
为克服以上缺陷,本发明提供一种线性定投分析方法、设备与存储介质,通过设置盈利目标,根据盈利目标输出符合的标的以及回测结果,基于回测结果选择定投标的实施定投,并定时反馈定投的当前效果,根据当前效果执行止盈止损措施。
为此,本发明提供一种线性定投分析方法,该线性定投分析方法适于在计算设备中执行,包括以下技术方案:
(1)设置目标数据;
(2)基于所述目标数据输出符合目标的标的及所述标的的回测结果;
(3)基于所述标的回测结果选择定投标的实施定投;
(4)定时反馈定投的效果,执行止盈或止损措施。
步骤(2)中具体包括:
基于所述目标数据输出符合目标的标的和/或组合标的;
设定回测时间和回测频率,对所述标的和/或组合标的模拟历史定投,输出各个标的的回测结果和/或组合标的的回测结果;
基于所述输出的回测结果构建回测结果数据库;
所述标的包括股票、期货、股票+期货、商品期货、期权、债券、指数、基金、外汇中的一个;
所述组合标的包括股票、期货、股票+期货、商品期货、期权、债券、指数、基金、外汇中的多个;
所述回测结果包括年化收益率、最大收益率、最大回撤、盈亏比中的一组或多组。
所述步骤(3)中,基于回测结果的指标排序法,指标阈值法,指标加权评分法中的一种或多种方法组合的方式选择定投标的;
所述定投标的包括股票、期货、股票+期货、商品期货、期权、债券、指数、基金、外汇中的一个或多个组合。
所述步骤(4)包括:定时反馈定投标的的当前效果,比较所述当前效果与目标数据的差异,当当前效果与目标数据的差异超过预设阈值时,执行止盈或止损措施;
或定时反馈定投标的的当前效果,比较所述当前效果与目标数据的差异,当当前效果与目标数据的差异超过预设阈值时,向用户发送预警信息;
所述效果包括年化收益率、最大收益率、最大回撤、盈亏比;
所述差异包括目标达成比值或者差距。
所述止盈方法包括直接止盈、移动止盈、线性止盈、相对线性止盈,以及上述方法的组合。
所述直接止盈方法为当前效果达成总目标后,全部平仓止盈;
所述移动止盈方法为当前效果达成总目标后,盈利每增加预设的值,则卖出预设的仓位,如果当前效果下降到预设的盈利则全部平仓;
所述线性止盈方法或者相对线性止盈方法为参考当前目标市值和最新市值进行调整。
进一步地,所述线性止盈方法根据如下公式:
δ=y-kn
其中,δ为当前盈亏值;
k为定投标的的周期投资额,k=市值总目标/总定投次数;
n为定投次数;
y为最新市值;
当δ>δ0,并且满足定投标的最小交易单位的时候,卖出标的,直到δ-最小交易单位*现价<δ0;
当δ<δ0并且满足定投标的最小交易单位的时候,买入标的,直到δ+最小交易单位*现价>δ0;
δ0为用户预设值,默认可设置为0。
所述相对线性止盈方法根据如下公式:
δ=(y-kn)/y0
其中,δ为当前相对盈亏值;
k为定投标的的周期投资额,k=市值总目标/总定投次数;
n为定投次数;
y为最新市值;
y0为预期市值,y0=kn;
当δ>δ0,并且满足定投标的最小交易单位的时候,卖出标的,直到δ-最小交易单位*现价/y0<δ0;
当δ<δ0,并且满足定投标的最小交易单位的时候,买入标的,直到δ+最小交易单位*现价/y0>δ0;
δ0为用户预设值,默认可设置为0。
进一步地,在步骤(3)后,步骤(4)前,还包括:
基于回测结果数据库执行动态资产配置。
本发明的另一实施例提出一种计算设备,包括:
一个或多个处理器;
存储器;以及
一个或多个程序,其中所述一个或多个程序存储在所述存储器中并被配置为由所述一个或多个处理器执行,所述一个或多个程序包括用于执行简化编程方法中的任一方法。
本发明的另一实施例还提出一种计算机存储介质,所述存储介质存储有一个或多个程序,所述一个或多个程序包括指令,所述指令当由计算设备执行时,使得所述计算设备执行简化编程方法中的任一方法。
与现有技术相比,本发明具有以下有益效果:
1.通过设置盈利目标,根据盈利目标输出符合的标的以及回测结果,基于回测结果筛选符合预设目标的标的实施定投,用户不至于盲目投资;
2.定时计算所选标的的当前效果与预设目标数据的差异,并告知用户当前效果与目标数据的差异,当差异超过阈值的时候,执行止盈止损措施,或向用户发送预警信息,避免投资风险或及时盈利;
3.运用直接止盈和移动止盈方法,在当前效果达到预设目标时选择全部平仓,降低投资时间,为投资者赢得了时间成本和机会成本;
4.运用线性止盈方法,参考当前的盈利或亏损情况动态调整仓位进行动态止盈,可以为投资者取得最大化的投资效益。
附图说明
图1示出了本发明一实施例线性定投分析方法的流程图。
具体实施方式
人们在做定投时,现有技术的主要缺点在于定投采用的是定时间的定额买入的傻瓜式投资,没有分析辅助,往往导致最后效果与预期差别很大,或者由于无法预先告知定投中可能出现的问题,投资者无法承受定投途中的波动,从而导致中途放弃。基于此,本发明实施例提供的线性定投分析方法,可以帮助投资人员在预设投资目标的基础上获取符合预设目标的投资标的进行投资,并通过比较反馈的阶段性投资效果与投资目标的差异决定是否执行止盈止损措施,不但可以降低预设的投资时间,还为投资者赢得了时间成本和机会成本。
本发明线性定投分析方法适用但不限于股票(包括港股、a股)、期货、股票+期货、商品期货、期权(包括商品期权、股指期权)、债券、指数、基金、外汇及相关的金融衍生品中的一种或多品种混合。
为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合附图对本发明的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
实施例一
本实施例公开了一种线性定投分析方法,适于在计算设备中执行,参考附图1,示出了本实施例线性定投分析方法的流程图,包括:
步骤101,设置目标数据。
用户预设定投目标数据,目标数据包括盈利总目标或市值总目标,最大回撤,总定投时间,市值增长率,止盈方法,风控方法,本实施例并不对目标数据作特别的限定,除上述目标数据外,还可包括用户自定义的其它目标数据,比如预设标的为某一类基金,或预设标的包括股票、期货、股票+期货、商品期货、期权、债券、指数、基金、外汇的多个组合标的,本实施例并不对目标数据作特别的限定。
步骤102,基于所述目标数据输出符合目标的标的及所述标的的回测结果。
根据用户预设的目标数据输出符合目标数据的标的,和/或符合目标数据的组合标的,本步骤中所述的目标数据包括盈利总目标或市值总目标、总定投时间、定投周期和周期定投市值,输出的标的和/或标的组合为在总定投时间内达到总盈利目标的标的,其中,标的包括股票、期货、股票+期货、商品期货、期权、债券、指数、基金、外汇中的一个,组合标的包括股票、期货、股票+期货、商品期货、期权、债券、指数、基金、外汇中的多个组合。
优选地,还包括对输出标的进行剔除,可在步骤101的目标数据中设置剔除条件,比如设置剔除“周期定投资金/标的价格<=100”的标的,则符合上述剔除条件的标的将不会被输出。
设定回测时间和回测频率对输出的标的和/或多个标的组合模拟历史定投,输出各个标的的回测结果和/或多个组合标的的回测结果,用户也可自定义一个或多个标的组合模拟历史定投生成回测结果,根据输出的回测结果构建回测结果数据库。本实施例中的模拟方法参考步骤101中用户预设的目标数据进行历史回测,其中的回测结果包括年化收益率、最大收益率、最大回撤、盈亏比中的一组或多组。
基于预设目标数据输出标的,并在上述标的范围内模拟历史定投获得回测结果,基于上述方法缩小了用户的选择范围,使用户投资目标更明确,不致于后续盲目选择投资标的。
步骤103,基于所述标的回测结果选择定投标的实施定投。
基于回测结果的指标排序、指标阈值、指标加权评分方式中的一种或多种方式组合选择定投标的,实施定投。选择的定投标的包括股票、期货、股票+期货、商品期货、期权、债券、指数、基金、外汇中的一个或多个组合。
定投方法包括设定步骤101所述的目标数据以及定投标的实施定投。优选地,还包括预设定投标的的投资权重。
基于从输出标的进行模拟历史定投获得的回测结果中选择符合预期的标的作为定投标的,用户投资目标更加明确,不致于盲目跟风选择投资标的导致不可预测的损失。
优选地,用户还可以基于标的定期的回测结果数据库执行动态资产配置,比如根据回测结果调整投资标的的投资权重。
步骤104,定时反馈定投标的的当前效果,比较所述当前效果与目标数据的差异,当当前效果与目标数据的差异超过预设阈值时,执行止盈或止损措施。
定时反馈定投标的的当前效果,比较所述当前效果与总目标数据或预设目标数据的差异,当当前效果与目标数据或预设目标数据的差异超过预设阈值时,执行止盈或止损措施。本实施例中,总目标数据包括盈利总目标和市值总目标,预设目标数据包括盈利总目标和市值总目标;
可设定时间间隔为一天,一周,两周,一月,两月,一季,一年,三年,五年,十年,若时间间隔以周计,实时反馈定投标的的当前效果,每周比较所述当前效果与预设盈利总目标或市值总目标或总亏损目标的差异,当差异超过预设阈值时及时执行止盈或止损措施。本实施例中,效果包括最新市值、当前盈利、年化收益率、最大收益率、最大回撤、盈亏比中的一组或多组。差异包括目标达成比值或者差距。
本实施例中,止盈方法包括直接止盈、移动止盈、线性止盈或相对线性止盈,直接止盈方法为当前效果达成盈利总目标或预设市值总目标后,全部平仓止盈;移动止盈方法为当前盈利总目标达成或预设市值总目标后,盈利或市值每增加预设的值,则卖出预设的仓位,如果当前盈利下降到预设盈利目标或预设市值目标则全部平仓,该盈利目标包括市盈率、盈亏值、市值中的一组;线性止盈方法或相对线性止盈方法为参考当前目标市值和最新市值进行调整。
本实施例中,线性止盈方法参考如下公式:
δ=y-kn
其中,δ为当前盈亏值;
k为定投标的的周期投资额,k=市值总目标/总定投次数;
n为定投次数;
y为最新市值;
当δ>δ0,并且满足定投标的最小交易单位的时候,卖出标的,直到δ-最小交易单位*现价<δ0;
当δ<δ0并且满足定投标的最小交易单位的时候,买入标的,直到δ+最小交易单位*现价>δ0;
δ0为用户预设值,默认可设置为0。
本实施例中,相对线性止盈方法参考如下公式:
δ=(y-kn)/y0
其中,δ为当前相对盈亏值;
k为定投标的的周期投资额,k=市值总目标/总定投次数;
n为定投次数;
y为最新市值;
y0为预期市值,y0=kn;
当δ>δ0,并且满足定投标的最小交易单位的时候,卖出标的,直到δ-最小交易单位*现价/y0<δ0;
当δ<δ0,并且满足定投标的最小交易单位的时候,买入标的,直到δ+最小交易单位*现价/y0>δ0;
δ0为用户预设值,默认可设置为0。
通过线性止盈方法,可以帮助投资人员在预设投资目标的基础上获取符合预设目标的投资标的进行投资,并通过比较反馈的阶段性投资效果与投资目标的差异决定是否执行止盈止损措施,不但可以降低预设的投资时间,还为投资者赢得了时间成本和机会成本。
实施例二
本实施例提供的线性定投分析方法与实施例一的不同之处体现在步骤104,其它步骤与实施例一的步骤101-步骤103相同,在此不再赘述。本实施例将具体步骤104中的不同之处进行阐述。
步骤104,定时反馈定投标的的当前效果,比较所述当前效果与目标数据的差异,当当前效果与目标数据的差异超过预设阈值时,向用户发送预警信息;
定时反馈定投标的的当前效果,比较所述当前效果与目标数据的差异,当当前效果与目标数据的差异超过预设阈值时,执行止盈或止损措施。本实施例中,可设定时间间隔为一天,一周,两周,一月,两月,一季,一年,三年,五年,十年,若时间间隔以周计,则实时反馈定投标的的当前效果,每周比较所述当前效果与预设盈利总目标或市值总目标或总亏损目标的差异,当差异超过预设阈值时向用户发送预警信息,由用户决定是否实施止盈止损措施。本实施例中,效果包括最新市值、当前盈利、年化收益率、最大收益率、最大回撤、盈亏比中的一组或多组。差异包括目标达成比值或者差距。
实施例三
为更好的理解本发明的技术方案,下面结合在实际应用中的实例对本发明实施例作进一步的阐述。本发明线性定投分析方法包括以下步骤:
本实施例中,用户预先设定投策略即目标数据,包括总定投时间为5年,定投周期为1年,周期定投市值,以及5年的盈利总目标或市值总目标,最大回撤,总定投时间,单位周期市值增长率,止盈方法,风控方法,定投标的的品种和个数,以及各标的的投资比例等。从用户预设的总定投时间、盈利总目标、定投周期及周期定投市值作为目标数据输出符合该目标数据的标的,包括多个单独的标的和组合的标的作为用户备选的投资标的。
另外,还可选择设置剔除条件剔除标的,比如设置剔除“周期定投资金/标的价格<=100”的标的,则符合上述剔除条件的标的将不会被输出。
设定回测时间跨度和回测频率并根据目标数据对输出的标的和/或多个标的组合模拟历史定投,输出各个标的的回测结果和/或多个组合标的的回测结果,用户也可自定义多个标的组合模拟历史定投生成回测结果,根据输出的回测结果构建回测结果数据库。
用户根据回测数据库从中选择回测结果比如年化收益率、最大收益率、最大回撤、盈亏比中的一项或多项符合预期的相应标的作为定投标的实施定投。
定投标的的选择方法可基于回测结果的指标排序法,指标阈值法,指标加权评分法中的一种或多种方法组合的方式选择定投标的,标的可包括股票、期货、股票+期货、商品期货、期权、债券、指数、基金、外汇中的一个或多个组合。
实时反馈当前效果,并定期比较所述当前效果与预设盈利总目标或市值总目标或亏损阈值的差值,当差值超过预设阈值时及时执行止盈或止损措施。可设定时间间隔为一天,一周,两周,一月,两月,一季,一年,若时间间隔以周计,则每周反馈定投标的的当前效果与总目标的差值,本实施例中,效果包括最新市值、当前盈利、年化收益率、最大收益率、最大回撤、盈亏比中的一组或多组。
本实施例中,当当前的投资效果超过亏损的阈值时,直接执行止损或向用户发出止损预警信息。
当当前的投资效果达到目标,则实施止盈,本实施例中,止盈方法具体包括以下几种:
(1)采用直接止盈方法:当当前的盈利达到预设的盈利总目标或预设市值总目标时,全部平仓止盈。
比如用户预设的5年定投期内的盈利总目标是100万,但在第三年的第二周时已经达成该目标,提前全部平仓止盈;或预设的5年定投期内的市值总目标是1000万,但在第三年的第二周时已经达成该目标,提前全部平仓止盈.
提前止盈的好处是缩短了投资时间,为投资者赢得了时间成本和机会成本。
(2)采用移动止盈方法:当前效果达成盈利总目标或预设市值总目标后,盈利每增加预设的值,则卖出预设的仓位,如果当前盈利或市值下降到总目标则全部平仓。
比如用户预设的5年定投期内的总盈利目标是100万,用户预设盈利每增加总目标的10%,即卖出仓位的15%,直到平仓;或预设盈利每增加5万,即卖出仓位15%;如果当前盈利下降到预设的盈利值则全部平仓。在有多个投资标的组合的情况下,每次按投资比例卖出仓位。本实施例中,并不对预设的值和相应预设的卖出仓位作特别限定,具体由用户自行定义。
移动止盈也是一种提前止盈的方式,提前止盈的好处是缩短了投资时间,为投资者赢得了时间成本和机会成本。
上述两种方法都是在当前的盈利提前达到盈利总目标的情况作出的提前止盈方案,除了上述两种止盈方法外,还包括线性止盈方法。
(3)线性止盈方法:参考当前目标市值和最新市值进行调整,可参考如下公式:
δ=y-kn
其中,δ为当前盈亏值;
k为定投标的的周期投资额,k=市值总目标/总定投次数;
n为定投次数;
y为最新市值;
当δ>δ0,并且满足定投标的最小交易单位的时候,卖出标的,直到δ-最小交易单位*现价<δ0;
当δ<δ0并且满足定投标的最小交易单位的时候,买入标的,直到δ+最小交易单位*现价>δ0;
δ0为用户预设值,默认可设置为0。
举例说明:用户选择5年定投期,定投周期为1年,周期投资额为10000元,若第一周期末其市值变为22000,即δ=22000–10000*2>0的情况,则其第二周期初卖出满足定投标的最小交易单位,即卖出2000元的市值。例如定投中国a股,最小交易单位为100股,δ0预设为0,假设现格为1.5元每股,则卖出1300股,卖出后δ-100*1.5<0;
若第一周期末市值变为12000元,则即δ=12000-10000*2<0的情况,则其第二周期初买入满足定投标的最小交易单位,即第二期初买入8000的市值。例如定投中国a股,最小交易单位为100股,δ0预设为0,假设现格为1.5元每股,则买入5300股,买入后δ+100*1.5>0。
若投资标的为组合标的,按各标的的投资比例买入卖出标的。
另一种方案为相对线性止盈方法,参考如下公式:
δ=(y-kn)/y0
其中,δ为当前相对盈亏值;
k为定投标的的周期投资额,k=市值总目标/总定投次数;
n为定投次数;
y为最新市值;
y0为预期市值,y0=kn;
当δ>δ0,并且满足定投标的最小交易单位的时候,卖出标的,直到δ-最小交易单位*现价/y0<δ0;
当δ<δ0,并且满足定投标的最小交易单位的时候,买入标的,直到δ+最小交易单位*现价/y0>δ0;
δ0为用户预设值,默认可设置为0。
举例说明:用户选择5年定投期,定投周期为1年,周期投资额为10000元,第一期末的最新市值为22000元,则相对盈亏值δ=(22000-10000*2)/(10000*2)=10%,即δ>0的情况,则其第二周期初卖出满足定投标的最小交易单位,即卖出2000元的市值;例如定投中国a股,最小交易单位为100股,δ0预设为0,假设现格为1.5元每股,则卖出1300股,卖出后(δ-100*1.5)/(10000*2)<0;
若第一周期末的最新市值变为12000元,则相对盈亏为(12000-10000*2)/10000*2=-40%,即δ<0的情况,则其第二周期初卖出满足定投标的最小交易单位,即买入8000元的市值;例如定投中国a股,最小交易单位为100股,δ0预设为0,假设现格为1.5元每股,则买入5300股,买入后(δ+100*1.5)/(10000*2)>0;
若投资标的为组合标的,按各标的的投资比例买入卖出标的。
通过线性止盈方法,可以帮助投资人员进行动态调整投资仓位,可以为投资者取得最大化的投资效益。
本实施例中,当前并不以定投周期为时间节点,可以为1周为时间间隔比较当前效果与目标进行止盈止损。
上述止盈止损方法具体由用户定义选择其中的一种或多种方式组合。
实施例四
本发明还提供一种计算设备,包括:
一个或多个处理器;
存储器;以及
一个或多个程序,其中所述一个或多个程序存储在所述存储器中并被配置为由所述一个或多个处理器执行,所述一个或多个程序包括用于执行下列方法中的任一方法:
(1)设置目标数据;
(2)基于所述目标数据输出符合目标的标的及所述标的的回测结果;
(3)基于所述标的回测结果选择定投标的实施定投;
(4)定时反馈定投的效果,执行止盈或止损措施。
实施例五
本发明还提供一种计算机存储介质,所述存储介质存储有一个或多个程序,所述一个或多个程序包括指令,所述指令当由计算设备执行时,使得所述计算设备执行下列方法中的任一方法:
(1)设置目标数据;
(2)基于所述目标数据输出符合目标的标的及所述标的的回测结果;
(3)基于所述标的回测结果选择定投标的实施定投;
(4)定时反馈定投的效果,执行止盈或止损措施。
上述实施例所述的方法和装置,具体可由计算机芯片或实体实现,或由具有某种功能的产品来实现,其中,一种典型的设备为计算机。具体地,计算机可以为个人计算机、服务器、膝上型计算机、蜂窝电话、相机电话、智能电话、个人数字助理、媒体播放器、导航设备、电子邮件设备、游戏控制平台、平板计算机、可穿戴设备或这些设备中的任何设备的组合。
本领域技术人员应明白,本发明的实施例可提供方法、系统、或计算机程序产品。因此,本发明可采用完全硬件实施例、完全软件实施例、或者结合软件和硬件方面的实施例的形式。而且,本发明可采用一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、cd、rom、光学存储器等)上实施的计算机程序产品的形式。
以上所述仅为本发明的实施例,并不用于限制本发明。对于本领域技术人员来说,本发明可以有各种更改和变化。凡在本发明的精神和原理之内所作的任何修改、等同替换、改进等,均应包含在本发明的权利要求范围之内。