量化课堂凯利公式,你用对了吗?

开通VIP,畅享免费电子书等14项超值服

首页

好书

留言交流

下载APP

联系客服

2023.12.31云南

如果不去证明,只看凯利公式本身,它有着非常简洁的形式。在小编的量化体系中,凯利公式是基础中的基础。虽然基础,但是却是很重要的一环,可以说是小编整个量化体系的根基之一。

人物介绍什么的就不多说了,总之,就是有那么一个牛人,找到了连续赌博中的最佳投注比例公式,横扫赌场。后来他又以此构建了一个对冲基金,战绩不俗。这个人的大头像也不贴了,陈小米的帖子里面有。我们直接开始正文:

最早的凯利公式是运用在赌博游戏中的,我们先看看赌博情形下凯利公式的特殊形式:

假想一个赌博游戏。赢的概率是60%,输的概率40%。入场费随意交。如果赢了获得2倍的入场费金额(b=1),输则输掉入场费。小编有100元做本金,请问小编每次给多少入场费,若干次游戏后几何期望收益能最大?答:f=(1×0.6-0.4)/1=0.2。也就是说最佳的策略是每次投剩余本金的20%。这块不难理解,带入公式就能算出来。

1.从概率的角度说,一个期望净收益为负的游戏是不值得参与的,凯利公式也完美的体现了这一点。还是上面的游戏,如果赢的概率40%,输的概率60%,那么,期望净收益就是(1×0.4-0.6)<0;求得的f为-0.2。负数仓位意味着你有上中两策可以选。中策选择不下注,上策是诱骗别人来跟你下注。

2.赌博版凯利公式只有在稳赢(赢概率=100%)时才会支持押下全部本金,否则都是本金的一定比例。随着本金的减少,下的注也越来越少。如果没有交易费用,下注可无限分割,我们是亏不完的(留得青山在,不怕没柴烧)。下图能更直观的看到凯利公式对仓位的控制:如果押注的比例限制在0和1之间,对应不同的胜率(Pwin)和赔率(b)时,f会在三维空间上形成一个曲面。这个曲面与f=0对应的平面相交的那条黑线就是期望为0所形成的曲线。

接下来我们在股票操作中构建一个类似上述的赌博模型,然后引入凯利公式。

下图来自《财富公式:玩转拉斯维加斯和华尔街的故事》,看看凯利的结果还不错嘛

怎么把模型转换成与赌博模型类似的呢?方法有很多,这里来一个简单粗暴的。设置一个止盈价格和止损线,碰到了就出局。如果取对数后的股价服从随机游走假设,并且初始点是上沿和下沿的正中间,按照理论,先碰到上沿和先碰到下沿的概率是一样的。(忽略漂移项)。

上图表示事件对股价形成了影响,整体概率分布向上偏移,先碰到止盈的概率大于先碰到止损的概率。

交易所做的事情,就是这么一个寻找信号的过程,找到有效信号,意味着信号背后的事件会使股价的概率分布偏离,赢的期望变大。同时我们设置止盈止损线,这样赔率也就固定了下来。由此我们就把投资股票的过程转换成一个连续赌博的过程。信号发出就是我们入场点。止盈止损发生的时候,就是我们的出场点。赔率和损失率就是止盈止损与入场价格之差。一次入场和出场就相当于赌博模型中的单次赌博,单次赌博的仓位由凯利公式确定。

前文的赌博公式中,赔一次会输掉押注的所有金额。而由于在股市中,我们不会一次性赔光本金,而是赔掉本金的一定比例。所以我们需要使用一般性的凯利公式:

其中:f:仓位比例Pwin:赌赢的概率—股市上涨概率Ploss:赌输的概率—股市下跌概率b:赢钱率(资产从1增加到1+b)c:损失率(资产从1减少到1-c)

假设我们找到了一个有效信号。并且根据历史上的统计,过去三年这个有效信号发生了1000次。以信号发出的价格为起点,在20%的正收益时止盈,在20%的负收益时止损。

那么在信号发出后,如果先触碰盈的次数570次,先触碰止损的次数430次(这里只是为了举例而做简化,实际中我们需要做更多的工作)。于是,我们就成功的把问题转换成了一个连续赌博的问题:有这么一种赌博,赢一次的赔率为20%,输一次的损失率为20%,赢率为57%

对应公式,有Pwin=0.57,Ploss=0.43,b=0.20,c=0.20此时f=Pwin/c–Ploss/b=0.57/0.20–0.43/0.20=70%也就是说,不管你现在剩余多少钱,应该买入剩余部分的70%的仓位。

接下来,我们用蒙特卡洛模拟的方法做一组测试,看看凯利公式是怎么发挥作用的。假设股票投机产生了T次信号。我们相应的按照上述参数随机生成胜率和赔率,做了T次投机。把这T次投机算成一组完整的投资过程,这样就会得到一个净值的序列。对于任意的T,我们将这个投资过程重复1000次,求净值的几何平数。我们看看在不同的投机次数T下的效果:

