⌕
宏觀經濟

債券價格計算的完整思路:由現金流折現、到期收益率到市場報價,拆解債券定價原理與實例

從現金流結構、折現率構成到定價公式,拆解債券價格計算原理,附年付息、半年付息、零息債券與應計利息實例,並說明 YTM 求解、存續期與天數慣例。

a
admin
作者
11 分钟
債券價格計算的完整思路:由現金流折現、到期收益率到市場報價,拆解債券定價原理與實例

在銀行或券商的月結單上,債券持倉會顯示一個市值,旁邊還有買入價、賣出價、到期收益率。這些數字背後的核心邏輯只有一個:把這張債券未來會收到的每一筆錢,按市場要求的利率折算回今天的價值,然後加總。進行債券價格計算的難點,在於準確確定「折現利率」以及「未來現金流的具體期數與交割時間點」。

同一份債券條款,不同機構算出來的價格可能存在微小差距。差別主要來自三個維度:折現曲線的選擇、天數計算慣例(Day-count convention)、以及是否精確計入應計利息。把這三件事理清,定價原理與計算流程就不會再令人困惑。

債券的現金流結構解析

一張標準的定息債券,條款書裡有六個核心要素決定了它的全部現金流:面值、票息率、付息頻率、發行日、首次付息日、到期日。把這些要素排成時間表,現金流就一目了然。

以一張港元債券為例

假設某企業在 2026 年 3 月 15 日發行一張債券,面值 1,000,000 港元,票息 4.25%,每半年付息一次,2029 年 3 月 15 日到期。每期票息是 1,000,000 × 4.25% ÷ 2 = 21,250 港元,一共六期,最後一期除了票息還要收回本金。

表一:現金流時間表(每半年付息)
付款日 票息(港元) 本金(港元) 合計(港元)
2026-09-15 21,250 — 21,250
2027-03-15 21,250 — 21,250
2027-09-15 21,250 — 21,250
2028-03-15 21,250 — 21,250
2028-09-15 21,250 — 21,250
2029-03-15 21,250 1,000,000 1,021,250

對於特殊結構債券,現金流的排期需納入特定假設:浮息債券(FRN)的每期票息會隨基準利率(如 SOFR 或 HIBOR)重設,通常按當前遠期利率曲線預測各期現金流;可贖回債券(Callable Bond)則需評估發行人在贖回日行使權利的概率,若市場收益率低於票面利率,常假設發行人在最早贖回日以贖回價提前兌付。

付息頻率與複利期數

在美元與港元債券市場上,多數企業債與美國國債均採用每半年付息一次;部分歐洲債券或私人銀行產品可能為每年或每季付息。付息頻率直接決定了現金流的期數與每期適用的折現率。

折現率的三層構成

未來的現金流折算為現值,必須依賴合理的折現率(Discount Rate)。市場要求的收益率通常包含三個層次:

  • 基準無風險利率:對應同期限的政府債券收益率。例如港元債券看外匯基金票據或港元利率掉期曲線,美元債券看美國國債收益率曲線。
  • 信用風險利差(Credit Spread):針對發行人違約風險的補償。投資級別企業債的利差通常在幾十至上百個基點,高收益債券利差則顯著更高。
  • 流動性與結構溢價:針對二級市場流動性不足、或含可提前贖回等不利於投資者條款時所要求的額外收益補償。

假設三年期基準利率為 3.2%,該企業的信用利差為 150 個基點(1.5%),折現該債券的總收益率即為 4.7%。折現率的微小波動,都會直接反映在淨價漲跌上。

折現率每上升 1 個百分點,三年期、票息 4% 的債券價格大約下跌 2.7%。這種價格對收益率變化的敏感度即為存續期。

定價公式逐項拆解

現金流折現法(DCF)是債券定價的核心數學基礎。對於每年付息一次、剩餘 n 年的定息債券,其標準現值公式為:

