当前位置:主页>资金管理>

风险投资中凯利公式的改进

来源: 作者: 发布时间:2007-12-17 点击次数:


上一帖我们聊了赌博中的下注赌金的最佳大小,本帖将解决风险投资中如何改进凯利公式的问题。

在风险投资中任何交易成功率大于50%以上的机会时理论上都可以着手选择合适的入场点。有了入场点就可以决定止损位和止赢位,交易成功了赢利等于从买入点到止赢位(平仓点)差价,交易失败了最大损失等于买入点与止损点的差价。每次交易成功后的赢利值与失败后的亏损值是不一样的,那么凯利公式需要作出适当的修正。

问题是在没有交易以前我们无论如何也不知道未来的交易最终的收益和亏损到底有多大。这样我们只能使用交易以前的期望值来衡量,即一笔单下去后,假如行情判定正确,从技术理论上讲这笔单应该在什么地方平仓了结,这个理论值就是我们未来的盈利期望值。假如一笔单下去后做错了,至少应该在止损位斩仓出来,那么这个止损点将是我们计算亏损的期望值,所以凯利公式修改为:

仓位=P-(1-P)/((收益期望值)/(亏损期望值))
=P-(1-P)*(亏损期望值)/(收益期望值)【】

有了这个修正公式以后,我们就可以在股票或者期货中确定仓位的的大小了。

我们把此公式应用到目前的股票行情中,计算在2005年12月份上证指数在形成双底时(2005-12-6日)进场的仓位大小,顺便把原始的凯利公式与道升的资金治理方法进行比较。

第一图是日K线图。


假如我们以日BOLL线作为交易系统,那么设下轨线为止损点,上轨线为止赢了结点。2005年12月6日时日K线已经形成双底可以买入,当天收盘价(1087点)为买点,成功率为85%左右,上轨为1122点,下轨为1076点。
计算方法 仓位
凯利公式 2*0.85-1=70%
修正凯利公式 0.85-(1-0.85)*(1087-1076)/(1122-1087)=80.3%
道升方法 3%/((1087-1076)/1087)=296%(股市中满仓)

第二图是周K线图。注重这是12月9日的周K线图。


我们同样以BOLL线为交易系统,原则不变。在12月6日,周K线也可以认为也形成了双底,那么成功率大约为85%。当时周BOLL上轨线大约为1216,下轨线大约为1048,当天收盘价为1087点,则:
计算方法 仓位
凯利公式 2*0.85-1=70%
修正凯利公式 0.85-(1-0.85)*(1087-1048)/(1216-1087)=80.5 %
道升方法 0.03/((1087-1048)/1087)=83.6%



小结:
凯利公式是在输赢都相等时计算出来的,适合赌博场合。在风险投资中,修正后的凯利公式和道升资金治理更好。修正后的凯利公式考虑了期望收益和期望亏损两个参数,让仓位更接近实际最佳值,比较合理。而道升资金治理原则更强调止损要限制3%以内,而不考虑赢利空间的大小,体现“切短亏损,让利润奔跑”的原则。在实盘中,道升的资金治理计算非常方便,如下图所示,在周K线上,使用幅度尺从买入点拖动到止损点,将在K线图上马上得到买入点到止损点的幅度百分比,以3%/(止损幅度%),将得到仓位的大小数量。道升资金治理中没有考虑成功率问题,那是因为成功率自己应该把握,道升以为成功率不在80%以上最好不进场。【】

凯利修正后的公式最大仓位为100%,不能解决信用扩张的问题,在股票中使用比较合适。而道升资金治理方法在股票和期货中都适用。当然期货中还可以使用其它一些方法。

在实战中,也可以把修正后的凯利公式计算结果与道升仓位计算结果对比一下,从中选择一个折中方案。

以下图为例,说明在周K线图上使用道升原则迅速计算仓位的方法。


2005-12-6日的收盘价为1087点。这是画幅度线的起点。

假如把止损点放在1048点,那么止损点与买入点的幅度为3.5%,这样仓位应该为3%/3.5%=85.7%.(有一点误差是由于画线造成的)

假如把止损点放在1000点四周,那么止损点与买入点的幅度为8.1%,仓位为3/8.1=37%.

道升写于 2006年1月5日星期四22:16:41