基金经理的推荐方法、装置、设备及存储介质
技术领域
本申请涉及到人工智能
技术领域
,特别是涉及到一种基金经理的推荐方法、装置、设备及存储介质。背景技术
目前,由于基金经理比较多,为了方便用户选择基金经理,各大基金公司和相关公司对基金经理评级后进行推荐。对基金经理评级后进行推荐的方法是通过对基金经理管理的基金历史业绩的波动率回撤等指标进行对比,主要是针对投资业绩进行分析,忽略了基金经理其他方面的特质,导致难以准确的进行基金经理的推荐。
发明内容
本申请的主要目的为提供一种基金经理的推荐方法、装置、设备及存储介质,旨在解决现有技术的基金经理推荐通过对基金经理管理的基金历史业绩的波动率回撤等指标进行对比,忽略了基金经理其他方面的特质,导致难以准确的进行基金经理的推荐的技术问题。
为了实现上述发明目的,本申请提出一种基金经理的推荐方法,所述方法包括:
获取目标推荐月份的历史相邻月份的基金经理因子标准评分集合;
采用分档排名与平均收益率排名的相关性对比方法,根据所述基金经理因子标准评分集合进行有效因子筛选,得到有效因子集合;
获取预设的因子组合规则,采用所述预设的因子组合规则,根据所述有效因子集合和所述基金经理因子标准评分集合进行基金经理推荐,得到推荐基金经理集合。
进一步的,所述获取目标推荐月份的历史相邻月份的基金经理因子标准评分集合的步骤,包括:
获取所述目标推荐月份的历史相邻月份的待标准化的基金经理因子初始评分集合;
从所述待标准化的基金经理因子初始评分集合对应的所有因子中获取一个因子作为待标准化的因子;
根据所述待标准化的因子,从所述待标准化的基金经理因子初始评分集合中获取因子初始评分,得到待标准化的单因子初始评分集合;
对所述待标准化的单因子初始评分集合进行标准化处理,得到单因子标准评分子集合;
重复执行所述从所述待标准化的基金经理因子初始评分集合对应的所有因子中获取一个因子作为待标准化的因子的步骤,直至完成所述待标准化的基金经理因子初始评分集合对应的所有因子的获取;
将所有所述单因子标准评分子集合作为所述目标推荐月份的历史相邻月份的所述基金经理因子标准评分集合。
进一步的,所述采用分档排名与平均收益率排名的相关性对比方法,根据所述基金经理因子标准评分集合进行有效因子筛选,得到有效因子集合的步骤,包括:
从所述基金经理因子标准评分集合对应的所有因子中获取一个因子作为待分析的因子;
根据所述待分析的因子,从所述基金经理因子标准评分集合中获取因子标准评分,得到待分析的单因子标准评分集合;
获取所述待分析的因子对应的基金经理分档规则,根据所述基金经理分档规则和所述待分析的单因子标准评分集合,对所述基金经理因子标准评分集合对应的所有基金经理按基金经理分档进行划分,得到各个基金经理分档各自对应的基金经理集合;
根据各个所述基金经理集合,分别对每个所述基金经理分档进行所述目标推荐月份的历史相邻月份的分档平均收益率计算,得到各个所述基金经理分档各自对应的待排名的分档平均收益率;
根据各个所述待排名的分档平均收益率进行排名计算,得到各个所述基金经理分档各自对应的分档平均收益率排名;
获取各个所述基金经理分档的分档排名,根据各个所述分档排名和各个所述分档平均收益率排名进行分档排名与平均收益率排名的相关系数计算,得到各个所述基金经理分档各自对应的分档相关系数;
获取预设相关性判断阈值,根据所述预设相关性判断阈值和各个所述分档相关系数进行因子有效性判断,得到所述待分析的因子对应的因子有效性判断结果;
重复执行所述从所述基金经理因子标准评分集合对应的所有因子中获取一个因子作为待分析的因子的步骤,直至完成所述基金经理因子标准评分集合对应的所有因子的获取;
将所述因子有效性判断结果为有效的所有因子作为所述有效因子集合。
进一步的,所述采用所述预设的因子组合规则,根据所述有效因子集合和所述基金经理因子标准评分集合进行基金经理推荐,得到推荐基金经理集合的步骤,包括:
根据所述目标推荐月份获取验证样本集合、有效性指标集合和单调性指标集合;
获取沪深300指数列表,根据所述沪深300指数列表、所述验证样本集合、所述有效性指标集合和所述单调性指标集合,分别对所述有效因子集合中的每个因子进行验证,得到验证因子集合;
采用所述预设的因子组合规则,根据所述基金经理因子标准评分集合和所述验证因子集合进行因子组合评分计算,得到所述基金经理因子标准评分集合对应的各个基金经理各自对应的因子组合评分;
根据各个所述因子组合评分进行基金经理推荐,得到所述推荐基金经理集合。
进一步的,所述根据所述目标推荐月份获取验证样本集合、有效性指标集合和单调性指标集合的步骤,包括:
获取样本提取数量和验证样本数据库;
采用往历史获取的方式,将所述目标推荐月份的历史相邻月份作为开始时间,从所述验证样本数据库中获取多个验证样本作为所述验证样本集合,其中,所述验证样本集合中的所述验证样本的数量与所述样本提取数量相同。
进一步的,所述根据所述目标推荐月份获取验证样本集合、有效性指标集合和单调性指标集合的步骤之前,还包括:
获取待提取的基金经理因子初始评分集合、因子库和样本提取比例,其中,所述待提取的基金经理因子初始评分集合是待提取月份的历史相邻月份的基金经理因子初始评分集合;
从所述因子库中获取一个因子作为待提取样本的因子;
根据所述待提取样本的因子,对所述待提取的基金经理因子初始评分集合中的因子初始评分进行倒序排序,得到排序后的基金经理因子初始评分集合;
采用所述样本提取比例,从所述排序后的基金经理因子初始评分集合中提取所述因子初始评分,将提取的所有所述因子初始评分各自对应的所述基金经理作为待预处理的基金经理集合;
根据所述待预处理的基金经理集合和所述待提取月份获取基金数据,得到待分析的基金数据集合;
采用中位数去极值法,根据所述待分析的基金数据集合,对所述待预处理的基金经理集合进行极值去除,得到待提取样本的基金经理集合;
根据所述待提取样本的基金经理集合,从所述待分析的基金数据集合中获取基金数据,得到待提取的基金数据集合;
分别针对所述待提取样本的基金经理集合中的每个待提取样本的基金经理,根据所述待提取的基金数据集合进行市值占比计算,得到各个所述待提取样本的基金经理各自对应的各个基金各自对应的待分析的基金市值占比;
分别针对每个所述待提取样本的基金经理,根据各个所述待分析的基金市值占比及所述待提取的基金数据集合进行基金月度收益率的加权求和,得到各个所述待提取样本的基金经理各自对应的基金经理月度收益率综合值;
根据各个所述基金经理月度收益率综合值进行验证样本生成,得到所述待提取样本的因子对应的所述待提取月份的验证样本子集合;
重复执行所述从所述因子库中获取一个因子作为待提取样本的因子的步骤,直至完成所述因子库中因子的获取;
将所述因子库中的各个所述因子各自对应的所述待提取月份的各个所述验证样本子集合存储在所述验证样本数据库中。
进一步的,所述根据所述沪深300指数列表、所述验证样本集合、所述有效性指标集合和所述单调性指标集合,分别对所述有效因子集合中的每个因子进行验证,得到验证因子集合的步骤,包括:
从所述有效因子集合中获取一个因子作为待验证的因子;
根据所述待验证的因子,从所述验证样本集合中获取验证样本,得到待处理的验证样本集合;
获取预设的有效性指标单项验证规则,根据所述预设的有效性指标单项验证规则、所述沪深300指数列表和所述待处理的验证样本集合,分别对所述有效性指标集合进行每个有效性指标的有效性验证,得到有效性指标验证结果集合;
获取预设的有效性指标综合验证规则,根据所述预设的有效性指标综合验证规则和所述有效性指标验证结果集合进行有效性综合验证,得到有效性综合验证结果;
获取预设的单调性指标单项验证规则,根据所述预设的单调性指标单项验证规则、所述沪深300指数列表和所述待处理的验证样本集合,分别对所述单调性指标集合进行每个单调性指标的单调性验证,得到单调性指标验证结果集合;
获取预设的单调性指标综合验证规则,根据所述预设的单调性指标综合验证规则和所述单调性指标验证结果集合进行单调性综合验证,得到单调性综合验证结果;
当所述有效性综合验证结果和所述单调性综合验证结果均为通过时,确定所述待验证的因子为验证通过的因子;
重复执行所述从所述有效因子集合中获取一个因子作为待验证的因子的步骤,直至完成所述有效因子集合中的所有所述因子的获取;
将所有所述验证通过的因子作为所述验证因子集合。
本申请还提出了一种基金经理的推荐装置,所述装置包括:
数据获取模块,用于获取目标推荐月份的历史相邻月份的基金经理因子标准评分集合;
有效因子集合获取模块,用于采用分档排名与平均收益率排名的相关性对比方法,根据所述基金经理因子标准评分集合进行有效因子筛选,得到有效因子集合;
推荐基金经理集合确定模块,用于获取预设的因子组合规则,采用所述预设的因子组合规则,根据所述有效因子集合和所述基金经理因子标准评分集合进行基金经理推荐,得到推荐基金经理集合。
本申请还提出了一种计算机设备,包括存储器和处理器,所述存储器存储有计算机程序,所述处理器执行所述计算机程序时实现上述任一项所述方法的步骤。
本申请还提出了一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现上述任一项所述的方法的步骤。
本申请的基金经理的推荐方法、装置、设备及存储介质,通过获取目标推荐月份的历史相邻月份的基金经理因子标准评分集合,用分档排名与平均收益率排名的相关性对比方法,根据所述基金经理因子标准评分集合进行有效因子筛选,得到有效因子集合,获取预设的因子组合规则,采用所述预设的因子组合规则,根据所述有效因子集合和所述基金经理因子标准评分集合进行基金经理推荐,得到推荐基金经理集合,实现了从多个因子维度进行基金经理推荐,从而充分考虑了基金经理的投资业绩和其他方面的特征,提高了基金经理的推荐的准确性。
附图说明
图1为本申请一实施例的基金经理的推荐方法的流程示意图;
图2为本申请一实施例的基金经理的推荐装置的结构示意框图;
图3为本申请一实施例的计算机设备的结构示意框图。
本申请目的的实现、功能特点及优点将结合实施例,参照附图做进一步说明。
具体实施方式
为了使本申请的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本申请进行进一步详细说明。应当理解,此处描述的具体实施例仅仅用以解释本申请,并不用于限定本申请。
参照图1,本申请实施例中提供一种基金经理的推荐方法,所述方法包括:
S1:获取目标推荐月份的历史相邻月份的基金经理因子标准评分集合;
S2:采用分档排名与平均收益率排名的相关性对比方法,根据所述基金经理因子标准评分集合进行有效因子筛选,得到有效因子集合;
S3:获取预设的因子组合规则,采用所述预设的因子组合规则,根据所述有效因子集合和所述基金经理因子标准评分集合进行基金经理推荐,得到推荐基金经理集合。
本实施例通过获取目标推荐月份的历史相邻月份的基金经理因子标准评分集合,用分档排名与平均收益率排名的相关性对比方法,根据所述基金经理因子标准评分集合进行有效因子筛选,得到有效因子集合,获取预设的因子组合规则,采用所述预设的因子组合规则,根据所述有效因子集合和所述基金经理因子标准评分集合进行基金经理推荐,得到推荐基金经理集合,实现了从多个因子维度进行基金经理推荐,从而充分考虑了基金经理的投资业绩和其他方面的特征,提高了基金经理的推荐的准确性。
对于S1,可以从数据库中获取基金经理因子标准评分集合,也可以从第三方应用系统中获取基金经理因子标准评分集合,还可以获取用户输入的基金经理因子标准评分集合。
目标推荐月份,是需要进行基金经理推荐的月份。
目标推荐月份的历史相邻月份,是指目标推荐月份的历史相邻月份。比如,目标推荐月份是2021年2月,则目标推荐月份的历史相邻月份是指2021年1月,在此举例不做具体限定。
基金经理,是基金的管理负责人。
基金经理因子标准评分集合,是目标推荐月份的历史相邻月份的基金经理因子标准评分集合。基金经理因子标准评分集合,是对每个基金经理的每个因子初始评分标准化后得到的数据。基金经理因子标准评分集合包括:基金经理标识、因子标准评分子集合,其中,每个基金经理标识对应一个因子标准评分子集合。因子标准评分子集合包括:因子标识、因子标准评分,其中,每个因子标识对应一个因子标准评分。基金经理标识可以是基金经理姓名、基金经理ID等唯一标识一个基金经理的标识。因子标识可以是因子名称、因子ID等唯一标识一个因子的标识。因子来源于因子库。基金经理因子标准评分集合是根据基金经理的画像数据确定的数据。基金经理的画像数据中包括基金经理在各个因子的画像数据(也就是评分)。
基金经理的画像主要有投资理念、流程、团队、产品、业绩、舆情六大类,每个类下有一个或多个因子。比如,投资理念包括6个因子,6个因子的因子标识分别是:板块轮动、交易频率、持有期限、风险认知、配置、个股选择共计6个因子,在此举例不做具体限定。又比如,流程包括6个因子,6个因子的因子标识分别是:内部研究支持、外部研究支持、价值风格、流程稳定性、能力拓展性、投资周期,在此举例不做具体限定。
对于S2,根据所述基金经理因子标准评分集合分别进行基金经理的分档排名计算及平均收益率排名计算,然后计算分档排名与平均收益率排名的相关性,获取预设相关性判断阈值,当分档排名与平均收益率排名的相关性小于所述预设相关性判断阈值时确定因子有效性判断结果为有效,当分档排名与平均收益率排名的相关性大于或等于所述预设相关性判断阈值时确定因子有效性判断结果为无效;将因子有效性判断结果为有效的所有因子作为所述有效因子集合。
对于S3,可以从数据库中获取预设的因子组合规则,也可以获取用户输入的预设的因子组合规则,还可以从第三方应用系统中获取预设的因子组合规则,还可以将预设的因子组合规则写入实现本申请的程序中。
其中,采用所述预设的因子组合规则,根据所述有效因子集合和所述基金经理因子标准评分集合进行因子组合评分计算,得到所述基金经理因子标准评分集合对应的各个基金经理各自对应的因子组合评分;对所有所述因子组合评分进行降序排序,得到降序排序后的因子组合评分;获取预设推荐比例,采用所述预设推荐比例,从所述降序排序后的因子组合评分的开头开始提取,得到目标因子组合评分集合;将所述目标因子组合评分集合中的各个所述因子组合评分各自对应的所述基金经理作为所述推荐基金经理集合。
所述预设的因子组合规则包括但不限于:计算平均值。
比如,预设推荐比例是10%,在将降序排序后的因子组合评分的前10%的因子组合评分对应的所有基金经理作为推荐基金经理集合,在此举例不做具体限定。
在一个实施例中,上述获取目标推荐月份的历史相邻月份的基金经理因子标准评分集合的步骤,包括:
S11:获取所述目标推荐月份的历史相邻月份的待标准化的基金经理因子初始评分集合;
S12:从所述待标准化的基金经理因子初始评分集合对应的所有因子中获取一个因子作为待标准化的因子;
S13:根据所述待标准化的因子,从所述待标准化的基金经理因子初始评分集合中获取因子初始评分,得到待标准化的单因子初始评分集合;
S14:对所述待标准化的单因子初始评分集合进行标准化处理,得到单因子标准评分子集合;
S15:重复执行所述从所述待标准化的基金经理因子初始评分集合对应的所有因子中获取一个因子作为待标准化的因子的步骤,直至完成所述待标准化的基金经理因子初始评分集合对应的所有因子的获取;
S16:将所有所述单因子标准评分子集合作为所述目标推荐月份的历史相邻月份的所述基金经理因子标准评分集合。
本实施例实现了对目标推荐月份的历史相邻月份的待标准化的基金经理因子初始评分集合进行标准化后作为目标推荐月份的历史相邻月份的基金经理因子标准评分集合,从而使基金经理因子标准评分集合中的评分标准化,进一步提高了基金经理的推荐的准确性。
对于S11,可以从数据库中获取所述目标推荐月份的历史相邻月份的待标准化的基金经理因子初始评分集合,也可以获取用户输入的所述目标推荐月份的历史相邻月份的待标准化的基金经理因子初始评分集合,还可以从第三方应用系统中获取所述目标推荐月份的历史相邻月份的待标准化的基金经理因子初始评分集合。
对于S12,依次从所述待标准化的基金经理因子初始评分集合对应的所有因子中获取一个因子,将获取的因子作为待标准化的因子。
对于S13,从所述待标准化的基金经理因子初始评分集合中获取所述待标准化的因子对应的所有因子初始评分,将获取的所有因子初始评分作为所述待标准化的单因子初始评分集合。也就是说,所述待标准化的单因子初始评分集合中的因子初始评分都是所述待标准化的因子对应的因子初始评分。
对于S14,分别对所述待标准化的单因子初始评分集合中的每个因子初始评分进行标准化,将标准化后的所有评分作为所述单因子标准评分子集合。也就是说,所述单因子标准评分子集合中的每个因子标准评分是0-1的区间的数据,所述单因子标准评分子集合中的每个因子标准评分可以是0,也可以是1。
可选的,采用标准正态分布方法,分别对所述待标准化的单因子初始评分集合中的每个因子初始评分进行标准化,将标准化后的所有评分作为所述单因子标准评分子集合。标准化后的所有评分作为所述单因子标准评分子集合中的因子标准评分呈正态分布。
对于S15,重复执行步骤S12至步骤S15,直至完成所述待标准化的基金经理因子初始评分集合对应的所有因子的获取。
对于S16,将所有所述单因子标准评分子集合作为一个集合,将该集合作为所述目标推荐月份的历史相邻月份的所述基金经理因子标准评分集合。
在一个实施例中,上述采用分档排名与平均收益率排名的相关性对比方法,根据所述基金经理因子标准评分集合进行有效因子筛选,得到有效因子集合的步骤,包括:
S21:从所述基金经理因子标准评分集合对应的所有因子中获取一个因子作为待分析的因子;
S22:根据所述待分析的因子,从所述基金经理因子标准评分集合中获取因子标准评分,得到待分析的单因子标准评分集合;
S23:获取所述待分析的因子对应的基金经理分档规则,根据所述基金经理分档规则和所述待分析的单因子标准评分集合,对所述基金经理因子标准评分集合对应的所有基金经理按基金经理分档进行划分,得到各个基金经理分档各自对应的基金经理集合;
S24:根据各个所述基金经理集合,分别对每个所述基金经理分档进行所述目标推荐月份的历史相邻月份的分档平均收益率计算,得到各个所述基金经理分档各自对应的待排名的分档平均收益率;
S25:根据各个所述待排名的分档平均收益率进行排名计算,得到各个所述基金经理分档各自对应的分档平均收益率排名;
S26:获取各个所述基金经理分档的分档排名,根据各个所述分档排名和各个所述分档平均收益率排名进行分档排名与平均收益率排名的相关系数计算,得到各个所述基金经理分档各自对应的分档相关系数;
S27:获取预设相关性判断阈值,根据所述预设相关性判断阈值和各个所述分档相关系数进行因子有效性判断,得到所述待分析的因子对应的因子有效性判断结果;
S28:重复执行所述从所述基金经理因子标准评分集合对应的所有因子中获取一个因子作为待分析的因子的步骤,直至完成所述基金经理因子标准评分集合对应的所有因子的获取;
S29:将所述因子有效性判断结果为有效的所有因子作为所述有效因子集合。
本实施例采用分档排名与平均收益率排名的相关性对比方法,根据所述基金经理因子标准评分集合进行有效因子筛选,从而剔除了分档排名与平均收益率排名的相关性不符合要求的因子,将分档排名与平均收益率排名的相关性符合要求的因子作为所述有效因子集合,进一步提高了基金经理的推荐的准确性。
对于S21,从所述基金经理因子标准评分集合对应的所有因子中获取一个因子,将获取的因子作为待分析的因子。
对于S22,从所述基金经理因子标准评分集合中获取所述待分析的因子对应的所有因子标准评分,将获取的所有因子标准评分作为待分析的单因子标准评分集合。
对于S23,可以从数据库中获取所述待分析的因子对应的基金经理分档规则,也可以从第三方应用系统中获取所述待分析的因子对应的基金经理分档规则,还可以获取用户输入的所述待分析的因子对应的基金经理分档规则,还可以将所述待分析的因子对应的基金经理分档规则写入实现本申请的程序中。
其中,所述根据所述基金经理分档规则和所述待分析的单因子标准评分集合,对所述基金经理因子标准评分集合对应的所有基金经理按基金经理分档进行划分,得到各个基金经理分档各自对应的基金经理集合的步骤,也就是根据所述基金经理分档规则和所述待分析的单因子标准评分集,将属于同一基金经理分档的所述基金经理因子标准评分集合对应的基金经理划分到一个基金经理集合,也就是说,基金经理集合中各个基金经理对应的因子标准评分属于同一基金经理分档的标准化评分范围。每个基金经理分档对应一个基金经理集合。
比如,所述基金经理分档规则采用:5个基金经理分档,5个基金经理分档的标准化评分范围分别是:[0,0.2)(包括0,不包括0.2)、[0.2,0.4)(包括0.2,不包括0.4)、[0.4,0.6)(包括0.4,不包括0.6)、[0.6,0.8)(包括0.6,不包括0.8)、[0.8,1](包括0.8,包括1),对所述基金经理因子标准评分集合对应的所有基金经理按基金经理分档进行划分,将得到基金经理分档[0,0.2)对应的所述基金经理集合、基金经理分档[0.2,0.4)对应的所述基金经理集合、基金经理分档[0.4,0.6)对应的所述基金经理集合、基金经理分档[0.6,0.8)对应的所述基金经理集合、基金经理分档[0.8,1]对应的所述基金经理集合,在此举例不做具体限定。
对于S24,从各个所述基金经理集合中获取一个所述基金经理集合作为待计算的基金经理集合;从所述待计算的基金经理集合中获取一个基金经理作为待计算的基金经理;从基金库中获取待计算的基金经理在所述目标推荐月份的历史相邻月份管理的所有基金,得到待计算的基金集合;分别对所述待计算的基金集合中的每个待计算基金进行市值占比计算,得到所述待计算的基金集合中的各个所述待计算基金各自对应的待计算的基金市值占比;采用各个所述待计算的基金市值占比,对所述待计算的基金集合中的每个所述待计算基金对应的所述目标推荐月份的历史相邻月份的月度收益率进行加权求和,得到所述待计算的基金经理对应的基金经理月度平均收益率;重复执行所述从所述待计算的基金经理集合中获取一个基金经理作为待计算的基金经理的步骤,直至完成所述待计算的基金经理集合中的所述基金经理的获取;将各个所述基金经理月度平均收益率进行平均计算,得到所述待计算的基金经理集合对应的所述基金经理分档对应的所述待排名的分档平均收益率;重复执行所述从各个所述基金经理集合中获取一个所述基金经理集合作为待计算的基金经理集合的步骤,直至完成各个所述基金经理集合的所述基金经理集合的获取。
其中,所述分别对所述待计算的基金集合中的每个待计算基金进行市值占比计算,得到所述待计算的基金集合中的各个所述待计算基金各自对应的待计算的基金市值占比的步骤,也就是,将目标待计算基金的市值除以所述待计算的基金集合的市值总和,得到目标待计算基金对应的所述待计算的基金市值占比,其中,目标待计算基金是所述待计算的基金集合中是任意也个待计算的基金。
其中,所述采用各个所述待计算的基金市值占比,对所述待计算的基金集合中的每个所述待计算基金对应的所述目标推荐月份的历史相邻月份的月度收益率进行加权求和,得到所述待计算的基金经理对应的基金经理月度平均收益率的步骤,比如,所述待计算的基金集合有J1、J2、J3三只基金,J1的待计算的基金市值占比是Z1,J2的待计算的基金市值占比是Z2,J3的待计算的基金市值占比是Z3,J1的市值是S1,J2的市值是S2,J3的市值是S3,则将(Z1*S1+Z2*S2+Z3*S3)的计算结果作为所述待计算的基金经理对应的基金经理月度平均收益率。
对于S25,分别对每个所述待排名的分档平均收益率在所有所述待排名的分档平均收益率中进行排名计算,得到各个所述基金经理分档各自对应的分档平均收益率排名。
对于S26,所述各个所述基金经理分档的分档排名,是指当所述基金经理分档为第一档则所述基金经理分档的分档排名为1,当所述基金经理分档为第二档则所述基金经理分档的分档排名为2,当所述基金经理分档为第三档则所述基金经理分档的分档排名为3,当所述基金经理分档为第四档则所述基金经理分档的分档排名为4,当所述基金经理分档为第五档则所述基金经理分档的分档排名为5。
其中,第i个所述基金经理分档的分档相关系数的计算公式为Fi:
其中,n是所述基金经理分档的总数量,xi是第i个所述基金经理分档的所述分档排名,yi是第i个所述分档平均收益率排名。
对于S27,获取预设开始对比分档数量和预设结尾对比分档数量;根据所述预设开始对比分档数量和各个所述基金经理分档的所述分档排名,从各个所述分档相关系数中获取所述分档相关系数,得到第一分档相关系数集合;根据所述预设结尾对比分档数量和各个所述基金经理分档的所述分档排名,各个所述分档相关系数中获取所述分档相关系数,得到第二分档相关系数集合;当所述第一分档相关系数集合中的每个所述分档相关系数和所述第二分档相关系数集合中的所述分档相关系数均小于所述预设相关性判断阈值时,确定所述待分析的因子对应的因子有效性判断结果为有效,否则,确定所述待分析的因子对应的因子有效性判断结果为无效。
其中,预设开始对比分档数量和预设结尾对比分档数量相加的结果小于或等于所述基金经理分档的数量。
比如,各个所述基金经理分档的所述分档排名有5个,所述预设开始对比分档数量为2个和所述预设结尾对比分档数量为2个,将分档排名为1对应的所述分档相关系数和分档排名为2对应的所述分档相关系数作为第一分档相关系数集合,将分档排名为4对应的所述分档相关系数和分档排名为5对应的所述分档相关系数作为第二分档相关系数集合,在此举例不作具体限定。
对于S28,重复执行步骤S21至步骤S28,直至完成所述基金经理因子标准评分集合对应的所有因子的获取。
对于S29,将所述因子有效性判断结果为有效的所有因子作为一个集合,将该集合作为所述有效因子集合。
在一个实施例中,上述采用所述预设的因子组合规则,根据所述有效因子集合和所述基金经理因子标准评分集合进行基金经理推荐,得到推荐基金经理集合的步骤,包括:
S31:根据所述目标推荐月份获取验证样本集合、有效性指标集合和单调性指标集合;
S32:获取沪深300指数列表,根据所述沪深300指数列表、所述验证样本集合、所述有效性指标集合和所述单调性指标集合,分别对所述有效因子集合中的每个因子进行验证,得到验证因子集合;
S33:采用所述预设的因子组合规则,根据所述基金经理因子标准评分集合和所述验证因子集合进行因子组合评分计算,得到所述基金经理因子标准评分集合对应的各个基金经理各自对应的因子组合评分;
S34:根据各个所述因子组合评分进行基金经理推荐,得到所述推荐基金经理集合。
本实施例实现了先对所述有效因子集合中的因子进行验证,采用所述预设的因子组合规则,根据所有验证通过的因子依次进行因子组合评分计算及基金经理推荐,从而进一步提高了用于因子组合评分计算的因子的有效性,进一步提高了基金经理的推荐的准确性。
对于S31,所述验证样本集合中的数据是从所述目标推荐月份的历史相邻月份份开始从验证样本数据库中获取的历史的验证样本。
验证样本数据库包括:因子标识、年份与月份、验证样本。
验证样本包括但不限于:因子标识、基金经理标识、年份与月份、基金经理月度收益率综合值。
其中,可以从数据库中获取有效性指标集合和单调性指标集合,也可以从第三方应用系统中获取有效性指标集合和单调性指标集合,还可以获取用户输入的有效性指标集合和单调性指标集合。
对于S32,可以从数据库中获取沪深300指数列表,也可以从第三方应用系统中获取沪深300指数列表,还可以获取用户输入的沪深300指数列表。
沪深300指数列表包括:年份与月份、沪深300指数。
其中,根据所述沪深300指数列表、所述验证样本集合、所述有效性指标集合和所述单调性指标集合,分别对所述有效因子集合中的每个因子分别进行有效性验证和单调性验证,只有同时通过有效性验证和单调性验证的因子才是验证通过的因子,将所有验证通过的因子作为验证因子集合。
对于S33,采用所述预设的因子组合规则,根据所述验证因子集合和所述基金经理因子标准评分集合进行因子组合评分计算,得到所述基金经理因子标准评分集合对应的各个基金经理各自对应的因子组合评分。
可选的,从所述基金经理因子标准评分集合对应的所有所述基金经理中获取一个所述基金经理作为待组合评分的基金经理;根据所述待组合评分的基金经理,从所述基金经理因子标准评分集合中获取所述因子标准评分,得到待组合评分的因子标准评分集合;采用所述预设的因子组合规则,根据所述待组合评分的因子标准评分集合和所述验证因子集合进行因子组合评分计算,得到所述待组合评分的基金经理对应的所述因子组合评分;重复执行所述从所述基金经理因子标准评分集合对应的所有所述基金经理中获取一个所述基金经理作为待组合评分的基金经理的步骤,直至确定完成所述基金经理因子标准评分集合对应的所有所述基金经理的提取。
对于S34,对所有所述因子组合评分进行降序排序,得到降序排序后的因子组合评分;采用所述预设推荐比例,从所述降序排序后的因子组合评分的开头开始提取,得到目标因子组合评分集合;将所述目标因子组合评分集合中的各个所述因子组合评分各自对应的所述基金经理作为所述推荐基金经理集合。
在一个实施例中,上述根据所述目标推荐月份获取验证样本集合、有效性指标集合和单调性指标集合的步骤,包括:
S3111:获取样本提取数量和验证样本数据库;
S3112:采用往历史获取的方式,将所述目标推荐月份的历史相邻月份作为开始时间,从所述验证样本数据库中获取多个验证样本作为所述验证样本集合,其中,所述验证样本集合中的所述验证样本的数量与所述样本提取数量相同。
本实施例采用往历史获取的方式,将所述目标推荐月份的历史相邻月份作为开始时间,从所述验证样本数据库中获取多个验证样本作为所述验证样本集合,从而为后续进行有效性验证和单调性验证提供了数据基础。
对于S3111,可以从数据库中获取样本提取数量,也可以从第三方应用系统中获取样本提取数量,还可以获取用户输入的样本提取数量,还可以将样本提取数量写入实现本申请的程序中。样本提取数量是一个具体数值。
可选的,样本提取数量设置为72。
可以从数据库中获取验证样本数据库,也可以从第三方应用系统中获取验证样本数据库,还可以获取用户输入的验证样本数据库。
对于S3112,将所述目标推荐月份的历史相邻月份作为开始时间往历史获取的方式,从所述验证样本数据库中获取多个验证样本,将获取的所有验证样本作为所述验证样本集合。
在一个实施例中,上述根据所述目标推荐月份获取验证样本集合、有效性指标集合和单调性指标集合的步骤之前,还包括:
S3121:获取待提取的基金经理因子初始评分集合、因子库和样本提取比例,其中,所述待提取的基金经理因子初始评分集合是待提取月份的历史相邻月份的基金经理因子初始评分集合;
S3122:从所述因子库中获取一个因子作为待提取样本的因子;
S3123:根据所述待提取样本的因子,对所述待提取的基金经理因子初始评分集合中的因子初始评分进行倒序排序,得到排序后的基金经理因子初始评分集合;
S3124:采用所述样本提取比例,从所述排序后的基金经理因子初始评分集合中提取所述因子初始评分,将提取的所有所述因子初始评分各自对应的所述基金经理作为待预处理的基金经理集合;
S3125:根据所述待预处理的基金经理集合和所述待提取月份获取基金数据,得到待分析的基金数据集合;
S3126:采用中位数去极值法,根据所述待分析的基金数据集合,对所述待预处理的基金经理集合进行极值去除,得到待提取样本的基金经理集合;
S3127:根据所述待提取样本的基金经理集合,从所述待分析的基金数据集合中获取基金数据,得到待提取的基金数据集合;
S3128:分别针对所述待提取样本的基金经理集合中的每个待提取样本的基金经理,根据所述待提取的基金数据集合进行市值占比计算,得到各个所述待提取样本的基金经理各自对应的各个基金各自对应的待分析的基金市值占比;
S3129:分别针对每个所述待提取样本的基金经理,根据各个所述待分析的基金市值占比及所述待提取的基金数据集合进行基金月度收益率的加权求和,得到各个所述待提取样本的基金经理各自对应的基金经理月度收益率综合值;
S31210:根据各个所述基金经理月度收益率综合值进行验证样本生成,得到所述待提取样本的因子对应的所述待提取月份的验证样本子集合;
S31211:重复执行所述从所述因子库中获取一个因子作为待提取样本的因子的步骤,直至完成所述因子库中因子的获取;
S31212:将所述因子库中的各个所述因子各自对应的所述待提取月份的各个所述验证样本子集合存储在所述验证样本数据库中。
本实施例在根据所述目标推荐月份获取验证样本集合、有效性指标集合和单调性指标集合的步骤之前,生成逐月生成各个所述验证样本子集合存储在所述验证样本数据库中。
对于S3121,可以从数据库中获取待提取的基金经理因子初始评分集合、因子库和样本提取比例,也可以从第三方应用系统中获取待提取的基金经理因子初始评分集合、因子库和样本提取比例,还可以获取用户输入的待提取的基金经理因子初始评分集合、因子库和样本提取比例。
样本提取比例,是0-1的数值,不包括0,也不包括1。
对于S3122,从所述因子库中获取一个因子,将获取的因子作为待提取样本的因子。
对于S3123,对所述待提取的基金经理因子初始评分集合,按所述待提取样本的因子对应的因子初始评分进行倒序排序,得到排序后的基金经理因子初始评分集合。也就是说,排序后的基金经理因子初始评分集合是以所述待提取样本的因子对应的因子初始评分进行倒序排序的。
对于S3124,采用所述样本提取比例和从开头开始提取的方式,从所述排序后的基金经理因子初始评分集合中提取所述因子初始评分,将提取的所有所述因子初始评分各自对应的所述基金经理作为待预处理的基金经理集合,也就是说,待预处理的基金经理集合中基金经理的数量除以所述排序后的基金经理因子初始评分集合中的所述待提取样本的因子对应的所述因子初始评分的总数量等于所述样本提取比例。
比如,所述样本提取比例为40%,从所述排序后的基金经理因子初始评分集合中提取前40%的所述因子初始评分,将提取的所有所述因子初始评分各自对应的所述基金经理作为待预处理的基金经理集合,在此举例不做具体限定。
对于S3125,分别对所述待预处理的基金经理集合中的每个基金经理,从基金数据库中获取所述待提取月份的基金数据,将获取的所有基金数据作为待分析的基金数据集合。
基金数据是一只基金在一个月的数据。基金数据包括但不限于:基金标识、市值、月度收益率。
对于S3126,采用中位数去极值法,根据所述待分析的基金数据集合,对所述待预处理的基金经理集合进行极值去除,将去除了极值的基金经理的所述待预处理的基金经理集合作为待提取样本的基金经理集合。从而避免极值的基金经理造成的噪声对因子验证准确性的影响,提高了确定的验证样本子集合的准确性。
采用中位数去极值法,根据所述待分析的基金数据集合,对所述待预处理的基金经理集合进行极值去除的具体方法步骤在此不做赘述。
对于S3127,分别根据所述待提取样本的基金经理集合中的每个基金经理从所述待分析的基金数据集合中获取基金数据,将获取的所有基金数据作为待提取的基金数据集合。从而去除了极值的基金经理的所有基金数据。
对于S3128,根据所述待提取的基金数据集合,对目标待提取样本的基金经理管理的各个基金进行市值占比计算,得到目标待提取样本的基金经理对应的各个基金各自对应的所述待分析的基金市值占比,其中,目标待提取样本的基金经理是所述待提取样本的基金经理集合中的任一个所述待提取样本的基金经理。
比如,目标待提取样本的基金经理管理3个基金J1、J2、J3,J1的市值是S1,J2的市值是S2,J3的市值是S3,则目标待提取样本的基金经理对应的基金J1对应的待分析的基金市值占比为(S1/(S1+S2+S3)),目标待提取样本的基金经理对应的基金J2对应的待分析的基金市值占比为(S2/(S1+S2+S3)),其中,目标待提取样本的基金经理对应的基金J3对应的待分析的基金市值占比为(S3/(S1+S2+S3)),在此举例不做具体限定。
对于S3129,目标待提取样本的基金经理的所述待分析的基金市值占比作为权重,根据所述待提取的基金数据集合对目标待提取样本的基金经理管理的所有基金进行月度收益率的加权求和,将加权求和得到的数据作为目标待提取样本的基金经理对应的基金经理月度收益率综合值,其中,目标待提取样本的基金经理对应的基金J1对应的待分析的基金市值占比为(S3/(S1+S2+S3)),在此举例不做具体限定。
对于S31210,根据各个所述基金经理月度收益率综合值进行验证样本生成,将生成的所有所述验证样本作为所述待提取样本的因子对应的所述待提取月份的验证样本子集合。
对于S31211,重复执行步骤S3122至步骤S31211,直至完成所述因子库中因子的获取。
在一个实施例中,上述根据所述沪深300指数列表、所述验证样本集合、所述有效性指标集合和所述单调性指标集合,分别对所述有效因子集合中的每个因子进行验证,得到验证因子集合的步骤,包括:
S321:从所述有效因子集合中获取一个因子作为待验证的因子;
S322:根据所述待验证的因子,从所述验证样本集合中获取验证样本,得到待处理的验证样本集合;
S323:获取预设的有效性指标单项验证规则,根据所述预设的有效性指标单项验证规则、所述沪深300指数列表和所述待处理的验证样本集合,分别对所述有效性指标集合进行每个有效性指标的有效性验证,得到有效性指标验证结果集合;
S324:获取预设的有效性指标综合验证规则,根据所述预设的有效性指标综合验证规则和所述有效性指标验证结果集合进行有效性综合验证,得到有效性综合验证结果;
S325:获取预设的单调性指标单项验证规则,根据所述预设的单调性指标单项验证规则、所述沪深300指数列表和所述待处理的验证样本集合,分别对所述单调性指标集合进行每个单调性指标的单调性验证,得到单调性指标验证结果集合;
S326:获取预设的单调性指标综合验证规则,根据所述预设的单调性指标综合验证规则和所述单调性指标验证结果集合进行单调性综合验证,得到单调性综合验证结果;
S327:当所述有效性综合验证结果和所述单调性综合验证结果均为通过时,确定所述待验证的因子为验证通过的因子;
S328:重复执行所述从所述有效因子集合中获取一个因子作为待验证的因子的步骤,直至完成所述有效因子集合中的所有所述因子的获取;
S329:将所有所述验证通过的因子作为所述验证因子集合。
本实施例根据所述沪深300指数列表、所述验证样本集合、所述有效性指标集合和所述单调性指标集合,分别对所述有效因子集合中的每个因子进行验证,从而使验证因子集合同时满足有效性验证和单调性验证,从而找出了准确的表述基金经理的因子,有利于进一步提高基金经理推荐的准确性。
对于S321,依次从所述有效因子集合中获取一个因子,将获取的因子作为待验证的因子。
对于S322,从所述验证样本集合中获取所述待验证的因子对应的所有所述验证样本,将获取的所有所述验证样本作为所述待处理的验证样本集合。也就是说,所述待处理的验证样本集合中的所述验证样本都是所述待验证的因子对应的所述验证样本。
对于S323,根据所述预设的有效性指标单项验证规则、所述沪深300指数列表和所述待处理的验证样本集合,分别对所述有效性指标集合进行每个有效性指标的有效性验证,其中,有效性指标验证结果集合中的有效性指标验证结果的数量和所述有效性指标集合的有效性指标的数量相同。
预设的有效性指标单项验证规则中包括各个有效性指标各自对应的阈值范围,其中,在有效性指标对应的阈值范围内意味着有效性指标的有效性验证通过。
有效性指标,是跟踪所述待处理的验证样本集合的组合表现来考察因子的有效性。
所述有效性指标集合中的有效性指标包括但不限于:月度收益均值、信息比、组合胜率、标准差、累计收益率及单月最大跌幅中的一个或多个。月度收益均值,是将所述待处理的验证样本集合中的所有基金经理月度收益率综合值进行平均值计算。信息比,也就是信息比比率,是指所述待处理的验证样本集合优于同月的沪深300指数(数据来源于所述沪深300指数列表)的风险调整超额报酬。组合胜率,是指所述待处理的验证样本集合的基金经理月度收益率综合值高于同月的沪深300指数的验证样本的数量除以所述待处理的验证样本集合的验证样本的数量。所述待处理的验证样本集合中的各个基金经理月度收益率综合值的总和。单月最大跌幅,是所述待处理的验证样本集合中的各个基金经理月度收益率综合值中的各月的最小值。
对于S324,所述预设的有效性指标综合验证规则是全部通过。
可选的,当所述有效性指标验证结果集合中所有有效性指标验证结果均为通过时确定有效性综合验证结果为通过,否则,确定有效性综合验证结果为不通过。
对于S325,根据所述预设的单调性指标单项验证规则、所述沪深300指数列表和所述待处理的验证样本集合,分别对所述单调性指标集合进行每个单调性指标的单调性验证,其中,单调性指标验证结果集合中的单调性指标验证结果的数量和所述单调性指标集合的单调性指标的数量相同。
预设的单调性指标单项验证规则中包括各个单调性指标各自对应的阈值范围,其中,在单调性指标对应的阈值范围内意味着单调性指标的有效性验证通过。
单调性指标,通过分析各基金经理分档的基金经理管理的基金的表现是否具备单调性,从而考察因子的有效性。
所述单调性指标集合中的单调性指标包括但不限于:各档累计收益率、各档相对基准累积收益率、各档平均年收益率以及各档相对基准平均年收益率。各档累计收益率,是各基金经理分档的累计收益率。各档相对基准累积收益率,是各基金经理分档的相对基准累积收益率,其中,基准是指同月的沪深300指数(数据来源于所述沪深300指数列表)。各档平均年收益率,是指各基金经理分档的平均年收益率。各档相对基准平均年收益率,是指各基金经理分档的相对基准平均年收益率,其中,基准是指同月的沪深300指数(数据来源于所述沪深300指数列表)。
对于S326,所述预设的单调性指标综合验证规则是全部通过。
可选的,当所述单调性指标验证结果集合中所有单调性指标验证结果均为通过时确定单调性综合验证结果为通过,否则,确定单调性综合验证结果为不通过。
对于S327,当所述有效性综合验证结果和所述单调性综合验证结果均为通过时,意味着,待验证的因子通过了有效性和单调性验证,待验证的因子与基金经理的业绩表现密切相关,因此可以确定所述待验证的因子为验证通过的因子。
对于S328,重复执行所述从所述有效因子集合中获取一个因子作为待验证的因子的步骤,直至完成所述有效因子集合中的所有所述因子的获取
对于S329,将所有所述验证通过的因子作为一个集合,将该集合作为所述验证因子集合。
参照图2,本申请还提出了一种基金经理的推荐装置,所述装置包括:
数据获取模块100,用于获取目标推荐月份的历史相邻月份的基金经理因子标准评分集合;
有效因子集合获取模块200,用于采用分档排名与平均收益率排名的相关性对比方法,根据所述基金经理因子标准评分集合进行有效因子筛选,得到有效因子集合;
推荐基金经理集合确定模块300,用于获取预设的因子组合规则,采用所述预设的因子组合规则,根据所述有效因子集合和所述基金经理因子标准评分集合进行基金经理推荐,得到推荐基金经理集合。
本实施例通过获取目标推荐月份的历史相邻月份的基金经理因子标准评分集合,用分档排名与平均收益率排名的相关性对比方法,根据所述基金经理因子标准评分集合进行有效因子筛选,得到有效因子集合,获取预设的因子组合规则,采用所述预设的因子组合规则,根据所述有效因子集合和所述基金经理因子标准评分集合进行基金经理推荐,得到推荐基金经理集合,实现了从多个因子维度进行基金经理推荐,从而充分考虑了基金经理的投资业绩和其他方面的特征,提高了基金经理的推荐的准确性。
参照图3,本申请实施例中还提供一种计算机设备,该计算机设备可以是服务器,其内部结构可以如图3所示。该计算机设备包括通过系统总线连接的处理器、存储器、网络接口和数据库。其中,该计算机设计的处理器用于提供计算和控制能力。该计算机设备的存储器包括非易失性存储介质、内存储器。该非易失性存储介质存储有操作系统、计算机程序和数据库。该内存器为非易失性存储介质中的操作系统和计算机程序的运行提供环境。该计算机设备的数据库用于储存基金经理的推荐方法等数据。该计算机设备的网络接口用于与外部的终端通过网络连接通信。该计算机程序被处理器执行时以实现一种基金经理的推荐方法。所述基金经理的推荐方法,包括:获取目标推荐月份的历史相邻月份的基金经理因子标准评分集合;采用分档排名与平均收益率排名的相关性对比方法,根据所述基金经理因子标准评分集合进行有效因子筛选,得到有效因子集合;获取预设的因子组合规则,采用所述预设的因子组合规则,根据所述有效因子集合和所述基金经理因子标准评分集合进行基金经理推荐,得到推荐基金经理集合。
本实施例通过获取目标推荐月份的历史相邻月份的基金经理因子标准评分集合,用分档排名与平均收益率排名的相关性对比方法,根据所述基金经理因子标准评分集合进行有效因子筛选,得到有效因子集合,获取预设的因子组合规则,采用所述预设的因子组合规则,根据所述有效因子集合和所述基金经理因子标准评分集合进行基金经理推荐,得到推荐基金经理集合,实现了从多个因子维度进行基金经理推荐,从而充分考虑了基金经理的投资业绩和其他方面的特征,提高了基金经理的推荐的准确性。
本申请一实施例还提供一种计算机可读存储介质,其上存储有计算机程序,计算机程序被处理器执行时实现一种基金经理的推荐方法,包括步骤:获取目标推荐月份的历史相邻月份的基金经理因子标准评分集合;采用分档排名与平均收益率排名的相关性对比方法,根据所述基金经理因子标准评分集合进行有效因子筛选,得到有效因子集合;获取预设的因子组合规则,采用所述预设的因子组合规则,根据所述有效因子集合和所述基金经理因子标准评分集合进行基金经理推荐,得到推荐基金经理集合。
上述执行的基金经理的推荐方法,本实施例通过获取目标推荐月份的历史相邻月份的基金经理因子标准评分集合,用分档排名与平均收益率排名的相关性对比方法,根据所述基金经理因子标准评分集合进行有效因子筛选,得到有效因子集合,获取预设的因子组合规则,采用所述预设的因子组合规则,根据所述有效因子集合和所述基金经理因子标准评分集合进行基金经理推荐,得到推荐基金经理集合,实现了从多个因子维度进行基金经理推荐,从而充分考虑了基金经理的投资业绩和其他方面的特征,提高了基金经理的推荐的准确性。
本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,所述的计算机程序可存储于一非易失性计算机可读取存储介质中,该计算机程序在执行时,可包括如上述各方法的实施例的流程。其中,本申请所提供的和实施例中所使用的对存储器、存储、数据库或其它介质的任何引用,均可包括非易失性和/或易失性存储器。非易失性存储器可以包括只读存储器(ROM)、可编程ROM(PROM)、电可编程ROM(EPROM)、电可擦除可编程ROM(EEPROM)或闪存。易失性存储器可包括随机存取存储器(RAM)或者外部高速缓冲存储器。作为说明而非局限,RAM以多种形式可得,诸如静态RAM(SRAM)、动态RAM(DRAM)、同步DRAM(SDRAM)、双速据率SDRAM(SSRSDRAM)、增强型SDRAM(ESDRAM)、同步链路(Synchlink)DRAM(SLDRAM)、存储器总线(Rambus)直接RAM(RDRAM)、直接存储器总线动态RAM(DRDRAM)、以及存储器总线动态RAM(RDRAM)等。
需要说明的是,在本文中,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、装置、物品或者方法不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、装置、物品或者方法所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括该要素的过程、装置、物品或者方法中还存在另外的相同要素。
以上所述仅为本申请的优选实施例,并非因此限制本申请的专利范围,凡是利用本申请说明书及附图内容所作的等效结构或等效流程变换,或直接或间接运用在其他相关的技术领域,均同理包括在本申请的专利保护范围内。