设为首页收藏本站

 找回密码
 注册
楼主: 小米
打印 上一主题 下一主题

策略性能测试与参数优化的具体计算公式 [复制链接]

Rank: 10Rank: 10Rank: 10

精华
3
UID
5
积分
26584
帖子
12686
主题
49
阅读权限
200
注册时间
2007-7-20
最后登录
2021-11-3
跳转到指定楼层
1#
发表于 2012-4-23 16:20:40 |显示全部楼层 |倒序浏览
本帖最后由 小米 于 2018-8-6 11:32 编辑

交易开拓者的策略性能测试及参数优化有很多的测试项目与计算结果,并非每一个交易者都会用到其全部的数据,交易者只需选择自己所需的参考数据即可。
为方便交易者理解报告上各个数据的含义,现在将其计算公式整理如下:


交易策略性能测试报告

净利润: 绝对值(总盈利金额 - 总亏损金额) (盈利为黑色数字,亏损为红色)
总盈利: 总交易盈利金额 - 手续费
总亏损: 绝对值(总交易亏损金额 - 手续费)显示为红色
总盈利/总亏损: 绝对值(总盈利 / 总亏损)

交易手数: 总的交易数量
盈利比率: 盈利手数 / 总交易手数
盈利手数: 盈利交易的总手数
亏损手数: 亏损交易的总手数
持平手数: 持平交易的总手数

平均利润: 净利润 / 交易手数
平均盈利: 总盈利金额 / 盈利交易手数
平均亏损: 总亏损金额 / 亏损交易手数  (显示为红色)
平均盈利/平均亏损: 绝对值(平均盈利/平均亏损)

最大盈利: 盈利最大的单次交易的盈利金额
最大亏损: 绝对值(亏损最大的单次交易的亏损金额)
最大盈利/总盈利: 如字面所示
最大亏损/总亏损: 如字面所示
净利润/最大亏损: 如字面所示

最大连续盈利手数: 若将手数设为固定一手,则此手数也就是最大连续盈利次数
大连续亏损手数: 若将手数设为固定一手,则此手数也就是最大连续亏损次数
平均持仓周期:总交易的bar的总数 / 交易次数
平均盈利周期:总盈利交易的bar的总数 / 盈利交易次数
平均亏损周期:总亏损交易的bar的总数 / 亏损交易次数
平均持平周期:总持平交易的bar的总数 / 持平交易次数

最大使用资金: 以bar的收盘价来计算的最大持仓保证金(组合测试时为多个策略共同 计算的最大使用资金量)
佣金合计: 总共的佣金金额

收益率: 净利润 / 初始资金
年度收益率:有效收益率 / (总交易的天数 / 365)
有效收益率: 净利润 / 最大使用资金
月度平均盈利: 净利润 / 总交易的天数 × 30.5

收益曲线斜率: 根据交易盈亏曲线拟合的趋势线的斜率
收益曲线截距: 根据交易盈亏曲线拟合的趋势线的截距
收益曲线R平方值: 根据交易盈亏曲线拟合的趋势线与收益曲线之间相关系数的平方(具体计算方式可查阅EXCLE表格中R平方值的算法)

总交易时间: 参与测试的全部bar数据的天数
持仓时间比率: 持仓BAR数量 / 总bar数量
持仓时间: 总交易时间 * 持仓时间比率
最大空仓时间: 没有持仓的天数
持仓周期: 持仓的BAR数量

资产最大升水:  最高点金额 - 前期低点的金额
发生时间:  高点发生的所在BAR的日期与时间
最大升水/前期低点: 如字面所示

  
最大资产回撤值(按Bar收盘计算)
回撤值: 前期高点 - 低点
发生时间: 低点发生所在bar的日期与时间
回撤值/前期高点:(前期高点 - 低点) / 前期高点
净利润/回撤值: 净利润 / 回撤值

