基于数据分析的多因子选股方法和装置制造方法及图纸

技术编号:21400937 阅读:34 留言:0更新日期:2019-06-19 07:31
本发明专利技术提供一种基于数据分析的多因子选股方法和装置,通过从数据库获取历史市场动态数据中预设时间周期的市场动态数据和预设时间周期各区间对应的选股因子;按照预设规则确定出各区间的市场状态,并生成标记;从数据库获取当前时间段的市场状态数据,并确定出市场状态;从预设时间周期的市场状态数据中查询出与当前时间段的市场状态数据所处的市场状态相同的区间;根据确定出的区间对应的选股因子,计算当前时间段各股票的涨跌分值。本发明专利技术通过利用历史数据,通过数据分析的方式选取选股因子,以该选股因子计算各股票对应的涨跌分值,实现股票预测估值,以供用户进行选股参考,大大提高选股的准确性,为投资者提供更为有力的投资情报。

【技术实现步骤摘要】
基于数据分析的多因子选股方法和装置
本专利技术涉及投资选股领域,尤其涉及一种基于数据分析的多因子选股方法、装置、计算机设备及存储介质。
技术介绍
证券投资业对投资人的综合能力要求较高,普通投资人对于如何选股和判断股价走势能力较为欠缺,很多时候都是盲目投资,往往造成资金损失。目前很多投资人往往会根据K线以及K线组合的特征来分析股票的未来走势。然而,这种分析方式仅仅考虑的是K线特征,往往忽视了很多影响股票走势的因子。另一部分的投资人虽然会基于股票因子来分析股票,但是只注意到部分股票因子,往往忽略了股票因子在不同时间段对股票的影响以及其他隐含因子对股票的影响,导致对股票的未来趋势分析不准确,进而导致选股不准确。
技术实现思路
本专利技术的目的是提供一种多因子选股方法、装置、计算机设备及存储介质,用于解决现有技术存在的问题。为实现上述目的,本专利技术提供一种多因子选股方法,包括以下步骤:从数据库获取历史市场动态数据中预设时间周期的市场动态数据和所述预设时间周期各区间对应的选股因子;按照预设规则确定出所述预设时间周期的市场动态数据各区间的市场状态,并生成各区间的市场状态对应的标记;从所述数据库获取当前时间段的市场状态数据,并按照所述预设规则确定出所述当前时间段的市场状态数据所处的市场状态;根据所述预设时间周期内各区间的市场状态对应的标记,从所述预设时间周期的市场状态数据中查询出与所述当前时间段的市场状态数据所处的市场状态相同的区间;根据确定出的区间对应的选股因子,计算所述当前时间段各股票的涨跌分值,以利用所述涨跌分值进行选股。可选地,按照预设规则确定出所述预设时间周期的市场动态数据各区间的市场状态包括:获取所述预设时间周期的市场动态数据中的关键拐点,其中,所述关键拐点为该市场状态数据中的顶点和/或谷点;获取相邻两个关键拐点之间的市场动态数据,按照时间顺序计算出对应的涨跌状态;根据所述涨跌状态确定出各区间的市场状态。可选地,根据所述涨跌状态确定出各区间的市场状态包括:当相邻两个关键拐点之间的市场动态数据为按照时间顺序持续上涨时,则确定该相邻两个关键拐点之前的市场动态为夏;当相邻两个关键拐点之间的市场动态数据为按照时间顺序波动上涨时,则确定该相邻两个关键拐点之前的市场动态为春;当相邻两个关键拐点之间的市场动态数据为按照时间顺序持续下跌时,则确定该相邻两个关键拐点之前的市场动态为冬;当相邻两个关键拐点之间的市场动态数据为按照时间顺序波动下跌时,则确定该相邻两个关键拐点之前的市场动态为秋。可选地,根据确定出的区间对应的选股因子,计算所述当前时间段各股票的涨跌分值包括:对于每只股票,计算所述确定出的区间对应的选股因子对应的IC值;确定出每个选股因子对应的权重;根据计算出的影响分值和每个选股因子对应的权重计算得到各股票的涨跌分值。可选地,通过以下公式计算所述涨跌分值:Zn=q1*IC1+q2*IC2…+qm*ICm其中,Zn表示第n只股票的涨跌分值,qm表示第m个选股因子对应的权重,ICm表示第m个选股因子对应的IC值。可选地,在从数据库获取历史市场动态数据中预设时间周期的市场动态数据和所述预设时间周期各区间对应的选股因子之前,还包括:根据预先建立的因子库,计算所有因子在所述预设时间周期内各区间对应的IC值;根据每个因子在各区间对应的IC值判断该因子是否是该区间的有效因子;将各区间确定出的有效因子作为该区间对应的选股因子,建立选股因子与区间的对应关系。可选地,根据每个因子在各区间对应的IC值判断该因子是否是该区间的有效因子包括:判断所述IC值是否大于预设阈值;当所述IC值大于所述预设阈值时,确定该因子是该区间的有效因子。为实现上述目的,本专利技术还提供一种多因子选股装置,其包括:获取单元,用于从数据库获取历史市场动态数据中预设时间周期的市场动态数据和所述预设时间周期各区间对应的选股因子;第一确定单元,用于按照预设规则确定出所述预设时间周期的市场动态数据各区间的市场状态,并生成各区间的市场状态对应的标记;第二确定单元,用于从所述数据库获取当前时间段的市场状态数据,并按照所述预设规则确定出所述当前时间段的市场状态数据所处的市场状态;查询单元,用于根据所述预设时间周期内各区间的市场状态对应的标记,从所述预设时间周期的市场状态数据中查询出与所述当前时间段的市场状态数据所处的市场状态相同的区间;计算单元,用于根据确定出的区间对应的选股因子,计算所述当前时间段各股票的涨跌分值,以利用所述涨跌分值进行选股。可选地,所述第一确定单元包括:第一获取模块,用于获取所述预设时间周期的市场动态数据中的关键拐点,其中,所述关键拐点为该市场状态数据中的顶点和/或谷点;第二获取模块,用于获取相邻两个关键拐点之间的市场动态数据,按照时间顺序计算出对应的涨跌状态;确定模块,用于根据所述涨跌状态确定出各区间的市场状态。可选地,所述确定模块具体用于:当相邻两个关键拐点之间的市场动态数据为按照时间顺序持续上涨时,则确定该相邻两个关键拐点之前的市场动态为夏;当相邻两个关键拐点之间的市场动态数据为按照时间顺序波动上涨时,则确定该相邻两个关键拐点之前的市场动态为春;当相邻两个关键拐点之间的市场动态数据为按照时间顺序持续下跌时,则确定该相邻两个关键拐点之前的市场动态为冬;当相邻两个关键拐点之间的市场动态数据为按照时间顺序波动下跌时,则确定该相邻两个关键拐点之前的市场动态为秋。可选地,所述计算单元具体用于:对于每只股票,计算所述确定出的区间对应的选股因子对应的IC值;确定出每个选股因子对应的权重;根据计算出的影响分值和每个选股因子对应的权重计算得到各股票的涨跌分值。可选地,通过以下公式计算所述涨跌分值:Zn=q1*IC1+q2*IC2…+qm*ICm其中,Zn表示第n只股票的涨跌分值,qm表示第m个选股因子对应的权重,ICm表示第m个选股因子对应的IC值。可选地,装置还包括:计算模块,用于根据预先建立的因子库,计算所有因子在所述预设时间周期内各区间对应的IC值;判断模块,用于根据每个因子在各区间对应的IC值判断该因子是否是该区间的有效因子;建立模块,用于将各区间确定出的有效因子作为该区间对应的选股因子,建立选股因子与区间的对应关系。可选地,所述判断模块具体用于:判断所述IC值是否大于预设阈值;当所述IC值大于所述预设阈值时,确定该因子是该区间的有效因子。为实现上述目的,本专利技术还提供一种计算机设备,包括存储器、处理器以及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现上述方法的步骤。为实现上述目的,本专利技术还提供计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现上述方法的步骤。根据本专利技术实施例,通过对历史市场状态数据的市场状态划分和选股因子的确定,进而确定出当前时间段的股票市场状态进行对应,从而确定出与当前市场状态相同的历史数据中的选股因子,以该选股因子计算分析出当前市场上各股票对应的涨跌分值,以供投资分析师进行选股参考。由于对历史数据进行分析之后,确定出影响其市场状态的有效因子。因此,在确定出当前时间段的市场状态之后,可以根据历史数据中所确定出的有效因子准确地选股,大大提高选股的准确性,为投资者提供更为有力的投资情报。附图说本文档来自技高网...

