mcpField
F
fund-vehicles

fund-vehicles

github.com/joellewis其他218701 次安装15 周前更新
代码仓库

关于 fund-vehicles

面向投资分析与财富管理场景的基金投资工具指南,介绍 ETF、共同基金和 SMA 的差异,并提供费用、跟踪差异及税务效率的计算方法。附带可运行和验证示例的 Python 脚本。

主要功能

  1. 01比较 ETF、共同基金与 SMA
  2. 02分析费用与跟踪差异
  3. 03评估税务效率及资本利得
  4. 04计算 NAV 与费用复利影响
  5. 05运行并验证计算示例

适用场景

  1. 01比较基金结构及持有成本
  2. 02估算长期费用对资产的影响
  3. 03分析 ETF 与共同基金的税后差异

安装

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

$npx skills add https://github.com/joellewis/finance_skills --skill fund-vehicles

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

附带文件scripts/fund_vehicles.py

详细介绍

基金载体

核心概念

车辆对比:与决策相关的差异
  • **交易:**ETF 在交易时段内按市价交易,市价可能偏离 NAV(溢价/折价,尤其是在市场波动较大或底层资产流动性较差时);共同基金每天按 NAV 交易一次。
  • **税务效率:**ETF 的资本利得分配通常远少于共同基金(机制见下文);SMA 可按税务批次进行税损收割,而集合投资载体无法做到这一点。
  • **定制:**SMA 直接持有个别证券,因此投资者可以排除特定股票/行业,并针对特定批次进行税损收割;最低投资额通常为 $100K-$1M+,费用高于指数 ETF。
  • **成本:**广泛市场指数 ETF 和指数共同基金的费用低至 0.01-0.05%;主动管理共同基金在计入任何销售费用前,通常收取 0.50-1.00%+。
费用比率

占 AUM 百分比的年度总成本,从基金回报中扣除。包括管理费、行政成本,有时还包括 12b-1 分销费用。费用比率是预测基金未来表现最有力的单一因素——在同一类别中,低成本基金的表现始终优于高成本基金。

跟踪差异

基金与其基准指数在某一期间内的实际回报差额。跟踪差异 = 基金回报 - 指数回报。费用比率是跟踪差异的下限,但其他因素(证券借贷收入、抽样、现金拖累、交易成本)可能使跟踪差异优于或逊于费用比率。

税务效率与申购/赎回机制

一般的税务效率排序:ETF > 指数共同基金 > 主动管理共同基金。

授权参与者(AP)通过实物交付一篮子底层证券来创建 ETF 份额,并通过实物接收证券来赎回份额。这些实物转让不会触发资本利得,因此 ETF 很少分配资本利得。共同基金必须卖出证券以满足赎回需求,并将由此产生的资本利得分配给所有剩余份额持有人——即使是买入并持有的投资者也会因此产生应税事件。

证券借贷收入

基金可以将所持资产借给卖空者以收取费用。这部分收入可部分或全部抵消基金费用,有时使跟踪差异优于费用比率。大型指数基金是主要的证券出借方。

换手率

衡量基金买卖所持资产的频率。换手率越高,产生的应税资本利得分配越多、交易成本越高,市场影响也越大。典型换手率:指数基金为 3-10%,主动管理基金为 50-200%+。

12b-1 费用和销售费用
  • **12b-1 费用:**年度分销和营销费用(0.25-1.0%),计入费用比率。
  • **前端销售费用:**购买时一次性收取的销售费用(通常为 3-5.75%),会减少初始投资额。
  • **后端销售费用(CDSC):**赎回时支付的或有递延销售费用,通常在 5-7 年内逐步降至 0%。

关键公式

公式表达式用途
费用拖累(年度)AUM × 费用比率持有基金的年度成本
跟踪差异基金回报 - 指数回报指数投资的实际成本
费用影响(复利)FV = PV × (1 + r - ER)^n vs PV × (1 + r)^n长期费用拖累
税务成本比率税前回报 - 税后回报税务效率衡量指标
NAV(总资产 - 负债)/ 流通份额基金份额价值

示例

示例 1:长期费用影响

