直接指数化与税务阿尔法:华尔街不宣传的 50 万美元以上策略

Read in English

每一年,Vanguard Total Market ETF(VTI)里都有 30 到 60 只股票下跌 20% 以上,而指数本身几乎没动。持有 ETF 的人只能眼睁睁看着这些亏损从眼前溜走——既不能抵税,也无法使用。而持有直接指数的人会把每一笔亏损都收割掉,在市场敞口完全不变的前提下,每年创造 1% 到 2% 的税后阿尔法。放在 100 万美元的组合上,这就是每年 1 万到 2 万美元的永久性税收节省。

💡 核心洞见

持有股票本身,而不是基金。当个股下跌时,卖掉亏损的那些,买入替代品,把税务亏损收进口袋——同时保持几乎完全一致的指数敞口。 Parametric 用这套做法管理着 5000 亿美元资产。Vanguard、Schwab 和 Fidelity 现在的起投门槛已降到 10 万美元。如果你有 50 万美元以上和一个券商账户,也可以自己免费做出近似的效果。

内容摘要

什么是直接指数化?

  • 直接持有 200 到 500 只个股来复制某个指数(S&P 500、全市场指数),而不是去买对应的 ETF
  • 每天扫描一遍,找出相对买入价下跌 5% 以上的股票 → 亏损卖出,同时买入一只高相关性的替代股
  • 用收割来的亏损,抵消组合中其他地方产生的资本利得
  • 结果:市场敞口不变,一生的税单更低
  • 关键指标:每年 1.0% 到 1.8% 的税后阿尔法(Parametric、Vanguard 的研究数据)

是谁开创了这套做法?

  • Parametric Portfolio Associates(1992 年): 最早的发明者,如今管理着 5000 亿美元以上的直接指数化委托资产(现归 Morgan Stanley 所有)
  • Aperio Group(2001 年): 面向高净值客户的税务感知指数化,2021 年被 BlackRock 以 10.5 亿美元收购
  • Wealthfront(2013 年): 第一家提供直接指数化的智能投顾,目前起投门槛为 50 万美元
  • Vanguard Personalized Indexing(2021 年): 起投 10 万美元,费率 0.20%
  • Schwab Personalized Indexing(2022 年): 起投 10 万美元,费率 0.40%
  • Fidelity Managed FidFolios(2020 年): 起投 5000 美元(但税损收割功能有限)

谁最能从中受益?

  • 组合规模:应税账户中有 50 万美元以上 (低于这个数,交易成本会侵蚀掉阿尔法)
  • 税率档次:联邦长期资本利得税率在 20% 以上 (2026 年,已婚夫妇收入超过 58.3 万美元)
  • 有可供抵消的收益: 出售企业的所得、RSU 归属、房产出售、组合中其他的资本利得
  • 数十年的时间跨度: 年头越多 = 累计的收割机会越多

第 1 部分:为什么 ETF 把税务上的钱白白留在桌上

指数 ETF 隐藏的税务拖累

VTI(Vanguard Total Market ETF)在 2023 年的回报是 26.1%。但指数内部并不整齐划一——在 VTI 里面,个股表现从 +150%(Nvidia)一直到 -60%(Estee Lauder)。如果你持有的是 VTI,这些亏损全都从眼前流过,一笔也没抓住。

在一个"平淡"的指数年份里,个股的波动情况:

年份 S&P 500 回报 下跌 20% 以上的股票数 平均跌幅(下跌股) 可获得的税损收割阿尔法(估算)
2023 +26.3% 47 只 -31% ~1.4%
2022 -18.1% 298 只 -42% ~3.2%
2021 +28.7% 41 只 -28% ~1.1%
2020 +18.4% 89 只 -38% ~2.1%
平均 不一 约 100 只/年 -34% ~1.5%

关键洞见:即便在强劲的牛市里,仍然有个股大幅下跌。 这种离散度正是税损收割的原材料——而 ETF 持有人每年都把它白白扔掉。

ETF 的第 2 个税务问题:内嵌的浮盈