P = C ÷ (1+y)1 + C ÷ (1+y)2 + … + (C + F) ÷ (1+y)n

其中 P 為債券理論價格,C 為每期票息,F 為面值,y 為折現率(到期收益率),n 為剩餘期數。

債券價格計算中未來各期票息與期末本金現金流折現彙總為理論現值的示意圖
定息債券的理論價格由未來各期票息與期末償還本金逐期折現後的現值總和決定。

半年付息版本的標準公式

當付息頻率為每年 m 次(例如半年付息 m = 2)時,每期票息為 C ÷ m,每期折現率為 y ÷ m,總期數擴展為 n × m:

P = ∑t=1n×m [ (C ÷ m) ÷ (1 + y ÷ m)t ] + F ÷ (1 + y ÷ m)n×m

此處的 y 為市場報價通用的名義年化到期收益率(即債券等價收益率 BEY),每期直接使用 y ÷ m 作為折現率。實務中切忌將有效年利率(Effective Annual Rate)未經轉換直接除以 m,否則會因複利口徑混淆導致定價偏差。

到期收益率(YTM)的求解與內涵

到期收益率(Yield to Maturity)是使得未來所有現金流的現值總和恰好等於當前市場價格的單一內部報酬率(IRR)。由於公式無法直接用代數解析法求出 y,通常借助數值迭代法或插值法進行估算。

插值法手算示例

以一張三年期、面值 100、票息 4%、每年付息的債券為例,假設當前市場淨價報 97.2768。設定兩個測試收益率:

代入 4.5%:4 ÷ 1.045 + 4 ÷ 1.092025 + 104 ÷ 1.141166 = 98.6256
代入 5.2%:4 ÷ 1.052 + 4 ÷ 1.106704 + 104 ÷ 1.164253 = 96.7444

目標價 97.2768 介於兩者之間,透過線性插值估算:

y ≈ 4.5% + (98.6256 − 97.2768) ÷ (98.6256 − 96.7444) × (5.2% − 4.5%) ≈ 5.00%

在 Excel 中,可以直接調用公式 =RATE(3, 4, -97.2768, 100) 或對現金流數列執行 =IRR() 快速得出精確解。

YTM 的關鍵假設與再投資風險

到期收益率成立的關鍵前提,是所有期中收到的票息均能以相同的 YTM 進行再投資直至債券到期。若持有期間市場利率走低,實際獲得的總年化回報將低於買入時的 YTM。機構在進行精細定價時,往往放棄單一 YTM 假設,轉為使用即期利率曲線(Spot Rate Curve)對各期現金流進行獨立折現。

實例一:三年期、票息 4%、年付息債券

面值 100,票息 4%,剩餘三年,每年付息一次,市場要求到期收益率為 5%。逐期現金流折現如下:

表二:逐筆現金流折現計算(y = 5%)
期數 現金流(元) 折現因子 (1+y)-t 現值(元)
1 4.00 0.952381 3.8095
2 4.00 0.907029 3.6281
3 104.00 0.863838 89.8392
理論淨價合計 97.2768

當收益率 5% 高於票面利率 4% 時,價格低於面值 100,處於折價(Discount)狀態。收益率與價格的變動關係如表三:

表三:不同收益率下的債券定價狀態
到期收益率 理論價格 市場狀態
3.0% 102.83 溢價(Premium)
4.0% 100.00 平價(Par)
5.0% 97.28 折價(Discount)
6.0% 94.65 折價(Discount)
7.0% 92.13 折價(Discount)

實例二:半年付息債券定價

假設面值 100,票息 5%,剩餘三年,每半年付息一次,名義年化到期收益率為 4%(每期折現率 y/2 = 2%)。

  • 每期票息 = 100 × 5% ÷ 2 = 2.5
  • 總期數 = 3 × 2 = 6 期
  • 每期折現率 = 4% ÷ 2 = 2%
  • 票息現值合計 = 2.5 × [1 − (1.02)−6] ÷ 0.02 = 14.0036
  • 本金現值 = 100 ÷ (1.02)6 = 88.7971
  • 理論價格 = 14.0036 + 88.7971 = 102.8007
