Back to Community
Quantopian based Institutional-Grade Automated Trading Software for Backtesting, Optimizing and Executing Multi-Asset Trading Strategies

Currently, I am using a trading platform called Algoterminal (https://www.algoterminal.com/). I would prefer to use another Institutional-Grade Automated Trading Software for Backtesting, Optimizing and Executing Multi-Asset Trading Strategies that uses Python and the Quantopian API. Does anyone know of an Institutional-Grade Automated Trading Software for Backtesting, Optimizing and Executing Multi-Asset Trading Strategies that utilizes Python and the Quantopian API? It would be nice to have a successful strategy on Quantopian and then be able to use a platform that could connect to external brokers (i.e. Interactive Brokers) and the Quantopia within one environment.

14 responses

Did you find anything? I have a similar requirement where I need to submit trades to external brokers and was looking at a platform that uses the same model for backtesting and real-time trading. At the moment, I am thinking on my own infrastructure sourcing market data and other data from external sources and running it on Amazon cloud. It is a lot of development. Have you found any good platforms that support Python to do this and can integrate with custom data sources?

i guess all the hedge funds have their private backtester :)

I wish Quantopian had a Marketplace of Third party platforms that had the ability to connect with Quantopian and external brokers.

@Alton,

Currently, I am using a trading platform called Algoterminal

Looks like a neat software! I'm assuming that the user is responsible for providing his/her own datafeed sources (asset prices, fundamentals, alternative, etc.) and customizing broker connection api if not on their provider partner list. Am I correct? Also, can you give some idea / estimate as to the pricing of Algoterminal for individual user? Basically, in your own setup, how much do you pay monthly or yearly? Thanks.

At the moment, I am sourcing data from https://intrinio.com/. I am looking for a Python-based solution where I can use the same model for backtesting and paper trading/live trading. Any suggestions?

Investment banks provide backtesters in python but only to enterprise (hedge fund etc.) customers.
I know some asset management companies build their own backtesting infra.

There are smaller Hedge Funds and CTA out there that don't make there own. What large IBs do is not what I am asking about. I am asking if there are any Third Party software providers with a Python-based IDE with a Quantopian API.

Try modulus.fe

@Bala, thanks for the reference. I have actually ran into them many years ago when they were just a GA/AI based trading app vendor. They have come a long way and are topnotch, always on the cutting edge. Are you a current user of any of their products?

@James, no not currently, their tradescript is pretty simple

@Bala, this could be a very useful end to end solution for somebody like me who uses multi-languages, different third party solutions on top of many self developed quantitative algorithmic trading strategies. But I always wonder about costs/pricing of these solutions being prohibitive to the little guys like me. This could be viewed as an "outsourced" infrastructure investment for a someone thinking of a hedge fund or private equity startup

All, I found this platform: https://github.com/EliteQuant/EliteQuant_Python

Its available in a lot of languages (C++, Java, C#, R etc.). I am checking if I can integrate it with my sources external brokers using their custom API. What I like about it is that it uses the same model for backtesting and live trading.

I also am an Algoterminal user and they are adding Python support this year (version 3.0). What exactly are you missing in Algoterminal? Other than Algoterminal, I would suggest you look at Quantrocket as they specifically target QT community and other sophisticated individuals with typical AUM of $100k-$10M. There is also a swiss algo knife platform called Algotrader, but the starting cost for a private investor is 12k per year. So, back to the original question - can you elaborate on what exactly are you trying to achieve?

We are using QuantRocket, which is Python based and connected with IB for live trading. QuantRocket supports Zipline algorithms for backtesting. We have further developed this into our own platform which also supports event based backtesting and trading. QuantRocket is open source so easily to adapt for people that know to code. Standard it connects with the IB datafeeds, but we implemented functionality to also connect with other datasources and CSV files since the IB datafeeds are basically not a high enough quality.