结构化产品拆解:银行如何收取 3% 的费用,以及如何免费复制它
Read in English"完整本金保护,同时 100% 参与 S&P 500 的上涨。"听起来完美无缺——直到你明白,JP Morgan 那只 3 年期本金保护票据里内嵌了一笔 2.8% 的年费,而你的顾问从没提过。这只票据不过是一只零息债券(你的保护)加上一份便宜的看涨期权(你的参与),差额被银行留下了。Citadel 和 Goldman 自己的自营交易台复制同样的结构,内嵌费用为 0 美元。你也可以。
⚠️ 一点保护性说明
本文教你分析、理解结构化产品,并在合适的时候自行复制它们,而不是一味回避。有些结构化产品(缓冲型 ETF、某些年金结构)在特定情形下确实提供真实价值。目标是做出知情的决策,而不是条件反射式的排斥。
内容摘要
结构化产品的全貌(全球 7 万亿美元市场):
- 本金保护票据(PPN): 到期归还你的本金,外加部分上涨参与。成本:2-4% 的内嵌年费。
- 自动赎回票据: 只要市场不跌破某个障碍水平,就支付高票息(8-12%)。一旦跌破,损失由你承担。成本:1-2% 的复杂性溢价。
- 缓冲型 ETF(定义结果 ETF): 同时限制下跌(缓冲)和上涨(上限)。例子:PAUG、PJAN、BJUL。成本:0.79% 的显性费用,外加隐性的持有成本。
- 股票挂钩票据(ELN): 票息与股票挂钩的短期票据,JEPI 就在用。定价通常接近公允,但不透明。
面对任何结构化产品都要问的关键问题:
- 它由哪些组件构成?(通常是:一只债券加若干期权)
- 每个组件在公开市场上要花多少钱?
- "全口径"费用是多少(显性加隐性)?
- 我自己复制会不会更便宜?
- 这个结构是否满足了我用别的办法解决不了的真实需求?
第 1 部分:本金保护票据——最畅销的结构化产品
银行是怎么把它拼出来的
例子:JP Morgan 3 年期 S&P 500 本金保护票据
- 你投入 100,000 美元
- 到期时(3 年后):至少拿回 100,000 美元(受保护),外加 S&P 500 涨幅的 80%
- JP Morgan 收取的显性费用:0 美元(看上去是免费的!)
JP Morgan 实际上是这样搭建它的:
第 1 步:买入一只零息债券
- JP Morgan 花 86,260 美元买入一只 3 年期零息国债(按 5% 收益率,86,260 美元在 3 年后增长到 100,000 美元)
- 这就是你的"本金保护"——到期保证归还 10 万美元
- JPM 的成本:86,260 美元
第 2 步:买入一份 S&P 500 的看涨期权
- 用剩下的 100,000 减 86,260 等于 13,740 美元,JP Morgan 买入一份 3 年期 S&P 500 平价看涨期权
- 一份 3 年期 SPX 平价看涨期权,每 10 万美元名义本金大约要花 18,000 至 22,000 美元(用 Black-Scholes 按 18% 隐含波动率测算)
- JP Morgan 手上只有 13,740 美元,而完整的看涨期权要约 20,000 美元
- 他们只买得起完整期权的 13,740/20,000 即 68%
- 这就是为什么你只拿到"80% 的参与率"(大致如此,会随利率和波动率变化)
算笔账:费用藏在哪里
| 项目 | 成本(从 JPM 角度看) | 你的成本 | 差额 = 银行收入 |
|---|---|---|---|
| 你投入 | — | $100,000 | — |
| 零息债券 | $86,260 | — | — |
| 3 年期平价看涨期权 | 13,740 美元(只买了一部分) | — | — |
| JPM 总成本 | $100,000 | — | — |
| 完整看涨期权的实际价格 | $20,000 | — | — |
| 看涨期权覆盖的缺口 | $6,260 (20,000 - 13,740) | — | 3 年 6,260 美元 = 每年 2,087 美元 = 2.1% 的年费 |
内嵌成本合计:每年约 2.1%。再加上债券的买卖价差(约 0.3%)、结构化票据的流动性溢价(约 0.3%),以及顾问佣金(约 0.5-1%)。
全口径成本合计:每年 3.0-3.7%。 作为对比,VTI 的费用是 0.03%。
你实际拿到的,和你本可以自己搭出来的
这只票据在几种情景下的表现:
| S&P 500 三年收益 | JPM 票据收益 | 自行复制的收益 | 买这只票据的代价 |
|---|---|---|---|
| -30%(熊市) | 0%(受保护) | +0.4%(闲置现金的短期国债利息) | -0.4% |
| 0%(横盘市场) | 0% | +5.2%(8.6 万美元买短期国债持有 3 年) | -5.2% |
| +30%(牛市) | +24% (80% × 30%) | +30%(如果你只是持有 SPY,涨幅全拿) | -6% |
| +60%(强势牛市) | +48% (80% × 60%) | +60% | -12% |
本金保护的好处只有在市场下跌时才兑现。在其他所有情景里,这只票据都明显跑输。
第 2 部分:自行复制——搭建属于你自己的 PPN
两个组件就能复制
任何有券商账户的人都能自己搭一只本金保护票据。做法如下:
第 1 步:计算债券组件
目标:3 年后手上有 100,000 美元。
当前 3 年期国债收益率:4.8%
所需债券组件 = 100,000 / (1 + 0.048)^3 = 87,138 美元
操作:买入 87,138 美元的 3 年期短期国债/TIPS/中期国债。
这笔钱在 3 年后保证归还 100,000 美元(美国国债的违约风险为零)。
第 2 步:用剩下的现金买入看涨期权
剩余资金:100,000 - 87,138 = 12,862 美元
期权策略:买入 LEAPS(长期股票预期证券)
- SPY 或 SPX 的看涨期权,3 年期,平价
- 12,862 美元大约能买到一份 2 万美元平价看涨期权的 65-70%
- 这让你获得 65-70% 的上涨参与率
或者:
- 买入 1 份 delta 为 0.50(平价)、2029 年 1 月到期的 SPY LEAPS 看涨期权
- 成本:每股约 45-55 美元(1 份合约 = 100 股 × 50 美元 = 5,000 美元)
- 12,862 / 5,000 = 2 到 3 份合约
- 相当于以零头的成本持有 200 到 300 股 SPY
自行复制的总成本:
- 买国债:在 Fidelity、Schwab 或 Treasury Direct 都是 0 美元佣金
- SPY 的 LEAPS 期权:0 美元佣金(Fidelity、Schwab、IBKR),另加买卖价差(约 0.10%)
- 合计约 0.10%,而 JPM 票据是 3.0-3.7%。你每年省下约 2.9%。
- 10 万美元、3 年下来: 省下 8,700 美元
什么时候银行的票据确实值得买
说句公道话:确实有些情形下结构化产品提供真实价值:
- 你确实承受不了任何亏损 ——比如这笔钱 3 年后必须用于某个确定用途(大学学费、已知开支),你绝对不能冒熊市的风险。从心理层面看,这份保险的成本可能是值得的。
- 利率非常高的时候 ——在 8% 的利率下,零息债券只要 7.9 万美元,留下 2.1 万美元买期权,于是你能同时拿到 100% 的参与率和完整保护。1980 至 90 年代正是如此,那时的 PPN 确实很有吸引力。
- 你没有期权交易权限 ——自行复制需要 2 级以上的期权权限。如果你拿不到(或者不想申请),缓冲型 ETF 可能是更简单的替代方案。
- 在递延纳税账户里 ——在 IRA 里,结构化票据按普通收入课税的劣势被抵消了,而期权复制的税务优势也随之消失。税后的可比性更强。
第 3 部分:自动赎回票据——追逐收益者的陷阱
自动赎回票据是怎么运作的
自动赎回票据是最复杂、也卖得最广的结构化产品。它用高票息(每年 8-14%)换取你承担特定的下行风险。
例子:Goldman Sachs 挂钩 S&P 500 的 2 年期自动赎回票据
- 只要 S&P 500 保持在起始水平的 75% 以上,就支付 11% 的年票息
- 如果 S&P 500 在任一季度观察日高于起始水平,票据自动赎回(提前到期)
- 如果 S&P 500 到期时跌破 75%:75% 以下的亏损全部由你承担(也就是说,市场跌 40%,你就亏 40%)
人人都忽视的"障碍"风险:
- 75% 的障碍听上去很安全——S&P 500 很少跌超过 25%
- 但是:2008 年 S&P 跌了 38%,2020 年新冠期间跌了 34%,2022 年跌了 25%。这三次都会击穿 75% 的障碍。
- 超过 25% 的回撤有多频繁:历史上大约每 7 到 10 年出现一次
- 如果你持有 10 只自动赎回票据,预计会有 1 到 2 只击穿障碍
拆解自动赎回票据
自动赎回票据由这些部分搭成:
- 在 75% 行权价卖出的看跌期权 (你收取权利金,代价是承担 75% 以下的下跌)
- 债券组件 (利息收入用来支付票息)
- 结构化的障碍机制: 观察日安排、自动赎回条款
你实际上卖出的这份看跌期权:
- 一份行权价为 75% 的 2 年期 S&P 500 看跌期权,按隐含波动率算每年大约值 4-6% 的权利金
- 再加上债券收益率贡献的另外 4-5%
- 两者相加:8-11% 的票息。这就是银行的配方。
- 你本质上就是在卖出一份 S&P 500 看跌期权。银行给它裹上一层复杂性,管它叫"票据",然后在原始期权价值之上多收你 1-2%。
自己动手的替代方案: 直接卖出一份行权价为 75% 的 2 年期 SPY 看跌期权:
- 经济敞口完全相同
- 没有银行的包装费(省下 1-2%)
- 你的真实风险一目了然
- 立刻收到现金(看跌期权权利金),而不是分期领取票息
- 需要 5 万美元以上的保证金才能把仓位控制在合适规模
第 4 部分:缓冲型 ETF——最透明的结构化产品
定义结果 ETF 是怎么运作的
缓冲型 ETF(Innovator Capital 的 PAUG、PJAN、BJUL,以及 First Trust 的 BUFR)是对散户最友好的结构化产品,因为它们是完全透明、每日可交易的 ETF。
例子:PAUG——Innovator S&P 500 Power Buffer(八月系列)
- 缓冲:前 15% 的亏损由产品吸收(S&P 下跌 0 到 15% 时你毫发无损)
- 上限:一个年度结果期内,最大涨幅约为 15-18%
- 期限:一年(从八月到八月)
- 成本:0.79% 的费用率,外加隐性的持有成本
Innovator 是这样搭建它的(基金招募说明书里写得很清楚):
- 买入一份 1 年期 SPDR S&P 500 平价看涨期权(上涨参与)
- 卖出一份行权价高 15% 的 1 年期看涨期权(这就是上限,划定了你的最大收益)
- 买入一份行权价 100% 的 1 年期看跌期权(保护你免受前 15% 的亏损)
- 卖出一份行权价 85% 的 1 年期看跌期权(跌破 15% 缓冲之后,亏损又回到你身上)
- 这就是一个"领口价差"——完全标准的期权策略
成本分析:
| 组件 | 每年成本 | 说明 |
|---|---|---|
| 费用率 | 0.79% | 显性费用,已披露 |
| 期权买卖价差(买入平价看涨期权) | 0.15% | 依据 SPY 的 LEAPS 市场估算 |
| 缓冲保护的机会成本 | ~0.80-1.20% | 为换取 15% 的缓冲,你在上涨上限上付出的代价 |
| 全口径成本合计 | ~1.75-2.15% | 相比之下 VTI 只有 0.03% |
什么时候 PAUG 值这每年 1.75-2.15%:
- 你需要股票敞口,但近期有一笔确定的负债(比如 12 个月内要做的养老金一次性领取决定)
- 你正处在退休前的"红色警戒区"(距离 FIRE 还有 5 年),一次 15% 以上的亏损就会推迟退休
- 你想在市场不确定性升高的阶段继续留在场内,又不想情绪化地恐慌抛售
- 在这些情形下,15% 的缓冲带来的"心理价值"可能确实值 1.5-2%
什么时候 PAUG 不值得买
- 你正处在长达 20 年以上的积累期。20 年下来,每年 2% 相对于 VTI 的 0.03%,复利成本极其惊人(约吞掉最终组合价值的 37%)
- 你已经有充足的现金储备(够花 2 到 3 年)。现金本身就是你的缓冲,没必要在股票部分再花钱买一次
- 你在情绪上扛得住 15% 以上的回撤。那么缓冲提供不了任何心理价值,你只是白花钱
第 5 部分:完整的复制工具箱
Python 期权定价器——为任何结构化产品估值
import numpy as np
from scipy.stats import norm
import pandas as pd
def black_scholes(S, K, T, r, sigma, option_type='call'):
"""
Black-Scholes 期权定价器。
S: 标的当前价格
K: 行权价
T: 距到期时间(年)
r: 无风险利率(年化)
sigma: 隐含波动率(年化)
返回: 期权价格,以标的价格的百分比表示
"""
d1 = (np.log(S/K) + (r + 0.5*sigma**2)*T) / (sigma * np.sqrt(T))
d2 = d1 - sigma * np.sqrt(T)
if option_type == 'call':
price = S * norm.cdf(d1) - K * np.exp(-r*T) * norm.cdf(d2)
else: # 看跌期权
price = K * np.exp(-r*T) * norm.cdf(-d2) - S * norm.cdf(-d1)
return price / S # 以标的价格的百分比返回
def analyze_structured_product(
principal=100000,
term_years=3,
risk_free_rate=0.048,
implied_vol=0.18,
participation_rate=0.80,
buffer_pct=0.15,
cap_pct=None,
product_type='ppn' # 可选 'ppn'、'buffered'、'autocall'
):
"""
把任何结构化产品拆解成它的组成部分,
并计算公允价值与实际报价的差距。
"""
S = 100 # 归一化后的价格
print(f"\n{'='*55}")
print(f"STRUCTURED PRODUCT TEARDOWN")
print(f"{'='*55}")
print(f"Type: {product_type.upper()}")
print(f"Principal: ${principal:,.0f}")
print(f"Term: {term_years} years")
print(f"Risk-Free Rate: {risk_free_rate:.1%}")
print(f"Implied Vol: {implied_vol:.1%}")
if product_type == 'ppn':
# 组件 1:零息债券
bond_cost = principal / (1 + risk_free_rate)**term_years
bond_pct = bond_cost / principal
# 组件 2:平价看涨期权
call_price_pct = black_scholes(S, S, term_years, risk_free_rate, implied_vol, 'call')
call_pct = call_price_pct
# 可用于买期权的资金
available_for_options = 1 - bond_pct
participation_achievable = available_for_options / call_pct
print(f"\nCOMPONENT ANALYSIS:")
print(f" Zero-coupon bond cost: {bond_pct:.1%} of principal (${bond_cost:,.0f})")
print(f" Available for options: {available_for_options:.1%} (${available_for_options*principal:,.0f})")
print(f" ATM call cost: {call_pct:.1%} (${call_pct*principal:,.0f} for full participation)")
print(f"\n Achievable participation: {participation_achievable:.0%}")
print(f" Advertised participation: {participation_rate:.0%}")
print(f" Participation shortfall: {participation_rate - participation_achievable:.0%}")
implicit_fee = (participation_rate - participation_achievable) * call_pct / term_years
print(f"\n IMPLICIT FEE: {implicit_fee:.2%}/year")
print(f" Fee on ${principal:,.0f}: ${implicit_fee*principal:,.0f}/year = ${implicit_fee*principal*term_years:,.0f} total")
print(f"\nDIY REPLICATION:")
print(f" Buy T-note: ${bond_cost:,.0f} (returns ${principal:,.0f} at maturity)")
print(f" Buy LEAPS call: ${available_for_options*principal:,.0f}")
print(f" Participation: {participation_achievable:.0%} (same as fair value)")
print(f" DIY Cost: ~0.10% (bid/ask only)")
print(f" Bank cost: ~{implicit_fee + 0.005:.2%}/year")
print(f" ANNUAL SAVINGS: ~{implicit_fee + 0.005 - 0.001:.2%}")
elif product_type == 'buffered':
# 缓冲型 ETF:买入看涨价差 + 看跌价差
# 买入平价看涨 + 卖出上限看涨 + 买入 100% 看跌 + 卖出 (100-缓冲%) 看跌
cap = cap_pct if cap_pct else 0.15
long_call = black_scholes(S, S, 1, risk_free_rate, implied_vol, 'call')
short_call = black_scholes(S, S*(1+cap), 1, risk_free_rate, implied_vol, 'call')
long_put = black_scholes(S, S, 1, risk_free_rate, implied_vol, 'put')
short_put = black_scholes(S, S*(1-buffer_pct), 1, risk_free_rate, implied_vol, 'put')
net_option_cost = long_call - short_call + long_put - short_put
theoretical_cap = cap # 近似值:上限的设定使得净成本约等于 0
print(f"\nCOMPONENT ANALYSIS (Buffered ETF):")
print(f" Long ATM call: {long_call:.2%} of notional")
print(f" Short {1+cap:.0%}-strike call: -{short_call:.2%}")
print(f" Long ATM put: {long_put:.2%}")
print(f" Short {1-buffer_pct:.0%}-strike put: -{short_put:.2%}")
print(f" Net option cost: {net_option_cost:.2%}")
print(f"\n Theoretical cap: ~{cap:.0%} upside")
print(f" Buffer: {buffer_pct:.0%} protection")
print(f" Expense ratio: 0.79%")
print(f" Total cost to achieve: {net_option_cost + 0.0079:.2%}/year")
# 运行示例
print("\n1. JP MORGAN 3-YEAR PRINCIPAL-PROTECTED NOTE")
analyze_structured_product(
principal=100000, term_years=3, risk_free_rate=0.048,
implied_vol=0.18, participation_rate=0.80, product_type='ppn'
)
print("\n\n2. INNOVATOR PAUG 15% BUFFER ETF")
analyze_structured_product(
principal=100000, term_years=1, risk_free_rate=0.048,
implied_vol=0.16, buffer_pct=0.15, cap_pct=0.16, product_type='buffered'
)
第 6 部分:JEPI 与 ELN——结构什么时候真的加分
JEPI 的股票挂钩票据:公允定价还是坑人?
JEPI 用的是股票挂钩票据(ELN),而不是直接卖出备兑看涨期权。这其实是正当做法——在 ETF 结构里直接卖期权会带来监管上的麻烦。来自交易对手银行(Goldman、JP Morgan、Morgan Stanley)的 ELN 把卖出看涨期权的敞口包在里面,并按月支付收入。
JEPI 的 ELN 定价公允吗?
- JEPI 的 ELN 条款在基金申报文件里有披露(可在 SEC EDGAR 查阅)
- 学术研究显示,ELN 的成交价大致就在公允价值附近(上下 0.15%)
- JEPI 的真实成本是 0.35% 的费用率,再加上牛市中低波动股票部分相对 S&P 的跑输
- 结论:就它提供的东西而言,JEPI 定价合理。"结构化产品"的坏名声在这里并不适用。
第 7 部分:年金——结构化产品的近亲
固定指数年金(FIA):退休版的结构化产品
固定指数年金的卖点是"分享市场涨幅,却不承担下行风险"——本质上就是一只带终身收入功能的 PPN。拿佣金的保险代理人卖给准退休者的,主要就是这类产品。
FIA 把成本藏在哪里:
- 和 PPN 一样的债券加看涨期权结构
- 额外成本:保险公司的利润率(0.5-1%)、退保费用(提前退出要付 7-10%),以及死亡率风险调整
- 和替代方案相比的全口径成本: 每年 2.5-3.5%
FIA 什么时候是合理选择:
- 你需要有保证的终身收入(年金化功能)
- 你已经把所有税优账户都存满了,还需要另一个递延纳税的工具
- 你处在高税率档,FIA 的递延纳税好处盖过了它更高的成本
FIA 什么时候是笔烂买卖:
- 你的顾问能拿到 6-8% 的前端佣金(造成巨大的利益冲突)
- 退保费用把你锁死 7 到 10 年
- 你还不到 60 岁(太早了,你会需要流动性)
- 你还没先把 401(k)、IRA 和 HSA 存满
第 8 部分:决策框架
什么时候可以考虑,什么时候扭头就走
| 产品 | 可以考虑,如果 | 应当回避,如果 | 自行复制的替代方案 |
|---|---|---|---|
| 本金保护票据 | 有一笔确定的 3 年期负债,且利率很高(不低于 7%) | 投资期限很长、利率很低,或者你本来就有期权权限 | 中期国债加 LEAPS 看涨期权 |
| 自动赎回票据 | 你清楚自己是在卖看跌期权,且需要高于债券的收益 | 你没搞懂障碍风险,或者你需要本金安全 | 直接卖出 SPY 看跌期权 |
| 缓冲型 ETF(PAUG) | 距离 FIRE 不到 5 年,需要带缓冲的股票敞口 | 投资期限 20 年以上,已经握有现金缓冲,或者把低成本放在首位 | SPY 加短期国债,再自己搭一个领口 |
| JEPI/JEPQ | 想要按月收入,没有期权权限,且放在递延纳税账户里 | 处在长期积累期,或者放在资本利得税率很高的应税账户里 | 自己在 SPY 上卖备兑看涨期权 |
| 固定指数年金 | 需要有保证的终身收入,且已把所有税优账户存满 | 不到 60 岁,顾问靠佣金赚钱,或者 IRA 和 401k 还没存满 | Treasury STRIPS 加 TIPS,到 70 岁以后再买 SPIA |
买任何结构化产品之前必问的三个问题
- "它由哪些组件构成?" ——索要条款说明书。上面必须写清楚:债券组件、期权组件、行权价、名义本金。如果银行拒绝披露组件,转身走人。
- "全口径成本是多少?" ——显性费用,加上隐性费用(参与率缺口、上涨上限、流动性溢价、顾问佣金)。把这个数字加总出来,再和替代方案比。
- "我为什么不能更便宜地自己复制它?" ——对大多数产品来说,你确实能。真正说得通的例外只有三种:你没有期权权限、你需要别处拿不到的递延纳税,或者你确实需要有保证的终身收入(年金化)。
结语:知识才是你的保护
结构化产品本身并不邪恶——它们就是金融工程。做得好的时候,它们把个人投资者不易接触的工具组合起来,提供真实价值;做得差的时候,复杂性只是用来遮掩费用的幌子。
全球 7 万亿美元的结构化产品市场之所以存在,是因为绝大多数买家从不读条款说明书。现在你知道怎么读了。本金保护票据就是一只债券加一份便宜的看涨期权;自动赎回票据就是一份用票息包装起来的卖出看跌期权;缓冲型 ETF 就是套在 ETF 外壳里的领口价差。
有了这些认识,你可以二选一:
- 用零头的成本自己复制这个产品;或者
- 明明白白地付这笔银行费用——因为这个产品确实满足了你组合里某个更便宜的办法解决不了的具体需求
这两种结果,都好过稀里糊涂地被推销一只你并不完全理解的结构化产品。
✅ 行动清单
- 如果你的顾问曾经向你推荐过结构化产品: 索要完整的条款说明书,用上面那段 Python 定价代码算出全口径成本,再判断这份价值配不配得上这个价格。
- 如果你想要本金保护: 用你的"债券"仓位买中期国债,剩下的钱买 LEAPS 看涨期权。成本约 0.10%,而不是 3% 以上。
- 如果你想要按月收入: JEPI 是个定价公道的产品(0.35%)。先从它开始,再去研究复杂的结构化替代品。
- 如果有人在推着你买 FIA: 查清楚你的顾问怎么拿报酬,直接问他们能赚多少佣金。FIA 的前端佣金高达 6-8%,利益冲突极其严重。
- 学会读条款说明书: 每一只结构化票据都有公开的条款说明书(开口要就行)。如果你找不到债券组件的占比和期权行权价,就别买。
延伸阅读
研究文献:
- Bergstresser, D. & Beshears, J.(2010):《Who Selected Adjustable-Rate Mortgages? Evidence from the 1989-2007 Survey》——NBER
- FINRA 投资者教育:《Understanding Structured Notes with Principal Protection》
- CFA Institute:《Structured Products and Derivatives》(一级课程章节)
相关文章:
互动工具: