写这篇文章是因为有个小伙伴给我发了一篇介绍凯利公式的文章链接。
我没看链接。很多年前我就知道了。这个公式用了很多看似深奥的推导和计算,特别唬人。尤其是喜欢问“如果没用,网上怎么会有那么多介绍的文章?”更容易受骗。实践是检验真理的唯一标准。
我从来没有在现实中遇到过用凯利公式的交易者,说明这个东西很可能是“没用”的。
本来打算写篇文章把凯利的公式撕了,转念一想也没必要。它浪费了我的精力和读者的时间。不如详细说说我的仓位计算公式,给朋友们提供一些思路和参考。你可能在网上找不到我说的这么详细的文章。
所以存在“别人没说过这话,我说的很可能是错的”的风险。
我的仓位计算公式是借用海龟交易法则。我们先做个对比:
海龟位置计算公式:
头寸规模单位=账户的1%/N*每一点数所代表的美元
我的位置计算公式:
仓位=本金*风控/止损点数/点值
本质上没有区别,只是我和乌龟的理解和处理方法不同,我会一一解释。
1、本金
“本金”对应的是海龟公式中的“账户”。
按照海龟的说法,账户的1%是指净值的1%。
我们通常说的净值=余额+持仓盈亏。如果没有持仓,净值等于余额。如果有持仓,净值则是变动的,可能浮盈也可能浮亏。
按照这种理解,开仓的规模,浮盈状态多于浮亏状态开仓位。单笔交易承担的风险金额也会增加。因为不确定的利润包含在预先承担风险的本金中。
现实上海海龟用“名义账户”。丹尼斯给每个海龟开了一个账户,初始金额是100万美元。如果亏损10%,丹尼斯会减少20%的账户规模。如果再亏10%,我们就继续减20%。注意,
第二次是在80万美元的基础上减的。只要亏损80000美元,账户规模就减少到640000美元。
所以我猜测,海龟净值和持仓损益没有必然联系,是指丹尼斯调整的账户资金规模。
有些书籍建议将单笔风控控制在2%,不能将其理解为只有连续亏损50笔才会亏光。因为2%不是始终针对初始本金计算,而是基于交易过程中当前账户余额和净值中较小金额的计算。你细细品一下,
这其实是个“打不死“的风控策略。你每时每刻都可以连亏50笔,直到剩余资金不够开仓合约的最小交易单位。这个风控逻辑跟丹尼斯对海龟的账户资金调控思路如出一辙。
如果做交易持续亏损,缩减仓位并不是解决之道,而是应该停止交易,寻找持续亏损的原因,彻底解决问题之后再开始交易。
所以,我在海龟的基础上做了一些调整。每年年初确定初始本金。初始本金决定了仓位规模下限。即使亏损,我也不会在初始本金的基础上继续缩减仓位。
每盈利10%上调一次仓位计算公式中的本金额度。我会人为控制调整速度,可能实际收益达到15%,我才会将本金额度上调10%。也可能是一轮行情做完之后才调整本金额度。这样做的好处是,
即使上调后出现连续亏损亏损,也不必反复调整本金额度。
由于我的单笔风控额度很小,资金回撤幅度不大。另外我的策略参考了基本面和持仓数据,只做有明显倾向品种的单一方向,连续亏损的概率比较小。所以基本上不会出现下调本金额度的情况。
如果策略的胜率比较低,但预期收益比较高,像海龟那样更谨慎的处理本金额度的调整更好些。
2、风控
风控对应的是海龟公式中的“1%”。
海龟简单明了地规定了风险系数是1%(后文会说为什么不是风控)。
我单笔交易的常规风控是0.5%,有些特别看好的品种初始风控会给到1.5%。在锁定一部分利润后还会继续加仓。
比海龟使用更紧的风控,一个原因是我的策略交易机会更多。另一个原因是我的交易品种主要为外汇金银油和股指,整体相关度非常高。
海龟会将高度关联的多个市场的头寸限制在不超过6个。因为海龟这种纯技术指标追踪策略无法辨识出强势品种与跟随品种。存在一个品种强势,关联品种连续骗线的情况。
我不做高度关联品种的头寸限制。因为我只在有优势的情况下才开仓,能接受关联品种骗线的行为,我会将其理解为押注时机不对。
上篇文章在讲大实体K线策略时用做空美加举例,同时我还做多了澳美和纽美,三个都是商品货币,相关度很高。但每个品种都展现了足够的优势,为做多提供了依据。
不管是做外汇,还是期货,或者股票,都存在处理高度关联品种交易风险的问题。如果单纯基于技术分析构建策略,最好是对总持仓规模、同向持仓规模做出限制。
限制的目的是出于风险管理。但说实话,不一定好。就是因为同涨同跌的概率高,人家才高度关联。风险在于策略发出信号的频率可能远高于关联品种同步涨跌的频率。
先发出信号的标的一定就是领头羊吗?黑马有可能因“限号”无法出赛。
这个问题单靠技术面无解,解决方法是在基本面或资金面里寻找到优势,绕过“关联”这个概念,直接对优势下注。不过,多数人的做法是,假装技术指标发出的信号就是优势。这个问题以前讲过许多遍,
技术指标提供的策略信号是概率,概率不等同于优势。不理解的翻看去年写的《概率与优势》 系列文章。
3、N值
止损点数对应的是海龟公式中的“N”。
N值就是交易标的的日均波动幅度。
我做了一个Excel表格,可以比较方便地统计交易品种每日的N值,判断是否形成大实体K线,以及由N值衍生出的其它市场信息。
在海龟的仓位计算公式中,N值只是用来计算交易仓位的大小。前面讲“1%”的时候特意强调,1%不是海龟的风控,因为海龟使用的初始止损是2N。
以1N计算仓位,以2N止损,意味着海龟的初始风控不是1%而是2%。海龟还存在至多3次加仓,加仓后止损会上移,所以加满4个仓位后,海龟的整体风控不是8%,而是5%。
我觉得这样太冒险,所以我用止损点数替换了N值。尽管我大多数时候就是使用1N做止损,止损点数等同于N值。
这样做的好处是,无论实际止损是多少,这笔交易的风控都可以锁定在0.5%。
有些情况下,我会押注价格只要不刺破某个价格就会爆发一波行情。而这个价格距离当前价格的空间很小,可能只有0.5N,甚至0.3N,不必给1N止损。我非常乐于对这种机会下注。如果错了,损失0.5%。
如果押注对了,只要给1N利润空间,就可以获利1%-1.5%。将止损点数压缩至1/3,相当于仓位放大3倍。对我来说,如果连1N利润空间都没赚到,那这笔交易就等同于做错了。
有时1N的止损点数太大,我会用一个合理的固定止损点数代替。美股连续熔断的那段时间,道指日均波幅达到1500点,3月12日一天波动2971点。给1N止损完全没必要,不做又太浪费行情。我就会降低交易周期,
在5分钟图上找做空机会,给300点固定止损。
海龟是浮盈加仓策略。我不会特意在浮盈状态下加仓,如果有新的介入机会,仍然会继续用0.5%风控下注,一般是在止损移至平价保护或锁定一定利润之后。
也不排斥浮亏加仓,但不是浮亏之后才想到要加仓,而是一早就计划好要分批挂单入场。我只会在持仓数据倾向强烈的情况下才浮亏加仓。
将风控、N值止损与仓位挂钩,可以解决到底是应该追求盈亏比还是应该追求胜率的纠结。
在这个二元选择中,盈亏比和胜率都不是正确答案。
不管追求哪个,最终的目的应该是这笔交易完成后能够为账户提供几个百分点的增长。一系列交易做完之后,笔均净利润对账户资金增长的贡献率,才是最核心的指标。
使用我的仓位计算公式,一切都变得非常清晰。
在风险端,一笔交易最多只会产生0.5%的资金回撤。在收益端,每获得1单位止损点数的利润,就可以使账户资金增长0.5%。
它解决了下面3个问题:
赚了很多点数,但仓位低,资金没有明显增长。
止损很小,但仓位过大,资金显著回撤。
使用固定手数,交易合约价值不同的标的,风险承受与收益回报不均衡。
在确定了单笔交易的最大损失后,我只需要考虑一件事,这笔交易的潜在获利空间有几个N,我能吃到几个N。
假设每笔交易都使用1N止损,每获得1N利润就是0.5%的资金增长,即使不同标的的N值完全不同。
用1N止损换1N利润,盈亏比是1,利润是0.5%。
用1N止损换3N利润,盈亏比是3,利润是1.5%。
盈亏比翻3倍,利润也翻3倍,此时盈亏比才实实在在的影响到资金的增长。
想要资金增长10%,只需要净获利20N。
由于资金每增长10%会上调一次本金额度,每实现20N净收益,资金就以复利的方式增长10%。
基于此条件,再调和策略的胜率和盈亏比更有意义。
4、点值
点值对应的是海龟公式中的“每一点数所代表的美元”。
对于做内盘的小伙伴来说,点值是每一点数所代表的人民币。所以海龟的这种描述有局限。
不同标的的合约价值可能不同,在交易之前必须详细了解。
同样是外汇直盘,欧美、镑美等货币对,1手合约一个点价值10美元。而美日、美加等货币对,点值会随汇率涨跌而变化。计算仓位时,先要查询或计算一下当前汇率的点值是多少。
不同标的的合约规格也不尽相同。
一手黄金现货合约的规格是100盎司,金价波动1美元是价值100美元的变化。
一手白银现货合约的规格是5000盎司,银价波动1美元是价值5000美元的变化。如果将银价小数点后第二位计为一个点,点值就是50美元。
同样交易一手合约,同样波动1美元,白银合约的资金损益将是黄金的50倍。交易者如果没搞清楚白银的合约规格,想当然的以为黄金与白银的点值相同,
就会面对巨大的风险。
不同交易商提供的合约规格也不相同。例如道指期货合约分为大道指和小道指。我有2个平台,一个做市商提供的CFD合约1手是10张合约。
另一个做市商提供的CFD合约1手是5张合约。同样做1手合约,前者的点值是10美元,后者的点值是5美元。
还有的交易商虽然也提供道指合约,但是最小交易单位是1标准手,不能交易迷你手。如果计算出的仓位规模不足1标准手,就只能放弃交易,否则就会过度承担风险。
有小伙伴纠结标的的哪个点才算标准点。统一度量不是我们的职责。在计算仓位时,以哪个点计算止损点数,就使用该点对应的点值。
以黄金的个位数计算止损点数,波动1美元是1个点,对应点值就是100美元。以小数点后第二位计算止损点数,波动1美元是100点,对应点值就是1美元。
1*100=100*1,记住这个原则,就不会错。
如何计算交易仓位规模,这篇文章基本上全讲完了。
你可以结合自己的交易策略有针对性地调整公式中本金、风控、止损点数等要点。如果只做单一品种,可以适度上调风控。如果兼做一个品种的不同周期,可以使用不同的止损点数。如果同时运行多个策略,可以给不同策略分配不同的本金额度,
没必要让高效率的策略和低效率的策略使用同样的本金额度。
这个公式的妙处在于,只要将本金、风控、止损点数、点值构成此等关系,无论你交易任何品种,使用任何策略,参考任何周期,止损和获利终于可以按照你实际的盈亏比改变你的资金曲线。
我是OneNote重度用户,平时就直接在OneNote上计算仓位,将本金、风控、止损、点值写成公式后一个等号就可以直接出结果,超级方便。
怕被外汇黑平台骗,推荐正规外汇平台:2023年正规外汇平台排名
其实每一阶段行倩总会有特别适合当时行情的投资理念和操作方法出现,但是市场不会是一成不变,这些所谓的投资秘诀总会失效。
要想在市场中,做到剩者为王,我们应该不断的学习,始终尊重市场先生,去发现在绝大多数时间内能够盈利的方法,而不是一味的追求短期暴力。专家说,新入市的股民得学会琢磨。拿个股来说,选股时必须琢磨四个情况:一是公司的质地;二是公司的未来发展趋势;三是公司