Python for Finance: Analyze Big Financial Data
- Length: 606 pages
- Edition: 1
- Language: English
- Publisher: O'Reilly Media
- Publication Date: 2015-01-05
- ISBN-10: 1491945281
- ISBN-13: 9781491945285
- Sales Rank: #80007 (See Top 100 Books)
The financial industry has adopted Python at a tremendous rate recently, with some of the largest investment banks and hedge funds using it to build core trading and risk management systems. This hands-on guide helps both developers and quantitative analysts get started with Python, and guides you through the most important aspects of using Python for quantitative finance.
Using practical examples through the book, author Yves Hilpisch also shows you how to develop a full-fledged framework for Monte Carlo simulation-based derivatives and risk analytics, based on a large, realistic case study. Much of the book uses interactive IPython Notebooks, with topics that include:
- Fundamentals: Python data structures, NumPy array handling, time series analysis with pandas, visualization with matplotlib, high performance I/O operations with PyTables, date/time information handling, and selected best practices
- Financial topics: mathematical techniques with NumPy, SciPy and SymPy such as regression and optimization; stochastics for Monte Carlo simulation, Value-at-Risk, and Credit-Value-at-Risk calculations; statistics for normality tests, mean-variance portfolio optimization, principal component analysis (PCA), and Bayesian regression
- Special topics: performance Python for financial algorithms, such as vectorization and parallelization, integrating Python with Excel, and building financial applications based on Web technologies
Table of Contents
Part I. Python and Finance
Chapter 1. Why Python for Finance?
Chapter 2. Infrastructure and Tools
Chapter 3. Introductory Examples
Part II. Financial Analytics and Development
Chapter 4. Data Types and Structures
Chapter 5. Data Visualization
Chapter 6. Financial Time Series
Chapter 7. Input/Output Operations
Chapter 8. Performance Python
Chapter 9. Mathematical Tools
Chapter 10. Stochastics
Chapter 11. Statistics
Chapter 12. Excel Integration
Chapter 13. Object Orientation and Graphical User Interfaces
Chapter 14. Web Integration
Part III. Derivatives Analytics Library
Chapter 16. Simulation of Financial Models
Chapter 17. Derivatives Valuation
Chapter 18. Portfolio Valuation
Chapter 19. Volatility Options
Appendix A. Selected Best Practices
Appendix B. Call Option Class
Appendix C. Dates and Times