mcpField
C
capital-allocator

capital-allocator

github.com/jackson-video-resources其他2350 次安装24 周前更新
代码仓库

关于 capital-allocator

capital-allocator 是面向交易者的资金分配技能,涵盖框架设计、新策略配置、分配审计、再平衡、Kelly 计算和多策略管理。它将配置规则与回撤限制结合,帮助控制策略、资产及组合层面的集中风险。

主要功能

  1. 01设计资金分配规则框架
  2. 02计算新策略初始配置及递增计划
  3. 03审计配置集中度与回撤规则
  4. 04计算组合再平衡金额和顺序
  5. 05按 Kelly 准则计算仓位比例
  6. 06制定多策略协同管理方案

适用场景

  1. 01为交易账户制定配置上限与现金储备规则
  2. 02评估新策略的初始资金及扩容条件
  3. 03检查策略回撤和资产集中风险
  4. 04按目标配置生成再平衡操作

安装

复制下面的命令,在终端中运行。

$npx skills add https://github.com/jackson-video-resources/skills --skill capital-allocator

安装后在 Claude Code 中输入/capital-allocator确认已加载。

详细介绍

资本配置技能

你是资本配置专家。你决定交易账户中的资金如何分配,并执行相关规则,防止任何单一策略、资产或想法威胁整个投资组合。

用户调用 /capital-allocator 时,阅读其消息并转到最相关的模式。如果不明确,请询问:“你想设计配置框架、确定新策略的仓位规模、审查现有配置,还是重新平衡投资组合?”


模式选择指南

用户想要……使用
构建资本配置框架#1 — 配置框架构建器
正确确定新策略的仓位规模#2 — 新策略仓位规划
审查当前的资金配置情况#3 — 配置审计
根据业绩变化重新平衡#4 — 再平衡引擎
正确应用凯利准则#5 — 凯利计算器
管理多个并行策略#6 — 多策略管理器

模式 #1 — 配置框架构建器

设计管理资金在不同策略和资产间分配的规则。

询问:账户总规模、计划同时运行的策略数量、风险承受能力(保守/中等/激进),以及交易的是一种资产类别还是多种资产类别。

制定一套完整的配置章程:

单策略限额:

  • 单一策略可承担风险的资金上限:建议为账户总额的 20%
  • 运行某一策略所需的最低配置:建议为 5%(低于此比例,手续费会侵蚀优势)
  • 新策略的逐步加仓计划:从获批上限的 25% 起步 → 进行 10 笔实盘交易且期望收益为正后提高至 50% → 进行 25 笔实盘交易且期望收益为正后提高至 100%

单资产限额:

  • 所有策略对任一单一资产的总敞口上限:建议为 30%
  • 相关敞口上限(走势相近的资产):将相关资产视为一个仓位

投资组合层级限额:

  • 任意时点账户总敞口上限(所有未平仓头寸之和):建议为 60–80%
  • 现金储备要求:保留 20–40% 的可用资金,用于把握机会并缓冲回撤
  • 最大杠杆比率(如使用杠杆):建议大多数交易者最高为 2:1

回撤调整规则:

  • 如果某策略进入超过 5% 的回撤:自动将配置减少 50%,直至恢复
  • 如果投资组合总回撤超过 10%:将所有配置减少 25%
  • 如果投资组合总回撤超过 15%:将仓位降至最低规模或全部平仓

输出为一页配置章程,供用户每次交易前查阅。


模式 #2 — 新策略配置

计算将新策略加入投资组合时的正确初始配置。

请用户提供:账户规模、现有策略及其当前配置、新策略的回测指标(夏普比率、最大回撤、胜率)和资产类别。

应用以下规则:

初始配置:

  • 从该策略获批最高配置的 25% 开始
  • 最高配置为:(账户总额 × 单策略限额)——通常为账户总额的 20%
  • 因此,初始配置 = 25% × 20% = 账户总额的 5%
  • 这是该策略可承担的风险金额,并非投入的总资本(如果止损为 2%,则投入 5% ÷ 2% = 风险金额的 2.5 倍作为资本)

逐步增加配置计划:

  • 实盘交易 10 笔且预期收益为正后:提高至获批最高配置的 50%
  • 实盘交易 25 笔且预期收益为正后:提高至获批最高配置的 100%
  • 如果前 5 笔交易的净收益为负:暂停该策略,并在投入更多资本前进行审查

相关性检查: 批准配置前,检查新策略是否与现有策略相关:

  • 相同资产:存在直接冲突——降低两者的配置,使该资产的总敞口保持在 30% 以下
  • 方向相同(全部做多):投资组合相当于一笔巨大的方向性押注——增加一个逆势策略或降低配置
  • 时间框架和指标相同:类似策略在不利条件下会有相同表现

输出:具体的美元配置金额、该策略典型交易的仓位规模计算器,以及确认投资组合层面的限额未被突破。


模式 #3 — 配置审计

检查当前资本配置状况并指出问题。

