Current location - Trademark Inquiry Complete Network - Futures platform - What programming language should be used for quantitative investment R&D strategy?
What programming language should be used for quantitative investment R&D strategy?
Let me answer it from the perspective of programming language.

Of course, if you already know some languages, you can use familiar languages to find online learning resources, which will be faster.

If you don't have a particularly familiar language, or are willing to learn a very useful language.

My suggestion is to learn Python.

I will explain it from the following points.

Platform resources

There are quite a few free platforms at home and abroad that use Python to do cloud backtesting and calculation, such as wide online, inventor quantification, optimal mining and so on. You can use the support of the platform and the mutual help of the community to learn.

Easy to learn

There are some famous sayings in the field of programming, such as: Python is executable pseudocode; Life is short, I use python. It's all about how good python is.

machine learning

TensorFlow, Google's open source deep learning framework

In the existing information science field, Python-supported libraries and resources are also the richest, which means that tens of thousands of lines of code from machine learning can be easily called in your trading strategy.

Domestic resources

VNPY: It can provide ordering, arbitrage, cross-platform arbitrage, cross-market arbitrage and so on.

Tushare makes downloading data easy.

To sum up, I recommend Python in the current environment. (It is recommended to download Anaconda's integrated development environment directly)