用多项式代替函数
在某点附近,光滑函数看起来就像由该点各阶导数构成的多项式。这就是泰勒级数:从 x 出发走一个小步 h,函数的变化等于斜率乘以 h,加上曲率带来的修正,再加上更高阶导数带来的更小修正。
f(x+h)≈f(x)+f′(x)h+21f′′(x)h2+61f′′′(x)h3+⋯(1) 0 附近值得记住四个级数:ex=1+x+2x2+6x3+⋯、sinx=x−6x3+⋯、ln(1+x)=x−2x2+3x3−⋯ 和 1−x1=1+x+x2+⋯。在几项后截断就得到便宜的近似,其误差大约等于第一项被舍去的项。
金融中每天都在用。债券价格 P 取决于收益率 y;到二阶有 ΔP≈−DPΔy+21CP(Δy)2,其中 D 是修正久期(斜率项),C 是凸性(曲率项)。期权的 Delta 和 Gamma 也是同样的形式:ΔV≈Δ⋅ΔS+21Γ(ΔS)2。
两个近似正弦:当
x=0.5 时,
x−6x3=0.5−0.020833=0.479167,而真值
sin0.5=0.479426,误差约为
0.00026。债券:设
P=100、
D=7、
C=60,收益率上升 1%(
Δy=0.01),则
ΔP≈−7+21(60)(100)(0.0001)=−7+0.3=−6.7。凸性项缓和了损失。
只在该点附近有效截断的泰勒多项式只是展开点附近的近似,其误差随步长迅速增大。收益率变动 1% 没问题;变动 5% 就需要更多项,或者对债券完全重新定价。
实验:评分内容
- 指数函数的级数15 分
- 近似正弦15 分
- 误差的大小15 分
- 债券价格变化20 分
- 哪一项是曲率10 分
- 手写一个级数15 分
- 函数及其级数10 分