python项目开发案例精粹-Python金融实战案例精粹
隨著金融科技時代的到來,Python在金融領域的影響力已經(jīng)有目共睹。掌握Python在金融實務中的應用,已經(jīng)成為金融科技達人們必備的技能之一。
本書作為《基于Python的金融分析與風險管理》一書的配套案例集,整合了源于現(xiàn)實金融市場和日常實務工作的88個原創(chuàng)案例,涉及308項編程任務,包括超過6000行的Python代碼。本書囊括了豐富多樣的金融場景,涵蓋利率、匯率、債券、股票、基金、遠期、股指期貨、外匯期貨、國債期貨、股票期權、商品期權等金融產(chǎn)品,還涉及商業(yè)銀行、證券公司、期貨公司、保險公司、信托公司、資產(chǎn)管理公司、基金管理公司、金融控股公司等各類型的金融機構,既介紹了包括我國在內(nèi)的新興市場,又介紹了歐美成熟的金融市場,囊括金融實務中可能涉及Python編程的各種場景。
本書著眼于一系列從業(yè)者可能涉及的金融實務案例,并結合Python編程給出了高效的解決方案。通過閱讀本書,讀者能夠全方位地了解金融市場的運作,深刻洞察各類職務背后的工作技巧。
第 1章 Python基礎編程的金融案例1
1.1 數(shù)據(jù)結構之元組—以科創(chuàng)板股票為分析對象2
1.2 數(shù)據(jù)結構之列表—以全球股票指數(shù)為分析對象6
1.3 數(shù)據(jù)結構之集合—以股票類型為分析對象10
1.4 數(shù)據(jù)結構之字典—以人民幣匯率為分析對象13
1.5 基本算術運算—以交通銀行股票為分析對象16
1.6 高級賦值運算與成員運算—以中國平安股票為分析對象19
1.7 關系運算—以四大國有銀行的財務指標為分析對象22
1.8 Python內(nèi)置函數(shù)—以券商股為分析對象25
1.9 Python自定義函數(shù)和for語句—以市場利率為分析對象29
1.10 條件語句和循環(huán)語句—以全球重要股指為分析對象32
1.11 math模塊—以保險理賠為分析對象36
1.12 本章小結39
第 2章 NumPy模塊編程的金融案例40
2.1 創(chuàng)建N維數(shù)組—以美國納斯達克的科技股為分析對象41
2.2 數(shù)組索引和切片—以互聯(lián)網(wǎng)公司發(fā)行的港股為分析對象45
2.3 數(shù)組內(nèi)部運算(一)—以保險公司股票為分析對象48
2.4 數(shù)組內(nèi)部運算(二)—以A股指數(shù)為分析對象52
2.5 數(shù)組間運算—以中資銀行股為分析對象55
2.6 矩陣運算(一)—以全球主要股指為分析對象59
2.7 矩陣運算(二)—以科創(chuàng)板股票為分析對象64
2.8 二項分布與幾何分布隨機抽樣—以保險業(yè)務為分析對象68
2.9 正態(tài)分布和對數(shù)正態(tài)分布隨機抽樣—以石油公司股票為分析對象72
2.10 伽瑪分布和貝塔分布隨機抽樣—以債券違約率與回收率為分析對象77
2.11 本章小結82
第3章 Pandas模塊編程的金融案例83
3.1 創(chuàng)建序列和數(shù)據(jù)框—以開放式基金為分析對象84
3.2 導入外部數(shù)據(jù)文件和導出生成數(shù)據(jù)文件—以Shibor利率為分析對象88
3.3 數(shù)據(jù)框可視化—以上證50指數(shù)為分析對象92
3.4 數(shù)據(jù)框檢索—以滬港通股票為分析對象98
3.5 數(shù)據(jù)框缺失值處理—以金磚四國的股票指數(shù)為分析對象102
3.6 數(shù)據(jù)框拼接—以紐交所上市的央企股票為分析對象106
3.7 Pandas模塊的統(tǒng)計功能(一)—以QDII基金為分析對象111
3.8 Pandas模塊的統(tǒng)計功能(二)—以全球大型銀行股票為分析對象116
3.9 Pandas模塊的統(tǒng)計功能(三)—以創(chuàng)業(yè)板股票為分析對象121
3.10 移動窗口與動態(tài)統(tǒng)計—以全球主要股指為分析對象128
3.11 本章小結133
第4章 Matplotlib模塊編程的金融案例134
4.1 繪制曲線圖—以住房按揭貸款為分析對象135
4.2 繪制垂直條狀圖和雙軸圖—以貨幣政策為分析對象140
4.3 繪制K線圖—以上證綜指與深證成指為分析對象145
4.4 繪制直方圖—以同時發(fā)行A股和美股的公司股票為分析對象152
4.5 繪制條形圖—以全球主要股指為分析對象158
4.6 繪制雷達圖—以四大國有銀行的財務監(jiān)管指標為分析對象162
4.7 繪制散點圖—以A股和港股的股指為分析對象167
4.8 繪制餅圖—以社會融資規(guī)模的結構為分析對象172
4.9 本章小結177
第5章 SciPy等模塊編程的金融案例178
5.1 用SciPy模塊運算積分—以上市的車企股票為分析對象179
5.2 用SciPy模塊計算插值—以Shibor利率為分析對象184
5.3 用SciPy模塊求解方程組—以中小板股票為分析對象190
5.4 用SciPy模塊求解最優(yōu)值—以投資者效用為分析對象193
5.5 SciPy模塊的統(tǒng)計功能—以Hibor和Shibor利率為分析對象198
5.6 用SciPy模塊開展隨機抽樣與統(tǒng)計—以美國金融變量為分析對象202
5.7 用StatsModels模塊構建回歸模型—以中國石油股票為分析對象207
5.8 用arch模塊構建波動率模型—以全球主要股指為分析對象212
5.9 用datetime模塊處理時間對象—以銀行理財產(chǎn)品為分析對象220
5.10 本章小結223
第6章 用Python分析利率與債券的案例224
6.1 計算不同復利頻次的利息—以定期存款為分析對象225
6.2 基于單一貼現(xiàn)率的債券定價—以國債為分析對象229
6.3 基于票息剝離法計算零息利率曲線—以國債利率為分析對象233
6.4 基于不同期限零息利率的債券定價—以金融債和地方債為分析對象238
6.5 遠期利率—以國債為分析對象241
6.6 遠期利率協(xié)議現(xiàn)金流—以Libor遠期利率協(xié)議為分析對象246
6.7 遠期利率協(xié)議定價—以Shibor遠期利率協(xié)議為分析對象250
6.8 債券麥考利久期—以利率債為分析對象254
6.9 債券修正久期和美元久期—以央企債券為分析對象260
6.10 債券凸性—以地方政府債為分析對象264
6.11 本章小結270
第7章 用Python分析股票投資的案例271
7.1 投資組合收益率和波動率—以金融股為分析對象272
7.2 最優(yōu)投資組合—以道瓊斯指數(shù)成分股為分析對象278
7.3 資本資產(chǎn)定價模型(一)—以交通銀行A股為分析對象283
7.4 資本資產(chǎn)定價模型(二)—以美股為分析對象290
7.5 服從幾何布朗運動的股價模擬—以互聯(lián)網(wǎng)公司股票為分析對象296
7.6 A股與H股套利策略—以招商銀行股票為分析對象303
7.7 投資組合績效評估(一)—以公募基金為分析對象309
7.8 投資組合績效評估(二)—以QDII基金為分析對象316
7.9 本章小結321
第8章 用Python分析期貨套期保值的案例322
8.1 期貨空頭套期保值—以上證50指數(shù)期貨為分析對象323
8.2 期貨多頭套期保值—以美元兌人民幣期貨合約為分析對象328
8.3 最優(yōu)套保比率和最優(yōu)合約數(shù)量—以A股股指期貨為分析對象333
8.4 國債期貨可交割債券轉換因子—以國債為分析對象341
8.5 國債期貨最廉價交割債券—以國債期貨TS1906合約為分析對象346
8.6 基于久期的套期保值策略—以債券和國債期貨為分析對象351
8.7 本章小結360
第9章 用Python分析期權交易的案例361
9.1 期權定價與到期盈虧—以騰訊公司股票期權為分析對象362
9.2 期權希臘字母—以2只上證50ETF期權合約為分析對象368
9.3 期權對沖策略—以50ETF沽6月2050期權為分析對象373
9.4 期權隱含波動率—以3只上證50ETF期權為分析對象379
9.5 單一期權與基礎資產(chǎn)交易策略—以50ETF期權和基金為分析對象385
9.6 期權牛市價差策略—以陰極銅期權為分析對象391
9.7 期權熊市價差策略—以天然橡膠期權為分析對象396
9.8 期權盒式價差策略—以4只上證50ETF期權為分析對象402
9.9 期權蝶式價差策略—以豆粕期權為分析對象406
9.10 跨式組合與寬跨式組合策略—以白糖期權為分析對象412
9.11 本章小結419
第 10章 用Python測度風險價值的案例420
10.1 方差-協(xié)方差法—以公募基金重倉股為分析對象421
10.2 歷史模擬法—以社保基金重倉股為分析對象427
10.3 蒙特卡洛模擬法—以QFII重倉股為分析對象431
10.4 風險價值模型合理性檢驗—以保險資金重倉股為分析對象437
10.5 投資組合壓力測試—以藍籌股和國債為分析對象442
10.6 壓力風險價值—以伯克希爾 哈撒韋公司重倉股為分析對象448
10.7 本章小結456
斯文,筆名華爾街先生,浙江湖州人,經(jīng)濟學博士,中國注冊會計師(CPA),特許金融分析師(CFA),金融風險管理師(FRM)。目前在一家金融資產(chǎn)交易中心擔任風險管理部總經(jīng)理,擁有在中外資銀行、證券公司、信托公司、金融控股集團等機構十余年的金融與風險管理從業(yè)經(jīng)驗。
斯文博士也是上海財經(jīng)大學風險管理校友俱樂部發(fā)起人兼理事長、《上財風險管理論壇》雜志主編、上海財經(jīng)大學金融風險管理峰會秘書長、上海資產(chǎn)管理行業(yè)風險管理同業(yè)交流會秘書長,并擔任中國人民大學、中南財經(jīng)政法大學、華東政法大學等多所高校的金融碩士研究生合作導師或業(yè)界導師,還擔任人民郵電出版社金融科技圖書專家顧問。公開發(fā)表學術論文50余篇,出版著作《基于Python的金融分析與風險管理》和《中國外匯衍生品市場研究》,并榮獲人民郵電出版社“2019年度最具影響力作者”稱號。
斯文博士還依托于互聯(lián)網(wǎng)平臺,歷時3年多推出了《期權、期貨及其他衍生產(chǎn)品(第九版)》視頻講解系列(共360講),累計觀看人次超過百萬,并長期致力于倡導和推廣Python在金融領域尤其是風險管理領域的運用。
總結
以上是生活随笔為你收集整理的python项目开发案例精粹-Python金融实战案例精粹的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: uniapp - 电商优购项目
- 下一篇: 小程序源码:2022强大的修复版趣味心理