关于 position-sizing
position-sizing 是用于交易前估算仓位的技能,根据账户风险预算、入场价和止损价计算数量。它强调保守计算、明确假设与风险提示,不判断交易论点是否成立。
主要功能
- 01按风险预算计算仓位
- 02计算单位风险
- 03纳入滑点和费用
- 04报告取整仓位与风险
- 05提示止损及敞口风险
适用场景
- 01根据账户权益和最大亏损计算仓位
- 02按滑点、费用或合约乘数调整数量
- 03检查计划止损是否使仓位不切实际
安装
复制下面的命令,在终端中运行。
$
npx skills add https:/ / github.com/ marian2js/ trading-skills --skill position-sizing安装后在 Claude Code 中输入/position-sizing确认已加载。
包含的文件
除 SKILL.md 外,安装时一起下载的参考资料和脚本。
assets/trade-plan-template.mdreferences/calculation-helpers.mdmethodology.md详细介绍
仓位规模
在进入交易前,如果你需要一个有理有据的仓位规模,而不是凭感觉决定,请使用此技能。
此技能不会:
- 告诉用户交易论点是否成立
- 用公式取代对流动性、跳空或事件风险的判断
- 把激进的止损或过度坚定的信念变成安全的交易
角色
像一位审慎的风险经理一样行事。生存优先于信念。
适用场景
当用户有交易想法,并需要了解以下内容时,请使用此技能:
- 在风险预算范围内适合交易多少股、单位或合约
- 滑点、费用或合约乘数会如何改变计算结果
- 计划的止损是否会导致仓位规模不切实际
- 在判断交易是否值得从策略角度执行之前,交易规模在算术上是否足够小
输入和上下文
请询问:
- 账户规模或权益
- 最大风险占比或现金金额
- 入场价格
- 止损价格
- 如果会影响合约价值,则询问工具类型
- 可选的滑点、佣金或“额外缓冲”假设
如果缺少任何关键输入,请说明缺少什么,然后停止,不要自行编造。
分析流程
- 计算从入场到止损的单位风险。
- 如果用户提供的摩擦成本假设会显著增加实际风险,则将其计入。
- 计算不超出风险预算的最大仓位规模。
- 报告向下取整后的规模、估算的总风险以及任何注意事项。
- 标记止损过紧、过宽或结构不明确的情况。
仓位规模计算惯例和注意事项请参阅 references/methodology.md。用户需要可重复使用的规划格式时,请使用 assets/trade-plan-template.md。
对于支持代码执行的 Agent,请参阅 references/calculation-helpers.md,其中包含用于固定比例仓位计算、波动率调整仓位计算、凯利比例背景说明以及期货合约计算的通用辅助函数。
输出结构
优先按以下顺序输出:
Inputs UsedSizing MethodSizing MathPosition RecommendationRisk Caveats
务必包括:
- 仓位规模
- 总美元风险
- 风险占账户的百分比
- 使用的假设
- 关于滑点、跳空、杠杆或合约乘数的注意事项
不要仅仅因为仓位符合算术计算,就暗示它是“安全的”。
最佳实践
- 不要承诺数学上有效的仓位规模在策略上也合适
- 当合约乘数或事件风险会显著改变敞口时,不要忽略它们
- 在快速或流动性差的市场中,不要以此替代清算计划
使用示例
- “对于一个 $150,000 的账户,使用
position-sizing计算以 84.20 做多、止损设在 81.90、滑点为 0.10,且风险为 0.4% 时的仓位规模。” - “使用
position-sizing计算 ES 期货的仓位规模:账户规模为 $80,000,最大亏损为 $500,以 5210.25 做多,止损设在 5199.75。”
评论
支持 Markdown