【技术保护点】
1.一种多因子选股方法,其特征在于,包括以下步骤:从数据库获取历史市场动态数据中预设时间周期的市场动态数据和所述预设时间周期各区间对应的选股因子;按照预设规则确定出所述预设时间周期的市场动态数据各区间的市场状态,并生成各区间的市场状态对应的标记;从所述数据库获取当前时间段的市场状态数据,并按照所述预设规则确定出所述当前时间段的市场状态数据所处的市场状态;根据所述预设时间周期内各区间的市场状态对应的标记,从所述预设时间周期的市场状态数据中查询出与所述当前时间段的市场状态数据所处的市场状态相同的区间;根据确定出的区间对应的选股因子,计算所述当前时间段各股票的涨跌分值,以利用所述涨跌分值进行选股。

【技术特征摘要】
1.一种多因子选股方法,其特征在于,包括以下步骤:从数据库获取历史市场动态数据中预设时间周期的市场动态数据和所述预设时间周期各区间对应的选股因子;按照预设规则确定出所述预设时间周期的市场动态数据各区间的市场状态,并生成各区间的市场状态对应的标记;从所述数据库获取当前时间段的市场状态数据,并按照所述预设规则确定出所述当前时间段的市场状态数据所处的市场状态;根据所述预设时间周期内各区间的市场状态对应的标记,从所述预设时间周期的市场状态数据中查询出与所述当前时间段的市场状态数据所处的市场状态相同的区间;根据确定出的区间对应的选股因子,计算所述当前时间段各股票的涨跌分值,以利用所述涨跌分值进行选股。2.根据权利要求1所述的多因子选股方法,其特征在于,按照预设规则确定出所述预设时间周期的市场动态数据各区间的市场状态包括:获取所述预设时间周期的市场动态数据中的关键拐点,其中,所述关键拐点为该市场状态数据中的顶点和/或谷点;获取相邻两个关键拐点之间的市场动态数据,按照时间顺序计算出对应的涨跌状态;根据所述涨跌状态确定出各区间的市场状态。3.根据权利要求2所述的多因子选股方法,其特征在于,根据所述涨跌状态确定出各区间的市场状态包括:当相邻两个关键拐点之间的市场动态数据为按照时间顺序持续上涨时,则确定该相邻两个关键拐点之前的市场动态为夏;当相邻两个关键拐点之间的市场动态数据为按照时间顺序波动上涨时,则确定该相邻两个关键拐点之前的市场动态为春;当相邻两个关键拐点之间的市场动态数据为按照时间顺序持续下跌时,则确定该相邻两个关键拐点之前的市场动态为冬;当相邻两个关键拐点之间的市场动态数据为按照时间顺序波动下跌时,则确定该相邻两个关键拐点之前的市场动态为秋。4.根据权利要求1所述的多因子选股方法,其特征在于,根据确定出的区间对应的选股因子,计算所述当前时间段各股票的涨跌分值包括:对于每只股票,计算所述确定出的区间对应的选股因子对应的IC值;确定出每个选股因子对应的权重;根据计算出的影响分值和每个选股因子对应的权重计算得到各股票的涨跌分值。5.根据权利要求4所述的多因子选股方法...

【专利技术属性】
技术研发人员:蒋逸文王超陈泽晖黄鸿顺
申请(专利权)人:平安科技深圳有限公司
类型:发明
国别省市:广东,44

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1