1. Duration

1.1 Introduction

Duration(久期): The sensitivity of bond’s full price to changes in the bond’s YTM or in benchmark interest rates.

Yield duration(收益率久期): sensitivity of bond price to the bond’s own YTM

Curve duration(曲线久期): sensitivity of bond price to a benchmark yield curve.

1.2 Yield Duration

Macaulay duration: (现金流现值的平均回流时间) the average time the bond holder has to wait before receiving the present value.

MacDur=∑t=1nt×PVCFt∑PVCFt\text{MacDur}=\frac{\sum^n_{t=1}t\times PVCF_t}{\sum PVCF_t}MacDur=PVCFtt=1nt×PVCFt

  • ∑PVCFt\sum PVCF_tPVCFt is bond price.
  • MacDur(5-year zero-coupon bond) = 5
  • MacDur(5-year coupon bond) < 5

Example: Consider a two-year bond that provides annual coupons at the rate of 66\ %6. The YTM of the bond is 55%5.

N=2N=2N=2, 1/Y=5%1/Y=5\%1/Y=5%, PMT=6PMT=6PMT=6, FV=100FV=100FV=100 →CPTPV=−101.8594\to CPT \; PV=-101.8594CPTPV=101.8594

MacDur=1×61+5%101.8594+2×106(1+5%)2101.8594=1.9439\text{MacDur} = 1\times \frac{\frac{6}{1+5\%}}{101.8594}+2\times \frac{\frac{106}{(1+5\%)^2}}{101.8594}=1.9439MacDur=1×101.85941+5%6+2×101.8594(1+5%)2106=1.9439

Modified duration: provides a linear estimate of the percentage price change for a bond given a change in yield.

ModDur=−Δ%PΔy=MacDur1+y/m\text{ModDur}=-\frac{\Delta\%P}{\Delta y}=\frac{\text{MacDur}}{1+y/m}ModDur=ΔyΔ%P=1+y/mMacDur

Δ%P=ΔP/P≈−ModDur×Δy\Delta\%P = \Delta P/P \approx -\text{ModDur}\times \Delta yΔ%P=ΔP/PModDur×Δy

The Macaulay duration applies in the situation where yyy is measured with continuous compounding.

Δ%P≈−MacDur×Δy(continuouscompounding)\Delta\%P \approx -\text{MacDur} \times \Delta y(\text{continuous\; compounding})Δ%PMacDur×Δy(continuouscompounding)

Example: If the annual yield on a 5.5%5.5\%5.5% semiannual coupon payment bond which is an option-free(不含权债券) noncallable bond increase from 6%6\%6% to 7%7\%7%, and the bond’s modified duration is 4.324.324.32, what should be the bond’s percentage price change?

Δ%P≈−4.32×(7%−6%)=−4.32%\Delta \%P\approx-4.32\times(7\%-6\%)=-4.32\%Δ%P4.32×(7%6%)=4.32%

Dollar duration: a measure of the dollar change in a bond’s value to a change in the yield.

DollarDur(D)=−ΔPΔy=ModDur×pFull\text{DollarDur(D)}=-\frac{\Delta P}{\Delta y}=\text{ModDur}\times p^{Full}DollarDur(D)=ΔyΔP=ModDur×pFull
ΔP≈−Ddollar×Δy\Delta P\approx -D_{dollar}\times \Delta yΔPDdollar×Δy

DV01(基点价值): describes the impact of a one-basis-point(0.00010.00010.0001)change in interest rates on the value of a portfolio.
DV01=−ΔP10,000×Δy=DollarDur10,000\text{DV01}=-\frac{\Delta P}{10,000\times\Delta y}=\frac{\text{DollarDur}}{10,000}DV01=10,000×ΔyΔP=10,000DollarDur

Example: Suppose a 10-year, 8%8\%8% annual-pay straight bond priced at 105105105. Calculate the DV01DV01DV01 if it has a par value of 10.00010.00010.000.

