# Kelly Position

> 使用Kelly公式科学计算投资仓位大小。当用户询问仓位、资金分配、position sizing或Kelly公式时使用。支持完整Kelly、分数Kelly和组合优化。

- Skill: `louloulin/kelly-position` (Agent Skill, multi-file: 5 files)
- Install (CLI): `npx skillmds@latest add louloulin/kelly-position`
- Raw SKILL.md: https://api.skillmd.com/api/skills/louloulin/kelly-position/raw
- Safety review: pending
- Works with: Claude Code, Claude.ai, OpenAI Codex
- Category: Coding & Dev Tools
- Author: louloulin (https://skillmd.com/u/louloulin)
- Updated: 2026-09-17
- Page: https://skillmd.com/skills/louloulin/kelly-position

---


# Kelly仓位计算

使用Kelly公式计算最优投资仓位,平衡长期增长与风险控制。

## 核心公式

**完整Kelly**: `f* = (bp - q) / b`
- `b` = 盈亏比 (平均盈利/平均亏损)
- `p` = 胜率, `q` = 败率 (1-p)
- `f*` = 最优仓位比例

**简化Kelly**: `f = μ / σ²` (基于期望收益μ和方差σ²)

## 实践建议

1. **分数Kelly**: 使用1/4或1/2 Kelly降低波动
2. **仓位上限**: 单只股票≤25%(Munger原则)
3. **最小仓位**: Kelly<2%时不建仓
4. **组合管理**: 多只股票时需归一化总仓位

## 使用方式

当用户提供胜率和盈亏比时,计算完整Kelly并应用1/4分数:

```rust
let kelly = (b * p - (1.0 - p)) / b;
let safe_kelly = (kelly * 0.25).min(0.25).max(0.0);
```

## 输出内容

- Kelly最优仓位
- 推荐仓位(1/4或1/2 Kelly)
- 风险等级评估
- 仓位限制说明
- 建议理由

## 工具和详细文档

- 📁 [详细计算方法](./detailed-calculation.md)
- 📁 [Rust实现参考](./reference-implementation.md)
- 🔧 [kelly_calculator.py](./scripts/kelly_calculator.py) - 命令行工具

