- Python金融量化實戰
- 歐晨
- 1359字
- 2024-09-05 17:38:05
前言
隨著金融科技的發展,Python已逐漸成為各大金融機構流行的編程語言之一。摩根大通資產管理經理Mary Callahan Erodes表示,“現代資產管理的唯一語言是編程語言”。美國銀行前任總經理Kirat Singh表示,“美國銀行約5 000名開發人員都在使用Python”。甚至在新的特許金融分析師(Chartered Financial Analyst,CFA)的考試變革中(從2024年起),也會引入Python、數據科學和人工智能。因此,掌握Python在金融實務中的應用,可以快速解決金融領域中錯綜復雜的事務。
本書基于Python 3.10.0編寫,結合一系列金融實務中固定收益領域相關的交易、估值與風險計量案例,幫助讀者快速掌握業務知識和Python的實操應用。
全書共12章內容,涉及固定收益的基本業務知識,各類產品的交易模式、估值模型以及風險計量模型等。為增強理解與實用性,本書結合市場案例給出了模型的建立步驟、計算細節以及Python的實現代碼。本書包含豐富的圖表案例,力求幫助讀者充分了解固定收益的業務流程以及Python的實操應用,真正解決在學習或工作中與固定收益相關的業務難題。
本書涵蓋以下主要內容。
第1章介紹中國固定收益債券市場的基本概念,包括一級市場和二級市場中的債券及其衍生品。此外,還介紹了中國債券市場的發展與監管的情況。
第2章介紹債券常見的計息基準及應計利息的計算方式。依據國內的債券類型介紹應計利息的計算,同時還拓展講解了一些其他計息基準和應計利息。
第3章介紹債券的凈價、全價與到期收益率的計算。讀者可以通過本章了解到凈價、全價與應計利息之間的關系,到期收益率中單利和復利的使用條件與計算細節。
第4章介紹當前市場上債券到期收益率、即期收益率與遠期收益率的構建方式。通過市場實例對比驗證各種構建方法,在此基礎上讀者可以選擇最適合自己的收益率曲線。
第5章介紹不同類型債券的估值與風險計量方法。讀者可以了解到如何通過債券的基本信息選擇對應的收益率曲線對債券進行估值。在風險計量方面,演示了常見的久期、凸性、基點價值、關鍵利率久期、風險價值和預期損失的計算方法。
第6章介紹新會計準則下的債券SPPI分析、攤余成本法的計算原理(每日攤銷的計算模型)。在此基礎上,先采用會計的視角來分析債券持有及買賣價差的損益分析,接著從債券投資的角度分解損益,最后詳細介紹了業界廣泛采用的Campisi績效歸因方法。
第7章介紹銀行間和交易所債券的交易方式。讀者在厘清基本業務與計量模型后,可以了解到債券在真實的市場上是如何交易的。
第8章介紹三種與債券結合的其他交易方式:質押式回購、買斷式回購與債券借貸。通過以上交易方式可以完成現券交易無法直接實現的“賣空”。
第9章介紹以債券為標的的衍生產品——國債期貨與標準債券遠期。讀者可以了解這兩類債券衍生品的基本原理、功能與相關指標的計算。
第10章介紹固定收益中的衍生品——利率互換。其中,包括利率互換的交易要素、利息計算方法、收益率曲線的構建以及對應的估值與風險計量方法。此外,還介紹了實務中常用的利率互換的風險價值與預期損失的計算方法。
第 11 章介紹固定收益中的復雜衍生品——利率上下限期權與利率互換期權。對這兩類產品分別從基礎交易要素、波動率曲面以及估值方法進行了詳細的分析與實例展示。此外,由于衍生品相對比較復雜,本章介紹了一種風險價值的簡易計算方法。
第12章介紹國內外信用衍生品的發展,CRM的基本概念、交易要素、功能以及常見的兩種估值方法(分別是生存曲線法估值與現金流貼現法估值)。