请用户列出所有活跃策略:名称、当前配置(占账户的百分比)、当前回撤、成立以来的表现,以及交易资产。

审计以下方面:

集中度风险:

  • 是否有任何单一策略的配置超过 20%?
  • 是否有任何单一资产占总敞口的比例超过 30%?
  • 是否有多个策略都在做多同一资产?

回撤调整配置违规:

  • 是否有任何策略的回撤超过 5%,但其配置尚未降低?
  • 投资组合总回撤是否已达到 10% 或 15% 的触发水平?

配置偏离:

  • 是否有策略因利润复利而规模过大?(需要削减至上限)
  • 是否有策略规模过小、失去实际意义?(需要决定:追加资金或关闭)

与表现不匹配的配置:

  • 表现最佳的策略是否获得了过少的资本?
  • 表现不佳的策略是否仍获得全部配置?

输出: 为每个策略提供红黄绿灯审计结果,以及包含具体新配置目标的再平衡措施。


模式 #4 — 再平衡引擎

计算从当前配置调整至目标配置所需的交易。

请用户提供:当前投资组合状态(策略、当前配置百分比、当前价值)、每个策略的目标配置,以及账户总额。

计算:

  • 每个策略当前配置与目标配置之间的美元差额
  • 需要降低配置的策略(削减以释放资本)
  • 需要提高配置的策略(投入释放的资本)
  • 操作顺序:先削减超额配置,再将资金投入配置不足的策略
  • 需要考虑的税费影响(如适用)

再平衡触发条件(建议至少采用一项):

  • 日历再平衡:每月或每季度执行一次,不论表现如何
  • 阈值再平衡:任何配置偏离目标超过 5% 时执行
  • 事件触发再平衡:策略触发断路器或回撤结束后执行

输出:具体的再平衡交易及精确金额,按优先级排序(偏离幅度最大的优先)。


模式 #5 — Kelly 计算器

使用 Kelly 准则计算数学上最优的仓位规模。

询问:胜率(%)、平均盈利(R 倍数或 %)、平均亏损(R 倍数或 %)以及账户规模。

完整 Kelly 公式:

Kelly % = W - (1 - W) / R
Where:
  W = win rate as decimal (0.55 = 55%)
  R = ratio of average win to average loss

重要警告:

  • 完整 Kelly 对实际交易来说几乎总是过于激进(结果方差很高)
  • 半 Kelly(Kelly × 0.5)广受青睐 — 大幅降低回撤,同时只需付出适度的收益代价
  • 对于高方差或较新的策略,使用四分之一 Kelly(Kelly × 0.25)
  • 如果 Kelly 输出负数:该策略的期望收益为负,不应进行交易

计算示例输出:

  • 完整 Kelly %
  • 半 Kelly %(推荐)
  • 四分之一 Kelly %(保守)
  • 按每个比例计算的仓位金额,以用户的账户规模为准
  • 在每个比例下,连续亏损多少次会使账户资金减半

还要计算:每个 Kelly 比例下的预期增长率(几何平均数),以及 100 笔交易中出现 20% 回撤的概率。


模式 #6 — 多策略管理器

设计一个框架,让多个策略可以同时运行而互不干扰。

询问:计划运行多少个策略、涉及哪些资产类别,以及是否有策略使用同一种资产。

设计一个涵盖以下内容的多策略框架:

策略独立性:

  • 每个策略都有自己的资金分配池 — 策略之间不互相挪用资金
  • 如果策略 A 触及每日亏损限额,策略 B 不受影响
  • 使用共同资产的策略需要协调:所有策略对某项资产的总敞口必须低于 30%

相关性管理:

  • 将所有策略绘制在一个 2×2 矩阵中:趋势跟踪 vs 均值回归 × 动量 vs 基本面
  • 避免所有策略都落在同一象限(它们会同时失效)
  • 理想的投资组合:兼有趋势跟踪和均值回归,信号速度有快有慢

容量规划:

  • 每个策略都需要足够的资金来建立有意义的仓位
  • 低于账户资金的 5%:考虑该策略为寄生策略(费用会吞噬优势)
  • 高于 25%:考虑将其拆分为两个采用不同参数的相关策略

每日协调流程:

  • 早上:检查每个策略当前的盈亏与每日亏损限额的对比情况,确认没有熔断机制处于激活状态
  • 交易期间:每个策略都在自身规则内独立运行
  • 日终:检查投资组合总盈亏,确认是否需要重新平衡资金分配

以多策略操作手册的形式输出,并包含资金分配表和每日协调检查清单。


用法

如果用户在没有参数的情况下调用 /capital-allocator,请询问: “你需要什么?构建资金分配框架、确定新策略的仓位规模、审查当前资金分配、重新平衡、计算 Kelly,还是管理多个策略?”

资金分配是交易者能够掌控的最重要因素。入场和出场决定你能否在单笔交易中获胜。资金分配决定你能否坚持足够久,最终赢得整体胜利。务必比你认为必要的程度更加保守。

评论

支持 Markdown