Step 1: N=10N=10N=10, PV=−105PV=-105PV=105, PMT=8PMT=8PMT=8, FV=100FV=100FV=100; CPT:1/Y=7.28CPT: 1/Y=7.28CPT:1/Y=7.28
Step 2: calculate bond price with YTM of 7.277.277.27 and 7.297.297.29

  • N=10N=10N=10, FV=10,000FV=10,000FV=10,000, PMT=800PMT=800PMT=800, FV=10,000FV=10,000FV=10,000, 1/Y=7.271/Y=7.271/Y=7.27; CPT:PV=−10506.3CPT: PV=-10506.3CPT:PV=10506.3
  • N=10N=10N=10, FV=10,000FV=10,000FV=10,000, PMT=800PMT=800PMT=800, FV=10,000FV=10,000FV=10,000, 1/Y=7.291/Y=7.291/Y=7.29; CPT:PV=−10492.1CPT: PV=-10492.1CPT:PV=10492.1

Step 3: DV01=(10506.3−10492.1)/2=7.1DV01=(10506.3-10492.1)/2=7.1DV01=(10506.310492.1)/2=7.1

Summary
Sensitivity of percentage changes in bond price:

  • Macaulay duration: continuously compounded
  • Modified duration: other compounding frequencies

Sensitivity of actual changes in bond price:

  • Dollar duration
  • DV01: one-basis-point change

Macaulay duration, modified duration and money duration cannot be used for bonds with embedded option due to uncertain future cash flow.

1.3 Curve Duration

The One Factor Assumption: assumes that all interest rates move by the same amount, which means the shape of the term structure never changes(parallel shift(平行移动)).

Curve Duration: used for bonds with embedded option due to uncertain future cash flow.

Effective Duration: describes the percentage change in the price of a bond, due to a small change in all rates.

EffectiveDuration=P−Δy−P+ΔyP02×ΔCurve\text{Effective\;Duration}=\frac{\frac{P_{-\Delta y}-{P_{+\Delta y}}}{P_0}}{2\times\Delta \text{Curve}}EffectiveDuration=2×ΔCurveP0PΔyP+Δy

Yield-based DV01: The change in price from a one-basis-point increase in a bond’s yield.

DVDZ(or DPDZ): The change in price from a one-basis-point increase in all spot rates.

DVDF or DPDF: The change in price from a one-basis-point increase in forward rates.

Example: Consider a portfolio consists of a Treasury bond with a face value of USD 1 million paying a 10%10\%10% per annum coupon semi-annually. The tenor(到期日) of this bond is one year. Suppose that spot rates are as shown in the table below. Calculate the DV01 and effective duration, if spot rates move 555 bp.

Maturity(Years) Rate(%) +5bp Rate(%) -5bp Rate(%)
0.5 7.0 7.05 6.95
1.0 7.5 7.55 7.45

The value of the bond is:
50,0001.035+1,050,0001.03752=1,023,777.32\frac{50,000}{1.035}+\frac{1,050,000}{1.0375^2}=1,023,777.321.03550,000+1.037521,050,000=1,023,777.32

The rates increase by five basis points, the value of the bond:
50,0001.03525+1,050,0001.037752=1,023,295.72\frac{50,000}{1.03525}+\frac{1,050,000}{1.03775^2}=1,023,295.721.0352550,000+1.0377521,050,000=1,023,295.72
DV01′=1,023,777.32−1,023,295.725=96.32DV01'=\frac{1,023,777.32-1,023,295.72}{5}=96.32DV01=51,023,777.321,023,295.72=96.32

The rates decrease by five basis points, the value of the bond:
50,0001.03475+1,050,0001.037252=1,024,259.26\frac{50,000}{1.03475}+\frac{1,050,000}{1.03725^2}=1,024,259.261.0347550,000+1.0372521,050,000=1,024,259.26
DV01′′=1,024,259.26−1,023,777.325=96.39DV01''=\frac{1,024,259.26-1,023,777.32}{5}=96.39DV01=51,024,259.261,023,777.32=96.39

The two estimates of DV01 differ slightly because the bond’s price is not exactly a linear function of interest rates. We can get a good estimate of DV01 by averaging the two estimates:

DV01=(96.32+96.39)/2=96.355DV01=(96.32+96.39)/2=96.355DV01=(96.32+96.39)/2=96.355

