← All tools · Guides

How to choose a quant trading platform: QMT, PTrade, JoinQuant, RiceQuant, MyQuant, BigQuant

Decide where the code runs, and how it reaches your account.

Short answer: for research and backtests, register on a hosted site such as JoinQuant, RiceQuant, or BigQuant. To have a program send orders on your own stock account, the usual path is a broker terminal, QMT or PTrade, which means opening an account at a broker that offers it. If you want the data, the backtest, and the orders on machines you control, use an open-source framework such as vn.py. Backtest first, then paper trade, and only then a live account.

How to choose: name where the code runs, and whether it must send orders on your own stock account. Research and backtests fit JoinQuant, RiceQuant, or BigQuant, or the MyQuant desktop terminal. Automatic orders on your own account go through QMT or PTrade. Opening thresholds and fees are per the broker's own disclosures. This page does not publish a number for them.

Who it is for: someone choosing a China quant trading platform, either a hosted site for research and backtests, or a broker terminal after they open an account so a program can use their own stock account.

Who it is not for: someone comparing open-source backtesting frameworks, trading bots, or the tool order of data, then a backtest, then paper trading. Those are other articles. This page also does not stand in for a broker's account-minimum and fee schedule.

The same comparison in Chinese is how to choose a quant trading platform (Chinese). The open-source tool order, data then backtest then an agent, is a different article: how to choose AI quant tools. The nine-framework backtest comparison is how to choose a backtesting framework. Neither of those is a language version of this page. The shorter backtrader note is a separate article. The QMT versus PTrade deep dive is how to choose between QMT and PTrade, and it is not a language version of this page either. A charting site for watchlists, a screener, and alerts is the TradingView setup. It does not send orders on a broker account, and it is not a language version of this page. Opening the Ubuntu machine a crawler runs on is opening a cloud server. Conda and cron on that machine are the cloud quant desk. A two-week ledger after a backtest is paper trading. The order of what to learn is the learning path. None of those sends orders, and none is a language version of this page. AI assistants, general models, platform factors, and open-source research projects are how to choose AI stock-picking tools. That page is not a language version of this one.

This site has no commercial relationship with the platforms or brokers below, and it does not offer account-opening links. Features and prices move. The table was checked against each vendor site on 15 Oct 2026. BigQuant plan prices were rechecked on 21 Oct 2026. Opening conditions and fees are per the broker's own disclosures.

01 · Six platforms, one table

PlatformWho makes itWhere the code runsLive accountHow you get itYou write in
QMT / MiniQMTThinkTraderYour computer, with the MiniQMT client left openYes, on your account at that brokerOpen an account at a broker that offers QMT, then applyPython (xtquant)
PTradeHundsunThe broker's machine room. It keeps running if your PC is offYes, on your account at that brokerOpen an account at a broker that offers PTrade, then applyPython, built-in libraries only
JoinQuantJoinQuantJoinQuant's servers (you write code in the browser)The official docs describe backtests and simulated tradingRegister on the site. A membership and the local JQData service are separatePython
RiceQuantRiceQuantThe hosted site, or RQSDK installed locallyFollow the vendor's own descriptionRegister for the hosted site. The RQSDK data and backtest suite needs a trial applicationPython
BigQuantBigQuantBigQuant's servers (code or visual blocks in the browser)Simulated trading is included. Live trading is a separate applicationFree registration on the sitePython, plus visual blocks
MyQuantMyQuantYour computer (Windows terminal)Follow the vendor and the brokerFree registration and download on the vendor sitePython, C++, C#, Matlab

02 · Broker terminals that can send an order: QMT and PTrade

These two are the ones that can actually send an order. They are not sold to you as a download from a shop. A broker buys the terminal and offers it to its own clients, so the first step is always an account at a broker that provides it. Which brokers offer it, whether there is an asset threshold, and whether there is a fee, differ by broker and sometimes by branch. That is per the broker's own disclosures. Online claims of the form "you need this much in assets" were not verified broker by broker, and they are not repeated here.

QMT is the broker-client terminal from ThinkTrader. People writing Python usually use MiniQMT plus the xtquant library. The ThinkTrader docs describe two modules, market data and trading, and they say the MiniQMT client has to be running first. The program runs on your computer. You can use your own Python and third-party libraries. The computer has to stay on, and the network has to stay up.

PTrade is Hundsun's quant trading terminal. Hundsun does not publish a public manual. The following points come from a third-party compilation, the PTrade API docs: the strategy is hosted in the broker's machine room and keeps running when your computer is off; that room is an internal network, so it generally cannot reach the public internet, and you cannot pip-install libraries, only use the built-in set; some brokers' live editions do not support an intraday backtest. The function names are close to JoinQuant, such as initialize and handle_data. The limits that apply to you are the version your broker actually runs.

