降低系统性风险,提高资金盈利概率。由蓝色投机客的资金曲线模拟器想到的

Discussion in 'Risk and Uncertainty' started by Andrew, Dec 4, 2009.

  1. 昨天看到了由蓝色投机客所设计的资金曲线模拟器,我产生了浓厚的兴趣。对于每一个操盘手来说,保证资金安全,长期稳定的盈利以及不放过任何一个大的机会是我们操盘时候的最终目标。
    为了实现这个目标,操盘手一般会设计自己的一套系统。而整个系统的准确率,也就是能够成功识别出一次盈利机会的能力,是我们评价一个系统很重要的指标,这个重要指标往往决定了我们大部分的投资策略。我应用蓝色投机客所提供的资金曲线模拟器,做了小范围的实验。考察系统准确率这个参数对于整个资金曲线的影响。并将这种影响视为系统本身所具有的缺陷。风险值设定在1,也就是每一美元收益对应着一美元的风险。
    下表中,“曾经为负的系统曲线”代表曾经出现负值的资金曲线出现的次数。也就是说,在该准确率的条件下,会有多大的概率资金会一度出现亏损的状况。
    下表中,“总收益为负系统曲线”代表资金曲线最终值为负出现的次数。
    实验结果如下:
    取样数量(100条)
    系统准确率 50% 60% 70% 80% 90%
    曾经为负的系统曲线(条) 85 71 39 23 11
    总收益为负系统曲线(条) 42 12 0 0 0

    最终得出结论:如果想要规避系统性风险,系统的准确度不要低于60%。
    结果与讨论:

    由上表可以看出,系统的准确率对于整个系统所操作资金最终的结果影响是非常大的。对于一个准确率只有50%的系统,会有85%的概率资金出现亏损的状况,而当进行了100次交易后,最终只有58%的可能性会使得资金的总收益为正值。这就意味着就算是你没一次的操作都完全按照自己所设计的系统成功操作。你仍然会承受着不大于58%的风险最终会赔钱。
    当系统的准确率大于60%的时候,情况就好了很多。在交易100次的过程中,你会有71%的可能性出现过亏损的状况,不过最终盈利的可能性高达88%。也就是说系统本身的风险范围就很小。
    当系统的准确率超过70%的时候,在100次的取样中没有出现过收益为负的情况,不过会有39%的机会出现亏损状况亏损。但只要能够坚持下去,最终的收益依然会为正值。也就是最终赔钱的系统性风险为零。对于此我非常的惊讶,因此对70%这组数据进行了多次的实验,却没有出现一次最终为负的资金曲线。
    另外,当系统的准确度小于60%的时候,资金往往会出现很大幅度的波动(大于20%)。这对于操盘手心里的要求特别高,试想对于如此高的资金变动,很少有人能够保持着一个平和的心情去操作自己的资金,更多人选择的是认赔出局。这样由于人为因素所造成的风险就会大大的增加。


    其它:
    本文没有考虑R值的变动对于各种情况概率的影响。

    感谢蓝色投机客所提供的Excel表:)
     
  2. 呵呵,与我的推论基本一致,profit factor 达到2 (风险值为1的情况下对应66%)的胜率的系统才可以放心使用。
     
  3. 例外情况, profitor factor =5 ,胜率低些也无妨,如32%

    关键是在考虑交易成本后的真实胜率 >> 50% ,而且越大越好

    真实胜率 = 盈亏比×胜率 /(盈亏比×胜率+(1-胜率))

    上述例子, 真实胜率 = 5×32% /(5×32% + 68%)= 70%
     
  4. 请教一个问题:真实胜率的道理是什么?或者出处?
     
  5. 高胜率一般而言就等于低盈亏比,能找到二者间的均衡真的很难阿
     
  6. 盈亏比=1时,谈胜率才有意义,否则都是虚的,没有可比性,因为它只是交易次数的胜率,而决定胜负的另一因素是盈亏比。

    我们都知,单位盈利=盈亏比× R×胜率 - R× 败率 ,R为平均亏损

    那么,真正的盈利百分比率=盈亏比 × R×胜率 /(盈亏比× R×胜率 + R×败率)                
                =盈亏比×胜率 /(盈亏比×胜率+(1-胜率))

    这就是真实胜率(资金的)与胜率(次数的)的关系,真实胜率已经把盈亏比包含进去了

    要保证盈利,就需 盈亏比× R×胜率 - R× 败率 》0

    也就是  败比 = 败率 /(盈亏比× 胜率)《 1 ------(A)

    真实胜率 = 盈亏比×胜率 / (盈亏比×胜率+(1-胜率))
    = 1 /(1 + 败比)

    由 (A)式,可以推出 真实胜率 》50%

    因此,楼主的结论应该是:如果想要规避系统性风险,真实胜率 >= 60%

    这个结论我非常赞同!
     
  7. 说得好极了,我也要验证一下。
     
  8. HTML:
    经测试过的柱数 1778 用于复盘的即时价数量 16711551 复盘模型的质量 90.00% 
    输入图表错误 80     
     
    起始资金 10000.00     
    总净盈利 2964.26 总获利 17655.30 总亏损 -14691.04 
    盈利比 1.20 预期盈利 8.69   
    绝对亏损 880.98 最大亏损 1857.52 (14.69%) 相对亏损 14.69% (1857.52) 
     
    交易单总计 341 卖单 (获利百分比) 170 (33.53%) 买单 (获利百分比) 171 (39.77%) 
     盈利交易(占总百分比) 125 (36.66%) 亏损交易(占总百分比) 216 (63.34%) 
    最大: 获利交易 1440.50 亏损交易 -233.12 
    平均: 获利交易 141.24 亏损交易 -68.01 
    最大: 连续获利金额 5 (764.84) 连续亏损金额 12 (-400.50) 
    最多: 连续获利次数 1572.66 (2) 连续亏损次数 -860.38 (6) 
    平均: 连续获利 1 连续亏损 3 
    
    HTML:
    经测试过的柱数 1995 用于复盘的即时价数量 19447533 复盘模型的质量 90.00% 
    输入图表错误 38     
     
    起始资金 10000000.00     
    总净盈利 7635.53 总获利 31266.46 总亏损 -23630.93 
    盈利比 1.32 预期盈利 18.62   
    绝对亏损 334.74 最大亏损 2025.34 (0.02%) 相对亏损 0.02% (2025.34) 
     
    交易单总计 410 卖单 (获利百分比) 205 (37.56%) 买单 (获利百分比) 205 (40.98%) 
     盈利交易(占总百分比) 161 (39.27%) 亏损交易(占总百分比) 249 (60.73%) 
    最大: 获利交易 1340.52 亏损交易 -355.36 
    平均: 获利交易 194.20 亏损交易 -94.90 
    最大: 连续获利金额 5 (90.94) 连续亏损金额 13 (-803.14) 
    最多: 连续获利次数 1772.39 (3) 连续亏损次数 -1138.49 (8) 
    平均: 连续获利 2 连续亏损 3 
    
    HTML:
    起始资金 10000.00     
    总净盈利 7409.12 总获利 20321.86 总亏损 -12912.73 
    盈利比 1.57 预期盈利 31.39   
    绝对亏损 56.42 最大亏损 2005.21 (12.65%) 相对亏损 12.65% (2005.21) 
     
    交易单总计 236 卖单 (获利百分比) 118 (40.68%) 买单 (获利百分比) 118 (48.31%) 
     盈利交易(占总百分比) 105 (44.49%) 亏损交易(占总百分比) 131 (55.51%) 
    最大: 获利交易 952.35 亏损交易 -421.26 
    平均: 获利交易 193.54 亏损交易 -98.57 
    最大: 连续获利金额 6 (925.57) 连续亏损金额 6 (-422.34) 
    最多: 连续获利次数 1157.38 (2) 连续亏损次数 -984.78 (4) 
    平均: 连续获利 2 连续亏损 2 
    
    我算起来都不符合标准啊!都是固定仓单0.1的测试,永远在市场。有个起始资金很大的是忘了调整,但不影响资金曲线的变化。
     
  9. 明白了, 谢谢您.

    我觉得这样表达可能更好:

    回报风险比 = (盈亏比× R×胜率 - R× 败率)/(R× 败率) = 盈亏比×胜率/败率 - 1.0

    分子表示收益期望, 分母表示所冒的风险, 回报风险比与真实胜率的关系是

    真实胜率 = 盈亏比 × R×胜率 /(盈亏比× R×胜率 + R×败率)
    =(盈亏比×胜率/败率) /((盈亏比×胜率/败率) + 1)
    =(回报风险比 + 1)/(回报风险比 + 2)

    回报风险比最起码要大于0, 否则不值得考虑,此时,真实胜率〉1/2=50%

    一项好的投资,回报风险比应当大于1, 此时真实的胜率〉2/3=66.7%,

    各种数据基本上一致。
     
  10. 我心目中的交易系统的标准是:盈亏比〉1,相应的,真实胜率〉 66.7%

    按照这个标准,高胜率系统拥有巨大优势,比如一个胜率为99%的系统,盈亏比只要略微大于0.02(2%),既可以使得回报风险比大于1, 0.02*0.99/0.01=0.98

    而一个低胜率系统则需要非常恐怖的盈亏比,比如胜率为10%的系统,盈亏比需要达到18以上才能保证回报风险比大于1,18*10/9 - 1 = 1
     
  11. 你的真实胜率是55% 》50%,应该是个比较好的系统,而且连续亏损 3 ,很棒!
    中间的系统可用较大的杠杆。
     
  12. 好!但要求更高了
     
    1. 胜率 盈亏比 回报风险比
    2. 1 198 1
    3. 10 18 1
    4. 20 8 1
    5. 30 4.666666667 1
    6. 40 3 1
    7. 50 2 1
    8. 60 1.333333333 1
    9. 70 0.857142857 1
    10. 80 0.5 1
    11. 90 0.222222222 1
    12. 99 0.02020202 1

    将就看吧,只能这样了
     
  13. 回报风险大于1是基本要求。
     
  14. 比如8#的第3个系统,真实胜率=61%,如果已经考虑进成本,是很好的系统了
     
  15. A=(盈利比 1.57 × 盈利交易(占总百分比) 44.49%)
    真实胜率= A ÷(A+亏损交易(占总百分比)55.51%)
    真实胜率= 0.698493 ÷(0.698493 + 0.5551)
    真实胜率= 0.698493 ÷ 1.253593
    真实胜率= 55.71%

    是我理解错了吗?请指教解惑,先谢了!
     
  16. 你好!
    盈亏比 = 平均获利 / 平均亏损 (表中的盈利比=总获利/ 总亏损)
    =1.96
     
  17. 万分感谢!
     
  18. 建议Rosh直接在MT中加进真实胜率一项好了,哈~
     
  19. 上述盈亏比是指平均盈亏比吗,不是profit factor? 我一直以为是后者呢