Highly recommended tools

Serious algorithmic trading requires tools fit for purpose. You may be surprised to learn that some of the off-the-shelf products do more than is necessary to run the majority of individual or institutional trading operations right out of the box, and at a very reasonable price. Such are the times we are living in! There's literally no need to compromise. Starting with inferior products is generally a false economy. Here are our top recommendations.

RealTest - backtesting & analysis

Simple yet powerful

Key Features

  • Multi-Strategy Modeling: combine multiple strategies across long/short, strategy type, market, bar size and view true portfolio based results and correlations easily.
  • Actual Trade Testing: users can import actual trades and compare them against backtest results.
  • Powerful Optimisation & Analysis Tools: including interval tests, walk-forward, monte-carlo, genetic optimisation and so on. There are powerful analysis tools that allow the user to do research on the markets above and beyond ‘just backtesting’.
  • Detail Results Analysis: best in class analysis tools, including drill-down capabilities into individual strategy results, view trades on charts, write custom metrics and so on.
  • Data Integration: RealTest integrates seamlessly with data providers like Norgate Data. Everything is taken care of so you can start building strategies on highly accurate data, without survivorship bias, right away. Supports Stocks, ETFs, Futures and FX.
  • Order List Generation: easily generate orders for live trading.
While you won't use RealTest for advanced charting (Trading View can do that for free anyway), and you may not have quite the same freedom as compared to a backtesting engine you may have developed yourself in Python, you would still notice the gap if this tool was missing from your kit. It's just too easy & too fast to test ideas or do research in RealTest to imagine life without it.

We're not affiliates! We just love the software.
Check out RealTest

Norgate - clean data

Build. Test. Deploy. Track. We've reimagined portfolio management for the self-directed investor.

High quality data is paramount

Norgate data is exceptional quality, value for money, and integrates directly with RealTest, Python & other backtesting engines. Specialising in survivorship-bias free data, they cover the US, Australian & Canadian stock markets, as well as selected futures, forex & other data. You literally cannot get off the ground with quant trading unless your data is first rate.

There is no intra-day data, but end-of-day data is extensive, with US stock data going back to 1950, over a 100 futures markets, spot FX, global indeces and much more. Naturally it updates daily for live trading.

We’ve trialled a lot of data suppliers over the years and no one comes close to Norgate for quality, pricing, service or ease of use.

Key features

  • Comprehensive Historical Data: with an extensive history, index constituent information and de-listed stocks, Norgate is a one-stop-shop for all you need in this space.
  • Data Quality & Adjustment: stocks can be adjusted using multiple methodologies to manage corporate actions like stock splits & dividends. For futures data, back-adjusted & unadjusted continuous contracts are provided.
  • Automatic Updates: running in the background, your historic data is kept up to date automatically as it becomes available.
Check out Norgate

Frequently Asked Questions

Have more questions? Contact us

RT handles equities, futures, fx & crypto just fine, but only with End-Of-Day data (daily bars). There is not (yet) capability to backtest on intraday data. It’s also not the application you want for fancy charting. Finally, because RT uses a scripting langugae of its own, there are some limitations in bespoke programming, however, we have almost never found this to be a limitation for the creative thinker. Given how well it does multi-strategy, portfolio testing, it’s very much worth it.

Norgate presently is all you’d ever need for end of day stock trading, but like RT, there is no intraday data. Forex and economic data are also available and so is futures data, although you should compare and contrast to CSI for futures data depending on your exact requirements.

Amibroker is a popular alternative to RealTest, particular for intra-day systems. For futures and currency traders of course Trade Station is popular, although we feel Multi-Charts is a much better alternative. Strategy Quant-X is an extremely powerful machine learning and backtesting tool, but beware of using it to simply over-fit the data. Python tools are everywhere if you want to use them for back-testing, but this is obviously a lot more work. For reasons more related to brokers than productivity, MT4 and MT5 remain popular tools. We don’t recommend them. 

Naturally Trade View is always handing for charting and monitoring the markets for free.

For more on the topic, check out the post and podcast here: Episode 24 – Battle of the backtesters

If you’ve never coded or back-tested before, we’d recommend using something like RealTest before investing thousands of hours into becoming a Python guru. You may not even decided to proceed with trading! However, if you are ready to get going with Python the best place to start is with the courses provided by Tom Starke.

This list will get you started. See Quantpedia

It doesn’t have to be that difficult, you probably need 6 months of say 5-10 hours a week to really get moving. You’d start with our introductory courses, use the software we recommend, perhaps jump into one of our more advanced courses and you become relatively proficient in no time. 

It helps of course if you are analytical, enjoy tinkering with data in analysis projects and really have a desire to crack it. It’s best to start with a simple project so you have a purpose, a problem to solve. Jump into the Algo Collective community to get started asking questions.