已知: 投资 $100,000,期限 30 年,毛回报率为 8%。基金 A:费用率为 0.03%。基金 B:费用率为 0.75%。 计算: 每只基金的最终价值和费用拖累 解答: 基金 A:$100,000 × (1 + 0.08 - 0.0003)^30 = $100,000 × (1.0797)^30 = $997,914 基金 B:$100,000 × (1 + 0.08 - 0.0075)^30 = $100,000 × (1.0725)^30 = $816,430 差额:$997,914 - $816,430 = $181,484

每年 0.72% 的费用差额(0.75% - 0.03%)在 30 年间复利累积,达到 $181,484,相当于低成本基金期末价值的约 18%。对于毛回报相同的投资而言,这部分财富被费用侵蚀。

示例 2:ETF 与共同基金的税务效率

已知: 两个投资组合均追踪相同的 S&P 500,投资金额为 $100,000,期限 20 年。毛回报率为 10%,两者的费用率均为 0.03%,因此在计入分配税之前,两者的增长率均为 9.97%。ETF 不分配资本利得(以实物赎回)。共同基金每年年末分配相当于净资产值(NAV)2% 的长期资本利得。投资者适用 20% 的长期资本利得税率。

假设: 分配在收到当年按 20% 纳税;税后剩余金额再投资并计入成本基础。第 20 年后,两个持仓均清算,剩余未实现收益按 20% 纳税。

计算: 税后清算价值 解答:

ETF——所有收益均递延至出售时纳税:

  • 税前期末价值:$100,000 × (1.0997)^20 = $669,090
  • 清算税额:($669,090 - $100,000) × 20% = $113,818
  • 税后价值:$555,272

共同基金——逐年计算,每年持仓增长 9.97%,分配相当于净资产值 2% 的金额,并对分配按 20% 纳税(相当于每年乘以 1.0997 × 0.996):

  • 20 年后的清算前价值:$617,549
  • 期间已缴纳的分配税:$23,888(累计分配金额为 $119,442)
  • 成本基础:$100,000 + 税后再投资分配金额 $95,554 = $195,554
  • 清算税额:($617,549 - $195,554) × 20% = $84,399
  • 税后价值:$617,549 - $84,399 = $533,150

在这笔 $100,000 的投资中,ETF 的税款递延优势为 $555,272 - $533,150 = $22,122,期限为 20 年——这就是每年缴税而不是让全部余额持续复利至出售时所付出的代价。

常见误区

  • 忽视跟踪差异——现金拖累、抽样和交易成本可能导致跟踪差异高于费用率
  • 比较回报时未考虑税务效率——基金税前回报会高估应税投资者实际能保留的金额
  • 混淆 ETF 的净资产值(NAV)与市场价格——ETF 的交易价格可能高于或低于净资产值,尤其是在市场波动或底层资产流动性不足时
  • 忽略可抵消费用的证券借贷收入——某些指数基金的跟踪差异甚至优于其费用率

交叉引用

  • equities(wealth-management 插件):股票基金选择与股票指数跟踪
  • fixed-income-sovereign(wealth-management 插件):债券基金考量(另见 fixed-income-corporate(wealth-management 插件))
  • tax-efficiency(wealth-management 插件):全面的税后投资分析
  • asset-allocation(wealth-management 插件):在资产配置中选择投资工具
  • factor-investing(wealth-management 插件):从因子纯度、换手率、容量和单位因子暴露费用等方面评估因子 ETF 和智能贝塔基金

运行脚本

uv run scripts/fund_vehicles.py

PEP 723 标头会自动解析 numpy 依赖项。也可以先运行 pip install numpy,再运行 python3 scripts/fund_vehicles.py。

  • 直接运行会打印一个演示,涵盖费用影响、跟踪误差、NAV 溢价/折价、基金重叠情况,以及 ETF 与共同基金的税务效率。
  • --verify 会重新运行演示计算,并断言输出与此技能中的示例计算结果一致(打印 PASS/FAIL;不匹配时以非零状态码退出)。
  • --help 会列出可用的类。

该文件主要用于作为模块导入,例如 from fund_vehicles import ExpenseAnalysis, TrackingAnalysis, TaxEfficiency。

评论

支持 Markdown