基于Python的金融分析與風(fēng)險管理(第2版)
定 價:168 元
叢書名:金融科技系列
Python是一門開源的計算機編程語言,憑借其易學(xué)、靈活等特點,得到了越來越多人的認可和青睞。金融科技日新月異,金融行業(yè)的數(shù)字化、科技化和智慧化快速推進,Python在金融領(lǐng)域有著很好的應(yīng)用現(xiàn)狀和前景。本書在上一版的基礎(chǔ)上進行了內(nèi)容升級,持續(xù)聚焦Python在金融分析與風(fēng)險管理的應(yīng)用,第2版從原先的12章擴充至15章,并依次劃分為基礎(chǔ)篇(共5章)、中階篇(共5章)以及高階篇(共5章),基礎(chǔ)篇結(jié)合金融場景演示了Python語言以及NumPy、pandas、Matplotlib、SciPy以及statsmodel等金融領(lǐng)域常用的第三方模塊的編程方法;中階篇通過Python編程結(jié)合金融實例,依次探討利率、匯率、債券、股票、互換合約、期貨合約等產(chǎn)品的定價、風(fēng)險測度以及風(fēng)險管控等內(nèi)容;高階篇則融合Python與金融案例,探究了期權(quán)的定價、希臘字母、動態(tài)對沖、隱含波動率、交易策略及其他延伸知識點,此外,高階篇還涉及投資組合風(fēng)險價值建模等具有較強技術(shù)性的內(nèi)容。本書旨在通過更豐富的金融產(chǎn)品、更廣泛的量化模型、更完備的金融示例、更高的軟件版本,為讀者提供更加便捷的Python金融實戰(zhàn)體驗與解決方案。本書適合想要掌握Python應(yīng)用的金融學(xué)習(xí)者、金融從業(yè)者閱讀,也適合想要轉(zhuǎn)行到金融領(lǐng)域的程序員以及對Python在金融領(lǐng)域的實踐應(yīng)用感興趣的人士閱讀,并且不要求讀者具有Python編程基礎(chǔ)和金融基礎(chǔ)。
1.更豐富的教學(xué)內(nèi)容:第2版從12章擴展到15章,并依次劃分為基礎(chǔ)篇、中階篇以及高階篇,方便讀者從入門到進階進行階段性的學(xué)習(xí);1.更豐富的金融產(chǎn)品:第2版新增匯率產(chǎn)品、互換合約、商品期貨、可提前行權(quán)的美式期權(quán)期貨期權(quán)等,進一步完善金融知識圖譜;2.更廣泛的量化模型:第2版新增現(xiàn)金流模型、匯率套利模型、股票定價模型、卡瑪指數(shù)等,使讀者能掌握更豐富的金融量化分析工具;3.更完備的金融示例:第2版示例數(shù)量從第1版的224個增加至318個,以此多方面涵蓋新增的金融產(chǎn)品與量化模型,相關(guān)數(shù)據(jù)更新至2020年。4.更高階的軟件版本:優(yōu)化了代碼示例,使用更新的Python第三方模塊,提升了代碼性能。
斯文,浙江湖州人,經(jīng)濟學(xué)博士,中國注冊會計師(CPA)、特許金融分析師(CFA)、金融風(fēng)險管理師(FRM)。目前在一家交易所擔(dān)任風(fēng)險管理部總經(jīng)理,擁有在中、外資銀行及證券公司、信托公司、金融控股集團等機構(gòu)超過16年的金融與風(fēng)險管理從業(yè)經(jīng)歷。 斯文博士創(chuàng)辦了在風(fēng)險管理領(lǐng)域具有影響力的期刊《上財風(fēng)險管理論壇》并擔(dān)任主編,創(chuàng)建了在金融領(lǐng)域擁有廣泛受眾的公眾平臺風(fēng)控博士沙龍并擔(dān)任負責(zé)人;在中國人民大學(xué)、中南財經(jīng)政法大學(xué)、華東政法大學(xué)等高校擔(dān)任金融碩士研究生合作導(dǎo)師或業(yè)界導(dǎo)師;公開發(fā)表學(xué)術(shù)論文50余篇,出版了《基于Python的金融分析與風(fēng)險管理》《Python?金融實戰(zhàn)案例精粹》等多部著作,用筆名華爾街先生創(chuàng)作了金融與風(fēng)險管理的科普性文章百余篇。 斯文博士依托互聯(lián)網(wǎng)并歷時3年多時間推出《期權(quán)、期貨及其他衍生產(chǎn)品(原書第9版)》視頻講解系列共計360講;為中國工商銀行、中國人民保險集團等金融機構(gòu)以及浙江大學(xué)、上海財經(jīng)大學(xué)、中南財經(jīng)政法大學(xué)、上海大學(xué)、華東政法大學(xué)、上海師范大學(xué)等高校講授Python在金融領(lǐng)域的實戰(zhàn);參與發(fā)起了上財杯風(fēng)險管理與Python編程實戰(zhàn)大賽,致力于推廣Python在金融領(lǐng)域的運用。
第 1篇 基礎(chǔ)篇第 1章 結(jié)合金融場景演示Python基本編程 21.1 關(guān)于Python的簡要介紹 31.1.1 Python是什么 31.1.2 Python的比較優(yōu)勢 41.1.3 Python的版本迭代 41.1.4 Python的系統(tǒng)部署 51.1.5 Spyder及其操作界面 61.2 Python的變量賦值與數(shù)據(jù)類型 71.2.1 變量賦值 71.2.2 整型 81.2.3 浮點型 91.2.4 復(fù)數(shù) 91.2.5 字符串 101.3 Python的數(shù)據(jù)結(jié)構(gòu) 121.3.1 元組 121.3.2 列表 131.3.3 集合 161.3.4 字典 171.4 Python的運算符號 191.4.1 基本算術(shù)運算符號 191.4.2 關(guān)系運算符號 221.4.3 賦值運算符號 231.4.4 成員運算符號 241.5 Python的內(nèi)置函數(shù)與自定義函數(shù) 251.5.1 內(nèi)置函數(shù) 251.5.2 自定義函數(shù) 281.6 Python的句型 291.6.1 條件語句 301.6.2 循環(huán)語句 311.6.3 條件語句和循環(huán)語句結(jié)合 321.7 模塊的導(dǎo)入與math模塊 341.7.1 模塊導(dǎo)入的若干種方法 351.7.2 math模塊 351.8 本章小結(jié) 371.9 拓展閱讀 37第 2章 結(jié)合金融場景演示NumPy模塊編程 382.1 從一個投資案例講起 382.2 N維數(shù)組 402.2.1 數(shù)組的結(jié)構(gòu) 402.2.2 一些特殊的數(shù)組 422.3 數(shù)組的相關(guān)功能 442.3.1 索引 442.3.2 切片 452.3.3 排序 452.3.4 合并 462.4 數(shù)組的相關(guān)運算 472.4.1 數(shù)組內(nèi)的運算 472.4.2 數(shù)組間的運算 512.4.3 矩陣的處理 542.5 基于特定統(tǒng)計分布的隨機抽樣 562.5.1 主要的統(tǒng)計分布 562.5.2 主要函數(shù)及參數(shù) 602.5.3 隨機抽樣的示例 622.6 現(xiàn)金流模型 652.6.1 現(xiàn)金流終值 652.6.2 現(xiàn)金流現(xiàn)值 662.6.3 凈現(xiàn)值與內(nèi)含報酬率 682.6.4 住房按揭貸款的等額本息還款 702.7 本章小結(jié) 722.8 拓展閱讀 73第3章 結(jié)合金融時間序列演示pandas模塊編程 743.1 pandas的數(shù)據(jù)結(jié)構(gòu) 743.1.1 序列 753.1.2 數(shù)據(jù)框 763.1.3 外部數(shù)據(jù)的直接導(dǎo)入 773.1.4 創(chuàng)建序列或數(shù)據(jù)框的時間數(shù)列 793.2 數(shù)據(jù)框的可視化 813.2.1 中文字體的顯示 813.2.2 數(shù)據(jù)框可視化的函數(shù)與參數(shù) 813.3 數(shù)據(jù)框內(nèi)部的操作 843.3.1 查看數(shù)據(jù)框的基本性質(zhì) 843.3.2 數(shù)據(jù)框的索引與截取 853.3.3 數(shù)據(jù)框的排序 873.3.4 數(shù)據(jù)框的更改 883.4 數(shù)據(jù)框之間的合并 923.4.1 創(chuàng)建兩個新數(shù)據(jù)框 933.4.2 concat函數(shù)的運用 943.4.3 merge函數(shù)的運用 953.4.4 join函數(shù)的運用 953.5 數(shù)據(jù)框的主要統(tǒng)計函數(shù) 963.5.1 靜態(tài)統(tǒng)計函數(shù) 963.5.2 移動窗口與動態(tài)統(tǒng)計函數(shù) 1003.6 本章小結(jié) 1033.7 拓展閱讀 103第4章 結(jié)合金融場景演示Matplotlib模塊編程 1044.1 基本函數(shù) 1044.2 曲線圖 1084.2.1 單一曲線圖 1084.2.2 多圖繪制 1114.3 直方圖 1134.3.1 單一樣本的直方圖 1134.3.2 多個樣本的直方圖 1154.4 條形圖 1174.4.1 垂直條形圖 1184.4.2 水平條形圖 1194.4.3 綜合條形圖與折線圖的雙軸圖 1204.5 散點圖 1224.6 餅圖 1244.7 雷達圖 1254.8 K線圖 1274.9 本章小結(jié) 1304.10 拓展閱讀 130第5章 結(jié)合金融場景演示SciPy等模塊編程 1315.1 SciPy模塊 1315.1.1 求積分 1325.1.2 插值法 1335.1.3 求解方程組 1355.1.4 化方法 1375.1.5 統(tǒng)計功能 1405.2 statsmodels模塊 1465.3 波動率模型與arch模塊 1505.3.1 估計波動率 1505.3.2 ARCH模型 1515.3.3 GARCH模型 1525.3.4 arch模塊 1525.4 datetime模塊 1575.4.1 創(chuàng)建時間對象 1575.4.2 訪問時間對象的屬性 1585.4.3 時間對象的運算 1595.5 本章小結(jié) 1605.6 拓展閱讀 160第 2篇 中階篇第6章 運用Python分析利率與匯率 1626.1 人民幣利率體系 1626.1.1 中央銀行利率 1636.1.2 金融機構(gòu)利率 1656.1.3 金融市場利率 1666.2 人民幣匯率體系 1696.2.1 人民幣匯率制度的演變 1696.2.2 人民幣匯率相關(guān)產(chǎn)品 1716.2.3 人民幣匯率指數(shù) 1736.3 利率的度量 1746.3.1 利率的相對性 1756.3.2 利率的等價性 1786.3.3 零息利率 1806.4 遠期利率與遠期利率協(xié)議 1816.4.1 遠期利率的測算 1816.4.2 遠期利率協(xié)議的現(xiàn)金流與定價 1836.5 匯率報價與套利 1886.5.1 匯率報價 1886.5.2 三角套利 1906.6 遠期匯率與遠期外匯合約 1936.6.1 遠期匯率的測算 1946.6.2 抵補套利 1956.6.3 遠期外匯合約的定價 1996.7 本章小結(jié) 2036.8 拓展閱讀 203第7章 運用Python分析債券 2047.1 債券市場概覽 2047.1.1 債券交易場所 2057.1.2 債券品種 2077.1.3 債券數(shù)據(jù)的服務(wù)機構(gòu) 2107.2 債券定價與債券收益率 2117.2.1 債券的核心要素 2117.2.2 基于單一貼現(xiàn)率的債券定價 2117.2.3 債券到期收益率 2137.2.4 基于不同期限貼現(xiàn)率的債券定價 2157.2.5 通過票息剝離法計算零息利率 2167.2.6 運用零息利率對債券定價 2197.3 衡量債券利率風(fēng)險的線性指標久期 2207.3.1 麥考利久期 2207.3.2 修正久期 2257.3.3 美元久期 2287.4 衡量債券利率風(fēng)險的非線性指標凸性 2297.4.1 凸性的表達式 2307.4.2 凸性的作用 2317.5 測度債券的信用風(fēng)險 2347.5.1 信用評級 2347.5.2 違約概率與違約回收率 2367.5.3 通過債券價格測度違約概率 2377.6 本章小結(jié) 2417.7 拓展閱讀 241第8章 運用Python分析股票 2428.1 股票市場簡介 2438.1.1 多層次股票市場 2438.1.2 主要的股票指數(shù) 2458.2 股票內(nèi)在價值 2498.2.1 股息貼現(xiàn)模型 2498.2.2 零增長模型 2508.2.3 不變增長模型 2518.2.4 二階段增長模型 2528.2.5 三階段增長模型 2558.3 股票價格服從的隨機過程 2598.3.1 馬爾可夫過程與有效市場假說 2608.3.2 維納過程與廣義維納過程 2628.3.3 幾何布朗運動 2638.4 構(gòu)建股票投資組合 2678.4.1 投資組合的主要變量 2678.4.2 投資組合的可行集與有效前沿 2728.4.3 資本市場線 2768.5 資本資產(chǎn)定價模型 2798.5.1 系統(tǒng)風(fēng)險與非系統(tǒng)風(fēng)險 2798.5.2 模型數(shù)學(xué)表達式及運用 2828.5.3 證券市場線 2848.6 投資組合的績效評估 2858.6.1 夏普比率 2868.6.2 索提諾比率 2898.6.3 特雷諾比率 2908.6.4 卡瑪比率 2938.6.5 信息比率 2958.7 本章小結(jié) 2988.8 拓展閱讀 298第9章 運用Python分析互換 2999.1 互換市場的概況 2999.1.1 利率互換市場 3009.1.2 貨幣互換市場 3029.1.3 信用違約互換市場 3039.2 利率互換 3059.2.1 利率互換的運作機理 3069.2.2 利率互換的期間現(xiàn)金流 3079.2.3 利率互換的等價性 3089.2.4 互換利率的計算 3109.2.5 利率互換的定價 3129.3 貨幣互換 3159.3.1 貨幣互換的運作機理 3169.3.2 雙固定利率貨幣互換的期間現(xiàn)金流 3179.3.3 固定對浮動貨幣互換的期間現(xiàn)金流 3199.3.4 雙浮動利率貨幣互換的期間現(xiàn)金流 3219.3.5 貨幣互換的等價性與定價 3259.4 信用違約互換 3319.4.1 信用違約互換的運作機理 3319.4.2 信用違約互換的期間現(xiàn)金流 3329.4.3 累積違約概率、邊際違約概率與存活率 3359.4.4 信用違約互換價差 3379.5 本章小結(jié) 3419.6 拓展閱讀 341第 10章 運用Python分析期貨 34210.1 期貨市場概覽 34210.1.1 期貨交易所及期貨合約品種 34310.1.2 商品期貨合約的介紹 34710.1.3 股指期貨合約的介紹 34910.1.4 國債期貨合約的介紹 35010.1.5 期貨交易的頭寸方向與動機 35210.2 期貨價格與現(xiàn)貨價格的關(guān)系 35310.2.1 導(dǎo)致期貨價格與現(xiàn)貨價格存在差異的因素 35310.2.2 期貨價格與現(xiàn)貨價格的關(guān)系式 35510.2.3 期貨價格的收斂性 35810.3 股指期貨的套期保值 36010.3.1 套期保值的類型 36110.3.2 追加保證金的風(fēng)險 36310.3.3 基差風(fēng)險 36610.3.4 交叉套期保值 36810.3.5 滾動套期保值與移倉風(fēng)險 37510.4 國債期貨的套期保值 38010.4.1 計息天數(shù)規(guī)則 38010.4.2 國債的報價 38210.4.3 國債期貨終價格 38410.4.4 國債期貨的廉價交割 38610.4.5 基于久期的套期保值策略 38910.5 本章小結(jié) 39110.6 拓展閱讀 392第3篇 高階篇第 11章 運用Python分析期權(quán)定價 39411.1 A股期權(quán)市場簡介 39411.1.1 權(quán)證市場 39511.1.2 股票期權(quán)合約 39511.1.3 股指期權(quán)合約 39811.2 期權(quán)類型與到期盈虧 40011.2.1 期權(quán)的類型和要素 40011.2.2 看漲期權(quán)的到期盈虧 40011.2.3 看跌期權(quán)的到期盈虧 40211.2.4 看跌-看漲平價關(guān)系式 40411.3 歐式期權(quán)定價布萊克-斯科爾斯-默頓模型 40711.3.1 模型介紹 40711.3.2 期權(quán)價格與基礎(chǔ)資產(chǎn)價格的關(guān)系 40911.3.3 期權(quán)價格與行權(quán)價格的關(guān)系 41011.3.4 期權(quán)價格與波動率的關(guān)系 41111.3.5 期權(quán)價格與無風(fēng)險收益率的關(guān)系 41211.3.6 期權(quán)價格與期權(quán)期限的關(guān)系 41311.3.7 內(nèi)在價值與時間價值 41411.4 歐式期權(quán)定價二叉樹模型 41511.4.1 一步二叉樹模型 41611.4.2 兩步二叉樹模型 42011.4.3 N步二叉樹模型 42311.5 美式期權(quán)定價 43011.5.1 定價的基本思路 43011.5.2 推廣的數(shù)學(xué)表達式 43211.5.3 運用矩陣運算 43311.5.4 美式期權(quán)與歐式期權(quán)的關(guān)系 43611.6 本章小結(jié) 44011.7 拓展閱讀 441第 12章 運用Python測度期權(quán)希臘字母與隱含波動率 44212.1 期權(quán)的Delta 44312.1.1 歐式期權(quán)的Delta 44312.1.2 基礎(chǔ)資產(chǎn)價格、期權(quán)期限與期權(quán)Delta的關(guān)系 44612.1.3 基于Delta的對沖 44912.1.4 美式期權(quán)的Delta 45112.2 期權(quán)的Gamma 45412.2.1 歐式期權(quán)的Gamma 45412.2.2 基礎(chǔ)資產(chǎn)價格、期權(quán)期限與期權(quán)Gamma的關(guān)系 45612.2.3 美式期權(quán)的Gamma 45812.3 期權(quán)的Theta 46112.3.1 歐式期權(quán)的Theta 46112.3.2 基礎(chǔ)資產(chǎn)價格、期權(quán)期限與期權(quán)Theta的關(guān)系 46312.3.3 美式期權(quán)的Theta 46512.4 期權(quán)的Vega 46812.4.1 歐式期權(quán)的Vega 46812.4.2 基礎(chǔ)資產(chǎn)價格、期權(quán)期限與期權(quán)Vega的關(guān)系 46912.4.3 美式期權(quán)的Vega 47112.5 期權(quán)的Rho 47412.5.1 歐式期權(quán)的Rho 47412.5.2 基礎(chǔ)資產(chǎn)價格、期權(quán)期限與期權(quán)Rho的關(guān)系 47512.5.3 美式期權(quán)的Rho 47712.6 期權(quán)的隱含波動率 48012.6.1 計算隱含波動率的牛頓迭代法 48012.6.2 計算隱含波動率的二分查找法 48212.6.3 波動率微笑 48512.6.4 波動率斜偏 48712.7 本章小結(jié) 48912.8 拓展閱讀 490第 13章 運用Python構(gòu)建期權(quán)交易策略 49113.1 合成保本票據(jù)的策略 49113.1.1 抽象金融市場的策略運用 49213.1.2 現(xiàn)實金融市場的策略運用 49313.2 單一期權(quán)與單一基礎(chǔ)資產(chǎn)的策略 49613.2.1 買入備兌看漲期權(quán) 49713.2.2 賣出備兌看漲期權(quán) 49913.2.3 買入保護看跌期權(quán) 50113.2.4 賣出保護看跌期權(quán) 50213.2.5 策略的期間收益 50413.3 價差交易策略 50613.3.1 牛市價差策略 50713.3.2 熊市價差策略 51113.3.3 盒式價差策略 51413.3.4 蝶式價差策略 51713.3.5 日歷價差策略 52113.4 組合策略 52613.4.1 跨式組合策略 52613.4.2 序列組合策略與帶式組合策略 52913.4.3 寬跨式組合策略 53113.5 本章小結(jié) 53913.6 拓展閱讀 539第 14章 運用Python分析期權(quán)延伸性應(yīng)用 54014.1 測度企業(yè)的違約風(fēng)險默頓模型 54014.1.1 模型的引出 54114.1.2 模型的相關(guān)細節(jié) 54114.1.3 測度首只違約債券超日債的違約概率 54314.2 可轉(zhuǎn)換債券 54514.2.1 可轉(zhuǎn)換債券的概況 54614.2.2 可轉(zhuǎn)換債券的定價 54914.3 期貨期權(quán) 55414.3.1 期貨期權(quán)的概況 55414.3.2 歐式期貨期權(quán)的定價布萊克模型 55614.3.3 美式期貨期權(quán)的定價二叉樹模型 55914.4 利率期權(quán) 56314.4.1 利率期權(quán)簡介 56314.4.2 利率上限期權(quán) 56414.4.3 利率下限期權(quán)與利率雙限期權(quán) 56814.4.4 利率互換期權(quán) 57114.5 本章小結(jié) 57614.6 拓展閱讀 577第 15章 運用Python測量風(fēng)險價值 57815.1 風(fēng)險價值概述 57815.1.1 風(fēng)險價值的定義 57915.1.2 風(fēng)險價值的可視化 58015.1.3 風(fēng)險價值的優(yōu)勢與局限 58115.2 方差-協(xié)方差法 58215.2.1 方差-協(xié)方差法的細節(jié) 58215.2.2 方差-協(xié)方差法的應(yīng)用 58315.3 歷史模擬法 58615.3.1 歷史模擬法的細節(jié) 58615.3.2 歷史模擬法的運用 58815.4 蒙特卡羅模擬法 59015.4.1 蒙特卡羅模擬法的細節(jié) 59015.4.2 蒙特卡羅模擬法的運用 59115.5 回溯檢驗、壓力測試與壓力風(fēng)險價值 59515.5.1 回溯檢驗 59515.5.2 壓力測試 59815.5.3 壓力風(fēng)險價值 60015.5.4 比較不同方法測量的風(fēng)險價值 60215.6 信用風(fēng)險價值 60315.6.1 違約相關(guān)性 60315.6.2 違約時間的高斯copula模型 60415.6.3 基于因子的相關(guān)性結(jié)構(gòu) 60515.6.4 測度信用風(fēng)險價值 60615.7 本章小結(jié) 61015.8 拓展閱讀 611