作者rosewolf (rosewolf )
看板Trading
标题Re: 风险管理abc - Kelly Formula
时间Tue Sep 18 20:57:28 2007
※ 引述《stasis (流雨风雪)》之铭言:
: ※ 引述《rosewolf (rosewolf )》之铭言:
: : 所以金融市场有它应用的公式
: : K=mean of return rates/variance of return rates
: 想问一下这个公式的单位是?
: 随便弄了个50组的样本
: 1.4 0.98 1.13 1.2 1.04 0.88 1.51 0.93 0.92 1.66
: 0.97 0.88 0.95 1.3 0.99 1.03 0.94 0.98 1.12 1.2
: 0.92 0.99 0.97 0.93 0.95 1.02 0.94 0.98 0.95 1.03
: 0.96 1.37 0.91 0.95 1.03 0.98 1.41 1.07 0.7 0.95
: 0.97 1.41 0.92 1.32 1.03 0.98 1.25 0.97 0.98 0.97
: Winning rate=0.4 Average win=0.226 Average lose=-0.049 AW/AL=4.61
: K=0.4/(1-0.4)*4.61=0.27
: 这边很容易就可以看到问题在哪 lose中有个-0.3 是平均-0.049的6倍多
: 用这边的K去放大杠杆倍数 碰到那次会直接炸掉(系统性风险)
: 再来看新版的K
: Sum=52.82 Mean=1.06 Var=0.04
: K=1.06/0.04=26.5(前者用0.06还是很怪)
: 算出来的数字还蛮奇怪的 @@
: 还有 既然是用Var 上面的问题(极少数的n个标准差事件出现 然後炸掉)还是会发生
: K本来就是在一般化的状况下思考如何让获利极大化
: 预防系统性风险应该辅以其他的方法
: (ex:放大杠杆时 用价外op限制最大可能损失)
恩...Kelly应用在金融市场不是直接用trades去算
要先换算成rate of return
也就是你若是14元的股票赚了1.4 rate of return就等於0.1
接下来你又赚了0.98 那就是0.98/15.4=0.0636
以此类推
至於炸不炸的问题
因为是fraction 所以「理论上」是不可能破产的
但是现实交易是会有constrain的,例如margin
(我们不可能输到身上剩刚好一口小台的钱 还在那边用百分之十交易
这时候一定是被逼全梭了或是毕业啊 XD )
所以你的sarting capital越小,对你就越不利
当你的原始资本等於margin的时候
用程式跑跑看模拟,破产率几乎是百分之百
至於怎麽解决biggest loss的问题
Vince的资金控管系统就是针对此而设计的
因为BBS上无法写一些数学符号
所以我建议有兴趣的人直接去看Vince的书
他的资金控管系统唯一的参数就是biggest loss
用的是brute force approach
所以你不会写程式还没法用呢
基本上公式概念跟Kelly是差不多的
如果要用Kelly做股票或期货交易
要考虑到有minimum buying unit的问题
也就是要买整数张或整数口
(这跟margin不是完全相同的概念,例如Forex spot trading有margin
但是你的资金只要超过那个margin 就随便你bet多少)
我之前跑模拟都是用外汇的资料
所以这部分没有研究很多
有兴趣的可以看看Jones的the trading game
十年前的书但仍值得一看
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 77.56.57.31
1F:推 stasis:这些在mojobubble的回文中都有提到吧 ^^ 09/18 21:05
2F:推 stasis:也可以看一下版上的263篇 09/18 21:06