任务监控

任务监控模块可以监控并管理因子平台中的任务。按照任务类型,将任务分为了因子、因子评价、策略回测、绩效归因、工作流、数据导入、可视化模板等子页面。

系统管理员 admin 可以在对应页面查看集群中所有用户该类任务的运行记录,或终止当前正在进行的任务。其他用户仅能看到自己的任务运行记录,或终止当前自己正在进行的任务。

因子

页面以表格形式展示了私有因子及公开因子测试运行记录。批量公开因子测试、工作流因子任务也将在此记录。

1. 图5-1 因子任务监控


批量删除:批量删除选中的运行记录。仅系统管理员 admin 可以执行。

测试名称:仅创建人可点击,点击后进入该因子测试的详情页,查看测试的具体信息,包括运行参数、计算模板、子任务的运行日志等。

中断:对还在进行中的任务,系统管理员 admin 和任务创建人可以终止该任务,中断后该任务的状态将变为失败。

查看日志:查看到当前记录的运行日志,包括 print 函数打印的信息、任务运行信息等。若任务包含多个子任务,此处为查看所有子任务的任务日志的总和。

因子评价

页面以表格形式展示了因子评价运行记录。工作流中设置的因子评价任务也将在此记录。

2. 图5-2 因子评价任务监控


批量删除:批量删除选中的运行记录。仅系统管理员 admin 可以执行。

评价模板名称:仅创建人可点击,点击后进入详情页,查看当前评价结果、运行参数、可视化报告、子任务的运行日志等。

中断:对还在进行中的任务,系统管理员 admin 和任务创建人可以终止该任务,中断后该任务的状态将变为失败。

查看日志:查看到当前记录的运行日志,包括 print 函数打印的信息、任务运行信息等。若任务包含多个子任务,此处为查看所有子任务的任务日志的总和。

策略回测

页面以表格形式展示了策略回测运行记录。工作流中设置的策略回测任务也将在此记录。

历史回测记录的状态可分为成功、部分失败、失败:

  • 如果当前运行记录下所有策略子任务均运行成功,该条记录状态显示成功。

  • 如果当前运行记录下存在至少一个失败的策略子任务记录,该条记录状态显示部分失败。

  • 如果当前运行记录下所有策略子任务均运行失败,该条记录状态显示失败。

实时回测记录的状态可分为运行中、已终止、已删除回测结果:

  • 运行中:当前回测正在运行。

  • 已终止:该回测已终止,但保留了回测结果和策略的收益概述。

  • 已删除回测结果:该回测的结果已删除,仅保留了策略的收益概述。

注意:绩效归因结果的成功/失败不影响父级记录显示状态。

3. 图5-3 策略回测任务监控


批量删除:批量删除选中的运行记录。仅系统管理员 admin 可以执行。

回测策略名称:仅创建人可点击,点击后进入详情页,查看当前策略运行结果、运行参数、参数寻优报告、子任务的运行日志等。

历史回测详情页如图所示:

4. 图5-4 历史回测


  1. 刷新:点击刷新任务状态。

  2. 运行信息:包括进行回测的策略名称、策略针对的标的类型(如股票,期货,债券等)、传入市场数据的种类、任务创建时间、任务运行状态、任务运行进度等。

  3. 策略子任务:包含回测名称,运行时间,节点,回测时间,运行状态,绩效归因状态的一条结果记录。

    1. 点击运行状态下的查看详情,进入详情子页,如图:

      5. 图5-5 历史回测详情子页


      1. 页面结果包含五个部分,分别是getReturnSummary, getDailyTotalPortfolios, getDailyPosition, getTradeDetails, getPosition,分别对应策略的收益概述,策略每日权益指标,每日持仓数据详情,交易明细表,持仓信息。每个部分结果默认展示前 10 行,可以在表格下方切换页数查看 10 行以后的数据。

      2. 下载:可下载回测结果的不同部分。

      3. 查看运行参数:查看回测运行时的参数值。

      4. 在下拉列表中①选择可视化报告。

        6. 图5-6 可视化报告


      5. 可视化报告的结果包含六个部分,分别是策略概述,收益详情,交易分析,持仓详情,账户详情,订单详情。每部分结果只展示前 10 行,如果想查看后面的结果数据,可以在表格下方选择页数。收益详情的下方可以选择查看当日收益率,账户单位净值以及累计收益率等变化。当行情数据量大于 1000 时,会返回某一股票在某一天的数据;否则返回所有数据。用户可根据日期或股票代码查看。交易分析中,可以对初始化中定义的信号进行可视化展示。可在②选择可视化模板对结果进行不同的数据可视化。
        注: Backtest(Default2) 模板支持图表联动展示,点击当日收益率/盈亏、账户单位净值、累计收益率图表中的值,订单详情和持仓详情表中数据将自动展示相关数据;点击订单详情和持仓详情表中某一数据,交易分析图中将自动展示该日期该标的的相关信息。
    2. 点击运行状态下的查看日志 ,查看回测过程中的日志详情。
