凯利公式-仓位管理
- 格式:xls
- 大小:35.50 KB
- 文档页数:4
凯利公式及简单讲解凯利公式的作用在于帮助投资者们选择合适的仓位进行交易,是一种非常科学的投机性交易仓位控制法。
F =(bp-q)/b其中F 为现有资金应进行下次投注的比例;b 为投注可得的赔率;p 为获胜率;q 为落败率,即 1 - p;举例而言,若一赌博有 40% 的获胜率(p = 0.4,q = 0.6),而赌客在赢得赌局时,可获得二对一的赔率(b = 2),则赌客应在每次机会中下注现有资金的 10%(f* = 0.1),以最大化资金的长期增长率。
很多朋友对公式的运用不熟悉,我做一个简单的讲解。
F就是你应该动用的仓位B是赔率,我举个简单的计算例子,比如说黄金:你准备看10个点的利润,设置4个点的止损,那么还有1个点的成本,那么赔率就是10/(4+1)=2。
P是获胜率,很多朋友不知道获胜率怎么计算。
的确,获胜率的计算尤为繁琐,我在这里教给大家一点简单的判断方法,只是针对K线图上明显的支撑阻力而言的。
比如上图,在蓝色圈子里,是比较明显的密集成交区,在后市行情第一次波动到前期已经形成过的密集成交区的时候,我们在这里选择介入反向交易的话,可以将获胜率设置为70%,当第二次波动到该区域的时候,获胜率就只有40%了,但是,如果同时趋势线与该点位重合,则可以将获胜率提高到50%。
比如说昨天(2012-11-28),虽然在1737介入多单失败了,但是这个点位我们拿来作为参考计算仓位。
昨天1737介入多单,止损是应该放在支撑线之下的,我安排的止损位置在1732附近,我的利润目标看到1747。
而这个点位1737前期已经有一次触碰了,当时是到了1735,那么我们这个时候给之设置的获胜率应该是40%,但是由于上升趋势线与该点位重合,那么我们的获胜率设置应该是50%。
那么按照 F =( bp-q)/b计算:b=(1747-1737)/(1737-1732+1)=1.67,p=50%。
则 F =(bp-q)/b=(1.67*50%-50%)/1.67=0.2。
凯利公式的应⽤凯利公式的应⽤在知道每笔投资盈亏幅度及盈亏概率的情况下,基于复利准则的投资最佳⽐例计算公式为:q=-(p1*r1+p2*r2)/(r1*r2),其中,p1为盈利概率,r1为盈利幅度,p2为亏损概率,r2为亏损幅度。
r2=1时,即是凯利公式q=-(p1-1)/r1-p1。
假设有⼀只股票,第⼀年上涨100%,第⼆年下跌50%,反复循环。
如果满仓操作,结果是资⾦原地踏步,不赚不亏。
如果以2倍杠杆⽐率操作,碰到下跌的那⼀次就会亏光所有资⾦。
如果半仓操作,每年资⾦增长率为(1+1*0.5)^0.5*(1-0.5*0.5)^0.5=1.06066,即每年仍有6%的收益。
由这个例⼦可见仓位⽐例计算的重要性。
这个例⼦也说明另外⼀个问题,在股市中也是需要控制仓位的,总是满仓未必就是正确的。
在期市中,由于仓位⽐例的选择范围更⼤,仓位控制更加重要。
采⽤凯利公式可以更精确地量化风险,采⽤最优的杠杆⽐例,⽽不是仅仅使⽤“轻仓”这种模糊的、感性的⽅法。
实际上,采⽤“仓位”来衡量风险是不正确的,因为仓位⽔平是和期货公司规定的保证⾦⽔平相关的,不能因为期货公司可以给你多做,你就多做。
使⽤凯利公式计算,需要知道盈亏幅度及盈亏概率。
在实际情况下这两个参数都是未知的,但是这两个参数和你的操作策略是密切相关的,⼀般可以根据历史数据进⾏统计,粗略预测每次操作的盈亏幅度及盈亏概率。
举个例⼦,如果每次操作平均盈利幅度为5%,亏损幅度为2%,盈利概率为40%,根据凯利公式计算仓位⽐例为=-(0.05*0.4-0.02*0.6)/(0.05*-0.02)=8,即采⽤8倍的杠杆⽐例,在保证⾦⽔平10%的情况下,可以保持80%的仓位。
⼀般为了控制风险,实际运⽤时最好将计算结果调低⼀些。
如果采⽤“半凯利公式”,即只采⽤凯利公式计算结果的⼀半,这时收益率降到75%,但最⼤回撤幅度降为1/3,也是⼀个不错的选择。
凯利公式中,收益幅度×收益概率-亏损幅度×亏损概率,就是所谓的“数学期望值”。
凯利公式仓位管理引言:在投资和交易的过程中,有效的仓位管理是非常重要的。
仓位管理是指根据投资者的风险承受能力和目标收益,合理地确定每次交易的仓位大小。
仓位管理的目的是最大化收益并控制风险。
凯利公式作为一种重要的仓位管理方法,被广泛应用于金融市场。
本文将详细介绍凯利公式以及其在仓位管理中的应用。
一、凯利公式的定义凯利公式是由美国数学家凯利(Kelly)于1956年提出的一种仓位管理方法。
该方法通过计算投资者在每次交易中应该承担的风险来确定仓位大小。
凯利公式的主要假设是,市场上每个投资机会的收益率和概率分布都是已知的,且每次交易的机会是独立的。
二、凯利公式的计算凯利公式的核心计算公式如下:f = (bp - q) / b其中,f是应该投入的仓位大小(占总资产的比例);b是投资机会的赔率(市场上的预期回报率);p是投资机会成功的概率;q是投资机会失败的概率。
三、凯利公式的应用范围凯利公式主要适用于有一系列相对独立的投资机会的情况,如股票、期货、期权等金融市场。
在这些市场中,投资者可以根据市场赔率和成功概率来计算每次交易的仓位大小。
凯利公式的应用使投资者能够合理地配置资金,并最大化其长期回报。
四、凯利公式的优缺点凯利公式作为一种仓位管理方法,具有以下优点:1. 凯利公式能够最大化长期回报。
通过计算每次交易的仓位大小,投资者能够合理地分配资金,最大化收益。
2. 凯利公式考虑了风险和回报之间的权衡。
该方法在确定仓位大小时,考虑了投资机会的赔率和成功概率,使得投资者能够控制风险并获取较高的回报。
然而,凯利公式也存在一些缺点:1. 凯利公式的计算基于对投资机会赔率和成功概率的准确估计。
如果估计不准确,计算出的仓位大小可能不合理。
2. 凯利公式忽略了投资者的风险承受能力和偏好。
在实际情况中,不同投资者对风险的接受程度和偏好不同,可能需要适当调整凯利公式计算出的仓位大小。
五、凯利公式的应用案例以下是一个应用凯利公式的简单案例:假设投资者有100,000美元的资金,并且有一个投资机会,在该机会的赔率为2:1,即预期回报率是100%。
凯利公式的作用在于帮助投资者们选择合适的仓位进行交易,是一种非常科学的投机性交易仓位控制法。
F =(bp-q)/b其中F 为现有资金应进行下次投注的比例;b 为投注可得的赔率;p 为获胜率;q 为落败率,即 1 - p;举例而言,若一赌博有 40% 的获胜率(p = 0.4,q = 0.6),而赌客在赢得赌局时,可获得二对一的赔率(b = 2),则赌客应在每次机会中下注现有资金的 10%(f* = 0.1),以最大化资金的长期增长率。
很多朋友对公式的运用不熟悉,我做一个简单的讲解。
F就是你应该动用的仓位B是赔率,我举个简单的计算例子,比如说黄金:你准备看10个点的利润,设置4个点的止损,那么还有1个点的成本,那么赔率就是10/(4+1)=2。
P是获胜率,很多朋友不知道获胜率怎么计算。
的确,获胜率的计算尤为繁琐,我在这里教给大家一点简单的判断方法,只是针对K线图上明显的支撑阻力而言的。
比如上图,在蓝色圈子里,是比较明显的密集成交区,在后市行情第一次波动到前期已经形成过的密集成交区的时候,我们在这里选择介入反向交易的话,可以将获胜率设置为70%,当第二次波动到该区域的时候,获胜率就只有40%了,但是,如果同时趋势线与该点位重合,则可以将获胜率提高到50%。
比如说昨天(2012-11-28),虽然在1737介入多单失败了,但是这个点位我们拿来作为参考计算仓位。
昨天1737介入多单,止损是应该放在支撑线之下的,我安排的止损位置在1732附近,我的利润目标看到1747。
而这个点位1737前期已经有一次触碰了,当时是到了1735,那么我们这个时候给之设置的获胜率应该是40%,但是由于上升趋势线与该点位重合,那么我们的获胜率设置应该是50%。
那么按照 F =( bp-q)/b计算:b=(1747-1737)/(1737-1732+1)=1.67,p=50%。
则 F =(bp-q)/b=(1.67*50%-50%)/1.67=0.2。
量化投资中如何使用凯利公式来管理仓位
凯利公式的简介网上很多,就不赘述了。
很多策略(特别是技术分析策略),一般都有胜率和盈亏比的概念。
胜率就是所有交易中赚钱的交易占比,即p;因为股票不像赌博,输一次不会输掉全部本金,所以公式要改进成盈亏比,就相当于赔率b,即每单位亏损对应的收益。
所以,使用凯利公式计算每次交易的仓位公式是:
凯利公式
还沿用上一篇量化投资策略中,应用推进分析判断双均线策略回测是否过度拟合中使用的推进分析框架,对比使用凯利公式和不使用的结果。
策略Start Value Total Value Annual Return Max Drawdown
BuyHold 1000000 7676552.8 14.06% 68.89%
DMA 1000000 9431464.986 15.59% 54.94%
DMA_Kelly 1000000 2268909.023 5.43% 39.43%
BuyHold
DMA
DMA_Kelly
可以看到,使用凯利公式管理仓位的最大好处,就是减小了回撤,但是后果是收益率大幅缩水。
分析原因可能是:
1、凯利公式一般要求成千上万次的交易,才能看到统计意义上的效果,此处的DMA策略,从2006年10月到2022年11月,一共只有56次交易,交易次数太少,效果不佳。
2、仓位系数比较低,也说明要改进策略,从以下图表也能看出来,胜率在后期下降到了30%多,所以仓位也随之下降,收益率自然就低了。
收盘价格与凯利公式计算的仓位比例
收盘价与年化收益率
收盘价与胜率
收盘价与盈亏比。
凯利公式可以让你的投资更科学(2...(2020年11月15日)凯莉公式是1956 年由约翰·拉里·凯利发明的,起初他创造这个公式是为了帮助一个赌马朋友在没有内幕消息的情况下获取赌博优势,后来人们逐渐发现凯莉公式运用在股市中也非常的有效果。
每个指标、每个公式的运用主要取决于自己的理解,它们绝对不是万能的,炮王今天想把自己对凯莉公式的理解分享给大家。
凯利公式不难,具体的推导过程比较复杂我们不去探究,最终公式非常简单: f=(bp-q)/ b在公式当中,p 代表每一场获胜的几率q 代表每一场失败的几率(q=1-p)b 代表“赔率”,也就是盈亏比,f 代表每次下注金额占总资金的百分比(仓位)。
举个一个例子:假如你拿着100元参加一个对赌游戏,每次投注的金额随意,游戏的胜率是60%,赢一场可以使投注翻倍,输一场把投注赔光。
有60%的几率,你能够赢回100元,也就是净赚100元;有40%的几率,你会输掉这份投注,也就是净亏损100元。
由于胜率是60%,失败的几率是1-60%=40%,所以p=60%,q=40%假如投注100元,赢了可以收回200元,净赚100元,输了净亏100元,那么赔率就是1:1,b=1,带入公式当中:因此,当我们有100元的时候,我们的最优策略是一次投入总资金的20%,也就是20元。
上面是赌博时凯利公式的运用,可以将利益最大化,据说凯利的同僚美国赌神索普利用凯利公式在各大赌场玩21点赢了很多钱。
在股市中呆的时间越长我越觉得自己像个赌徒,不可否认股票有赌博的成分在,炮王也在思考是不是能把凯利公式运用到投资中?但我发现一个问题,在股市中胜率和赔率是一个无法确定的数字,我们买入一个股票后不会知道胜率是多少,更不会知道如果涨了能涨多少,这是不是意味着凯利公式完全无法在股市中应用?仔细想了想我发现凯利公式在股市里作用很大,正是因为“不确定性”才更应该引起我们每一个投资者的重视。
凯利公式推导过程凯利公式是一种用于计算投资仓位的公式,即在每次投资中分配多少资金来减少风险。
其推导过程如下:假设有一系列的投资机会,每个机会都有一定的盈利概率和相应的盈利比例。
我们的目标是最大化长期收益,并在不承担过大风险的情况下进行投资。
首先,我们定义一个投资策略,即每次投资时分配的资金比例。
假设我们将一部分资金的比例为f用于投资,剩余的比例为1-f用于其他用途。
我们假设每个投资机会的盈利和亏损是独立事件,没有相关性。
在一个投资机会中,如果我们投入f的资金并且赢得了,我们的投资将增加(1+f*r) 倍,其中r为盈利比例。
如果我们输了,我们的投资将减少 (1-f) 倍。
为了计算长期累积收益,我们根据每个投资机会的盈利概率p和亏损概率(1-p)来计算期望值。
即我们预期每次投资的盈利为p*(1+f*r) + (1-p)*(1-f),预期每次投资的亏损为 p*(1-f) + (1-p)*(1+f*r)。
为了最大化长期收益,我们需要找到使得预期值最大化的f。
我们可以用导数来求解此最优值。
首先,我们求解预期收益对f的导数,记为E(f),即 E(f) =d/d(f) (p*(1+f*r) + (1-p)*(1-f)) 。
将上述式子展开得到 E(f) = pd/d(f)(1+f*r) + (1-p)(-1) 。
整理后,E(f) = pr + 1 - 2p - fr 。
我们将E(f)等于0,即求解上述方程等于0时的f值。
解方程可以得到 f = (pr - 1)/(fr) 。
为了确保这个解是有效的,我们需要确保f的值在0和1之间。
当我们的f值大于0但小于1时,我们将得到最大化长期收益。
最后,凯利公式为 f* = (pr - 1)/r ,其中f*为最优投资比例。
总结起来,凯利公式的推导过程是从定义投资策略开始,通过计算预期收益和求解导数得到最优的投资比例。
这个公式可以帮助投资者在投资决策中进行合理的仓位分配,以最大限度地提高收益并降低风险。
【仓位控制大杀器】凯利公式推导和论文在股票投资中仓位控制的重要性应该不用多说,大家都有深刻的体会。
但是多少仓位才适合当前行情呢?本着处女座的精神,我们来探讨下如何精确计算出每次投资的仓位。
这里我们需要一个小巧实用的模型:凯利公式。
先抛开股票,我们来看看赌博中的21点的下注策略。
说下游戏规则,玩家和庄家对赌,在不超过21点的情况下,谁的牌点大谁就赢,赢的份额是玩家下注的额度,输的份额就是所有下的注,简单说就是赢了翻倍,输了就没。
假设我们每次赢的概率为p,仓位为f,收益为r,如果我们的初始本金为,那么经过n次游戏,我们的资金量为:我们稍微变下形,让他能套用中心极限定律:当n足够大时,我们可以得到:为了使最大,我们需要最大化期望收益:在21点的情况下,我们知道收益是一个二项分布:这里b=1,但是为了得到wiki上面的公式,我们使用相同的变量b。
带入上面的公式我们得到:对上式求导取零可以求解仓位的值为:整理一下就是凯利公式的最基本形式:稍微变化下,假设收益是个多项式分布:那最大化期望可以得到:求导取零可以得到:手动解这个方程是会吐血身亡的,在实际使用中我们可以编写计算机程序使用梯度下降方法求解。
我们自己手算下只有两项时的特殊情况吧,看看是不是能得到和前面一样的结果:整理后我们得到:如果我们带入,和,就可以得到:是不是和之前一模一样?为了后面的推导,现在我们假设单次收益是对称的二项分布:则凯利公式得到的仓位为:但是凯利公式直接用在股市投资上还需要进一步推导,因为股票价格一般认为是一个随机游走。
如果我们简单的将收益离散化,则n次持仓中收益和盈利的概率为:带入上式可以得到:如果不对收益进行离散化,我们继续从最大化开始往后推导。
这里需要一个技巧,就是泰勒展开:我们对上面的期望做泰勒展开会发现一个很好玩的事情。
这里用了个小性质:我们可以这样巧妙的把期望用均值和方差给表示出来!好,对这个表达式求导设为零得到仓位为:在比较小的时候,其实可以无视,这时候可以近似认为:这个近似是我在Berkeley的STAT157这门课的课件里找到的,不是我杜撰的。
神奇的凯利公式及凯利公式(一)、凯利公式(二)、优化公式、索普优化公式凯利公式(一)、凯利公式(二)、优化公式、索普优化公式一个赌局,如果胜算占有,那该如何下注才能做到,风险最小,盈利最大呢?答案就是凯利公式。
盈利概率80%,盈利金额为2元。
亏损概率为20%,亏损额为1元(本金亏光)。
那么下注金额(实际上就是投资组合的仓位控制)为多少呢?公式:(期望报酬率)/(赔率)公式:(盈利概率×盈利金额-亏损概率×亏损额)/(盈利额/ 亏损额)合理的下注金额应该为本金为70%的比率,也就是如果有10元,应该下注7元。
80%的概率,简单来讲,就是5局中有一局是亏损,其中四局盈利。
80% 220% 10.71 100 35 0 652 65 35 70 1003 100 35 70 1354 135 35 70 1705 170 35 70 2051 100 35 70 1352 135 35 70 1703 170 35 70 2054 205 35 70 2405 240 35 0 2051 100 35 70 1352 135 35 70 1703 170 35 0 1354 135 35 70 1705 170 35 70 205从上述推理数据看,凯利公式的神奇之处就在于,这个下注在任何亏损的情况下,都不会亏损,而且经过5局比赛后,结局都是205元(加入最初投入100元)。
其他任何比率的下注比率,最终的结果都是要比205元少。
只有70%的仓位控制比率是最优的。
长期来讲:孤注一掷下注和低比例下注方法都是错误。
那么股票投资中跟赌场下注有什么区别吗?其实,策略是没有什么区别。
玩家(投资者)本质上的策略都是要注意两点:一、判断赌局(或者是投资标的物)盈利的概率;二、按概率来下注。
对自己有利的时候下合理的筹码。
凯利公式的本质就是,如果概率对玩家(投资者)有利的时候,下注,对于玩家不利的时候,不玩。