你知道凯利指数有多神奇吗?
我读过的众多介绍凯利的文字中,这算一篇比较另类的一篇,读起来比较轻松,信息量也很大,推荐给各位澳友。
体育博彩对于凯利指数的应用在20世纪90年代末期,那时网络博彩发展的初期。欧洲博彩高手由于通过网络可以同时针对不同的博彩公司下注,于是有一位极其聪明的博彩玩家,想到了在利用不同公司的赔率结合凯利公式计算出可同时投注的多家公司的赔率赔付。一旦同一个博彩项目中的每个选项在不同公司间的赔率出现超过1.00的赔付数据,那么对冲套利机会就出现了。这样的玩法后来传播到亚洲,亚洲的专业叫法为“打水”。
2000年左右,在欧洲出现了专门的赔率比较网站,比如tipex等等,为套利者提供不同公司的赔率数据和凯利指数。
90年代末到00年代初,随着凯利公式的运用,职业博彩玩法经历了相当滋润的几年,甚至搞垮过东南亚一些赔付率设置极高的庄家。当时我认识一些玩的比较小的朋友,他们在欧洲、亚洲多家公司开设账户,而且请过程序员做过专业的套利工具,平均每天能有上百美元的进账。
不过,没有多久,童话便破灭了。博彩公司和亚洲在开设赔率时尤其注重打压套利空间,现而今,不仅仅是足球、各个运动博彩项目几乎很难找到符合套利的机会。
上文啰嗦几句,转文如下,供澳客的朋友一赏:
爱好博彩业和投资学的同学应该都对著名的凯利公式不陌生。这是一个通过计算edge和odds来选择最佳投注比例的公式,目的是长期获得最高的盈利。
公式:
f=应该放入投注的资本比值
p=获胜的概率
q=失败的概率
b=赔率
其实公式的作者,JohnLarryKelly,并不是一个资深赌徒,而是一位著名的物理学家,他发明这个公式的时候正是著名的AT&T的BellLab中的一名研究科学家,研究方向是当时还算新兴前沿的电视信号传输协议。
这样一个理论科学家是如何把名字和博彩联系在一起的呢?那就不能不看下这本书了。
WilliamPoundStone,把Kelly公式和它发明者的故事写入了他的作品,Fortune’sFormula,theuntoldstoryofthescientificbettingsystemthatbeatthecasinosandWallStreet.
1955年6月,美国出现了一个极其有名的电视节目,叫做64000dollarquestion.答题者通过不断答对题来累积奖金,一时风靡全美,黄金时段收视率达到85%,各路山寨节目不断。这样一个quizshow迅速吸引了场外下注来赌赢家的赌盘。这档节目的录制是在纽约,东海岸现场直播,而西海岸则有延时。当时的新闻爆出一些丑闻,有关西海岸的投注者通过电话提前得知结果,赶在了西海岸直播前下注。
JohnKelly看了新闻之后,他想到这个如何使具备一定内幕消息(privatewire)但是同时有一部分杂音(noise)的投注者最大化长期获益的问题,可以使用他们实验室关于咨询学和噪音传递研究的公式来解决。于是,他以一个赛马的模型,推出了凯利公式的雏形。
JohnKelly的理论是这样的,对于有一定privatewire的赛马人来说,第一个自然的想法当然是放入全部的资金,但是这样就会造成万一输掉血本无归的惨境。而在Kelly想要解决的这个问题中,在任何一个时刻输掉全部资金显然是不符合最大化累积收益的需求的。
真正应该关心的是长期累积的收入(compoundingreturn),对于累积的收益来说,最后的结果只和输赢的局数有关,而和输赢的顺序无关。所以他推出了一个最佳的投入仓位比,来最大化长期的累积收益:
bet=edge/odds=预期获益/获益回报
这里的edge在赌博中可以理解为“获胜的概率*赔率-失败的概率”,当edge的数字为正的时候,这就是值得下注的比赛,而edge为0或者负数的情况说明投注者不具备edge,不应该下注(appliestomostofgamesincasino)。
而odds则是赔率,我们更可以把它理解为一种公众对概率的估计,是公开的消息。
我们可以用kellyformula模拟这样一种情况:小明现在有100元的起始资金,他现在将要投硬币4次,每一次他投出硬币为正面的时候,将获得6倍资金回报(1赔5),当他投出硬币为反面,陪光。请问小明要如何分配每次下注资金,才能最大化他4次投币之后的收益(maximizegeometricmean)呢?
根据Kelly公式计算,我们可以建立起这样一个pascaltriangle正反面的概率各为50%,edge=0.5*5-0.5=2,odds为5,最佳仓位为40%,可以看到最终在16个可能出现的结果中(4次投掷),12.96和8100出现1次,64.8和1620出现4次,324出现6次,16次结果的geometricmean为324-Kelly公式的目的正是最大化这些结果的geometricmean。
由于Kelly公式着眼于长期回报率和风险的控制,所以天然就吸引投资人想要把它应用在投资当中。比如著名的传奇数学家EdwardThorp读了JohnKelly的论文之后,先是自学Fortran用IBM大型机开发了一套专门用于21点的算法(感兴趣的同学可以去看下电影21,电影里的cardcounting的方法正是获得edge的来源),带上JohnKelly的导师在拉斯维加斯大把吸金。
KellyFormula到底在投资中起到了哪些作用,又有哪些可以研究发掘的领域呢?
KellyFormula在仓位控制中的应用
在股票市场中,kellyformula的形式和赌博中稍有不同,因为失败之后有一个expectedloss,我们将公式修改为f=(bp-cq)/(bc),来做一个简单的回测。
假定赚钱(p)赔钱概率(q=1-p)一样,均为0.5,我们认为净赢率(b)为最高价/当前价-1,净损失率(c)为1-最低价/当前价。
如果当前价大于一年内最高价,满仓,如果当前价小于一年内最低价,空仓,其他情况使用之前得到的f计算出持仓比例(0-1之间),每周调仓。
我们挑选了单只股票作回测,回测的参照物是该股票的买入持有策略(即为价格曲线),看看使用Kelly公式调节仓位有什么样的效果。
在此基础上,我们再尝试一些优化:
1、p=q=0.5的假设太简单粗暴啦,我们来根据历史数据统计过去一年中5个交易日内的涨跌概率。
2、加入新的标准,统计过去一年内该股票的一周最大涨跌幅,以此计算b和c,得到的f与之前f的求平均。
3、设定止损。如果一周内跌幅超过8%,则清仓。
看看是不是优化以后的代码会有更好的表现呢?
KellyFormula在选股和建立投资组合方面的应用
Kelly公式在投资组合的应用中,也经常以f=excessreturn/variance的形式出现,f的数值越高也就是投资的价值越大。
1.计算股票池中每只股票的Kellyleverages作为排序score(这里过去一年内每日收益的mean/var)
2.从大到小进行排序,选出前10名的股票,价格在5日均线之上时才购买,平均购买,每月调仓。
在此基础上仍然有进步的空间,因为我们通过kellyscore选择股票的时候并未考虑之间的相关性,可以考虑在筛选出股票之后用covariancematrix重新计算kelly仓位并按照计算仓位比值来调仓。
JohnLarryKelly(1923-1965)42岁的时候就不幸去世了,我猜想对于他个人来说,更希望被人铭记的不是拉斯维加斯赌场和hedgefund之类的掘金工具,而是他作为科学家最骄傲的一个时刻-1961年,和同事Gertsman一起,在BellLab用IBM704合成了人工声音(SynthesizeSpeech),Kelly的vocoder制作了歌曲DaisyBell,史上第一首由电脑合成的音乐。
就在这一年,一个叫做ArthurClarke的作家访问了BellLab,被这个人工合成的声音和音乐震惊,将这一幕写入了他的科幻小说。
又过了七年,一个叫做Kubrike的导演让一台濒死的电脑HAL在科幻电影里把这首歌曲唱了出来,这是对科学家Kelly最好的致敬和缅怀。
这部电影就是2001:ASpaceOdyssey
行文到最后,献上Kelly的这首电脑合成的DaisyBell:
浏览量:2037
Copyright © 2002-2023 澳客网 All rights reserved. 京ICP备2023027454号-2 增值电信业务经营许可证:京B2-20240263 京公网安备11010802026576号