What is the most troublesome thing about quantitative trading?
Endless programming details, which is the barrier of prevent you from turning strategy thinking into to a real project.
Of course, basic programming knowledge reserves still have to be there, but the details of the bottom mechanism
should not be a stumbling block to hold back your strategy as soon as possible to run.
The meaning of the term "Quants" is a very broad concept. Usually operated as a common team, everyone on this team can be called a “Quants”. In the team, someone is responsible for writing the program; someone is responsible for formulating the strategy; someone is responsible for the maintenance and backtesting of the actual running of the strategy; someone is responsible for the establishment of strategic mathematical models (especially algorithmic trading); and others are responsible for the study of market fundamentals.
As can be seen from the above, why the “Pros” are professional? because an effective division of labor can produce greater and better performance.
As an individual investor, how do you compete with these professional teams? After all, a person's ability is limited. Even if you are the same genius as Einstein, IQ can crush anyone in the above-mentioned team, but from the time perspective, I believe that it will still cost you a lot more times than an operation team.
As a trader, please think carefully about a problem. Each of member in the above teams has their own roles and is vital to the actual operation of the project. But what is the most important thing?
Strategy, Strategy, and Strategy!!! this is the core component of all so-called "quantitative trading" Everything in the team is a derivative of this factor. Assuming that "strong artificial intelligence" have been invented one day, the computer can understand human language without barriers, no longer need professional programmers, as a quantitative trader, what do you need to do? Strategy, still the strategy, traders only need to tell the computer the strategy process, the strong artificial intelligence computer will understand the human language, and then trade the strategy you developed.
Is there a place to help you to do the quantitative research and automotive bottom mechanism construct?
On FMZ platform, the demand for digital currency has been set up fully functioned. From the bottom mechanism to the optimizing order runway. Even in the above-mentioned strong artificial intelligence aspect, “the Argos machine learning system” of the futures market launched by our platform is used to automatically collect major mainstreams news and events. The information on the financial market is then automatically studied in “deep learning” to determine the long and short-term impact on a certain variety.
Automation on digital currency exchanges is the boring programming details mentioned earlier in this article, such as the interface interaction processing of major exchanges, the processing of the runway after you place an order. Most importantly, in order to verify the effectiveness of the strategy, the construct of the backtesting system.
If you want build a backtesting system yourself, you need to understand computer science, you need to learn the operating system (such as server-side LINUX as cloud computing), you need to understand programming languages such as C++ (especially for high-frequency trading), python (strategy writing, machine learning) ), R (scientific computing, machine learning), you need to understand the order trading mechanism at the bottom of each major exchange, you need to optimize your order runway to ensure that your order can be quickly executed.
All of the above, in the current world market environment, with one person's power, is almost an impossible task, especially for those who do not have any computer science foundation. And this may just be for a single exchange or market. For digital currencies, there are currently many exchanges, and the mechanism for processing orders at the bottom of each exchange is different, which further increases the learning curve.
You may have to spend years on the computer science knowledge mentioned above, during the studying period, you may not be able to implement any trading strategy from your mind. You will miss a lot of trading opportunities, especially for professional traders, who need to spend a lot of time on this knowledge so that they can't concentrate on trading, resulting in no income, which leads to psychological distortion of their trading life.
FMZ platform is born to solve the above problems, we have a professional team, professional programmers with more than 20 years of programming experience, build all the underlying mechanisms, backtesting system (accurate to the second level of data), every major exchange interface, runway and order delivery optimization.
Just pay attention to your strategy. This does not mean that you don't need any programming skills. You only need to master one programming language. Python is strongly recommended here, because he is not only in the field of quantification, but also the most promising language for artificial intelligence applications in the future, Python. As a high-level script language, with its simple syntax, efficient learning curve, and a huge library, it has won the favor of many Quants. Using it to focus on your strategy is the most effective investment in your time and effort.
On this platform, Python can quickly implement your strategy, whether it is traditional technical indicator analysis or algorithmic trading, or the most popular deep learning, through spare time learning (professionally learning even better), leave the cumbersome details of the construction that are not relevant, it is the best implementation tool.
Remember, you are a trader, not a programmer. Professional things are better left to professional people.