你今天买入 VTI,同时也买进了它的历史。这只 ETF 持有的 Apple 股票平均计税基础只有 12 美元(2012 年买入的)。将来只要你卖出 VTI,就会触发资本利得——哪怕当年 Apple 根本不在你的组合里。

直接指数化在买入时就用"基础重置"解决了这个问题:你组合里的每一只股票,计税基础都等于今天的价格。你是从零开始的,未来的灵活度也最大。

ETF 的第 3 个税务问题:无法定制

持有 VTI 意味着持有指数里的每一家公司,包括那些你可能宁愿排除掉的(军火制造商、烟草、你已经通过 RSU 持有的公司、已经过度集中的仓位)。直接指数化让你可以:

  • 排除掉雇主的股票 (已经够集中了,不需要更多)
  • 套用 ESG 筛选 (剔除特定行业)
  • 做因子倾斜 (超配价值、质量或低波动股票)
  • 管理集中持仓 (对已经通过其他渠道持有的股票做低配)

第 2 部分:大规模税损收割是怎么运作的

基本机制

第 1 步:持有 250 只能紧密跟踪 S&P 500 的股票(不是全部 500 只,而是一个有代表性的样本)

第 2 步:每天,Parametric 的算法扫描全部持仓,找出相对买入价下跌超过 5% 的股票

第 3 步:卖出亏损的股票 → 收割这笔税务亏损(例如 Boeing 上的 -5,000 美元)

第 4 步:立刻买入一只高相关的替代股(例如 General Dynamics、Northrop Grumman),以维持板块和行业敞口

第 5 步:30 天之后(洗售规则),如果愿意可以再把 Boeing 买回来

⚠️ 洗售规则

如果你在卖出前后 30 天内买入了"实质上相同"的证券,IRS 就不承认这笔税务亏损。实务中:卖 Boeing 买 Lockheed Martin 没问题(不同公司,同一板块)。卖 VTI 买 SCHB 属于灰色地带,但通常被接受。卖了 VTI 第二天又买回 VTI,则是明确不允许的。

替代证券的挑选:最关键的一步

替代品必须既维持住组合的因子敞口(市场 beta、板块权重、规模、价值),又要有足够的差异以通过洗售规则的审视。

Parametric 的做法:预先审定的替代股配对

原持股 板块 审定的替代股 相关性
JPMorgan Chase 金融 Bank of America、Citigroup、Wells Fargo 0.87-0.92
Exxon Mobil 能源 Chevron、ConocoPhillips、Pioneer 0.82-0.91
Johnson & Johnson 医疗健康 Merck、Pfizer、Abbott Labs 0.78-0.85
Tesla 非必需消费 Ford、GM、Rivian + 科技股叠加 0.65-0.75
Nvidia 科技 AMD、Intel、Broadcom 0.72-0.83

跟踪误差约束: 做得好的直接指数化,目标是相对基准的跟踪误差低于 1%,同时把税务阿尔法做到最大。这正是 Parametric 的算法每天都在求解的最优化问题。

每日扫描与阈值触发两种收割方式

Parametric 与 Vanguard 的做法:阈值触发

  • 任何一笔持仓相对买入价下跌超过 5% 就收割
  • 每次收割后重置(新的买入价 = 新的阈值)
  • 在一个 250 只股票的组合上,每年大约触发 40 到 80 次收割

Wealthfront 的做法:每日扫描 + 动态阈值

  • 更激进:每天扫描每一笔持仓
  • 最初用 2% 的阈值,满一年后改为 5%(减少来回交易)
  • 号称每年收割到的亏损是纯阈值做法的 2 倍

第 3 部分:把税务阿尔法量化(真实数字)

Parametric 的研究说明了什么

Parametric 在 2021 年发布了一份全面研究,分析了 20 年的真实客户数据(不是回测):

组合规模 年度税务阿尔法 20 年累计阿尔法 折合金额(100 万美元组合)
25 万美元 0.8% 17% $170,000
50 万美元 1.1% 23% $230,000
100 万美元 1.4% 29% $290,000
500 万美元以上 1.7% 35% 350,000 美元(每 100 万美元)

为什么阿尔法会随组合规模放大?

  • 组合越大,持有的股票越多 → 个股亏损的机会也越多
  • 固定成本(订阅费、管理费)占比越来越小
  • 可以把 S&P 500 的 500 只股票全部持有 → 跟踪误差为零,收割量最大