EffectiveDuration=P−Δy−P+ΔyP02×ΔCurve=(1,024,259.26−1,023,295.72)/1,023,777.322×0.05%=0.9412\text{Effective\;Duration}=\frac{\frac{P_{-\Delta y}-{P_{+\Delta y}}}{P_0}}{2\times\Delta Curve}=\frac{(1,024,259.26-1,023,295.72)/1,023,777.32}{2\times0.05\%}=0.9412EffectiveDuration=2×ΔCurveP0PΔyP+Δy=2×0.05%(1,024,259.261,023,295.72)/1,023,777.32=0.9412

1.4 Limitations of Duration

Duration provides a good approximation of the effect of a small parallel shift in the interest rate term structure.

But these equations cannot be relied upon, if the change in the bond yield arises from a non-parallel shift in the interest rate term structure or the change is large.

1.5 Properties of Bond Duration

Longer time-to-maturity usually leads to higher duration.

Higher coupon rate leads to lower duration.

Higher yield-to-maturity leads to lower duration.


2. Convexity

2.1 Convexity

Convexity(凸度): measures the non-linear relationship of bond prices to changes in interest rates and the curvature in the relationship between bond prices and bond yields that demonstrates how the duration of a bond changes as the interest rate changes.

The duration plus convexity approximation fits a quadratic function and captures some of the curvature, which provides a better approximation.(长多跌少)

  • Duration overestimates(高估) the magnitude of price decreases
  • Duration underestimates(低估) the magnitude of price increases

2.2 Macaulay Convexity

MacConvexity=∑t=1nt2×PVCFt∑PVCFt\text{MacConvexity}=\frac{\sum^n_{t=1}t^2\times {PVCF}_t}{\sum {PVCF}_t}MacConvexity=PVCFtt=1nt2×PVCFt

Example: Consider a bond that provides annual coupons at the rate of 6%6\%6%. The maturity is 2 years. The YTM is 5%5\%5%. Calculate the Macaulay convexity of it.

N=1N=1N=1, 1/Y=51/Y=51/Y=5, PMT=6PMT=6PMT=6, FV=100→CPTPV=−101.8594FV=100 \to CPT \; PV=-101.8594FV=100CPTPV=101.8594

MacCovexity=12×6(1+5%)101.8594+22×106(1+5%)2101.8594=3.8317\text{MacCovexity}=1^2\times\frac{\frac{6}{(1+5\%)}}{101.8594}+2^2\times\frac{\frac{106}{(1+5\%)^2}}{101.8594}=3.8317MacCovexity=12×101.8594(1+5%)6+22×101.8594(1+5%)2106=3.8317

Year Time Squared CF PV(CF) Weight Time Squared ☓ Weight
1 1 6 5.7143 5.61% 0.0561
2 4 106 96.1451 94.39% 3.7756

2.3 Modified Convexity

ModifiedConvexity=MacConvexity(1+y/m)2\text{Modified\;Convexity}=\frac{\text{MacConvexity}}{(1+y/m)^2}ModifiedConvexity=(1+y/m)2MacConvexity

Example: Consider a bond a bond’s Macaulay Convexity is 8.139048.139048.13904. If the bond is compounded semi-annually and YTM is 5.2455%5.2455\%5.2455%, calculate the modified convexity of it.
ModifiedConvexity=8.13904(1+5.2455%/2)2=7.7283\text{Modified\;Convexity}=\frac{8.13904}{(1+5.2455\%/2)^2}=7.7283ModifiedConvexity=(1+5.2455%/2)28.13904=7.7283

With continuous compounding
Δ%P≈−MacDur∗Δy+12∗MacConvexity∗(Δy)2\Delta\%P\approx-MacDur*\Delta y+\frac{1}{2}*MacConvexity*(\Delta y)^2Δ%PMacDurΔy+21MacConvexity(Δy)2

ΔP≈−MacDur∗P∗Δy+12∗MacConvexity∗P∗(Δy)2\Delta P\approx-MacDur*P*\Delta y+\frac{1}{2}*MacConvexity*P*(\Delta y)^2ΔPMacDurPΔy+21MacConvexityP(Δy)2

With discrete compounding frequencies
Δ%P≈−ModDur∗Δy+12∗ModConvexity∗(Δy)2\Delta\%P\approx-\text{ModDur}*\Delta y+\frac{1}{2}*\text{ModConvexity}*(\Delta y)^2Δ%PModDurΔy+21ModConvexity(Δy)2

