《基于Python的金融分析与风险管理(畅享版)》(简称“畅享版”)分为“基础卷”(共7章)、“应用卷”(共6章)以及“拓展卷”(共6章),并且每篇独立成书,共计三本,由人民邮电出版社于2024年陆续出版。相比《基于Python的金融分析与风险管理(第2版)》,“畅享版”新增的主要内容归纳如下:增加了深度学习的编程。深度学习(Deep Learning)被认为是人工智能领域最前沿的课题之一,深度学习在金融领域应用的前景也值得期待。PyTorch是目前深度学习最流行的Python第三方模块,因此“基础卷”的第6章用整整一章的篇幅全面讲解了该模块的相关功能,并且结合金融场景演示了全链接神经网络、循环神经网络以及长短期记忆模型等深度学习领域常用模型的建模技巧。增添了强化学习的编程。强化学习(Reinforcemnt Learning)是人工智能领域一个迅猛发展且前景广阔的学科,也开始运用于各种金融场景。为此,“基础卷”的第7章聚焦于如何结合金融场景开展强化学习的编程,包括运用Gymnasium模块构建股票投资的环境,演示Q学习、深度Q网络等广泛运用且很实用的强化学习算法。扩展了股票的知识点。第一,增加套利定价理论,该理论是股票投资的经典理论之一;第二,增加定投策略、事件驱动策略、多空头策略以及跨市场套利策略等常用股票投资策略;第三,增加投资业绩的归因分析;第四,增加以股票或股指作为基础资产的权益互换。这些新的内容分布在“应用卷”的第3章、第4章以及第5章。增加了奇异期权。奇异期权可以说是衍生品市场最迷人的一类期权合约,目前国内的场外期权市场也推出了比较丰富的奇异期权品种,因此在“拓展卷”的第4章用了一章的篇幅探讨了缺口期权、选择人期权、回望期权、亚式期权、障碍期权、永续美式期权等奇异期权合约。补充了预期损失。相比传统的风险价值(VaR),预期损失(Expected Shortfall,ES)能够更有效地捕捉投资组合的尾部风险,巴塞尔银行监管委员会也要求运用预期损失作为测度尾部风险的工具,“拓展卷”的第6章补充了关于预期损失的讨论。此外,“畅享版”涉及的金融数据采用了写作时的最新数据;运用的Python以及第三方模块的版本也是写作时的最新版本并且对原有的代码做了优化;针对金融市场与金融产品的相关表述,也根据最新的监管要求和市场发展形势做了调整。
《基于Python的金融分析与风险管理(第2版)》从金融场景下所需的Python知识开始,接着对利率、汇率、债券、股票、互换、期货和期权等进行探讨,最后对风险价值的测量进行了介绍。全书囊括了金融市场的主要产品,对其中的原理和影响因素进行详尽的描述,引入了大量的金融示例,并介绍了丰富的交易策略。本书最大的特色是结合数学模型、编程语言、数据和实例于一体,为读者打通从理论到实践的无障碍畅通之路,是一本难得的好书。
Python由于其免费开源、简单易学和模块化特点,已经成为金融领域广泛应用的编程语言。斯文博士基于十多年的从业经验以及Python应用和教学经验撰写本书(第2版)。本书行文流畅、通俗易懂,通过丰富的案例,让读者可以快速掌握Python在各类金融产品中的应用场景,是不可多得的从入门到精通的优秀教材。
——吴泽智 某上市证券公司
首席投资官
伴随着中国保险业迈入“偿二代”的新阶段,无论是偿付能力管理、资产负债管理还是投资风险管理,涉及越来越多的量化工具,切实感受到掌握编程语言的必要性和紧迫性。本书(第2版)不仅让我与Python亲密接触,而且解决了长期以来如何将金融理论与实务工作相结合的困惑。
——徐李敏 上海人寿保险股份有限公司
首席财务官、董事会秘书
相比第1版,第2版又增添了诸多精彩之处。比如,针对市场上广泛交易的利率、汇率和信用类衍生产品,结合Python演示了许多案例,使读者可以迅速运用于日常金融工作,从而增强Python编程的实操性。其他的精彩之处就有待读者自己去发现。
——胡其浩 法国兴业银行(中国)有限公司
首席风险官
本书(第1版)主旨突出、针对性强,在对Python基础知识进行简洁明晰的介绍之后,直奔如何在金融投资和风险管理中进行场景应用之核心主题,通过大量的典型案例细致地描述应用过程,宛如一位循循善诱的老师手把手地演示每个步骤和细节。如果你的征途是金融投资或者风险管理,本书将是载你进行星际穿越的那艘永恒号。
——王几高 公募基金资深从业者
为什么要学Python?Python是把手术刀,帮助我们高效剖析金融风险。当我们用IT系统计量金融风险时,公司把钱花在系统上,这是IT预算;当我们用Python计量金融风险时,公司把钱花在员工薪资上,这是个人价值。跟着斯文博士这本书(第1版),零基础的金融人士也能轻松掌握Python。
——汤仙斌 歌斐资产管理有限公司
风控负责人
这是我读过的少数能将基于Python编程的金融分析讲得如此浅显易懂又有趣的书籍,而且还有如此多的真实示例予以分享,推荐每一个立志于学习Python的人认真读一读这本书(第1版),并作为一本工具书予以珍藏。
——姚奕 上海金融与发展实验室银行研究中心主任
全球金融专业人士协会(GIFP)首席专家
斯文,Ph.D,CPA,CFA,FRM,致力于推广Python编程、AI大模型在金融领域运用的一位资深人士。在中国工商银行、中国进出口银行、中国人民财产保险公司等金融机构以及复旦大学、中国人民大学、浙江大学、同济大学、上海大学、上海财经大学、中南财经政法大学、华东政法大学、上海师范大学等高校讲授“Python金融实战”或“AI大模型金融实战”等课程,广受好评。此外,也创作了《降薪后》(英文版、日文版)、《反弹》(英文版、日文版)等多部现实金融题材的中篇小说,受到全球的关注。
第1章 结合金融场景演示Python基础编程
第2章 结合金融场景演示NumPy模块编程
2.1 从一个投资案例讲起
2.2 N维数组
2.3 数组的相关功能
2.4 数组的相关运算
2.5 基于统计分布的随机抽样
2.6 现金流模型
2.7 本章小结
2.8 拓展阅读
第3章 结合金融时间序列演示pandas模块编程
3.1 pandas的数据结构
3.2 时间索引
3.3 金融时间序列的数据可视化
3.4 数据框内部的操作
3.5 数据框之间的合并
3.6 统计功能
3.7 本章小结
3.8 拓展阅读
第4章 结合金融可视化演示Matplotlib模块编程
4.1 基本函数及参数的介绍
4.2 曲线图
4.3 直方图
4.4 条形图
4.5 散点图
4.6 饼图与雷达图
4.7 K线图
4.8 三维图
4.9 本章小结
4.10 拓展阅读
第5章 结合金融场景演示SciPy等模块编程
5.1 SciPy模块
5.2 statsmodels模块
5.3 波动率模型与arch模块
5.4 datetime模块
5.5 本章小结
5.6 拓展阅读
第6章 结合金融场景演示深度学习PyTorch模块编程
6.1 PyTorch环境部署
6.2 张量
6.3 神经元与激活函数
6.4 构建线性模型
6.5 全连接神经网络
6.6 循环神经网络
6.7 长短期记忆网络
6.8 本章小结
6.9 拓展阅读
第7章 结合金融场景的强化学习编程
7.1 强化学习入门
7.2 强化学习的编程技术框架——Gymnasium模块
7.3 创建并运行股票投资的强化学习环境
7.4 Q学习
7.5 深度Q网络
7.6 本章小结
7.7 拓展阅读
第1章 运用Python分析利率与汇率
第2章 运用Python分析债券
第3章 运用Python分析股票的定价
第4章 运用Python分析股票投资策略与绩效
第5章 运用Python分析互换
第6章 运用Python分析期货
第1章 运用Python分析期权定价
1.3 欧式期权定价——布莱克-斯科尔斯-默顿模型
第2章 运用Python测度期权风险
第3章 运用Python构建期权交易策略
第4章 运用Pyhon分析奇异期权
第5章 运用Python分析期权延伸性应用
第6章 运用Python测度风险价值
6.1 风险价值概述
荐书
【新书】After The Pay Cut
【新书】After The Pay Cut (Japanese Edition)
【新书】Becoming Top Financial Talents in China (Japanese Edition)
【新书】Becoming Top Financial Talents in China
【荐书】Chinese Wisdom in Risk Management (Japanese Edition)
【荐书】Eastern Wisdom in Risk Management