Welcome to the Python for Trading resources page. Here you will find all published articles, organized by category and in the recommended reading order. Each category covers a fundamental area of quantitative trading with Python.

We start with theoretical foundations: volatility, liquidity, stochastic processes and monetary policy. Then we move to backtesting with Zipline, followed by big data management with ArcticDB, and we close with tools and practices for the day-to-day work.

All articles include Python code, SVG diagrams, mathematical formulas and practical examples. This list is constantly updated as new articles are published.

Theoretical Foundations

Theoretical articles on volatility, liquidity, stochastic processes and monetary policy. The starting point for understanding markets from a quantitative perspective.

1
Volatility Estimators for Trading

Volatility Estimators for Trading

In this article, we will explore the most widely used volatility estimators in trading. We will explain both their advantages and limitations, and provide any other relevant information.

8
Central Banks and Monetary Policy in Python

Central Banks and Monetary Policy in Python

In the complex field of economics and monetary policy, it is essential to have the ability to analyze and understand trends and the effects of economic policies. In this context, Python, a versatile programming language, has become indispensable for economists and financial analysts.

Backtesting with Zipline

Backtesting strategies with Zipline, the most emblematic Python engine for algorithmic trading, and creating your first backtests.

Big Data with ArcticDB

Big data management for trading with ArcticDB. From introduction to building a datalake on the Nasdaq and integrating it with Zipline.

Tools and Practice

Docker, OpenBB, seasonality, quant research, reporting and more. Everything you need for the day-to-day work of a quantitative trader.

0
The Working Environment - 1

The Working Environment - 1

In this new article, we cover how to create a professional environment for algorithmic quant trading. To do so, we use a stack of technologies that make deployment easier, allowing us to focus on pure research rather than infrastructure.

6
Introduction to Quant Research

Introduction to Quant Research

A quant strategy is a systematic strategy, driven by data and the model, which is programmed to generate investment decisions. The main pillar within quant research is the scientific method.

8
Seasonality in Python II - Backtesting

Seasonality in Python II - Backtesting

Discover how to identify intraday seasonal patterns in futures and validate trading strategies through backtesting. Learn to use Python to analyze historical data, optimize parameters, and evaluate the performance of your algorithms before applying them to the real market