利率衍生品定价中的傅里叶余弦展开方法(COS Method in Interest Rate Derivative Pricing)
傅里叶余弦展开方法(COS方法)是一种高效的数值积分技术,尤其适用于在仿射利率模型下对复杂的利率衍生品进行定价。我将从基础概念到具体应用,循序渐进地为您解析。
步骤1:核心思想与数学基础
COS方法的核心,是利用概率密度函数的特征函数与其傅里叶余弦展开系数之间的直接联系。特征函数是概率密度函数的傅里叶变换。对于许多金融模型(如CIR、Heston、仿射期限结构模型),特征函数具有解析或半解析形式,而概率密度函数本身可能没有闭式解。COS方法绕过了对密度函数求逆的困难,通过将未定权益的支付函数在有限区间上进行余弦级数展开,并利用特征函数计算展开系数,从而快速计算期权价格。
步骤2:方法的具体推导
假设在风险中性测度下,标的变量(如利率、债券价格)的对数在时间T的条件密度函数为 f(y|x),其中y=ln(S_T),x=ln(S_t)。其条件特征函数定义为 φ(ω; x) = E[e^{iωy} | x] = ∫_{-∞}^{∞} e^{iωy} f(y|x) dy。
- 有限区间截断:首先,将积分域从(-∞, ∞)截断到一个有限区间[a, b]。这个区间需要根据标的变量的分布特性(如累积量)进行合理选择,以确保绝大部分概率质量被包含在内。
- 余弦级数展开:在区间[a, b]上,将贴现后的支付函数 V(T, y) 展开为傅里叶余弦级数:
V(T, y) ≈ Σ'_{k=0}^{N-1} A_k cos(kπ (y-a)/(b-a))
其中,Σ‘ 表示求和的第一项系数需乘以1/2,A_k 是展开系数,N是级数截断项数。 - 价格公式转换:期权的现值 v(t, x) 是贴现后的期望支付:v(t, x) = e^{-rτ} E[V(T, y)| x] = e^{-rτ} ∫{a}^{b} V(T, y) f(y|x) dy。
将V(T, y)的余弦展开式代入上式,并交换求和与积分顺序,得到:
v(t, x) ≈ e^{-rτ} Σ'{k=0}^{N-1} A_k · ∫_{a}^{b} cos(kπ (y-a)/(b-a)) f(y|x) dy - 引入特征函数:积分项 ∫ cos(kπ (y-a)/(b-a)) f(y|x) dy 正是特征函数 φ(ω; x) 在 ω = kπ/(b-a) 处取值的实部(Re)的线性组合。更精确地,可以证明该积分近似等于 Re{ φ(kπ/(b-a); x) · exp(-i kπa/(b-a)) } * (2/(b-a))。
- 最终定价公式:因此,期权价格可近似为:
v(t, x) ≈ e^{-rτ} Σ'_{k=0}^{N-1} Re{ φ(kπ/(b-a); x) · e^{-i kπa/(b-a)} } · F_k
其中 F_k 是支付函数V(T,y)的“余弦变换”系数,对于许多标准支付函数(如看涨、看跌、数字期权),F_k 有解析表达式。
步骤3:在利率衍生品定价中的特殊优势
对于利率衍生品,标的变量通常是利率本身或与利率相关的变量(如零息债券、互换利率)。
- 模型兼容性:主流的利率期限结构模型,如仿射模型(Vasicek, CIR)和多因子高斯模型,其特征函数是已知的。这使得COS方法可以直接应用,避免了复杂的数值积分或蒙特卡洛模拟。
- 高效处理路径依赖:对于依赖于利率历史路径的衍生品(如亚式利率期权、区间累积计息产品),COS方法可以与递归技术结合。例如,在离散监测情况下,可以通过递归计算条件特征函数,并逐期应用COS方法,高效处理路径依赖。
- 处理复杂支付结构:许多利率衍生品(如百慕大式互换期权、可赎回债券)具有嵌入式行权权利。COS方法可以方便地计算条件期望(即继续持有的价值),与最小二乘蒙特卡洛等方法的回溯步骤结合,为百慕大式期权定价提供高精度、高效率的方案。
步骤4:一个具体应用示例——零息债券期权定价
假设短期利率遵循CIR模型:dr_t = κ(θ - r_t)dt + σ√r_t dW_t。目标是定价一个基于零息债券P(T, S)的欧式看涨期权(T为行权日,S> T为债券到期日)。
- 确定标的变量:在仿射模型框架下,零息债券价格具有指数仿射形式:P(t, T) = exp(A(t,T) - B(t,T)r_t)。我们选择对数债券价格 x = ln P(t, S) 作为状态变量。
- 获取特征函数:CIR模型下,对数债券价格在风险中性测度下的条件特征函数 φ(ω; r_t) 是已知的,形式为 φ(ω) = exp(C(τ, ω) + D(τ, ω) r_t),其中C和D是模型参数的函数,τ=T-t。
- 定义支付函数:期权在T时刻的支付为 V_T = max(P(T, S) - K, 0)。在对数价格空间,y = ln P(T, S),支付函数为 V_T = max(e^y - K, 0)。
- 计算F_k系数:对于看涨期权的支付函数,其余弦变换系数 F_k 有闭式解,涉及正弦和余弦函数。
- 执行COS求和:将特征函数 φ、系数 F_k 代入步骤2的最终定价公式,进行有限项(N通常只需几十到一百多项)求和,即可得到高精度的期权价格。计算速度远快于蒙特卡洛模拟,且精度通常高于有限差分法。
总结:傅里叶余弦展开方法(COS方法)通过将定价问题转化为特征函数空间中的快速求和,为利率衍生品定价提供了一个强大而高效的框架。它特别适合与仿射利率模型结合,能够精确处理包括路径依赖和早期行权在内的复杂产品,是连接现代利率理论与高效数值计算的关键桥梁。