实时回测详情页如图所示
7. 图5-7 实时回测


  1. 刷新:点击刷新任务状态。

  2. 运行信息:包括进行回测的策略名称、策略针对的标的类型(如股票,期货,债券等)、传入市场数据的种类、任务创建时间、任务运行状态、任务运行进度等。

  3. 策略子任务名称:查看该任务的实时可视化报告。在报告界面,需要在右上方设置轮询时间和行数限制,只有先选择股票代码,交易分析图才会展现。对于运行中和已停止的实时回测任务,可以通过“流表信息”查看此任务使用到的行情流表及所有结果流表的名称。

    8. 图5-8 实时可视化报告


  4. 中止回测:终止当前回测,删除该回测引擎,保留回测结果。

  5. 删除回测结果:删除该回测结果,仅保留策略的收益概述。

中断:对还在进行中的任务,系统管理员 admin 和任务创建人可以终止该任务,中断后该任务的状态将变为失败。

查看日志:查看到当前记录的运行日志,包括 print 函数打印的信息、任务运行信息等。若任务包含多个子任务,此处为查看所有子任务的任务日志的总和。

绩效归因

页面以表格形式展示了策略绩效归因运行记录。工作流中设置的绩效归因任务也将在此记录。

9. 图5-9 绩效归因任务监控


批量删除:批量删除选中的运行记录。仅系统管理员 admin 可以执行。

绩效归因模板名称:仅创建人可点击,点击后进入详情页,查看当前模板运行结果、运行参数、可视化报告等。

中断:对还在进行中的任务,系统管理员 admin 和任务创建人可以终止该任务,中断后该任务的状态将变为失败。

查看日志:查看到当前记录的运行日志,包括 print 函数打印的信息、任务运行信息等。若任务包含多个子任务,此处为查看所有子任务的任务日志的总和。

工作流

页面以表格形式展示了工作流运行记录。

10. 图5-10 工作流任务监控


批量删除:批量删除选中的运行记录。仅系统管理员 admin 可以执行。

工作流名称:仅创建人可点击,点击后进入详情页,查看当前工作流对应子任务运行结果、运行参数、可视化报告、子任务的运行日志等。

中断:对还在进行中的任务,系统管理员 admin 和任务创建人可以终止该任务,中断后该任务的状态将变为失败。

查看日志:查看到当前记录的运行日志,包括 print 函数打印的信息、任务运行信息等。若任务包含多个子任务,此处为查看所有子任务的任务日志的总和。

数据导入

页面以表格形式展示了数据导入运行记录。工作流中设置的数据导入任务也将在此记录。

11. 图5-11 数据导入任务监控


批量删除:批量删除选中的运行记录。仅系统管理员 admin 可以执行。

数据导入模板名称:仅创建人可点击,点击后进入详情页,查看当前数据导入任务运行结果、运行参数等。

中断:对还在进行中的任务,系统管理员 admin 和任务创建人可以终止该任务,中断后该任务的状态将变为失败。

查看日志:查看到当前记录的运行日志,包括 print 函数打印的信息、任务运行信息等。若任务包含多个子任务,此处为查看所有子任务的任务日志的总和。

可视化模板

页面以表格形式展示了可视化模板运行记录。工作流中设置的可视化任务也将在此记录。

12. 图5-12 可视化模板任务监控


批量删除:批量删除选中的运行记录。仅系统管理员 admin 可以执行。

模板名称:仅创建人可点击,点击后进入详情页,查看当前模板运行结果、运行参数、可视化报告、子任务的运行日志等。详情页如图所示:

13. 图5-13 可视化模板任务监控


  • 点击可视化报告,进入可视化结果的详情页。如图:
    14. 图5-14 可视化结果详情页


    • 打印报告:可打印可视化报告。
    • 在下拉列表中选择数据源结果,可查看可视化数据源结果,即可视化模板运行的具体数据。每部分结果默认展示前10行,可在页面下方选择页数查看更多数据。

中断:对还在进行中的任务,系统管理员 admin 和任务创建人可以终止该任务,中断后该任务的状态将变为失败。

查看日志:查看到当前记录的运行日志,包括 print 函数打印的信息、任务运行信息等。若任务包含多个子任务,此处为查看所有子任务的任务日志的总和。