当T=100时,凯利公式仓位下净值增长最快,但是与其他仓位相比,优势不明显。

此时,最接近凯利公式仓位的红线,尚能与凯利公式一战。其他仓位的净值已经与凯利公式拉开了距离。

各个仓位明显看到差距。凯利公式完胜!说明如果想有效的应用凯利公式,你找到的信号不能太稀疏。否则的话随机的因素可能占据上风。但是随着你的交易次数增加,你的净值能否增长就是一个字:

大概率事件。99.99%曰大概率。

中,c=0,计算出来的f是无穷大。在现实中就意味着找到了一个项目,要么赚钱,要么持平,怎么都不会亏。理论上,我们能借多少就要借多少啊!

但理论是理论,实际是实际。前文中隐含的前提是借钱没有摩擦,没有费用,也没有利息的。而在现实中,借钱是有成本的。一般人也借不到这么高的杠杆。即使凯利公式告诉你要使用高杠杆,我们也不建议加过高的杠杆。除了上述的财务摩擦之外,还有如下原因:

所以说,如果凯利公式告诉你,要压大仓位,可千万要三思。你要是不加思考傻乎乎的信了,出了一件在模型历史统计之外的事情,爆仓分分钟教你做人。这么说有点抽象,打个比方,假设股灾前,你找了一个很好的信号,比如跌5%时大概率会反弹的这种。然后如上文所述,凯利公式给你的仓位比例是10倍。你压了两倍杠杆,还嫌少,又配资加到了5倍。

接下来发生了股灾,小概率事件一个接一个。第一天直接击破止损,还没等你反应过来,就跌停了卖不出去。第二天开盘跌停了,卖不出去;第三天开盘跌停了,卖不出去……

就问你怎么办。

永远记住:这个世界充满了因果性和蝴蝶效应。模型只是一个近似的替代。

真正的本金是什么?有人说,凯利公式计算的仓位总是偏大。其原因嘛,除了上文中提到的,实际股票收益率的分布具有长尾因素,导致极端情况发生的次数比预计要多以外,还有一个原因是很多人没明白凯利公式的投注比例所对应的本金到底是什么。

人们往往会认为凯利公式所针对投注比例是全资产,但其实上并不是,凯利公式所针对的投注比例是你可承受损失的资产。比如说,有一个私募,投入了1000w,但是有0.8的清仓线,其实只能承受200w的损失。那么在凯利公式里,f针对的本金其实只有200w,也就是说,如果f=0.7,你一次压上去的钱只有200w*0.7=140w。

明白了没有?如果现在这个1000w亏的只剩910w了,那么本金只有110w,一次下注的钱只能是110w0.7=77w而如果这个1000w赚到了1150w,那么本金就变成了(1150w-800w)0.7=350w,需要压的数量就是350w*0.7=245w。

所以说,如果一个人虽然有100%的仓位,但是实际心理能承受的损失就是20%,那么此时就应该用这个20%作为本钱来带入凯利公式。如果用100%的仓位带入,结果会让你很烦躁。

哇塞,比一直持有更赚钱。到这里,你以为你真的就可以一招吃遍天下,用凯利就可以躺着赚钱了吗?且慢,换一个标的试试。

纳尼?大师的一世英名岂不是要栽在这张回测图上了。说好的收益最大化呢??是不是哪里出错了??

问题出在哪?问题出在假设中,文中假设任意的股票任意位置,先触碰最高价和先触碰最低价的概率都是0.5,这显然是不合理的强假设。因此可能一个股票刚好回测效果比较好,另外一个股票回测效果就比较差。

如果假设改进一下,比如先判断一下目前是不是一个震荡中枢里。如果在震荡中枢里,我们假设先碰到震荡下沿和上沿的概率相等,都是0.5。如果突破上沿,说明新的趋势形成,可以满仓追进去。如果跌破下沿,说明反向趋势形成,暂时避开。我觉得可能更合理一些。(这只是一个猜想,大家有兴趣可以验证)

哇。。。好啦,少年。真正赚钱的是找有效的因子or信号,使得Pwin尽可能大,b尽可能大。而这个因子or信号的挖掘,就是作为矿工孜孜不倦追求的终极目标了。当你找到这样一个神奇的因子,你需要做的就是,用一种方法将其近似成连续的赌博模型。接下来,凯利公式就会给你指引一条正确的道路。