真实案例:一位持有 120 万美元的科技公司高管

情况:

  • Sarah,48 岁,持有 120 万美元科技股(VTI + 来自 RSU 的个股)
  • 收入:38 万美元(已婚联合申报,含 NIIT 后长期资本利得税率 23.8%)
  • 预计每年还会有 15 万美元的 RSU 归属(会触发资本利得)
  • 目前持有 VTI + 雇主股票。顾问建议改用直接指数化

第 1 年(2022 年熊市):

  • 直接指数化组合持有 300 只个股(排除雇主公司)
  • 等价的 VTI 回报是 -18.1%。而在这之中,有 298 只股票下跌 20% 以上
  • Parametric 收割了 187,000 美元的税务亏损
  • Sarah 用这些亏损抵消了 RSU 收益(15 万美元)加上其他资本利得(3.7 万美元)
  • 节税:187,000 美元 × 23.8% = 44,506 美元

第 3 到 5 年(牛市,亏损机会变少):

  • 2023 年:收割了 62,000 美元亏损(市场上涨,机会较少)
  • 仍然可以抵消 62,000 美元的 RSU 收益 → 每年省下 14,756 美元
  • 上涨股票上累积的未实现收益:递延纳税,继续复利

第 20 年的结果:

  • 累计递延的税款(不是免掉,而是递延):380,000 美元
  • 按 7% 复利,这笔递延的价值: 多出 621,000 美元的财富
  • Parametric 服务的成本(每年 0.30%):20 年共 72,000 美元
  • 净收益:549,000 美元(净现值)

递延复利的算术

税损收割并不消灭税款——它只是把税款递延。但由于货币的时间价值,递延本身就极有价值。

举例:今天收割 50,000 美元的税务亏损

  • 今天省下的税:50,000 美元 × 23.8% = 11,900 美元
  • 这 11,900 美元按 7% 投资 20 年:增长到 46,000 美元
  • 等你最终缴纳这笔递延的税时(比如退休后处在 15% 档):50,000 美元 × 15% = 7,500 美元
  • 净收益:46,000 美元(投资增值)− 7,500 美元(未来税款)− 11,900 美元(原本的税款)= 白得 26,600 美元

而如果你把已增值的股票一直持有到去世,继承人拿到的是 计税基础重置——递延的那部分收益就彻底消失了。把税损收割和基础重置策略结合起来,可以让每一笔收割到的亏损变成永久性的免税。

第 4 部分:选择合适的平台

平台对比(2026 年)

服务商 起投门槛 费率 持股数量 税损收割频率 最适合谁
Parametric 25 万美元 0.20-0.35% 100-500 每日 高净值人群、投资顾问
Vanguard Personalized 10 万美元 0.20% 200-500 每日 Vanguard 的客户
Schwab Personalized 10 万美元 0.40% 150-300 每周 Schwab 的客户
Wealthfront DI 10 万美元 0.25% 100-200 每日 偏好自动化的投资者
Fidelity FidFolios 5000 美元 0.40% 25-50 每月 新手
自己动手(Fidelity/IBKR) 50 万美元以上 0 美元 + 佣金 自己决定 自己决定 有经验的自助投资者

把平台费率和阿尔法拆开算

Vanguard Personalized Indexing,50 万美元规模:

  • 费用:0.20% × 50 万美元 = 每年 1,000 美元
  • 税务阿尔法(按 Vanguard 的研究,23.8% 税率档):1.1% × 50 万美元 × 23.8% = 每年节税 1,309 美元
  • 再加上省下的底层 ETF 管理费(VTI 为 0.03%)→ 可以忽略
  • 净收益:扣除费用后每年 309 美元
  • 100 万美元规模:阿尔法每年 3,332 美元,费用每年 2,000 美元 → 净得 每年 1,332 美元
  • 200 万美元规模:阿尔法每年 8,000 美元,费用每年 4,000 美元 → 净得 每年 4,000 美元

盈亏平衡点:视税率档次大约在 40 万到 50 万美元之间。 低于这个规模,就买 VTI,然后在市场下跌时手工做税损收割。

