為什麼選擇 IRS
IRS 估值是我在台灣開的課裡最多學生的課,也是最早開的課之一,大概是從2004年開始的課,九小時含實作。
IRS 是 Interest Rate Swap 的縮寫,中文是利率交換或利率交換,大陸稱為利率掉期。IRS是很常用的利率工具,幾乎所有金融機構都會有。IRS估值會用到許多利率產品估值所需的技巧,除了債券之外,IRS是最基本的利率產品。
預計內容
我們將以 Excel 為主,逐步從收集市場利率數據開始,建立收益率曲線,產生兩端的現金流,估值,計算利率敏感度,最後計算VaR。另外也做一個 Python 的版本,從 FpML 文檔讀取IRS交易內容,使用與Excel相同的估值步驟來相互檢驗,再用 QuantLib 來做估值。
由於目標讀者是 IT人員,我會盡可能詳細解釋金融相關的名詞和概念。對金融專業人員而言,我也會對 Excel 和 Python 的應用做詳細的說明。
舊的 Excel
有一個上課用的 Excel 檔。這個 Excel 已經很久了,應該是 1996年左右第一次製作。當時我服務的券商要申請利率衍生品牌照,由我負責做了一個IRS和Bond Option的交易管理系統。 當時從沒做過利率商品,為了做這個系統,先做出這個Excel,讓交易員一步一步確認計算沒問題了,才依據這個版本做出系統。
這個檔案曾經改過幾次,裡面也有一些錯誤。但還是可以用,我重新打開發現新版的Excel下運行有點問題,修改後大部份功能都恢復了,但那個 Solve 按鈕不知為何不能用。不再做修改了。我會重新做一份。
這個版本有幾個缺點。首先市場利率是由SQL數據庫來的,現在可以有比較自動的方式;Day Roll 方式也只有一種,是用 Modified Following;插值方法還有計息付息期限也相對比較固定;只能做同幣種固定-浮動。這些都可以做一些改變。
功能從建立收益率曲線開始,依據IRS交易信息產生現金流,再折現把兩邊的現值相加得到IRS