A股仓位管理/凯利公式/仓位计算
SkillDev toolsA-share position management / Kelly formula / position calculation. Triggered when the user says "仓位", "position sizing", "该买多少", "仓位管理", "凯利公式", "Kelly", "加仓", or "减仓". Fetches data via cn-stock-data and quantitatively computes the optimal position size. Supports a formal research-report style (for
Available today. Use it from your connected AI after setup.
No other account needed.
Connect ahel once, and every AI you use reads what you have installed.
Then ask your AI: use the A股仓位管理/凯利公式/仓位计算 skill
What this skill tells your AI
The instructions your AI receives, as published by aifinlab/finclaw in skills/a-share-position-sizing/SKILL.md and read by ahel’s review.
数据源
SCRIPTS="$SKILLS_ROOT/cn-stock-data/scripts"
python "$SCRIPTS/cn_stock_data.py" kline --code [CODE] --freq daily --start [日期]
python "$SCRIPTS/cn_stock_data.py" quote --code [CODE]
python "$SCRIPTS/cn_stock_data.py" finance --code [CODE]
Workflow
Step 1: 获取标的数据
获取标的K线 + 波动率 + 基本面数据。
Step 2: 风险度量
- 个股波动率(20日/60日年化波动率)
- ATR(真实波幅)
- 下行风险(半方差/CVaR)
Step 3: 仓位计算
- 等风险贡献:w = k / σ_i(波动率倒数加权)
- 凯利公式:f* = (p × b - q) / b(p=胜率, b=盈亏比, q=1-p)
- ATR仓位法:仓位 = 风险预算 / (N × ATR)
- 固定风险法:仓位 = 可承受亏损 / 止损距离
Step 4: 约束条件
- 单只个股 < 总资金的 20%
- 单行业 < 总资金的 30%
- 总仓位根据市场状态调整(牛市80-100%,震荡50-80%,熊市20-50%)
Step 5: 输出
| 维度 | formal | brief |
|---|---|---|
| 仓位计算 | 多方法对比 | 建议仓位 |
| 风险分析 | 波动率+VaR | 风险等级 |
| 加减仓计划 | 分批建仓方案 | 单次建议 |
默认风格:brief。
关键规则
- 仓位管理比选股更重要——错误的仓位可以毁掉正确的选股
- 永远不要满仓单只股票
- 凯利公式的实际应用应使用半凯利(f*/2)更稳健
- A 股 T+1 制度下,仓位调整需提前一天规划
- 市场状态是仓位的宏观约束——熊市轻仓是第一原则
Signals
- GitHub stars
- 241
- Forks
- 38
- Last commit
- May 2026
Advanced
- Catalog kind
- skill
- Gateway key
a-share-position-sizing- Source
- github.com/aifinlab/finclaw