将技术分析进行到底
提供专业的程序化交易解决方案

交易与概率决策

概率决策:决策者有机会和能力通过重复试验,创造一个总体,并且总体结果由该决策者承担,此时,该决策者就可以从总体的角度,通过调整概率信息改变总体结果。所谓的有机会和能力是指,创造总体的过程没有成本或者成本相对较低,并且决策者能够付诸实施。

在进行概率决策时需要注意三点:

第一,决策者不是总体中的一个样本。

第二,决策者需要着眼于总体,因为单个样本结果无法决定总体结果。

第三,概率信息必须与决策者能控制并且承担结果的总体匹配。

交易就是这样一个满足概率决策条件的过程:交易者进行重复试验(完整交易过程)的成本相对较低,所有交易的总结果由交易者承担,从而交易者可以站在“上帝”的角度,通过调节交易系统的概率信息改变交易的总结果。我们首先看一个简单的掷骰子游戏:

掷骰子时,出现1/2/3点为小,出现4/5/6点为大。A选择押大或者押小,当押注正确时盈利一元,错误时亏损一元。假设A可以玩无限次。从总体的角度,A是不能从这个游戏中盈利的。那么如何调整总体概率信息可以让A从这个游戏中获利呢?

方法一:提高胜率。例如,A获得一种超能力,正确预测的概率提高为60%。(针对于交易就是提高对未来行情判断能力)

方法二:提高盈亏比。既可以提高押注正确时的盈利(加注,针对于交易是加仓),也可以降低押注错误时的亏损(减注,针对于交易是减仓或者止损)。

当然交易是比掷骰子更复杂的过程,希望通过以下几个交易系统的分析能够阐释胜率和盈亏比对交易总体结果的影响。

 

系统1:

1001.01

测试结果,共计213次交易,其中121次盈利,92次亏损,胜率为56.8%,累计平仓盈亏为290970。

该模型的盈利来源于:

1、胜率高。通俗的说就是对行情走势“预测”的准;体现在分布图上:0轴右侧的样本量大于0轴左侧的样本量。

2、盈亏比高:亏小赚大。体现在分布图上:0轴右侧向延伸的更远,我们称之为盈利长尾。

一般来说,胜率高的交易系统盈亏比较低(短线套利系统),而盈亏比高的交易系统胜率较低(中长线趋势系统)。能够同时满足这两个条件的交易系统非常难得,也是交易者追求的最高境界。

 

系统2:

1001.02

回测结果,共计了579次交易,其中盈利204次,亏损375次,胜率为35%。累计平仓盈亏800640。

为什么胜率仅为35%却可以盈利呢?原因有以下几点:

1.在0轴左侧的亏损尾部较短,并且亏损非常集中地分布在靠近0的区间内。

2.在0轴右侧的盈利尾部较长,并且盈利分散地分布在0轴右侧的区间内。

这就是赔小赚大的魅力所在。对于这样一个模型来说,止损就是没有必要的。

(在这里说明一下,说止损没有必要其实并不严谨,因为前提假设是,所有交易的最大亏损不超过本次测试的最大亏损,最大盈利不超过本次测试的最大盈利。但显然是不现实的,因为测试的是历史。所以希望大家理解我想表达什么,从而不要造成对大家的误导。)

 

系统3:

1001.03

测试结果,共计了215次交易,其中117次盈利,98次亏损,胜率约为54%。累计平仓盈亏为-158640。

为什么胜率为54%,结果却是亏损呢?从平仓盈亏分布图上我们可以发现问题所在:

1.在0轴右侧的样本主要分布在靠近0轴的区域,未能向右延伸形成盈利长尾。

2.在0轴左侧的样本集中度比较低,向左延伸形成亏损长尾。

亏损长尾吞噬了高胜率的优势,那如何避免交易中的亏损长尾呢?方法就是止损。

 

系统4:

1001.04

在策略3中增加固定2倍ATR止损/止盈条件。

测试结果:共计215次交易,123次盈利,92次亏损(胜率约为57%),累计平仓盈亏108420。

如果仔细观察,你会发现,未增加止盈止损前有3笔交易的盈利超过了20000,而增加止损止盈条件后,最大的盈利却未超过13500,是什么原因导致最大盈利不增反降的情况下,平仓盈亏从-158640提高到了108420?

奥秘就在于亏损长尾被截断了,从而形成了相对的盈利长尾。

更进一步,由于止损策略在消灭亏损长尾的同时也会对盈利长尾形成影响,所以止损策略对亏损长尾(亏大赚小)显著的策略改善非常有效,但是对于盈利长尾(亏小赚大)显著的策略需要谨慎使用。这也是为什么我说系统2不需要止损的原因。

 

系统5:

还有一种情况(以后有时间再来补充例子):

虽然盈利长尾显著,做到了亏小赚大。但是,胜率太低。小亏的样本数量比较大,集腋成裘,导致盈利长尾不足以弥补亏损,总体最终结果仍是亏损。

主要原因可能是由于止损条件不合适造成的过度交易,这时可以考虑做一些交易控制。

 

总结:

1.交易是一个满足概率决策条件的过程。

2.胜率和盈亏比是影响总体交易结果的概率信息。

3.上述几个例子都是固定手数交易,未涉及到资金管理。而资金管理的本质就是通过改变下注的数量调整盈亏比,所以仍可以通过以上的逻辑进行理解和研究。

4.系统4加入止损后不会影响后续的开仓位置。很多时候,平仓条件会影响到下一个开仓位置,这种情况加入止损给系统带来的影响更复杂。

5.以上几个系统的回测均在K线走完,确认信号后进行交易,所以未考虑K线形成过程中的波动。除此之外,回测过程也未考虑手续费和滑点。

 

 

 

未经允许不得转载:文华程序化 » 交易与概率决策
分享到: (0)

评论 2

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址
  1. #1

    我是一位自学的程序化入门者,一直找不到可以交流的前辈,无意间找到了这里。特别是读到这篇文章,真的解答了我自己的很多困惑,非常感谢!祝愿网站越办越好!交易越来越棒!

    双鱼座守望者6个月前 (03-01)回复
  2. #2

    系统4中的“固定2倍ATR止损/止盈条件”是指什么?抱歉,我是初学者。

    系统5,应该属于开仓条件太过宽松,需要将开仓条件再进行一些限制,过滤掉一些容易亏损的场景,估计盈利效果会好一些。

    双鱼座守望者6个月前 (03-01)回复

横冲直撞 一直到最远方