Skip to article frontmatterSkip to article content
Site not loading correctly?

This may be due to an incorrect BASE_URL configuration. See the MyST Documentation for reference.

Welcome

roboquant logo

Roboquant is an open-source algorithmic trading platform written in Python. It is flexible, user-friendly and free to use. It is designed for anyone serious about algo-trading.

So whether you are a beginning retail trader or an established trading firm, roboquant can help you to develop robust and fully automated trading strategies.

Usage

The following code snippet shows the steps to run a full back-test on a number of stocks.

import roboquant as rq  # ⑴ 

feed = rq.feeds.YahooFeed("JPM", "IBM", "F", "TSLA")  # ⑵
strategy = rq.strategies.EMACrossover()  # ⑶ 
rq.run(feed, strategy)  # ⑷
  1. Import the roboquant package

  2. Get historic market data from Yahoo Finance for 4 different stocks

  3. Create an instance of the strategy that you want to test

  4. Run the back test over all the market data in the feed using the strategy we just created

Features

Below are some of the key features of roboquant:

Key Principles

License

Roboquant is made available under the Apache 2.0 license. You can read more about the Apache 2.0 license on this page: https://www.apache.org/licenses/LICENSE-2.0.html

Disclaimer

Absolutely no warranty is implied with this product. Use at your own risk. I provide no guarantee that it will be profitable, or that it won’t lose all your money very quickly or does not contain bugs.

All financial trading offers the possibility of loss. Leveraged trading, may result in you losing all your money, and still owing more. Back tested results are no guarantee of future performance. I can take no responsibility for any losses caused by live trading using roboquant. Use at your own risk. I am not registered or authorised by any financial regulator.