第 5 部分:因子敞口与定制化

给你的直接指数加上因子倾斜

直接指数化有一项被低估的功能:向历史上能带来溢价回报的因子倾斜。

价值倾斜(Fama-French 的 HML 因子):

  • 相对指数权重,超配市净率、市盈率、EV/EBITDA 较低的股票
  • 历史溢价:每年 +2% 到 3%(但波动更大)
  • 实施方式:取市净率最低的五分之一股票,把它们的权重翻倍
  • 税务上的好处:价值股常常不受待见 → 收割亏损的机会更多

质量倾斜(盈利能力因子):

  • 超配毛利率高、ROIC 高、资产负债表稳健的股票
  • 历史溢价:每年 +1.5% 到 2%(波动反而更低)
  • 和价值因子结合起来效果不错:"以合理价格买好公司"(QARP)

定制化的几个例子:

  • 在 Apple 工作的科技高管: 直接指数里 Apple 权重设为 0(RSU 已经让持仓过度集中),转而超配 Google、Meta、Microsoft
  • 关注 ESG 的投资者: 排除化石燃料公司、军火制造商、烟草 → 用等效的板块敞口替代
  • 有慈善打算的退休者: 持有大幅增值的股票 → 去世时捐入 DAF(捐赠人建议基金),同时拿到基础重置和抵扣

集中度风险管理

很多 FIRE 投资者都有集中持仓:来自 RSU 的公司股票、一笔房产出售,或者一次意外之财。直接指数化可以和集中度管理结合起来:

场景:80 万美元的 Amazon 股票(10 年 RSU 归属累积而来)

  • 计税基础:每股 45 美元(2014 到 2020 年归属的平均值)
  • 当前股价:每股 210 美元 → 未实现收益 76.5 万美元 → 若卖出税单为 18.2 万美元
  • 目标:在不触发大额税款的前提下降低 Amazon 的集中度
  • 直接指数化的做法: 新的 RSU 一归属,就立刻把所得投入直接指数组合(其中排除 Amazon)
  • 用直接指数组合里收割到的亏损,逐年抵消卖出 Amazon 产生的收益
  • 5 年时间:每年卖出 10 万美元 Amazon,用 8 万到 10 万美元的收割亏损抵消 → 以高税务效率降低集中度

第 6 部分:50 万美元以上组合的自助直接指数化

为什么规模够大时自己动手才划算

Vanguard 的 0.20% 费率,放在 200 万美元的组合上就是每年 4,000 美元;到 500 万美元则是每年 10,000 美元。有了免佣券商(Fidelity、Schwab、Interactive Brokers),只要你愿意每季度花 2 到 4 小时打理,自助做直接指数化就完全可行。

自助实施的分步做法

第 1 步:选定你的指数(多数人推荐 S&P 500)

  • S&P 500:500 只股票,流动性极好,容易找到替代股
  • Russell 1000:1,000 只股票,更分散,税损收割机会更多
  • 全市场指数(3,500 只股票):税损收割机会最多,但手工管理更吃力

第 2 步:决定持有多少只股票

  • 50 只:跟踪 S&P 500 的误差约 3%(自助操作可以接受)
  • 100 只:跟踪误差约 2%,收割效果不错,管理量也还扛得住
  • 250 只:跟踪误差约 1%,接近机构级水准
  • 50 万到 200 万美元自助操作的建议:150 到 200 只股票

第 3 步:搭建初始组合(复制法)

  • 从 SPDR 的官网下载 S&P 500 的成分股和权重(每日更新)
  • 按指数权重挑出排名前 150 到 200 的股票(覆盖指数 85% 以上)
  • 按比例给每只股票分配权重
  • 小额仓位可以用 Fidelity 的碎股功能

第 4 步:设置税损收割监控(每周检查一次)

import pandas as pd
import yfinance as yf
from datetime import date

# 你的组合:{ticker: (shares, cost_basis_per_share)}
portfolio = {
    'AAPL': (45, 182.50),
    'MSFT': (38, 312.00),
    'AMZN': (22, 168.00),
    'JPM':  (55, 178.00),
    'XOM':  (70, 95.00),
    # ... 其余 145 只持仓
}

