仓位规模计算器

两个上限,一个答案:风险预算告诉你能亏多少,凯利告诉你优势值得下多大注——取较小者。

仓位规模计算器把风险预算换算成股数:风险金额除以止损距离。凯利准则再加一个优势上限——(bp − q) / b——按你选择的凯利比例缩放。

$
%
$
$
%
%

结果

—

结果仅供学习与规划参考,可能包含四舍五入或历法约定差异。重要数字与截止时间请以权威来源核对后再依赖。

嵌入本计算器

把这段代码粘贴到你的博客或网站,即可在你的页面里嵌入本计算器。计算在 BeadCalc 上运行,访客直接在你的页面里使用。

关于本计算器

本计算器仅供学习参考,不构成投资建议。它用两个上限确定一笔做多交易的仓位:风险上限(你能接受亏多少)和凯利上限(过去胜率和盈亏比隐含的优势有多大)。建议仓位取两者中较小的一个,因此任何一个上限都无法单独把仓位撑大。根据过去交易估计的胜率不保证未来结果。过往收益不保证未来结果。

完整凯利只作为参考显示,刻意不作为建议。完整凯利在理论上能最大化长期增长,但波动极大——包括账户回撤一半或更多,这是多数交易者无法承受的——而且它假设你的胜率和盈亏比完全准确,而这永远做不到。这就是默认使用半凯利的原因,也是表格并排展示四分之一、半、四分之三和完整凯利的原因。使用杠杆时亏损可能超过本金,而且止损单并不能保证按止损价成交:跳空和快速行情可能让你以更差的价格成交。

使用方法

  1. 输入账户规模,以及这一笔交易你能接受亏掉的账户比例。
  2. 输入入场价和止损价(做多交易中止损价低于入场价);两者之差就是每股亏损。
  3. 输入估计胜率和盈亏比,以及你想使用的凯利比例——50% 是常见的起点。
  4. 看建议股数:按风险算出的仓位和按凯利算出的仓位中较小的一个。如果券商要求整股,请向下取整。

计算公式

风险金额 = 账户 × 风险%;止损距离 = 入场价 − 止损价;按风险算出的股数 = 风险金额 / 止损距离;凯利 f* = (b·p − q) / b,其中 q = 1 − p;按凯利算出的股数 = 账户 × f* × 比例 / 入场价;建议股数 = min(按风险算出的股数,按凯利算出的股数)

风险公式保证,在不计手续费、滑点和跳空的情况下,如果恰好按止损价成交,亏损恰好等于风险金额——不多不少。凯利公式需要 p(胜率)和 b(平均盈利除以平均亏损):如果 b·p 小于 q,优势为负,完整凯利为零或负数,计算器会建议零股而不是负仓位。分数凯利把凯利仓位按比例缩小:半凯利大约把波动减半,代价只是完整凯利增长的约四分之三,这就是它成为常见折中方案的原因。做空交易适用同样的算法,只是止损价在入场价之上,距离的量法相同。

计算示例

账户 $100,000、风险 1%($1,000)、入场价 $50、止损价 $48:止损距离为每股 $2,因此仅按风险可买 500 股($25,000)。胜率 55%、盈亏比 2 时,完整凯利为 (2×0.55 − 0.45) / 2 = 32.50%;半凯利为 16.25%,即 $16,250——325 股。建议取较小值 325 股($16,250),被止损时的亏损为 $650,在 $1,000 的风险预算内。表格中四分之一凯利为 162.50 股,完整凯利为 650 股——超过了风险上限允许的范围,这正是要把两个上限结合起来的原因。

数据与公式依据: 按风险定仓位:股数 = 账户 × 风险% /(入场价 − 止损价)。凯利准则:f* = (bp − q) / b,其中 p 为胜率,q = 1 − p,b 为盈亏比。价格和比率都由你输入;不获取市场数据。 最后更新: 2026年10月.

常见问题

为什么要取两个仓位中较小的一个?

因为每个上限防范的是不同的失误。只按风险定仓位,会让过于乐观的优势估计把交易撑得巨大;只按凯利定仓位,会让很紧的止损把交易撑得巨大。较小的一个是同时满足亏损预算和优势的仓位——违反任一规则的交易不是定好了仓位,而是在赌博。

为什么完整凯利不是建议?

完整凯利只有在你的 p 和 b 完全准确、且你能承受波动时才能最大化长期增长。实践中估计总有噪声,完整凯利仓位会让账户剧烈波动——50% 或更多的回撤是常态而非例外。分数凯利(半凯利是常见的起点)用一点增长换取平静得多的资金曲线。

如果凯利算出来是负数怎么办?

那说明按这些估计,策略没有优势:每笔交易的期望值为负,正确的凯利仓位就是零。这种情况下计算器会建议零股。修正策略或修正估计——不要用按风险算出的仓位去推翻负凯利。

亏损会超过风险金额吗?

会。风险金额假设你恰好按止损价成交。跳空、快速行情和流动性差的品种可能让你以更差的价格成交,而且使用杠杆时亏损可能超过本金——你可能倒欠超过投入的钱。止损距离只是一个计划,不是保证。

做空交易怎么办?

把输入镜像一下:止损价在入场价之上,止损距离等于止损价减入场价。本页校验的是做多情形(止损价低于入场价),这样距离没有歧义;做空时在心里对调两个价格、用同样的距离即可——股数算法完全相同。

仓位规模计算器用的是什么公式?

风险金额 = 账户 × 风险%;止损距离 = 入场价 − 止损价;按风险算出的股数 = 风险金额 / 止损距离;凯利 f* = (b·p − q) / b,其中 q = 1 − p;按凯利算出的股数 = 账户 × f* × 比例 / 入场价;建议股数 = min(按风险算出的股数,按凯利算出的股数) 风险公式保证,在不计手续费、滑点和跳空的情况下,如果恰好按止损价成交,亏损恰好等于风险金额——不多不少。凯利公式需要 p(胜率)和 b(平均盈利除以平均亏损):如果 b·p 小于 q,优势为负,完整凯利为零或负数,计算器会建议零股而不是负仓位。分数凯利把凯利仓位按比例缩小:半凯利大约把波动减半,代价只是完整凯利增长的约四分之三,这就是它成为常见折中方案的原因。做空交易适用同样的算法,只是止损价在入场价之上,距离的量法相同。 本页的计算示例用真实数字一步步套用公式,你可以自己动手验算。