干货:通达信公式回测与评价不会做?手把手教您常用设置与避坑
2024-11-25 17:03:02发布 浏览1091次 信息编号:203013
友情提醒:凡是以各种理由向你收取费用,均有骗子嫌疑,请提高警惕,不要轻易支付。
干货:通达信公式回测与评价不会做?手把手教您常用设置与避坑
本文是专栏的第四篇文章。我们先回顾一下前面章节的知识点。
在前面的章节中,我们学习了5种底部区域的公式编写逻辑以及通大心公式的实现。提到我们不能只追求中奖率,而应该平衡地看待中奖率和赔率之间的关系。因为我们的最终目标是要体现在回报率上。
需要明确且重要的是,目前已知的技术分析公式都存在滞后问题。因此,很自然地要思考一个问题。当我们通过通达信软件编辑一个公式时,我们如何评价这个公式的质量呢?常用的方法是历史数据回测。
本章我们将学习如何在通达信中进行回测。该结构分为三个部分。在第一部分中,我们将首先学习一些基础知识。第二部分,我们将对回测界面上的数据进行解读。在第三部分中,我们将对上一章编写的代码进行回测和评估。最后,我们来分享一下个人的看法。 。由于本章内容较多,篇幅过长,所以分为几个小节。本文是第一小节。享受吧~
第一部分:基础知识
我们还是用问答的方式来讲解,包括三个要点。
1. 什么是回测以及为什么我们需要进行回测?
回测,也称为回溯测试或历史测试,是量化投资和算法交易的重要组成部分。主要利用历史数据对投资策略或交易系统进行模拟测试,评估其在实际市场中的表现。
回测的主要原因如下:
(1)评估策略的有效性:通过回测,投资者可以观察策略在过去市场环境下的表现,包括收益率、风险水平、最大回撤等关键指标,以判断策略是否有效是有效的。
(2)优化参数:回测可以帮助投资者找到策略中的最优参数。通过不断调整参数并观察回测结果,您可以找到使您的策略表现最佳的参数组合。
(3)风险控制:回测可以揭示策略可能面临的风险。投资者可以通过分析回测结果中的风险指标,如波动性、相关性等来评估策略的风险水平,并据此制定相应的风险控制措施。
(4)适应不同的市场条件:通过不同市场环境下的回测,投资者可以了解策略在不同市场条件下的表现,从而判断策略是否具有较强的适应性和稳健性。
(5)验证交易系统:对于复杂的交易系统,回测可以验证其功能的正确性,保证其在实际交易中能够正常运行。
需要注意的是,虽然回测意义重大,但回测结果并不能完全代表未来的表现。
2、通达信如何设置回测?设置过程中应该避免哪些误区?
通达信软件系统自带回测功能,称为“程序交易评估系统”,快捷键为ctrl+s。调用的界面如下图:
同达信评价系统界面
(1) 上面有六个菜单,然后一一进去,选择对应的参数。比如上图是第一个菜单,就是在左边的公式中选择需要回测的公式。然后点击第二个菜单。出现如下界面:
打开规则界面
建仓时有两种选择。这里就说一下区别吧。使用资金就是用最初的100万资金全部购买。参与评价的股票价格不同,因此买入时每只股票买入的股票也不同。数字不同,计算总回报时,相当于普通平均值。购买固定金额意味着每次购买所涉及的资金数额是不同的。当然,价格高的收益结果对总收益率的影响更大,相当于在计算总收益率时对价格进行加权。平均的。因此,您在进行回测时一般会选择使用资金的选项。
默认情况下,当有连续信号时系统将不再进行交易。这意味着对公式的信号进行配对过滤,相当于公式中的函数,即交易信号成对出现。例如,当买入信号出现时,就会判断之前交易信号的方向。如果是卖出,则执行当前交易。如果之前的信号也是买入,那么这个交易信号将被跳过。
(2)继续点击第三个菜单(交易方式),界面如下图:
交易方法接口
需要说明的是,干预价格建仓的价格设置下拉菜单中有10个选项。这里的选项也会对回测结果产生影响。而且很容易带入未来的数据,造成严重的失真。例如,在实际环境中,在周期结束之前,你无法判断哪个价格是最低的,哪个价格是最高的。如果你选择本周期的最低价或最高价,那么你就相当于提前知道了未来的数据。结果肯定是出了问题。中等价格也是如此,这是一个很大的陷阱,需要避免。
因此,对结果影响相对较小的设置是选择本期收盘价或下一期开盘价。同时,必须检查下面的信号延迟框。原因很简单。一般情况下,单板票是不能买卖的。
开仓价格选择界面
我应该选择滑点吗?通常是没有选择的,但实际操作中还是有必要设置的,比如1个最小改价,因为当价格剧烈波动的时候,你的挂单价格可能无法完成。这种滑点不会影响公式评估结果的胜率,但会影响收益率。
(3)继续点击下一级菜单(关闭规则),界面如下图:
关闭规则界面
顾名思义,就是在平仓时设置一些约束条件,比如上图中的止盈止损。如果要设置,该值一般设置为止盈=止损*2;
至于目标期结账,这是更常用的。选中前面的复选框,然后可以设置具体的参数值。这意味着建仓后,持有期数后的上涨和下跌。通常的设置有1、5、10、20等,根据个人需要而定;
下面的其他设置基本不用。默认参考基准为沪深300,可根据需要进行调整。不建议勾选添加时间维度的选项。如果选中,计算机将变得非常慢并且卡住。如果你不相信,你可以尝试一下。
(4) 下一个菜单设置是评价品种。界面如下图,空白:
评测产品界面
点击“添加”后,会弹出另一个界面。
添加品种接口
可以看到很多分类菜单。左边框是类别,右边框是详细信息。比较常见的设置是选择所有A股,然后点击“全选”,然后点击确定。
界面上有一个注释,可以使用键盘向导,这意味着您可以在该界面中直接输入代码或缩写。选择后,您还可以在右侧的详细信息框中输入内容。在一些特定的场景中会用到。例如,我需要使用指定的目标进行评估,例如沪深300指数。然后只需输入并按 Enter 键即可。
点击“确定”后,您将返回到上一界面,并且您刚刚选择的目标将出现在框中。
(6)最后一个菜单“设置报告”表示之前的设置会在该界面生成报告。报告中的内容可以让我们自行检查设置是否有问题。如果有问题,只需回到相应的菜单栏进行修改即可。
设置报告接口
最后点击开始评估,您将看到系统自动运行数据。
“开始评价”旁边有一个组合评价。这个功能就是利用不同的评估条件或者指标,可以添加到组合中,一次性完成回测。比如我的回测条件是持仓1天、5天、10天后。如果获得销售结果,则将三个条件添加到组合评估中并运行一次,而不是三个单独的评估。
3、常用的策略评估指标有哪些?
当我们按照上面的设置完成回测后,接下来的问题就是如何评估回测结果。在评价回测结果时,常用的评价指标主要有以下七种,我们从定义、好坏判断、量化标准、参考范围、实例五个维度进行说明。
(1) 产量:
①定义:衡量一项投资策略所取得的回报的关键指标。通常包括总回报和年化回报,反映某项投资在一定时期内的总体回报。值越高,在不考虑风险的情况下,策略的表现越好;
②好坏判断:一般来说,收益高就是好的,但收益过高可能会伴随着高风险。
③量化标准:没有固定标准,需要与市场平均水平或类似策略进行比较。
④参考范围:比如某个策略的年化收益超过市场平均水平5%,就可以认为是好的。
⑤例:市场平均年化收益率为8%,策略A的年化收益率为10%,表现较好。
(2) 最大回撤:
①定义:该指标反映了策略在实现利润的过程中可能面临的最大损失。最大回撤率是指所选期间内任意历史点的收益率的最大回撤率。回撤值越低,策略在面对市场波动时能够更好地维持资产价值;
②好坏判断:最大回撤越小通常被认为是好的,表明风险控制能力较强。
③量化标准:一般希望最大回撤控制在10%以内,但这也取决于策略类型和风险承受能力。
④参考范围:对于高风险策略,最大回撤可能可以容忍更高一些;对于低风险策略,它应该更低。
⑤示例:策略B的最大回撤为5%,面对较大的市场波动仍能保持相对稳定的表现。
(3) 夏普比率:
①定义:夏普比率是衡量投资策略或投资组合在承担单位风险时所能获得的超额收益的指标。它将策略的风险和回报标准化,从而更容易比较不同策略的有效性。夏普比率越高,考虑到风险的策略表现就越好。
②好坏判断:夏普比率越高,单位风险的超额收益越高,通常认为是好的。
③定量标准:夏普比率大于1通常被认为是优秀的,但这也取决于策略类型和比较基准。
④参考范围:例如当市场平均值为0.5时,策略C的夏普比率为1.2,表现较好。
⑤示例:策略C的夏普比率为1.5,意味着承担单位风险获得的超额收益较高。
(4)胜率和败率:
①定义:胜率反映了策略交易的成功概率,失败率则反映了失败的概率。这些指标有助于投资者了解策略的稳定性和可靠性。
②好坏判断:胜率越高,一般认为该策略越可靠,但需要结合盈亏比来考虑。
③量化标准:胜率一般在50%以上就算不错了,但这也取决于策略类型和风险承受能力。
④参考范围:例如收益稳定的策略可能会追求高胜率,而高风险高收益的策略可能胜率略低。
⑤示例:策略D的胜率是65%,失败率是35%,说明该策略在交易中成功的次数多于失败的次数。
(5) 盈亏比:
①定义:盈亏比是指该策略的平均盈利金额与平均亏损金额的比率。它反映了策略在盈亏时的相对表现,帮助投资者评估策略的风险收益特征。
②好坏判断:盈亏比越高,说明盈利金额大于亏损金额,通常认为是好。
③定量标准:盈亏比大于1一般认为是好的,即总体盈利大于亏损。
④参考范围:盈亏比大于2或3就可以认为是优秀,但这也取决于风险承受能力和策略目标。
⑤示例:策略E的盈亏比为2.5,即每笔交易的平均盈利是每笔交易平均亏损的2.5倍。
(6)阿尔法:
①定义:Alpha是衡量投资组合或基金相对于整体市场表现的表现的统计数据。 Alpha值越高,该策略相对于市场的超额收益就越高。
②好坏判断:alpha值大于0,表示该策略相对于市场获得了超额收益。 alpha 值越高越好。
③量化标准:没有固定标准,通常与市场平均水平或类似策略进行比较。
④参考范围:例如当市场平均alpha为0.05时,策略F的alpha值为0.1,表现较好。
⑤示例:策略F的alpha值为0.2,表明该策略相对于市场具有显着的超额收益。
(7)信息比:
①定义:信息比率是主动管理能力好坏的指标。它反映了相对于所面临的风险所获得的超额回报。信息比率越高,主动管理能力越强。
②好坏判断:信息比越高,该策略在承担单位跟踪误差风险时获得的超额收益就越高,一般认为是好的。
③定量标准:没有固定标准,但通常期望较高的信息比。
④参考范围:例如当信息比平均水平为0.3时,策略G的信息比为0.5,表现较好。
⑤示例:策略G的信息比为0.6,说明该策略在控制跟踪误差风险的同时,取得了较高的超额收益。
这些评估指标可以从不同角度综合评估回测结果,帮助我们了解策略的风险收益特征、稳定性以及相对于市场的表现。
通达信的评价结果界面会有很多不同的数据,但由于其局限性,这些指标可能并不总是能反馈回来。那么我们应该如何解读同达信的回测结果报告呢?下一节我们将对同达信评测结果的数据进行解读。
提醒:请联系我时一定说明是从星空网上看到的!