Between the two: choose QMT if you need your own libraries or your own data. Choose PTrade if you do not want a computer left on and the strategy does not need outside data. MiniQMT, the application steps, whether a model API can be called, and the programmatic-trading report are how to choose between QMT and PTrade. The same article in Chinese is QMT and PTrade (Chinese). That deep dive is not a language version of this page.

03 · Hosted research sites: JoinQuant, RiceQuant, BigQuant

You write in the browser. The vendor supplies the data. There is no local install, which is why these sites suit a first strategy. The cost of that convenience is that the code runs on the vendor's servers, under the vendor's CPU, memory, bandwidth, and timeout limits.

04 · A desktop terminal: MyQuant

MyQuant describes a free terminal for strategy research, backtests, trading, and analysis. It supports Windows, and strategies can be written in Python, C++, C#, or Matlab. Whether it can reach a live account is per the vendor and the broker you use.

05 · If you do not want to be locked to one vendor

Code written for the platforms above mostly runs only in that vendor's environment. Moving it means a rewrite. To keep data, backtests, and orders on machines you control, use an open-source framework. vn.py connects several China trading interfaces and also reads ThinkTrader research data. Qlib fits machine-learning research. The install and first model are in the Qlib walkthrough. The nine-framework comparison is how to choose a backtesting framework. AI research projects are in open-source AI quant projects. The same list in Chinese is open-source AI quant projects. That list is not an English alternate of this page.

06 · What you can do without paying

Research and a backtest can cost nothing. A program that sends orders on your account generally cannot skip a broker. The notes below follow what each vendor's site said. Prices were checked on 21 Oct 2026 and can change. Use the vendor's own page. Broker account thresholds and fees are a different question, and they stay per the broker's own disclosures.

Free is not the same as costless. Bad data, or a backtest that ignores fees and slippage, will make a live account look worse than the backtest. Get a strategy running on a free setup before you pay for data or for live trading.

07 · Ask this before you open the account

08 · How to choose, by situation

Frequently asked questions

How to choose a quant trading platform?

Choose by where the code runs and whether it must send orders on your own stock account. Research and backtests fit a hosted site such as JoinQuant, RiceQuant, or BigQuant, or the MyQuant desktop terminal. Automatic orders on your own account go through a broker terminal, usually QMT or PTrade. Opening thresholds and fees are per the broker's own disclosures. This page does not publish a number for them.

Who it is for?

This guide is for someone choosing among China quant trading platforms: a hosted site for research and backtests, or a broker terminal after they open an account so a program can use their own stock account.

Who it is not for?

This guide is not for someone comparing open-source backtesting frameworks, trading bots, or the order data, then backtest, then paper trading. Those are other articles. It also does not replace a broker's own account-minimum and fee schedule.

What is the difference between QMT and PTrade?

Both are supplied by a broker to its clients. QMT is usually written in Python with MiniQMT and the xtquant library. The program runs on your computer, MiniQMT has to stay open, and you can use libraries you installed. PTrade hosts the strategy in the broker's machine room, so it keeps running when your computer is off. The compiled third-party PTrade docs say that room is generally not on the public internet and that you can use only the built-in libraries. Those points follow that third-party compilation, and the broker's own version controls.

How does an individual open QMT or PTrade?

Open an account at a broker that offers the terminal, then apply to that broker. Whether there is an asset threshold, and whether the terminal itself costs money, differs by broker and sometimes by branch. That is per the broker's own disclosures.

Which platform is enough for study and backtests?

A hosted site such as JoinQuant, RiceQuant, or BigQuant: register and write Python in the browser against the vendor's data. If you want the software on your own computer, MyQuant's desktop terminal is the one in this comparison.

Do quant trading platforms cost money?

It depends on the product. MyQuant's site describes a free terminal. BigQuant has a free community edition; on the 21 Oct 2026 check its price page listed a standard plan and a flagship plan billed yearly, and the live-trading server was only on the flagship plan. RiceQuant's local RQSDK suite needs a commercial licence, and you can apply for a trial. JoinQuant also sells a platform membership. QMT and PTrade fees are per the broker's own disclosures.

Is there a free quant trading setup?

Yes, for research and backtests. AKShare for data, and backtrader or Qlib for the backtest, are free open-source projects. BigQuant's community edition runs in the browser. MyQuant's terminal is the free desktop option in this list. Sending automatic orders on your stock account still generally means a broker, and that cost is per the broker's own disclosures.

This is not investment advice. Programmatic trading can lose money. A backtest is not a statement about future returns. Features, prices, and opening conditions follow each vendor and the broker's own disclosures.