最大资产回撤值比例(按Bar收盘计算)
回撤值:前期高点 - 低点
发生时间: 低点发生所在bar的日期与时间
回撤值/前期高点:(前期高点 - 低点) / 前期高点
净利润/回撤值: 净利润 / 回撤值

注意:上述两个回撤的区别在于,前者是按回撤金额的最大值来计算,而后者是按回撤比例的最大值来计算的。比如说,一个原始金额
为10万的帐户,在刚开始交易的一段时间就发生了一个4万的回撤。而此帐户在交易一段时间后,总金额增长到了50万,此时发生了一个8万的回撤。如果
以金额回撤来计算,是后面这个8万的回撤大。但是以比例来计算,则是前面那个4万的回撤大。



交易策略参数优化报告

净利润: 绝对值(总盈利金额 - 总亏损金额)
年化收益: 净利润 / 总交易的天数 × 365
盈利比率: 盈利手数 / 总交易手数
平均利润: 净利润 / 交易手数
交易手数: 总交易手数
最大资产回撤:低点-前期高点
TB系数: 头寸系数*年化收益/最大使用资金
增长系数: 根据交易盈亏曲线拟合的趋势线的斜率
收益风险比:年度收益 / 最大资产回撤
R平方值: 根据交易盈亏曲线拟合的趋势线与收益曲线之间相关系数的平方(具体计算方式可查阅EXCLE表格中R平方值的算法)
置信度: 根据测试的交易次数计算的置信水平,计算公式为:1-1/Sqrt(交易次数);
头寸系数: 盈利比率-(100-盈利比率)/盈亏比
资产回撤计数: 资产回撤发生的次数(是以超过最大回撤基准线以上的回撤来计算的,此基准线在“全局交易设置中”进入设置)
平均资产回撤: 资产回撤总金额 / 资产回撤计数(都是以超过最大回撤基准线以上的回撤来计算的,此基准线在“全局交易设置中”进入设置)
调整收益风险比: 年度收益 / 平均资产回撤 (年度收益 = 净利润 / 总交易时间 * 365)
夏普比率:量化收益与风险的比值,具体算法参考互联网上的夏普比率计算方法
盈亏比: 平均盈利 / 平均亏损
总盈利: 总交易盈利金额 - 手续费
总亏损: 总交易亏损金额 - 手续费
盈利手数: 盈利交易的总手数
亏损手数: 亏损交易的总手数
连续盈利手数: 如字面所示
连续亏损手数: 如字面所示
最大盈利: 盈利最大的单次交易的盈利金额
最大亏损: 亏损最大的单次交易的亏损金额
平均盈利: 总盈利 / 盈利交易手数
平均亏损:总亏损金额 / 亏损交易手数
平均盈利周期:总盈利交易的bar的总数 / 盈利交易手数
平均亏损周期: 总亏损交易的bar的总数 / 亏损交易手数
盈利因子:  总利润 / 总亏损
最大资产回撤比率%: 最大资产回撤 / 前期高点

------------------------------------------------------------------------------
平仓效率总效率 = (平仓价-开仓价)/(最佳平仓价- 最佳开仓价)
建仓效率 = (最佳平仓价-开仓价)/(最佳平仓价- 最佳开仓价)
平仓效率 = (平仓价 - 最佳开仓价)/ (最佳平仓价- 最佳开仓价)
已有 10 人评分威望 收起 理由
zh13826230928 + 2 很给力!
wusha123 + 1 很给力!
mey16601600 + 4 很给力!
shuaigeshiwo + 1
wusantai + 1

总评分: 威望 + 18   查看全部评分

Rank: 10Rank: 10Rank: 10

精华
3
UID
5
积分
26584
帖子
12686
主题
49
阅读权限
200
注册时间
2007-7-20
最后登录
2021-11-3
2#
发表于 2012-6-26 09:02:48 |显示全部楼层
rookies 发表于 2012-6-25 22:00
早就应该出啊,写到软件的帮助里让我们更了解测试的含义。

呼吁了好久,TB终于出了。

此贴的内容在2011.4出来的TB公式指南里就有了。
这里只不过把此部分单独抓出来放了一个贴子。

使用道具 举报

Rank: 10Rank: 10Rank: 10

精华
3
UID
5
积分
26584
帖子
12686
主题
49
阅读权限
200
注册时间
2007-7-20
最后登录
2021-11-3
3#
发表于 2013-1-5 14:04:29 |显示全部楼层
daweide08 发表于 2013-1-5 10:56
好贴,再请问:测试报告里,平仓分析栏目下的:建仓效率、平仓效率、总效率,又是怎么计算的呢? ...

总效率 = (平仓价-开仓价)/(最佳平仓价- 最佳开仓价)
建仓率效 = (最佳平仓价-开仓价)/(最佳平仓价- 最佳开仓价)
平仓率效 = (平仓价 - 最佳开仓价)/ (最佳平仓价- 最佳开仓价)

使用道具 举报

Rank: 10Rank: 10Rank: 10

精华
3
UID
5
积分
26584
帖子
12686
主题
49
阅读权限
200
注册时间
2007-7-20
最后登录
2021-11-3
4#
发表于 2013-1-14 09:38:03 |显示全部楼层
lxqjswa 发表于 2013-1-13 11:59
已下载软件,怎样登陆?在网站已注册,软件需要重新注册吗?

软件帐号需要在软件上进行注册。

使用道具 举报

Rank: 10Rank: 10Rank: 10

精华
3
UID
5
积分
26584
帖子
12686
主题
49
阅读权限
200
注册时间
2007-7-20
最后登录
2021-11-3
5#
发表于 2013-2-18 10:13:28 |显示全部楼层
天崖 发表于 2013-2-11 20:35
问一下,标准差,在哪儿?这个是一个简单的计算,为啥在报告中没有(计算夏普比率也要计算)?这也是一个很 ...

这个,增加标准差的建议,我们跟开发人员反馈一下吧。

使用道具 举报

Rank: 10Rank: 10Rank: 10

精华
3
UID
5
积分
26584
帖子
12686
主题
49
阅读权限
200
注册时间
2007-7-20
最后登录
2021-11-3
6#
发表于 2013-4-19 08:57:14 |显示全部楼层
Anchess 发表于 2013-4-18 21:40
公式开发指南V4.2/2011.8 存在错误!
http://bbs.tb18.net/forum.php?mod=viewthread&tid=26491&fromuid=11 ...

是的,第一个版本上有一些错误,工作人员已经在着手修改。感谢您的关注与指正。

使用道具 举报

Rank: 10Rank: 10Rank: 10

精华
3
UID
5
积分
26584
帖子
12686
主题
49
阅读权限
200
注册时间
2007-7-20
最后登录
2021-11-3
7#
发表于 2020-6-4 11:18:30 |显示全部楼层
acc4tb 发表于 2020-6-4 10:50
请问,最佳开仓价和最佳平仓价是怎么定义的?

从开仓信号到平仓信号之间,开仓成本最低的那个价位。
从开仓信号到平仓信号之间,平仓收益最高的那个价位。

使用道具 举报

Rank: 10Rank: 10Rank: 10

精华
3
UID
5
积分
26584
帖子
12686
主题
49
阅读权限
200
注册时间
2007-7-20
最后登录
2021-11-3
8#
发表于 2020-6-4 13:47:58 |显示全部楼层
acc4tb 发表于 2020-6-4 11:30
对于多单来说,最佳开仓价是开仓BAR到平仓BAR之间的最低价,最佳平仓价是开仓BAR到平仓BAR之间的最高价, ...

正解

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

bottom

静态版|手机版|联系我们|交易开拓者 ( 粤ICP备07044698   

GMT+8, 2024-5-2 15:12

Powered by Discuz! X2 LicensedChrome插件扩展

© 2011-2012 交易开拓者 Inc.

回顶部