Chapter 8: Introduction to Zipline and PyFolio

In this chapter, you will learn about the Python libraries known as Zipline and PyFolio, which abstract away the complexities of the backtesting and performance/risk analysis aspects of algorithmic trading strategies. They allow you to completely focus on the trading logic.

For this, we are going to cover the following main topics:

  • Introduction to Zipline and PyFolio
  • Installing Zipline and PyFolio
  • Importing market data into a Zipline/PyFolio backtesting system
  • Structuring Zipline/PyFolio backtesting modules
  • Reviewing the key Zipline API reference
  • Running Zipline backtesting from the command line
  • Introduction to the key risk management figures provided by PyFolio

Technical requirements

The Python ...

Get Hands-On Financial Trading with Python now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.