ΔP≈−ModDur∗P∗Δy+12∗ModConvexity∗P∗(Δy)2\Delta P\approx-\text{ModDur}*P*\Delta y+\frac{1}{2}*\text{ModConvexity}*P*(\Delta y)^2ΔPModDurPΔy+21ModConvexityP(Δy)2

Example: Suppose a bond with modified duration of 31.3231.3231.32 and modified convexity of 667667667, when its yield is expected to fall by 50bps50\;bps50bps, what should be the expected percentage price change?

Δ%P=−31.32∗(−0.0050)+12∗667∗(−0.0050)2=16.49%\Delta\%P=-31.32*(-0.0050)+\frac{1}{2}*667*(-0.0050)^2=16.49\%Δ%P=31.32(0.0050)+21667(0.0050)2=16.49%

2.4 Effective Convexity

Effective convexity measures the sensitivity of the duration measure to changes in interest rates. The effective convexity( C ) of a position worth PPP can be estimated as

C=1p[P++P−−2P(ΔCurve)2]C=\frac{1}{p}\left[\frac{P^++P^--2P}{(\Delta Curve)^2}\right]C=p1[(ΔCurve)2P++P2P]

Example: A $1,0001,0001,000 par bond with 171717 years to maturity and a 4% semiannual coupon. The original price of the bond is €867,4808€867,4808867,4808. When all the interest rates rise 5bps5bps5bps, the price of the bond would be €861.4837€861.4837861.4837. When all the interest rates decrease 5bps5bps5bps, the price of the bond would be €873.5338€873.5338873.5338. Please calculate the effective convexity of this bond.

C=1p[P++P−−2P(ΔCurve)2]=873.5338+861.4837−2×867,4808867,4808×0.00052=257.7579C=\frac{1}{p}\left[\frac{P^++P^--2P}{(\Delta Curve)^2}\right]=\frac{873.5338+861.4837-2\times 867,4808}{867,4808\times 0.0005^2}=257.7579C=p1[(ΔCurve)2P++P2P]=867,4808×0.00052873.5338+861.48372×867,4808=257.7579

2.5 Negative Convexity

Callable bonds often have negative convexity(concavity 凹度 ), especially when interest rates are low.

Putable bonds often have higher positive convexity, especially when interest rates are high.

The security with more convexity outperforms the less convex security in both bull (rising price) and bear(failing price) markets.

The bigger the volatility of the interest rate, the greater the gains from the positive convexity.

  • Long volatility of the interest rate →\to choosing a security with positive convexity
  • Short volatility of the interest rate →\to choosing a security with negative convexity

2.6 Portfolio Calculations

Consider the situation where a portfolio consists of a number of bonds.

Duration of portfolio: ∑i=1nwi×Di\sum^n_{i=1}w_i\times D_ii=1nwi×Di

  • wiw_iwi: the bond’s market value to the whole portfolio value

Convexity of portfolio: ∑i=1nwi×Ci\sum^n_{i=1}w_i\times C_ii=1nwi×Ci

  • wiw_iwi: the bond’s market value to the whole portfolio value

DV01: The DV01 for a portfolio is simply the sum of the DV01s of the components of the portfolio.

Example: A portfolio consists of three bonds worth (in USD millions) 10,15 and 25. Based on the information shown in the table, calculate the duration and the convexity of the portfolio.

Bonds Value Duration Convexity
Bond A 10 6 200
Bond B 15 8 215
Bond C 25 11 245
Bonds Value Weight DurationXWeight ConvexityXWeight
Bond A 10 0.2 1.2 40
Bond B 15 0.3 2.4 64.5
Bond C 25 0.5 5.5 122.5
Portfolio 50 9.1 227

2.7 Barbell vs. Bullet Portfolio

Barbell portfolio(杠铃组合): securities in this portfolio concentrate in short and long maturities but less intermediate maturities.

Bullet portfolio(子弹组合): has more exposure at intermediate maturities.

For bonds with same duration, the one that has the greater dispersion(离散) of cash flows has the greater convexity.

Example: A manager purchase $1 million Bond B. The coupon payments are semi-annual. Using A and C to construct a portfolio with the same cost and duration.

Bond Coupon-Semi Maturity Price Yield Duration Convexity
A 2% 5 95.3889 3% 4.7060 25.16
B 4% 10 100 4% 8.1755 79
C 6% 30 115.4543 5% 14.9120 331.73

VA+VC=1millionV_A+V_C=1\; millionVA+VC=1million

VA1million×4.7060+VC1million×14.9120=8.1755\frac{V_A}{1\;million} \times4.7060+\frac{V_C}{1\;million}\times 14.9120=8.17551millionVA×4.7060+1millionVC×14.9120=8.1755

VA=0.66million,VC=0.34millionV_A=0.66\;million,\;V_C=0.34\;millionVA=0.66million,VC=0.34million

ConvexityA+C=0.66×25.16+0.34×331.73=129.39Convexity_{A+C}=0.66\times25.16+0.34\times331.73=129.39ConvexityA+C=0.66×25.16+0.34×331.73=129.39

Advantage for barbell portfolio:

  • These two strategies will have the same duration and different convexity.
  • The barbell strategies produces a better result when there is a parallel shift in the yield curve.

Disadvantage for barbell portfolio:

  • The bullet investment would perform better than the barbell investment for many non-parallel shifts.

Example: Jackson, portfolio manager of Venus Fund, is managing a fixed income portfolio. He wants to measure the duration of the portfolio in order to determine yield curve strategy. There are three bonds within this portfolio. What is the modified duration of this portfolio?

Bond Par Value Price Modified Duration
Bond A 2 million $95.7 per $100 7
Bond B 3.5 million $112 per $100 5
Bond C 1 million $90.79 per $100 4
Bond Market Value Weight Modified Duration
Bond A 1.914 million 0.2839 1.9873
Bond B 3.92 million 0.5814 2.9072
Bond C 0.9079 million 0.1347 0.5387

Portfolio duration = 1.9873+2.9072+0.5387=5.4332


3. Hedging

3.1 Duration Hedging

To construct a portfolio that can hedge a small change in interest rates.

Δ\DeltaΔ(Price change of underlying asset) + Δ\DeltaΔ(Price change of hedging instrument) = 0

Example: a fund manager takes a long position in a 10-year treasury with DV01 of 0.165. She is quite worried about the uncertainty of the interest rate in next three months. After analyzing the potential changes in term structure of interest rates, she decides to hedge this position with a T-note futures which has DV01 of 0.123. What kind of action should she undertake to provide an appropriate hedge for small changes in yield?

DV01 underlying asset + N ×\times× DV01 hedging instrument →n=−1.3415\to n=-1.3415n=1.3415

Short 1.3514 T-note futures

3.2 Duration and Convexity Hedging

We can make both duration and convexity zero by choosing P1P_1P1 and P2P_2P2 so that:

V×DV+P1D1+P2D2=0V\times D_V+P_1D_1+P_2D_2=0V×DV+P1D1+P2D2=0

V×CV+P1C1+P2C2=0V\times C_V+P_1C_1+P_2C_2=0V×CV+P1C1+P2C2=0

The position is hedged against relatively large parallel shifts in the term structure. However, it will still have exposure to non-parallel shifts.

Example: An investor has a bond position worth USD 20,00020,00020,000 with a duration of 7 and a convexity of 33. Two bonds are available for hedging. Bond A has a duration of 10 and a convexity of 80. Bond B has a duration of six and a convexity of 25. How can a duration plus convexity hedge be set up?

10PA+6PB+20,000×7=010P_A+6P_B+20,000\times7 =010PA+6PB+20,000×7=0
80PA+25PB+20,000×33=080P_A+25P_B+20,000\times33=080PA+25PB+20,000×33=0
→PA=−2,000,PB=−20,000\to P_A=-2,000,\;P_B=-20,000PA=2,000,PB=20,000

A short position A of USD 2,000 and a short position B of USD 20,000 are required.

Example: A market maker sell call options on underlying bonds when the interest rate is 6%6\%6%. The value of the call option is $333 million and its duration is 666. At the same 6%6\%6% rate, the underlying bond has a duration of 777 and pays 6%6\%6% coupon rate with par value $100. How should market maker do to hedge the risk of short call options?

Δ\DeltaΔ(Price change of underlying asset) + Δ\DeltaΔ(Price change of hedging instrument)=0