THE END
1.你好,我想问下以前开的股票帐户不记得首席李顾问“提供优质服务,您不懂的我都知道!!欢迎一对一在线咨询~“https://licai.cofool.com/ask/vipqa_4302664_32150731.html
2.如何找回忘记的证券号?找回证券号的关键步骤有哪些?股票频道其次,如果您记得自己的交易密码,可以通过证券公司的官方网站或手机客户端进行自助查询。一般在登录界面会有“找回账号”或“忘记账号”的选项,点击后按照系统提示输入相关身份验证信息和交易密码,即可找回证券号。 另外,您还可以查看与证券账户相关的纸质文件或电子文档。比如开户时收到的合同、确认函、对账单等,这些文件https://stock.hexun.com/2024-12-08/216044366.html
3.中信证券CITICSecurities中信证券华南股份有限公司作为中信证券资产管理有限公司旗下部分资产管理计划(包括大集合产品、私募资产管理计划)的代理销售机构,自2024年11月25日起,变更基金销售结算专用账户,变更信息详见附件,特此公告。 中信证券资产管理有限公司 2024年11月25日 附件:关于资产管理计划代理销售机构账户信息变更的公告-中信证券华南股份http://www.citics.citic/newsite/ywzx/zcgl/glrgg/details/?docId=1125096496
4.关于防范识别假冒中信证券股份有限公司从事非法证券活动的风险近期,发现多起利用我公司商标LOGO和员工公示信息制作虚假材料,冒充我公司、公司员工和公司合作伙伴利用“信源密信”、“一企聊”、“QQ”、“微信”、“抖音”等社交软件诱导投资者下载所谓“中信证券内部单元账户(SFISF)”软件,伪造虚假协议文件,实施诈骗活动的情况。涉及伪造我司LOGO、手机APP以及其他交易软件,通过http://www.citics.com.cn/newsite/tzgg/ywgg/202412/t20241205_1193506.html
5.关于集中交易系统测试停止服务的通知业务公告根据我司安排,集中交易系统将于2024年12月7日(星期六)8时至18时进行系统测试,期间交易系统无法登录。具体恢复时间以可登录操作为准。 2024年12月6日(星期五)隔夜委托正常开启,可以进行隔夜委托。 给您带来不便敬请谅解,谢谢! 中信证券股份有限公司 2024年12月6日http://www.cs.ecitic.com/newsite/tzgg/ywgg/202412/t20241206_1193535.html
6.中信证券账号忘了理想股票技术论坛如果您忘记了中信证券账号或密码,可以通过以下方法找回:1.联系中信证券客服,提供个人身份信息进行账号验证;2.在中信证券官网找回密码的页面,根据提示操作进行密码重置;3.前往中信证券实体柜台,携带相关证件进行账号恢复。请注意保护好个人账号安全,避免账号丢失或被https://www.55188.com/tag-123092.html
7.中信证券客户账号忘记了怎么办证券从业考试首先,拨打中信证券客服电话,提供身份证明信息。其次,按客服指引进行账户验证。最后,根据客服提示找回或https://www.bkw.cn/zqcyks/ask/908384.html
8.www.szfan.com/mokaka24018.html未来10天(11月21-30日),新疆北部、西北地区中东部、华北、东北地区、黄淮、江淮及内蒙古中东部等地累计降水量有5~20毫米,内蒙古东部、东北地区北部和东部局地30~50毫米;西南地区、江汉、江南中西部以及西藏东部、广西东南部、广东西部、海南岛、台湾岛等地累计降水有25~60毫米,其中广西东南部、广东西南部、云南http://www.szfan.com/mokaka24018.html
9.国开证券合一版通达信v6版电脑版下载国开证券合一版网上交易系统常见问题 1、忘了国开证券资金账户号跟密码,怎么找回? 首先可以客户经理查询资金账户,然后可以用账户在交易软件上重新设置密码 。 2、国开证券账号密码锁了怎么解? 国开证券账号密码锁了,可以当日联系国开证券的客服,要求客服帮你解锁。也可以等到第二天,会自动解锁。 证券软件哪家好?(以https://m.onlinedown.net/soft/115174.htm
10.www.jxmzxx.com/appnews双瑞股份过会:今年IPO过关第40家 中信建投过5单 中国经济网北京11月3日讯深圳证券交易所上市审核委员会2024年第19次审议会议于2024年11月1日召开,中船双瑞(洛阳)特种装备股份有限公司(简称“双瑞股份”)符合发行条件、上市条件和信息披露要求。这是2024年过会的第40家企业。http://www.jxmzxx.com/appnews_20241102/88385074.html
11.财付通支付密码忘了怎么办腾讯云开发者社区前几天笔者发表《类微信APP,移动互联网第三大入口?》一文后,有一个每天有1000多粉丝新增的“微信APP开发者”找到我跟我交流了一下微信公众账号订阅及应用内付费的想法。毫无疑问,对于质疑微信公众号订阅付费以及实现“微信内收费”的可行性的,现在更加确定:微信是有付费订阅的潜在需求的。笔者的SuperSofter仅仅是靠https://cloud.tencent.com/developer/information/%E8%B4%A2%E4%BB%98%E9%80%9A%E6%94%AF%E4%BB%98%E5%AF%86%E7%A0%81%E5%BF%98%E4%BA%86%E6%80%8E%E4%B9%88%E5%8A%9E-article