HARVEST_THRESHOLD = 0.05  # 下跌 5% 触发收割

def check_tlh_opportunities(portfolio):
    tickers = list(portfolio.keys())
    prices = yf.download(tickers, period='1d')['Close'].iloc[-1]

    opportunities = []
    for ticker, (shares, cost_basis) in portfolio.items():
        current_price = prices[ticker]
        loss_pct = (current_price - cost_basis) / cost_basis
        loss_dollar = (current_price - cost_basis) * shares

        if loss_pct < -HARVEST_THRESHOLD:
            opportunities.append({
                'ticker': ticker,
                'shares': shares,
                'loss_pct': f"{loss_pct:.1%}",
                'loss_dollar': f"${loss_dollar:,.0f}",
                'action': 'HARVEST'
            })

    return pd.DataFrame(opportunities)

opportunities = check_tlh_opportunities(portfolio)
print(opportunities.sort_values('loss_dollar'))
                    

第 5 步:执行收割

  • 卖出亏损的股票(例如 JPM,亏损 3,200 美元)
  • 立刻买入一只高相关的替代股(例如 BAC、C 或 WFC)
  • 替代股至少持有 31 天(洗售规则)
  • 31 天后可以选择把 JPM 买回来(也可以继续持有替代股)
  • 仔细记录计税基础(使用券商的税务批次级别跟踪功能)

替代股对照表(从这里开始)

板块 原股 → 替代股 说明
科技 AAPL → MSFT 或 GOOG;NVDA → AMD 或 AVGO 差异足够大,科技板块敞口不变
金融 JPM → BAC 或 C 或 WFC;GS → MS 都是大型银行,相关性 0.85 以上
医疗健康 JNJ → MRK 或 PFE 或 ABT 大型药企,相关性 0.75 以上
能源 XOM → CVX 或 COP;PSX → MPC 注意区分一体化油企与勘探开采企业
非必需消费 AMZN → 电商部分拆成 SHOP + ETSY;TSLA → F + GM 不好替代——AMZN 太独特,需要一篮子股票
工业 GE → HON 或 MMM;BA → LMT 或 NOC 注意区分国防与民航
公用事业 NEE → DUK 或 SO 或 AEP 都是受监管的公用事业,相关性很高

第 7 部分:与退休规划的结合

Roth 转换与直接指数化的协同效应

直接指数化制造亏损,Roth 转换制造收入。这两种策略天生互补:

举例:200 万美元的税前 IRA,100 万美元的应税账户

  • 把 100 万美元的应税账户做成直接指数(每年产生 15,000 到 20,000 美元的亏损)
  • 用这些亏损抵消 15,000 到 20,000 美元 Roth 转换带来的收入
  • Roth 转换的净税务成本:0 美元(被收割的亏损抵消掉了)
  • 连续做 10 年以上:15 万到 20 万美元免税转入 Roth
  • 合计价值:15 万美元 Roth + 15 万美元税损收割阿尔法 = 30 万美元的税收节省

遗产规划:基础重置策略

把直接指数化和遗产规划结合起来,理论上能产生最高的税务阿尔法:

  • 在一生中持续积极地收割亏损(递延税款)
  • 永远不卖掉那些已增值的股票(避免实现收益)
  • 把增值仓位一直持有到去世 → 继承人获得计税基础重置
  • 结果:所有递延的收益被永久消除,继承人对继承来的股票不用缴任何资本利得税
  • 这套策略把税务递延变成了税务消除——堪称投资税务规划的圣杯

值得这么做的遗产规模门槛:50 万美元以上的增值资产

与资产摆放位置的结合

直接指数化属于应税账户,而不是 IRA 或 401(k):

账户类型 适合直接指数化吗? 理由
应税券商账户 适合 ✅ 税损收割在这里能创造真实的税后阿尔法
Traditional IRA 不适合 ❌ 亏损带不来税务好处;这里应该放债券和另类资产
Roth IRA 不适合 ❌ 本来就免税;税损收割带不来任何额外好处
401(k) 不适合 ❌ 401(k) 计划里没有这个选项;用低成本指数基金就好
HSA 不适合 ❌ 规模太小,收割没有意义;保持简单即可