3million×6+P×7=0→P=−2.57million3million\times6+P\times7=0\to P=-2.57million3million×6+P×7=0P=2.57million

4.2.1 Duration and Convexity相关推荐

  1. Flink 1.12 内存和提交参数

    flink1.12 内存和提交参数 在使用yarn cluster模式提交flink的任务时候,往往会涉及到很多内存参数的配置 例如下面的提交命令: flink run -d -m yarn-clus ...

  2. 4. Fomula-Valuation and Risk Models

    文章目录 1. Bond Price 1.1 Quotes 1.1.1 Treasury Bills 1.1.2 Treasury Bonds 1.2 The Law of One Price and ...

  3. 凸度偏差与收益率曲线

    目录 Convexity Bias and the Yield Curve INTRODUCTION BASICS OF CONVEXITY What Is Convexity and How Doe ...

  4. 收益率曲线形态的动力学:实证证据、经济学解释和理论基础

    著:Antti Ilmanen, Raymond Iwanowski 译:徐瑞龙 The Dynamics of the Shape of the Yield Curve: Empirical Evi ...

  5. 非本地类型不能定义方法 cannot define new methods on non-local type time.Duration

    能够随意地为各种类型起名字,是否意味着可以在自己包里为这些类型任意添加方法 ? 参见下面的代码演示 : package mainimport "time"type MyDurati ...

  6. 【FFmpeg】警告:[hls] pkt.duration = 0, maybe the hls segment duration will not precise

    1.问题描述 在使用ffmpeg编程生成m3u8文件时,报警告 [hls @ 0x7f26b4181840] pkt->duration = 0, maybe the hls segment d ...

  7. 无线持续攻击(wireless duration attack)

    抓空口包时发现一种奇怪的ack帧,duration位长度是32767us,看到omnipeek将它定义为wireless duration attack; 看起来是路由器回复设备的ack,而设备也是发 ...

  8. 时间周期 java_周期和持续时间 / Period and Duration

    # 周期和持续时间 / Period and Duration 当您编写代码来指定一段时间时,请使用最符合您需要的类或方法: Duration 类, Period 类或 ChronoUnit.betw ...

  9. Java 8 – Period and Duration examples

    Few examples to show you how to use Java 8 Duration, Period and ChronoUnit objects to find out the d ...

最新文章

  1. 计算机书籍-医学图像数据可视化分析与处理
  2. java lock的原理,Java中Lock原理探究
  3. 优化函数式编程:向 PHP 移植 Clojure 函数
  4. python一个月能学成嘛-0基础学Python,1个月写爬虫,走了哪些弯路?
  5. GNU/Linux下LVM配置管理以及快照卷、物理卷、卷组、逻辑卷的创建和删除
  6. CreateService / SC 创建自启动服务
  7. 情怀成驱动力 网游改编手游能火多久?
  8. GBDT 入门教程之原理、所解决的问题、应用场景讲解
  9. DDR3布线的那些事儿(二)
  10. 向eclipse中导入myeclipse项目
  11. 自己动手源码包制作rpm 包 (二)
  12. 【3D建模制作技巧分享】Zbrush如何将图片转浮雕模型
  13. word中没文字地方添加下划线方法
  14. 常见的服务器虚拟化产品都有哪些,桌面虚拟化产品主要有哪几种主流技术分类呢?...
  15. Python自动批量删除微博
  16. 论证是一门学问 如何让你的观点有说服力-6 规则6 措辞前后一致
  17. Swift3.0知识点:高度模仿斗鱼TV(一)
  18. [sicily]1484. 守望者的逃离
  19. 原来这就是 UI 设计师的门槛
  20. 和LinkedSee灵犀一起备战GITC全球互联网技术大会

热门文章

  1. java每日一练——第六天:输入3个整数,输出它们的1次幂、2次幂和3次幂
  2. 本周最新文献速递20220320
  3. 微信公众号举报能封号吗
  4. 爬虫干货 | 爬虫IP代理模块介绍及实战
  5. Android 画闹钟
  6. 【面试题】将ip地址转换成整数
  7. WINDOWS 7全系列验证码
  8. 浅析专题中的构图之美
  9. PC端微信扫码支付二维码生成接口的调整
  10. iOS UIScrollView 无法滚动 没有弹簧效果解决方案