表四:半年付息債券在不同收益率下的價格(票息 5%,三年期)
名義年化收益率 每期折現率 (y/2) 理論價格
3.0% 1.5% 105.70
4.0% 2.0% 102.80
5.0% 2.5% 100.00
6.0% 3.0% 97.29
7.0% 3.5% 94.67

實例三:零息債券與短期票據

零息債券(Zero-Coupon Bond)不支付期中票息,到期一次性按面值償還,定價直接採用複利折現。例如面值 1,000,剩餘 5 年,年化收益率 3.5%:

P = 1,000 ÷ (1.035)5 = 1,000 ÷ 1.187686 = 841.97

零息債券的存續期等於其剩餘期限,利率敏感度在同期限債券中處於最高水平。

期限在一年以內的短期商業票據或國庫券,市場多慣用單利折現方式計算。以面值 1,000、剩餘 90 天、收益率 3.5%、按 365 天計為例:

P = 1,000 ÷ (1 + 3.5% × 90 ÷ 365) = 991.44

市場報價機制:淨價、全價與應計利息

在主流終端機與經紀商報價中,屏幕顯示的通常為淨價(Clean Price),這能剔除時間流逝帶來的利息累積干擾,純粹反映利率及信用狀況。交易結算時,買方需向賣方支付的實際總額為全價(Dirty Price / Gross Price),即淨價加上應計利息(Accrued Interest)。

應計利息 = 面值 × 票面利率 ÷ 每年付息次數 × (已計息天數 ÷ 當期實際天數)
全價 = 淨價 + 應計利息

債券價格計算中市場淨價與應計利息合成交易結算全價的結構示意圖
債券市場結算總額以淨價疊加起息日至結算日的應計利息構成完整全價。

應計利息計算實例

某債券面值 100,票面利率 4%,每半年付息一次,付息週期共 181 天。結算日距離上次付息日已過 90 天:

應計利息 = 100 × 4% ÷ 2 × (90 ÷ 181) = 2 × 0.4972 = 0.994 元。
若此時交易淨價為 97.28 元,買方實際結算支付的全價即為 97.28 + 0.994 = 98.274 元。

天數計算慣例(Day-Count Conventions)

應計利息與折現週期的精確性取決於計息天數慣例。不同市場與品種的約定天數標準存在差異:

表五:主流市場天數計算慣例
天數慣例 計算規則 主要適用市場
Actual/Actual (ICMA) 分子為實際天數,分母為當期實際天數 主權政府債券(如美債)、歐元計價投資級債券
30/360 (Bond Basis) 每月固定 30 天,每年固定 360 天 美國企業債(US Corporate)、多數公司債券
Actual/365 分子為實際天數,每年固定 365 天 部分港元債券、英國金邊債券及英鎊企業債
Actual/360 分子為實際天數,每年固定 360 天 貨幣市場工具、商業票據、銀行間同業拆借

在大型交易對賬中,若混淆了 Actual/Actual 與 30/360,利息結算額可能出現偏差,執行前務必確認募集說明書條款約定。

價格對收益率的敏感度:存續期與凸性

評估利率變動對債券價格的衝擊程度,核心指標是存續期(Duration)與凸性(Convexity)。

麥考利存續期(Macaulay Duration)

即現金流加權平均回款時間。以三年期、票息 4%、收益率 5% 的債券為例:

  • 期數 1 加權現值:1 × 3.8095 = 3.8095
  • 期數 2 加權現值:2 × 3.6281 = 7.2562
  • 期數 3 加權現值:3 × 89.8392 = 269.5176
  • 加權總和 = 280.5833

麥考利存續期 = 280.5833 ÷ 97.2768 = 2.8844 年。

修正存續期與凸性調整

修正存續期(Modified Duration)衡量收益率每變動 1% 時價格的百分比變動:

修正存續期 = 麥考利存續期 ÷ (1 + y) = 2.8844 ÷ 1.05 = 2.7471。

當收益率變動幅度較大時,價格與收益率之間的非線性曲線關係需要透過凸性進行二階修正:

價格變動率 ≈ − (修正存續期 × Δy) + ½ × 凸性 × (Δy)2

若該債券凸性為 10.33,當收益率上升 1%(Δy = +0.01)時,結合凸性修正後的預估價格跌幅為:
−2.7471% + 0.5 × 10.33 × (0.01)2 = −2.7471% + 0.0517% = −2.6954%,這與實際重算價格跌幅(−2.696%)高度吻合。

實務計算常犯錯誤清單

  1. 混淆票面利率與折現率:票面利率決定發放的現金流金額,折現率(YTM)決定市場估值折現程度。
  2. 忽視結算全價差異:將終端機顯示的淨價當作結算交割款,漏算應計利息。
  3. 付息頻率未匹配期數與折現率:半年付息債券未將年化收益率與票面利率除以 2,或未將剩餘年限乘以 2。
  4. 天數計息慣例選錯:在美債、歐洲債或美國公司債之間套用了錯誤的天數基數。
  5. 未識別含權債券條款:對於附帶提前贖回條款的債券,直接按最終到期日計算,導致價格估算過高。應同時計算到期收益率(YTM)與贖回收益率(Yield to Call, YTC)。

常用計算工具與函數指引

在日常工作中,可運用 Excel 函數快速進行定價驗證與風險評估:

  • =PRICE(結算日, 到期日, 票面利率, 到期收益率, 清算價格, 每年付息次數, 天數慣例):快速計算每百元面值的淨價。
  • =YIELD(結算日, 到期日, 票面利率, 淨價, 清算價格, 每年付息次數, 天數慣例):從淨價反推到期收益率。
  • =ACCRINT(發行日, 首次付息日, 結算日, 票面利率, 面值, 每年付息次數, 天數慣例):計算應計利息。
  • =DURATION() 及 =MDURATION():分別計算麥考利存續期與修正存續期。

常規債券定價操作流程

  1. 梳理條款要素:確認面值、票息、付息頻率、到期日、贖回權條款及天數慣例。
  2. 建立現金流排程:根據付息日逐期列出本息現金流。
  3. 設定折現基準:根據發行人信用利差與無風險利率曲線確定合理的到期收益率(YTM)。
  4. 折現加總求淨價:按公式折現計算每筆現金流現值並求和。
  5. 核算應計利息與全價:依據交割結算日計算應計利息,求出交割全價。
  6. 評估利率風險:計算修正存續期與凸性,監控組合利率敏感度。

常見問題(FAQ)

Q1:為什麼債券市場普遍報淨價而不是全價?

因為全價會隨付息週期的推進因應計利息增加而呈現鋸齒狀波動;報淨價能剔除時間利息累積的影響,使價格變動純粹反映市場利率及發行人信用資質的變化。

Q2:到期收益率(YTM)與票面利率(Coupon Rate)有何本質區別?

票面利率是發行時契約約定的付息比例,決定未來的現金流金額;到期收益率是當前市場供求關係與風險定價決定的內部回報率,決定未來現金流折現時的分母大小。

Q3:零息債券沒有票息,定價時如何體現收益?

零息債券通常以顯著低於面值的折價發行或交易,其全部投資回報體現為買入折價與到期按面值兌付之間的差額。

Q4:為什麼可提前贖回債券(Callable Bond)的收益率計算要特別注意?

當市場利率大幅下行時,發行人極有可能選擇提前贖回債券並以更低成本再融資。因此投資者不能僅看 YTM,還需計算最差收益率(Yield to Worst, YTW)以防範再投資與資本利得受限風險。

本站内容仅供参考,不构成任何投资、医疗或法律建议。 免责与风险说明。

相关阅读