第 8 部分:局限,以及直接指数化什么时候会失效

局限 1:你得有收益可抵

只有当你有资本利得可以抵消时,税损收割才有价值。如果你的收入只有工资(没有投资收入、没有 Roth 转换、没有房产出售),收割来的亏损只会不断累积,直到你产生收益才能用上。

例外:每年 3,000 美元的普通收入抵扣

  • IRS 允许每年最多用 3,000 美元的资本亏损抵扣普通收入(工资、股息)
  • 用不完的亏损可以无限期结转
  • 处在积累期、暂时没有收益时:仍然值得做——为将来的提取攒下一个"亏损库"

局限 2:流动性枯竭时的跟踪误差

在市场极端承压时(2020 年 3 月、2008 年 9 月),相关性会飙升到 1.0,替代股就不再是好的替代了。你可能在 A 股上收割了亏损,买入 B 股作为替代——结果 B 股也跌了 40%,因为所有东西都在一起跌。

这其实并不算坏事(A 和 B 上的亏损你都收割到了),但替代股可能已经无法提供你想要的板块敞口。要有心理准备:危机中这套策略依然有效,只是跟踪误差会暂时放大。

局限 3:复杂度与行为风险

直接指数化需要纪律:你必须迅速执行收割、选对替代股、盯住 31 天的持有期,并且一丝不苟地保存记录。没时间做这些的自助投资者,还是应该用托管平台。

最大的行为误区:亏着卖出会让投资者心里难受。 哪怕这么做税务上更划算,情绪化的投资者仍会一拖再拖——收割也就失去了意义。Parametric 把这一步自动化,正好绕开了这个问题。

局限 4:州税带来的复杂性

有些州(California、New York)不但个人所得税率高,资本利得税率也高(与所得税同档)。在这些州,税损收割的阿尔法还会更高(联邦 23.8% + California 13.3% = 合计 37.1%)。但要确认你选的替代股符合本州的具体规定。

结论:针对你自己组合的算账方式

以下情况下直接指数化值得做:

  • 你的应税券商账户里有 50 万美元以上
  • 你的长期资本利得税率在 20% 以上(已婚收入约 58.3 万美元以上,或者处在 15% 档但持续产生收益)
  • 你预计未来十年会有应税事件发生(出售企业、RSU、房产、账户提取)
  • 你打算把增值资产一直持有到去世(基础重置策略)

以下情况下多半不值得做:

  • 你的资产主要放在 IRA 或 401(k) 里(本来就有税收优惠)
  • 你处在 0% 或 15% 的长期资本利得档,而且没多少收益可抵
  • 你的应税账户不到 25 万美元(费用高于收益)
  • 你处在消耗期,几乎不产生什么收益

✅ 行动清单

  1. 算出你的实际长期资本利得税率 (联邦 + 州,若适用还要加上 NIIT)。如果超过 20%,直接指数化就很值得研究一下。
  2. 把你的应税收益加总 统计过去 3 年的情况(RSU、房产、组合再平衡)。这就是你每年的收割机会有多大。
  3. 向 Vanguard Personalized Indexing 索取一份报价 (planmyretire.com/tools 上有计算器)。按你的组合规模,把费用和预估阿尔法比一比。
  4. 如果有 50 万美元以上,可以考虑自己动手: 在 Fidelity 或 Schwab 建一个 150 只股票的组合,每周跑一次 Python 扫描脚本,在下跌时手工收割。
  5. 与 Roth 转换策略结合起来: 把税损收割的亏损和转换产生的收入协调好,让两边的好处同时最大化。

延伸阅读

学术与业界研究:

  • Parametric:《Tax-Managed Equity Strategies: Estimated After-Tax Return and Tax-Alpha Potential》(2021 年)
  • Vanguard:《Direct Indexing: Tax-Loss Harvesting at Scale》(2022 年)
  • AQR:《Tax-Managed Portfolios: How Much of a Difference Do Taxes Really Make?》(Jeffrey & Arnott,1993 年)

相关文章:

互动工具: