该下多少
模型仓位 = 凯利分数 × 全凯利仓位,金额 = 本金 × 仓位。
建议下注金额(本金的 15.5556%)
- 全凯利仓位 f*15.5556%
- 全凯利金额1555.56元
- 净赔率 b0.9000
- 价值边际+7.3684pp
蓝段是入场仓位,灰段是留在手里的本金。
仓位 = 凯利分数 × 全凯利仓位,金额 = 本金 × 仓位。
建议下注金额(本金的 15.5556%)
蓝段是入场仓位,灰段是留在手里的本金。
每注对数增长率 g = p·ln(1+bf) + (1−p)·ln(1−f)。
每注对数增长率(越高长期越快)
保留率是「这个仓位拿到了全凯利增长率的几成」。降仓损失的增长比想象中小。
仓位越过零增长点后,长期增长由正转负,胜率再高也救不回来。
零增长点仓位 f₀(增长率归零的仓位)
仓位在零增长点内侧,长期增长为正。
容错余量是「胜率估高了多少还不至于亏」。余量薄就该降仓,而不是加注。
模型边界
凯利给的是数学最优,不是实务最优。下面五条一旦被现实违反,公式算出的仓位就会系统性偏大 —— 注意方向:违反假设几乎总是让你下得太多,而不是太少。
仓位取舍
分数凯利的核心事实是不对称:降仓损失的增长很少,削掉的波动很多。 下面两栏是同一组输入(六成胜率吃 1.90)下的对照,数字由本页真源脚本给出。
增长保留率:降仓的代价很小
仓位砍掉一半,长期增长率只剩约四分之三 —— 少的那 25% 换来的是波动近乎腰斩。 这就是半凯利成为行业默认的原因。
胜率容错:降仓买的是估错的余量
你输入的是 60%。全凯利只容得下 3.6609pp 的估计误差,半凯利容得下 5.5222pp, 四分之一凯利容得下 6.4466pp。模型精度越差,越该往下走 —— 分数凯利本质是给模型误差留的保险。
算法
每一步都可以手算复核。页面上所有数字都由这五步产生,没有查表,没有拟合参数。
十进制赔率 d 含本金,净赔率 b = d − 1 是赢一块本金能拿的净利。 庄家的隐含概率是 1 / d,它已经含了抽水,所以全场隐含概率之和大于 1。
A 组:d = 1.90 → b = 0.9000,隐含概率 52.6316%。
价值边际 edge = p − 1 / d。这是本器唯一的准入门槛: edge ≤ 0 时全凯利仓位为零或负,正确操作是不下注,而不是下个小额试试。 edge 落在 0 到 0.5pp 之间时本器亮薄警示 —— 那点优势小于模型误差本身。
A 组:0.60 − 0.526316 = +7.3684pp,通过。
f* = (p·b − (1 − p)) / b,等价写法 f* = edge · d / b。 两式代数恒等,本页真源脚本用第二式做交叉自检,52 条断言全通过。
A 组:f* = 0.073684 × 1.90 / 0.90 = 15.5556%。
实际仓位 f = k · f*,下注金额 = 本金 × f。 k 是你自己选的风险偏好,公式不替你决定。上一节的两栏对照就是选 k 的依据。
A 组 k = 1:10000 × 15.5556% = 1555.56 元;k = 0.25 时为 388.89 元。
每注对数增长率 g = p·ln(1 + bf) + (1 − p)·ln(1 − f)。 g 在 f = f* 处取最大,在某个 f₀ > f* 处归零,越过就转负。 本器用二分法解出 f₀,并在 f ≥ f₀ 时红字警示 —— 那不是激进,是数学上确定的长期亏损。
A 组:f₀ = 30.4967%,约等于 1.9605 倍全凯利。F 组的 2.00 倍已越线。
可复现性
计算器最容易出的错不是公式写错,而是页面上的示例数字和代码算出来的不一致。 本页用三道机制堵这个缺口。
core-kelly.js,
与真源导出的期望值逐字段比对,容差 1e−12,10 组 × 13 字段共 130 项全通过。
不是另写一份参照实现来自我印证。