Python金融实战 封面

Python金融实战

评分 3.2
字数
24.9万字
章节数
12
丛书
异步图书·金融科技系列
ISBN
9787115457073

标签

内容简介

《Python金融实战》原名 Python for Finance,由金融学教授严玉星(Yuxing Yan)撰写,中文版由张少军与作者本人合作翻译。全书共 12 章,定位为“金融学教授写的 Python 实战入门书”:既讲编程,也讲金融模型背后的道理。 开头几章从零起步:如何安装 Python、不同版本的选择、用 GUI、命令行或 DOS 窗口运行程序、变量赋值与基本数学运算、math 模块的使用,以及元组、列表等数据类型。第 3 章把语法落到金融场景,带领读者手写一个金融计算器,实现现值、年金、利率换算、连续复利、净现值、投资回收期与内部收益率等函数,并学会自制模块、注释与调试。第 4 章用完整程序计算看涨期权价格,示范“空壳法”“注释法”这类工程习惯。 后半部分进入核心工具与模型:第 5 至第 7 章介绍模块、NumPy 与 SciPy(矩阵运算、线性回归、CAPM、插值、随机数种子等)以及 matplotlib 画图(现金流曲线、分散投资效果、K 线图、价量图);第 8 章用 pandas 与 statsmodels 处理时间序列,从雅虎财经、Excel、CSV、网页等多源取数,计算日/月/年回报率,做 T 检验、Fama-French 三因子、Fama-MacBeth 回归、在险价值与有效组合边界;第 9 至第 12 章分别讲 Black-Scholes-Merton 期权定价与希腊字母、二叉树法、隐含波动率的循环求解、蒙特卡罗模拟与奇异期权(均价、障碍、回望),最后以波动率、ARCH/GARCH 与 GJR-GARCH 模型收尾。 每章配有小结与练习题,代码示例密集,并附有配套数据集。中文版对应英文第一版,部分取数接口(如雅虎财经)如今已失效,动手时需替换数据源。

编辑推荐

市面上的“Python + 金融”书大致分两类:一类是编程书顺手讲几个金融例子,一类是金融书把代码当装饰。这本属于少见的第三条路——作者严玉星是麦吉尔大学金融学博士,在加拿大、新加坡、美国的八所大学讲授过金融建模、期权与期货、投资组合理论,他写书时把“为什么这样算”和“代码怎样写”绑在一起讲。 也因此,它更像一本可以照着敲的课程讲义:从安装 Python 这种零基础问题讲起,一路推到 Black-Scholes-Merton、蒙特卡罗和 GARCH。中间那些“用 Python 写个金融计算器”“用空壳法先搭框架再填代码”“比较 import math 与 from math import *”的细节,是老程序员才有的习惯,学院派教材里往往看不到。第 8 章的时间序列部分尤其厚实,数据从雅虎财经、Excel、CSV、网页、MATLAB 文件多路进来,再算回报率、做 Fama-French 三因子、画有效边界,几乎是一份量化研究的最小工作流。 需要提醒的是:中文版依据的是 2017 年的英文第一版,使用 Python 3 但未涉及现代生态中更常用的 yfinance、pandas 新版 API,示例里抓取雅虎财经数据的代码基本跑不通,需要读者自行更换数据源。豆瓣评分 6.5,评价集中在“技术内容多、金融理论少”“实例实用但偏旧”。如果你要的是现成能跑的量化框架,这不是首选;但若想弄懂期权定价公式怎么落地成代码,它依然值得放在案头。

适合谁读

适合

  • 金融、会计、经济类专业的高校师生,想用 Python 完成课程作业与建模练习
  • 有 Python 基础、想转向量化研究或金融数据分析方向的程序员
  • 金融从业人员,需要亲手实现期权定价、波动率与投资组合模型
  • 准备 FRM、CFA 等考试中数量方法部分、希望代码辅助理解的考生

不适合

  • 完全零编程基础且不愿边读边动手敲代码的读者
  • 想直接获取可上线交易的量化策略框架与回测系统的从业者
  • 只关注机器学习选股、深度学习高频策略等前沿方法的读者

阅读建议

  1. 按章节顺序敲代码,第 1 至第 4 章务必亲手完成,它们是后面所有模型的地基
  2. 在 Anaconda 环境中配置好 NumPy、SciPy、pandas、matplotlib、statsmodels,可避免安装环节卡壳
  3. 书中抓取雅虎财经数据的示例已失效,建议改用 yfinance 或本地 CSV 数据替代
  4. 第 8 章信息密度最高,可配合《利用 Python 进行数据分析》交叉阅读以补足 pandas 细节

出版社简介

人民邮电出版社 中国 · 成立于 1953 年

人民邮电出版社以科技、计算机与信息通信类图书见长,并由此延伸至摄影、艺术、软件学习与励志成长等门类,形成较为多元的出版方向。库内图书既涵盖《重构与模式(修订版)》《华为交换机学习指南(第二版)》等计算机与通信技术读物,也收录《小王子(中英法彩绘典藏纪念版)》《了不起的盖茨比》《假如给我三天光明》等双语典藏类作品;《北京十年:1980-1990》与《鬼刀 WLOP个人插画作品集》则体现其在摄影与艺术领域的布局。作者资源包括安东尼·圣埃克苏佩里、海伦·凯勒、Joshua Kerievsky、王达、张兆增与WLOP等。

目录

  1. 第1章 Python简介及安装
  2. 第2章 用Python完成普通计算器的功能
  3. 第3章 用Python编写一个金融计算器
  4. 第4章 编写Python程序计算看涨期权价格
  5. 第5章 模块简介
  6. 第6章 NumPy和SciPy模块简介
  7. 第7章 用matplotlib模块绘制与金融相关的图形
  8. 第8章 时间序列的统计分析
  9. 第9章 Black-Scholes-Merton期权定价模型
  10. 第10章 Python的循环语句和隐含波动率的计算
  11. 第11章 蒙特卡罗模拟和期权定价
  12. 第12章 波动率和GARCH模型

常见问题

这本书和《Python金融大数据分析》有什么区别?
两者路线不同。希尔皮斯科那本偏工具与衍生品定价的工程实现,代码更现代、篇幅更大;本书由金融学教授撰写,从 Python 语法和金融计算器起步,更强调模型推导与教学节奏,适合当作入门到中阶的课程式读物。
零基础可以读吗?需要什么数学基础?
编程部分从安装和变量赋值讲起,零基础可以跟;但第 9 章之后的期权定价与 GARCH 涉及正态分布、随机过程与计量经济学,最好具备微积分、概率统计和基础金融学知识,否则容易只抄代码不解其意。
书中的代码现在还能运行吗?
核心的 NumPy、SciPy、matplotlib、statsmodels 示例思路仍然适用,但中文版对应英文第一版,抓取雅虎财经数据的接口早已关闭,部分 pandas 写法也已过时,需要读者改用 yfinance 等新数据源,并按新版库调整 API。
属于哪个丛书系列?是第几版?
中文版由人民邮电出版社出版,归入异步图书·金融科技系列,ISBN 978-7-115-45707-3,共 320 页。它对应英文 Python for Finance 的第一版;英文第二版已由 Packt 更新,但中译本未跟进。

读者评论

查询本书

本站为索引目录:「全网查询」由您发起、在您的浏览器中运行,所列入口均指向第三方站点,请自行判断可用性。

同一作者

同类高分