Quantopian Documentation Home

Welcome to the Quantopian Documentation!

Quantopian provides you with tools, data, infrastructure, and educational material to help you develop a high-quality algorithmic trading strategy. Quantopian's documentation is designed to help you learn how to research and develop an algorithm on Quantopian.

What's on this page? This page is the starting point for documentation on Quantopian. Its purpose is to help you find the information you're looking for.

How is the documentation organized?

The documentation is made up of six major sections:

Getting Started

Before reading through the documentation, we recommend that you follow the Getting Started Tutorial in order to understand the "bigger picture" -- why the topics covered in these docs are important and how they might be relevant to your algorithm.

The Getting Started Tutorial will teach you how to research and implement an algorithm on Quantopian, covering most of the tools that you will need in your quant workflow. The tutorials are taught using hands-on examples and real data in Quantopian Research and the Integrated Development Environment so you can code in your browser without needing to setup or install anything.

Beyond the Getting Started Tutorial, we also recommend knowing the basics of the following:

Python Programming

The Quantopian platform operates on Python 3.5. We don't expect you to be a Python expert, but you should have a basic working knowledge of the language.

If you are unfamiliar with Python, we recommend learning Python before using Quantopian. Here are some good resources:

And here are a few intermediate level resources:


You do not need to be a finance expert to use Quantopian! However, we do recommend that you have a baseline understanding of stock markets, finance, and investing; you should know what a stock is, what it means to long/short a stock, how supply and demand affects stock prices, etc.

If you are new to finance and investing, these are some good resources for learning the basics: