打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
交易模型测试报告分析
对一个模型进行测试时,我们需要计算每一次历史交易的盈亏、回撤等来得出收益率、最大回撤、胜率等我们需要的数据,但这些数据如果全靠手动计算几乎是不现实的。程序化交易软件充分利用了计算机强大的运算能力,可针对测试的模型瞬间出具一份含有众多参考数据的详细报告,分分钟就能检验模型好坏。
(一)案例:利用分析报告360度检测模型
下图是一个分析报告的一部分,图中②、③指标是我们通常最关注的数据,很多人会认为盈利率高,胜率高的模型就是好模型,真的是这样的么?让我们再来看看图中的①、④衡量指标。
      报告显示该模型在效果测试中最大回撤高达153860,最大回撤比已经逼近了50%,这就意味着该模型并不是一个稳定的模型,如此大的回撤一方面会在实盘中带来权益的锐减,另一方面会使交易者的心态受到严重的影响。再看④指标,空头交易的平均盈利/平均亏损测算结果是0.88,这就说明该模型的空头交易绝大多数是亏损的,实盘中,做空的操作很可能成为模型的短板。
所以在衡量一个模型的好坏时,我们要充分利用软件提供的测算报告,根据各个测算指标全面考量模型。         (二)案例:效果测试结果的升级应用
很多经典理论为我们提供了一些计算交易数据的公式,而“分析报告”可帮助我们计算出这些公式中所需要的数值。
例如著名的凯利公式,可通过胜率和盈亏比计算出开仓的最佳资金比例;凯利公式f*=(b*p -(1-p))/b,其中f* 为开仓最佳资金比例、b为模型的平均盈利/平均亏损、p 为胜率,在测试报告中,平均盈利/平均亏损和胜率均已经算出,我们只需要把这些数据代入公式中就能得到模型最优的开仓比例,如下图。    
        (三)进行收益率测算的操作方法
如下图所示是如何进行模型的回测:
        (四)相关常见问题解答
