Python for Finance (2nd Edition) cover

Python for Finance (2nd Edition)

No rating yet
Chapters
15
Series
Data Science and Engineering Technology Series
ISBN
9787111678731

Tags

Summary

This book is the Chinese translation of the second edition of Mastering Python for Finance, aimed at readers who want to use Python for financial modeling and data analysis tasks. The book begins with Python fundamentals and the financial analysis environment, introducing common tools such as NumPy, pandas, SciPy, and Jupyter, and demonstrates the acquisition, organization, and statistical analysis of financial time series using public data sources such as Quandl. In the theoretical part, the book reviews financial mathematics foundations including the capital asset pricing model, arbitrage pricing theory, linear and nonlinear optimization, principal component analysis, and bond and interest rate models, and provides corresponding solution and implementation paths in Python. The practical part unfolds around numerical methods for option pricing, implied volatility characterization, building algorithmic trading platforms, and designing backtesting systems, while introducing machine learning and deep learning tools for price prediction and default risk analysis. The author emphasizes that most of the programming tools and data used in the book can be obtained through public channels, so readers can follow the examples hands-on, thereby forming an overall understanding of Python's ecosystem in finance and deepening their understanding of risk control. The book is clearly structured and balances principle explanation with code practice, making it suitable as an advanced reader for financial engineering and quantitative research directions.

Editor's review

如果你已经会用 Python 写几行代码,却不确定如何把它接到真实的金融问题上去,这本书会是一个比较扎实的引路人。它不满足于罗列库函数,而是把 CAPM、APT、主成分分析、债券与利率模型这些教科书里的公式,逐一落到可运行、可复现的代码上;期权定价部分更是把有限差分、蒙特卡洛等数值方法讲成了可以动手的操作。第二版相比初版明显加重了工程味道——算法交易平台、回溯测试系统、NoSQL 存 tick 数据、Python 与 Excel 互通,都是量化团队日常真正会碰到的环节;机器学习与深度学习的引入也让内容贴近当下的研究热点。作者马伟明有外汇与固定收益产品交易背景,选材偏实务,示例数据多取公开渠道,读者不必依赖付费数据源就能跑通。作为一本进阶读物,它更适合已有一定 Python 与金融数学底子的读者,用来把零散知识串成一条完整的分析链。

Who it's for

A good fit for

  • 具备 Python 基础、想转向量化金融方向的学生与转行者
  • 金融工程、金融数学专业的本科高年级与研究生
  • 需要把定价模型、风险模型落地成代码的从业人员
  • 做算法交易与回溯测试开发、想补齐金融理论基础的工程师

Not a good fit for

  • 完全没有 Python 或编程经验的零基础读者,入门门槛偏高
  • 只想学习炒股技巧、不关心建模与代码实现的投资者
  • 希望找一本 A 股实战选股策略手册的读者,本书偏方法与原理

Reading tips

  1. 先配好 Jupyter 与相关库环境,边读边运行书中示例,不要只看不写。
  2. 跳过已熟悉的 Python 语法部分,把时间集中到金融建模与定价章节。
  3. 读期权与利率模型时手推一遍公式,再对照代码验证,理解会更牢。
  4. 把书中回溯测试框架迁移到自己熟悉的市场数据上,做一个小型完整项目。

About the publisher

China Machine Press China · Founded in 1950

In addition to science and technology and professional publishing, the books in our catalog from China Machine Press also reflect a sustained focus on psychology, computing, management, finance and economics, and social sciences. In psychology, the catalog includes works by C. G. Jung and introductions to analytical psychology, as well as applied topics such as stress and health, and addiction and healing. In computing, it features Structure and Interpretation of Computer Programs (JavaScript Edition). Management and finance titles include Administrative Behavior (4th Edition), The Price of Inequality (Collector's Edition), and This Time Is Different: Eight Centuries of Financial Folly (Commemorative Edition). In the philosophy and history of science, there is The Worldview: The Third Edition. Relevant authors include C. G. Jung, William McGuire, Sonu Shamdasani, and Gabor Maté. Public information is limited; the above summarizes the publisher's profile based solely on the books in our catalog.

Contents

  1. Chapter 1: Introduction to Python for Financial Analysis
  2. Chapter 2: Python Basics and Financial Data Acquisition
  3. Chapter 3: Processing Financial Data with NumPy and pandas
  4. Chapter 4: Financial Time Series Analysis
  5. Chapter 5: The Capital Asset Pricing Model and Arbitrage Pricing Theory
  6. Chapter 6: Linear and Nonlinear Optimization
  7. Chapter 7: Principal Component Analysis
  8. Chapter 8: Bond Pricing and Interest Rate Models
  9. Chapter 9: Numerical Methods for Option Pricing
  10. Chapter 10: The Implied Volatility Curve
  11. Chapter 11: Building an Algorithmic Trading Platform
  12. Chapter 12: Backtesting Systems
  13. Chapter 13: Applications of Machine Learning and Deep Learning in Finance
  14. Chapter 14: Big Data and NoSQL Data Storage
  15. Chapter 15: Python-Excel Integration

FAQ

这本书和《Python金融大数据分析》是同一本吗?
不是。本书作者为新加坡的马伟明(James Ma Weiming),原书名为 Mastering Python for Finance,由机械工业出版社出版;《Python金融大数据分析》作者是德国的伊夫·希尔皮斯科(Yves Hilpisch),由人民邮电出版社出版,两书选题相近但内容和侧重不同。
需要什么水平才能读懂?
建议已掌握 Python 基本语法和 NumPy、pandas 的常用操作,并对现值、收益率、期权等金融概念有初步了解。书中第一章会交代 Python 基础,但节奏偏快,零基础读者最好先补一门 Python 入门课。
书中的案例数据需要付费购买吗?
作者在前言中说明,书中讲授的程序工具与数据大多可以通过公开渠道获取,Quandl 等数据源也提供了免费接口,读者一般无需额外购买行情数据即可复现示例。
本书与第一版有什么差别?
第一版由张永冀、霍达、张彤翻译,2018 年出版,ISBN 为 9787111589983;第二版结构有所调整,新增算法交易平台、回溯测试系统,以及基于 TensorFlow、Keras 的机器学习与深度学习内容,译者为张永冀、黄昊,2021 年出版。

Comments

Find this book

This site is an index: you start “Search all sources” in your browser, and the entries it lists all point to third-party sites; please judge their availability yourself.

Top rated in the same category