roboquant avatar

roboquant

What is roboquant

Roboquant is an open-source algorithmic trading platform written in Kotlin. It is flexible, user-friendly and completely 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 quickly develop robust and fully automated trading strategies.

But perhaps most important of all, it is blazingly fast. Roboquant is orders of magnitude faster than most other algo-trading platforms.

screenshot

With historic data sets becoming more widely available and growing in size, it is important that a strategy can still be quickly developed, back-tested and optimized. If this cycle takes too long, it is nearly impossible to create high performing and robust strategies.

Simple to get started

A lot of effort and attention went into making sure roboquant is easy to use, especially for less experienced developers. The following example shows all the steps required to run a full back test in a Jupyter notebook.

screenshot
As you can see, it is not difficult to get started. So if you are a beginning developer, give roboquant notebooks a try. And if you are an experienced developer or want to develop complex strategies, try out the Kotlin libraries.

Features

Fast
  • Process millions of candles per second
  • 500x faster than Zipline or backtrader
  • Run back tests in parallel
  • Sub millisecond trading
Flexible
  • Stocks, crypto, options, forex, and more
  • Multi-currency & multi-region
  • Advanced order types
  • Highly configurable simulation engine
Friendly
  • Develop with Jupyter Notebooks
  • Dedicated algo-trading charts
  • 150+ technical indicators included
  • Easy to use APIs
Free
  • All source code on GitHub
  • Permissive Apache 2.0 license
  • Code contributions are appreciated
  • Welcoming community

3rd Party Providers

Any algo-trading platform requires integration with 3rd party brokers and data providers in order to be functional. So roboquant comes out-of-the-box with several integrations included:
And if this isn't enough, you can easily extend roboquant with your own broker and data feeds.