roboquant avatar


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.


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.

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.


  • Process millions of candles per second
  • 500x faster than Zipline or backtrader
  • Run back tests in parallel
  • Sub millisecond trading
  • Stocks, crypto, options, forex, and more
  • Multi-currency & multi-region
  • Advanced order types
  • Highly configurable simulation engine
  • Develop with Jupyter Notebooks
  • Dedicated algo-trading charts
  • 150+ technical indicators included
  • Easy to use APIs
  • 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.