您现在的位置:程序化交易>> 股票公式>> 其他>> 其他软件知识>>正文内容

飞狐金魔方大交易师智能交易使用教程(10)-测评报告之一 [飞狐]

金魔方智能交易攻略(10-测评报告之一  

  作者:仁心慧能

  

我们已经介绍了一些经典的策略和交易技巧及其金魔方公式实现,在研发交易策略时,我们需要通过一系列可量化的统计指标度量、分析、评判交易状况的“好”“坏”,将这些统计指标组织成图表形成分析报告,以期全面、量化、直观地对交易进行评测或跟踪,最终实现保全资本,持续稳健地达成盈利目标。测评报告即由各种表格和图形组成,表格可显示各项精确量化的统计指标值,图形直观,便于观察,包括折线图、面积图、柱形图、散点图、饼图等。

  


 

  

在研发策略时,通过分析测评报告,可以发现问题,改进、优化、直至调试出可行的策略;或者根据这些指标筛选符合自己偏好使得更易坚持的策略;或者研发B策略(B商品)去对冲A策略(A商品)的劣势;或者评判策略适用于哪些类型市场状况,扬长避短......等等,这就要求测评报告能够全面细致地从各个角度对交易状况进行考察。金魔方提供了非常详尽的、全方位的各项统计指标和图表,能够像显微镜那样满足用户的需求。

  

对实盘交易也可生成相似的测评报告,通过这些统计指标分析评估交易绩效,选用能弥补不足的商品、策略,或者有针对性地提升交易技巧。

  

善用测评报告,才能评估策略的好坏、评估能否用于真实交易,因此,我们先讲解它所揭示的各种统计指标和图表。

  

先看【交易分析】->【交易明细】表,它的每一行们与主图上的交易箭头是对应的,其表头的部分项目解释如下:

  


 

交易指令:交易指令函数中指定的开仓名或平仓名,若未指定,系统会根据指令类型自动填充;

盈亏%:盈亏金额/开仓市值*100%,开仓市值=开仓价*合约乘数*交易量;

有效盈亏:盈亏金额/开仓占用保证金*100%

滑价成本:策略设置中所设置的滑点折算成金额,在计算盈亏时扣除。需注意的是,对滑价成本的处理与手续费相似,并不影响信号的开平仓价格;

  


 

  

最佳平仓价:多头持仓期间的最高价或空头持仓期间的最低价;

最差平仓价:多头持仓期间的最低价或空头持仓期间的最高价;

最大浮盈:持仓期间最大的浮动盈利,此时的市场价即是最佳平仓价;

最大浮亏:持仓期间最大的浮动亏损,此时的市场价即是最差平仓价;

  


 

  

开仓效率:表示在开平仓之间的行情中开仓的位置,例如,持仓期间行情最高最低价范围为100点,做多开仓价在最低点,则开仓效率为100%

多头开仓效率=(最高价-开仓价)/(最高价-最低价)

空头开仓效率=(开仓价-最低价)/(最高价-最低价)

  

平仓效率:表示在开平仓之间的行情中平仓的位置,例如,行情范围100点,做多平仓价在最高点,则平仓效率为100%

    多头平仓效率=(平仓价-最低价)/(最高价-最低价)

空头平仓效率=(最高价-平仓价)/(最高价-最低价)

  

交易效率:表示在开平仓之间的行情中吃到的区间,例如,行情范围100点,盈利80点,则交易效率为80%

多头交易效率=(平仓价-开仓价)/(最高价-最低价)

空头交易效率=(开仓价-平仓价)/(最高价-最低价)

【交易明细】是原始的交易数据,只有这些数据难以对交易状况有整体的认识,需要对这些数据进行统计,形成各项指标值,我们把最基本最重要的统计指标提炼出来,形成【总体概要】表:

  

 

净利润:统计期内交易产生的净利润,净利润=总盈利-总亏损,这是不可忽视的考察收益情况的第一指标,但单纯看净利润的数额不能客观评判整个绩效状况。

总盈利(毛利):每笔盈利的交易实现的盈利总和,若把投资看做是商业活动,这个数额就是总收入。

总亏损(毛损):每笔亏损的交易实现的亏损总和,若把投资看做是商业活动,这个数额就是总支出,设法减少亏损就能增加净利润。把交易亏损看成是做生意的成本支出,也更能坦然接受亏损交易,想想,开个公司每天都有支出,好比每天都有亏损交易,输得起的交易者才能成为赢家。

盈利因子(毛利/毛损) :总盈利/总亏损,也称为盈利比。它表示每亏损(支出)1元能获取多少元的盈利(收入)。这个比率说明投资效率,当然是越大越好。

  

 

收益率%:净利润/期初资产×100%,假设在统计期没有追加或减少资金。

年化收益率%:几何平均的年复合收益率(年复利、CAR、CAGR)

最大资产回撤:逐根K线计算资产极高值出现后到极低值的最大回撤(缩水)金额,若资产值创新高,则重新计算,从该点再计算下一次最大回撤,该值就是其中最大值的那次回撤。可以从详细资产曲线的阶段高峰到阶段低谷查看该值变化。通过这个统计值,可以检视自己在这样的交易数量下能忍受多大的回撤金额。它与最大资产回撤幅度是衡量风险的重要指标,固定交易量看这个指标,随资产变动调整调整交易量则看最大资产回撤幅度。

净利润/最大资产回撤:又称恢复因子,在统计期内获得利润与承受风险的比率。这是考察风险与回报关系的重要指标。

最大资产回撤幅度:以百分比计量回撤幅度而不是回撤金额,计算方法与最大资产回撤相似。强平、爆仓风险来自于这个回撤幅度。通过这个统计值,可以检视自己在心理、资金上能忍受多大的资产回撤幅度。

这个幅度可认为是对风险最重要的衡量工具,通过考察长期的、跨越不同市场状况的资产回撤情况,可以对交易中发生的所有负面结果及其相关影响有个充分的了解。

年化收益率/最大资产回撤幅度:又称MAR比率,这是最常用的风报比指标。考察让资产平均每年增值的幅度与需承受的最大资产回撤幅度的关系。

  

 

交易次数:交易总次(笔)数,分批开仓后一次平仓,一次开仓后分批平仓,都会拆成一一对应的交易量相同的多次交易。这个指标可以评估交易的频率,由于每次交易是要付出交易成本的,这个数据也和佣金、滑价等交易费用支出相关,过于频繁的交易,其成本可能吃掉可以取得的利润。用分批开平仓的技巧可以减小风险,也可用于调整胜率、盈亏比。

盈利交易次数:盈利交易是指开平仓差价产生的毛利减去开平仓交易成本(包括佣金、滑价、息差等)依然有利润的交易。

亏损交易次数:亏损交易是指平仓后产生亏损的交易。盈利交易次数与亏损交易次数之和可能小于总交易次数,其差值为盈利为0的打平交易次数。

胜率%:胜率% = 盈利交易次数/交易次数*100%,盈利交易次数所占的百分比,也称为正确率或赢亏率。胜率低于50%未必是亏损系统,只要每次交易的平均盈利比平均亏损足够大。一般未经过特别过滤的趋势跟随型或突破型策略,其长期的胜率低于40%。而均值回归型策略其胜率容易达到50%以上,但如果不控制好每次交易的亏损,很高的胜率也未必是盈利的系统。设置止赢位、止损位对改变胜率和盈亏比有极大影响。通常来说,投资者尤其是新手偏好高胜率的交易,胜率太低会影响心态,导致无法长期坚持执行,所以,策略组合最好能牺牲些盈亏比换来胜率大于50%,好比薄利多销而不求暴利,在实战中心理上也比较容易接受。

  

 

平均盈亏:每次交易的盈亏额的平均值,也称为预期盈利、期望收益。对于每次交易固定数量或金额的系统(统计期内价格波幅不大的可固定数量,反之应固定金额),看预期收益比较有意义。如果策略测试时佣金和滑价设置为0,那么这个值应大于这些实际交易时可能产生的交易成本才是可盈利的策略。

平均盈亏=净利润/交易次数=每笔交易的期望收益=平均盈利×胜率-平均亏损×(1-胜率)

平均盈利:盈利的交易每次平仓实现盈利额的平均值,平均盈利=总盈利(毛利)/盈利交易次数。

平均亏损:亏损的交易每次平仓实现亏损额的平均值,平均盈利=总亏损(毛损)/亏损交易次数。

盈亏比:平均盈利/平均亏损,趋势交易追求高盈亏比,用多次小的试错成本换来一次大的盈利。不同风格的交易策略,或偏好高胜率,或偏好高盈亏比,长线趋势型系统,其盈亏比高,短线交易系统,盈亏比相对较低。

  

 

最大单次盈利:盈利交易中最大一次的盈利,若最大单次盈利与平均盈利差距过大,则应视为偶然事件。

最大单次亏损:亏损交易中最大一次的亏损,若最大单次亏损与平均亏损差距过大,应检查系统的风险控制能力,可以考虑设置止损位,以防御突发状况造成的重大亏损。

最大连续盈利次数:盈利有时有集中的现象,策略适应此阶段的走势形态。也许可以考虑在连续盈利接近最大连盈次数时,开始减轻每次交易投入的资金。

最大连续亏损次数:亏损有时有集中的现象,策略不适应此阶段的波动,心理上能否承受如此多次的试错?也许可以考虑在连续亏损最大次数时,逐步增大资金投入。

  

 

平均持仓周期:持仓周期/交易次数,考察策略偏长线或是短线

平均盈利周期:盈利交易持仓周期/盈利交易次数,考察盈利交易是否需要耐心持有

 

平均亏损周期:亏损交易持仓周期/亏损交易次数,考察亏损交易是否及时平仓

 

【离群交易】表,统计、考察非常态交易的状况。

统计所指的离群点是远离一般水平的极端大值和极端小值,离群交易即发生在常态盈利或亏损之外的交易,计算时把不在常态范围(n倍标准差)内的交易归入离群交易。人类活动的结果往往导致“厚尾分布”而不是正态分布,金融数据表现出尖峰厚尾的特征,具体来说就是离群交易数量偏多,比如,正态分布上百年难遇1次的事件现实中十年遇到2次。

  

 

 

盈亏的标准差:平均盈亏的标准差

最大偏移/标准差:最大单次盈利或最大单次亏损与标准差的比值

离群交易数量:离群交易次数

离群交易盈亏:离群交易的盈亏之和

  

 

 

在【选项】->【测评】页面中,可设置“几个标准差外算作离群交易”

 

【交易总体分析】表

盈亏中值:盈亏中值(中位数)就是一半次数的交易的盈亏比它大,另一半次数的盈亏比它小,在完全对称分布中,均值和中值是相同或几乎相同的。如果平均盈亏大大超过盈亏中值,则很可能是由于少数赚钱最多的交易大大提高了均值水平。反之,如果盈亏中值明显高于平均盈亏,那很可能是由于有一些重大亏损。

 

最大单次盈利/总盈利:若该值较高,即最大单次盈利在总盈利中的比重过大,则说明系统的盈利很大程度是靠某次暴利,其实际盈利能力和稳定性不高。

最大单次亏损/总亏损:若该值较高,这次最大亏损是否是这个策略的“黑天鹅”?

 

净利润/最大单次亏损:该值越高越好

最佳10%交易盈利/净利润:按盈利水平排在前10%的交易实现的盈亏占净利润的比例,该比值度量了盈利的集中度。如果该值等于100%,说明前10%的交易赚取了所有的净利润,而余下的90%的交易仅仅实现盈亏平衡。但是,从这个数据不能指望通过减少这些不盈利的交易来提高效益,因为那90%的交易是整个交易成功不可或缺的部分。对于一个趋势跟随策略来说,保存资本让顶级的交易机会真正发挥作用是非常重要的。

最差10%交易亏损/净利润:按盈利水平排在最后10%的交易实现的亏损占净利润的比例,对于一个中长线策略来说,这个亏损值不应该夺去排前10%的交易所获得的核心利润,健全的风险控制是做到这一点的关键。

 

最大连续盈利额:最大的连续盈利实现的盈利额,不一定是最大连续盈利次数那一系列交易产生的

最大连续亏损额:最大的连续亏损实现的亏损额,不一定是最大连续亏损次数那一系列交易产生的

最大连续盈利率:最大的连续盈利实现的盈利率,不一定是最大连续盈利次数那一系列交易或者最大连续盈利额那一系列交易产生的

最大连续亏损率:最大的连续亏损实现的亏损率,不一定是最大连续亏损次数那一系列交易或者最大连续亏损额那一系列交易产生的

【收益风险分析】表对收益、风险以及收益与风险的关系进行详尽的分析。

 

去离群总盈利:去除离群盈利交易产生的总盈利,离群盈利交易是指单次盈利在n倍标准差之外的盈利,如果去离群总盈利与总盈利差距过大,说明大部分盈利来自于非常态的收益,则根据策略的风格,或者说明实现的净利润不太可靠,或者说明不可错过任何一次交易。

去离群总亏损:去除离群亏损交易产生的总亏损,离群亏损交易是指单次亏损在n倍标准差之外的亏损,如果去离群总亏损与总亏损差距过大,说明大部分亏损来自于突发的重大亏损,则策略需要增强防御这类情况的能力。

期末持仓盈亏:若【选项】->【测评】页面中未设置“期末持仓强平”,则统计期末有持仓时的浮动盈亏。

持有收益:统计期初不用资金杠杆全额开仓,到期末时实现的盈利或亏损,其收益率即等于期末价格变动的幅度。不能简单地以净利润与该收益简单作比较判定策略好坏,因为还需要比较资产最大回撤或收益标准差这类风险度量,如果在风险报酬比率上优于简单开仓持有,则是好的策略。

佣金合计:包括经纪商手续费、交易所手续费、股票托管费等交易费用。

滑价合计:历史回测测试时假设的滑价,或者实际交易中滑价导致的交易成本。

 

最大单次盈利/总盈利:若该值较高,即最大单次盈利在总盈利中的比重过大,则说明策略实际盈利能力和稳定性不高。

最大单次亏损/总亏损:若该值较高,这次最大亏损是否是这个策略的“黑天鹅”

净利润/最大单次亏损:该值越高越好

 

回归年化收益率%:对资产曲线按月(年、周)计算线性回归后的年复合收益率,对统计的起止日期相对不敏感

 

月化收益率:月复合收益率(月复利)

月平均收益:净利润/统计期间月数

月收益标准差:每个月净利润的标准差

月收益率标准差统计每月资产收益率的标准差,标准差越小表示资产曲线越平滑

 

最大资产回撤发生期:最大资产回撤发生的起止日期

最大资产回撤幅度发生期:最大资产回撤幅度发生的起止日期

 

最长资产回撤持续时间(天):从资产极高值到创新高所经过的最长时间,衡量的是恢复速度,即一段损失期后需多长时间资产额才能重新站上新的高点。这个期间未必是最大资产回撤或回撤幅度发生的期间。

通常投资市场都是快跌慢涨,包括资产曲线。假如初始资本是100万元,回撤50%,那就只剩50万元,要恢复到100万元,需要获利100%,显然这更大可能是需要更长的时间,难度也更大。所以,首要任务是保存资本,再图盈利。

对于那些需要从业绩增量中获得报酬的基金管理者,当资产回撤达到一定程度,如果想尽快收回损失,相应的恢复过程就需要及时增加资本投入,伴随而来的财务压力可能使基金管理者变得不耐烦并想努力尽快捞回损失而采取激进措施,但很可能会发现自己掉进了一个更深的洞,进而威胁整个交易计划的生存。所以,把一定的资产回撤作为降低风险的基础是风险管理计划的重要组成部分。例如,在交易计划之初就确立资产回撤达到10%时就将仓位降低50%,首先,这将大大有助于减少资产进一步回撤的程度,其次,从长期来看会更有信心承担未来可能发生的更大的风险。

 

最大浮动亏损:有持仓时的最大浮动亏损金额,浮动亏损可能对投资者心理造成较大冲击,在期货这种运用资金杠杆的情况下,会导致可用金减少,直接影响保证金水平,甚至带来穿仓风险,被强行平仓甚至直接爆仓,这个指标可以帮助头寸管理和设定机动的最大亏损止损位

最大浮动亏损幅度:有持仓时的最大浮动亏损幅度,以百分比考察浮动亏损,统计期间价格幅度变化很大时,用百分比有可比性。对于短期或固定金额开仓,数额指标比较直观,但对长期的或持仓量变化大的,应该检视幅度指标

 

最大平仓交易回撤:逐笔计算平仓交易时的资产的极高值出现后的最大亏损金额,若平仓交易时的资产值创新高,则重新计算,从该点再计算下一次最大回撤,该值就是其中最大值的那次回撤。可以从平仓交易资产曲线的阶段高峰到阶段低谷查看该值变化。

最大平仓交易回撤发生期:最大平仓交易回撤发生的起止日期

 

净利润/最大平仓交易回撤:在统计期内承受风险与获得利润的比率

有效年化收益率/最大资产回撤幅度:大于2为好

年化收益率/25%的最大资产回撤幅度的平均值: 分母以最大的25%的资产回撤幅度的平均值作为风险。

 

Ulcer指数:用于计算Ulcer绩效指数,以资产回撤的平均化作为风险度量

Ulcer =sqrt((R1^2+ R2^2+......+ Rn^2)/n)

R1、R2...... Rn为第1、第2......第n个资产回撤幅度

 

Ulcer绩效指数:以夏普指数相似,但以资产回撤作为风险衡量

UPI=(年化收益率-无风险年利率)/ Ulcer

以Ulcer指数代替夏普计算公式中的分母

 

夏普指数:经风险调整后的绩效指标,用于衡量投资的有效回报。

夏普指数=(月化收益率-无风险月利率)/月收益率标准差    SR=(MR-RFR)/SD

无风险利率(RiskFreeReturn  RFR)一般为银行定存利率或短期国债的月收益率,在【选项】中设置。

时间跨度很长的可以用年化收益率和无风险年利率计算。夏普指数大于1为好,大于2很好,若为负值,表示承受风险但回报率反而不如存银行。

 

风险回报比:月化收益率/月收益率标准差    or  年化收益率/年收益率标准差

稳健风报比:回归年化收益率/长度调整平均最大回撤

      长度调整平均最大回撤=最大5次回撤幅度的平均值×这5次回撤期的平均天数/365,从回撤幅度和持续时间这两个角度来度量风险

 

 

10_1.jpg 

资产及水下(回撤)曲线图


资产曲线是每天对应的资产连线,它有三条线,红线表示表现资产的潜在高点,绿线表示资产的潜在低点,黑线是平仓后才把平仓盈亏计入资产(余额)的曲线。显然,多头持仓的资产高点以持仓期间每日的最高价计算,资产低点以最低价计算,因尚未平仓,浮动盈亏不计入资产余额,所以持仓期间黑线是水平线,空头持仓则反之。如果某段时期没有持仓,则三条线都是数值一样的水平连线。


 


资产回撤曲线是资产从潜在高点回撤到潜在低点的金额,其最大值即【总体概要表】中的“最大资产回撤”,固定数量交易用该曲线评估风险。


资产回撤幅度曲线是资产从潜在高点回撤到潜在低点的幅度,其最大值即【总体概要表】中的“最大资产回撤幅度”,随资金变动调整交易数量的用该曲线评估风险。

 

双击鼠标出现十字光标可查看各点数值。

 

 

10_2.jpg 


平仓收益曲线与回撤图



该图是累积平仓盈亏的连线,体现了每次交易的累积平仓收益。横坐标为交易序号,表示第几次交易,曲线上的红色点表示累积收益创新高,绿色点表示累积收益创新低。


平仓收益回撤曲线是平仓收益从高点回撤到低点的金额,其最大值即【收益风险分析表】中的“最大平仓交易回撤”,显然,它小于“最大资产回撤”,固定数量交易用该曲线评估风险。


平仓收益回撤幅度曲线是平仓收益从高点回撤到低点的幅度,其最大值即【收益风险分析表】中的“最大平仓交易回撤幅度”,显然,它小于“最大资产回撤幅度”,随资金变动调整交易数量的用该曲线评估风险。

 

双击鼠标出现十字光标可查看各点数值。

 

10_5.jpg 

平仓盈亏散点图


该图是所有交易的平仓盈亏的分布。横坐标为交易序号,表示第几次交易的平仓盈亏。黑色水平线是总体的平均盈亏,红色水平线是所有盈利交易的平均盈利,绿色水平线是所有亏损交易的平均亏损。红色点表示若干倍标准差外的离群盈利交易,绿色点表示若干倍标准差外的离群亏损交易

 

 


10_6.jpg 

平仓盈亏分布图


柱线表示某个平仓盈亏幅度小区间的交易次数,观察上图,虽然亏损交易的总次数大于盈利交易的总次数,但盈利幅度大于亏损幅度,总体依然是盈利的。该图叠加了中心值为平均盈亏的正态分布曲线,便于对比。


双击鼠标出现十字光标可查看各点数值。

 

10_3.jpg 


月净值收益与回撤柱形图


实心柱高度表示该月资产净值的盈亏0线上的虚线柱高度表示该月的最大浮盈0线下的虚线柱高度表示该月的最大浮亏


固定数量交易看金额图,随资金变动调整交易数量的看幅度图。



10_4.jpg 

月平仓收益与回撤柱形图


实心柱高度表示该月平仓收益0线上的虚线柱高度表示该月的最大平仓盈利0线下的虚线柱高度表示该月的最大平仓亏损。若该月无平仓交易则无柱线。


固定数量交易看金额图,随资金变动调整交易数量的看幅度图。


双击鼠标出现十字光标可查看各月数值。

 

 

有思路,想编写各种指标公式,程序化交易模型,选股公式,预警公式的朋友

可联系技术人员 QQ: 511411198  点击这里给我发消息进行 有偿 编写!不贵!点击查看价格!


【字体: 】【打印文章】【查看评论

相关文章

    没有相关内容