1、如何修改回测时初始资金等相关参数?
2、“资金曲线”中的两种资金曲线显示模式是什么含义?
答:如下图所示:
全局缩略:全局缩略软件会自动显示加载起止时间所有的数据,以及完整的资金曲线形态,投
资者可清晰看到软件资金曲线的整体情况。
局部细节:显示模型的局部细节信息, 在“回测“的k线图上单击鼠标右键,可在这两种模式
下设置显示信号、显示信号连线。
3、赢智V8.2是否支持逐笔回测?
答:支持;模型中写入CHECKSIG或TRADE_RIGHT_AWAY函数时,支持逐笔回测。
例如以下的写法也会支持逐笔回测:
C>REF(H,1),BK;//价格大于上一根k线最高价,开多仓
C<BKPRICE-3*MINPRICE,SP;//亏损3点止损
TRADE_RIGHT_AWAY(3,0,3);//开仓信号,出信号后3秒下单,不复核;平仓信号出信号立即下
单,不复核。一根K线上最大信号个数为3
AUTOFILTER;
注:公式条件单不支持写入信号执行方式函数,不支持逐笔回测,默认以“K线走完确认信号下单”为回测形式。
4、效果测试指标项说明:
注:对于盈利、亏损的计算,带有*的是都是以从开仓到持仓为0算一次交易计算盈亏,未标注*的是按照一开一平来计算盈亏。     测试天数
测试的自然天数(包括当天)
测试周期数
测试的K线根数
指令总数
出现指令数目
信号消失次数 信号消失的总次数
初始资金
初始投入总资金
最终权益 包括当前的可用资金和浮动盈亏
空仓周期数
没有持仓的周期数
最长连续空仓周期数
连续无持仓的K线根数
*最长交易周期
开仓到持仓为0这个过程一共占用的周期数称为交易周期;多头,空头所有交易都有一个对应的交易周期值,取其中的最大值
标准离差
√(SUM((每次盈利-平均盈利)^2,N)/ N)
标准离差率
标准离差/平均盈亏
夏普比率
夏普比率计算公式:=[E(Rp)-Rf]/σp;
E(Rp):平均年收益率=年化单利收益率
Rf:无风险利率(大约是3%)
σp:收益率的标准差率(年化标准差率)=标准差率/sqrt (测试天数/365)
标准差率=标准离差/初始资金
*盈亏总平均/亏损平均
((总盈利-总亏损)/交易次数) / (总亏损/亏损交易次数)
权益最大回撤
从测试开始到结束,动态权益计算出来的波段从高点到低点回撤的最大值
权益最大回撤时间
最大回撤出现的时间
权益最大回撤比
最大回撤和最大回撤时的最大权益的比值的最大值
权益最大回撤比时间
最大回撤比出现的时间
损益最大回撤 从测试开始到结束,动态损益计算出来的波段从高点到低点回撤的最大值(损益最大回撤是以持仓等于0时的资金为标准计算的)
损益最大回撤时间 损益最大回撤出现的时间
损益最大回撤比 损益最大回撤和损益最大回撤时的最大权益的比值的最大值
损益最大回撤比时间 损益最大回撤比出现的时间
风险率
本金最大回调/本金
收益率/风险率
收益率/风险率
每手最大亏损
每手亏损的最大值。(每手亏损:对于每次交易,用该次交易的亏损值除以这次交易过程中的成交手数)
每手平均盈亏
(总利益-总亏损)/ (总成交量的 1/2)
期间最大权益
整个测试过程中每个周期已缴保证金+剩余可用资金+持仓浮盈所得结果中的最大值。
期间最小权益
整个测试过程中每个周期已缴保证金+剩余可用资金+持仓浮盈所得结果中的最小值。
手续费
交易产生的总手续费
成交额
成交价*(开仓或者平仓手数)*交易单位
盈利率
盈利占初始资金百分比
年化单利收益率
单利收益率/(交易天数/365)
月化单利收益率
单利收益率/(交易天数/30)
年化复利收益率
期末权益/起初权益^(360/交易天数)-1
月化复利收益率
期末权益/起初权益^(30/交易天数)-1
胜率
非亏损交易周次数/总交易次数
风险收益评级
星数越多说明模型风险越小越稳定
一星~五星分别代表收益率/风险率>=10~50倍
收益率/风险率<10倍没有星级
*平均盈利/最大回调(最大回撤)
平均盈利 = 总盈利/盈利交易次数
*平均盈利/平均亏损
平均亏损 = 总亏损/亏损交易次数;平均盈利 = 总盈利/盈利交易次数
净利润
净利润 = 总盈利 - 总亏损
总盈利
盈利的总和
总亏损
亏损的总和
其中持仓浮盈
其中持仓的浮动盈亏,最后交易状态如果是有持仓,按照收盘价计算盈亏。
*交易次数
发生交易的次数
*盈利比率
盈利次数/总交易次数
*盈利次数
盈利的交易次数
*亏损次数
亏损的交易次数
*持平次数
持平的交易次数
平均交易周期
总周期数/交易次数
*平均盈利交易周期
总周期数/盈利次数
*平均亏损交易周期
总周期数/亏损次数
平均盈亏(利润)
总利润率/总交易次数
平均盈利
平均盈利 = 总盈利/总盈利次数(计算手续费)
平均亏损
平均亏损 = 总亏损/总亏损次数(计算手续费)
*最大盈利
单笔最大盈利
*最大亏损
单笔最大亏损
最大盈利/总盈利
最大盈利和总盈利的比值
最大亏损/总亏损
最大亏损和总亏损的比值
净利润/最大亏损
(总盈利-总亏损)/最大亏损
*最大连续盈利次数
测试周期内连续盈利交易的次数
最大连续亏损次数
测试周期内连续亏损交易的次数
平均持仓手数
持仓手数/持仓周期数
最大持仓手数
在持仓周期内持仓手数最大值
平均使用资金额
持仓保证金求和/持仓周期数
最大使用资金额
在持仓周期内,持仓保证金额最大值
平均资金使用率
((持仓保证金/当前权益)求和)/持仓周期数
最大资金使用率
(在持仓周期内持仓保证金/当前权益)的最大值
扣除最大盈利后收益率
(最终权益-最大赢利-初始资金)/初始资金
扣除最大亏损后收益率
(最终权益+最大亏损-初始资金)/出始资金
5、图表分析各图表项说明     收益/风险: 点击收起     (1)损益曲线图
(2)权益曲线图
(3)盈亏分布图
(4)连续亏损次数
浮动盈亏: 点击收起     (1)权益面积图
(2)浮盈面积图
(3)浮亏面积图
(4)浮盈分布图
(5)浮亏分布图
阶段统计: 点击收起     (1)月度统计
(2)日统计
效率分析: 点击收起     (1)总效率分布图
(2)建仓效率分布图
(3)平仓效率分布图
盈亏分析: 点击收起     (1)胜率分析
(2)盈利分析
(3)亏损分析
本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
基本面程序化使用案例
检验模型好坏
通达信指标回测系统的高级玩法:优化参数
量化易策略模型的上架标准和如何正确选用
量化修炼之路-双均线优化策略(三)
教你通过日内交易每月稳赚5%
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服