Interview with Maxim Zakharov, 7 years engaged in algorithmic trading and perfectly mastered the plan and strategy of an algorithmic trader
You don't have to be a genius
- Maksim, how did you get into Trading? After all, a beginner or a random person, who decided to try trading on the stock exchange, won't do it, what did you do. How can you make it over 83 thousand agreements per month?
- It's about the approach, which i use. In other words, it is algorithmic trading.: All transactions are made automatically. There is a manual option element, but he, Faster, is not associated with opening a position, and with the inclusion of suitable algorithms at certain points in time. How does it happen? I look at the market, I see a certain state of affairs and I can turn on a certain robot for a certain period. And he can make 100 agreements in a couple of minutes.
- Here we get to the essence. Means, robots and algorithmic trading help to make such a significant number of agreements?
- Yes. It's impossible to make so many agreements with your hands.
— How did you become an algorithmic trader??
- Education and inclinations played a decisive role. I graduated from the Ryazan Municipal Radio Engineering Institute (РГРТУ). And a penchant for programming and arithmetic is just from this area.. Even when I was studying in an ordinary comprehensive school, things, related to arithmetic and programming, then on the ZX Spectrum, I was extremely interested. So whatever I do, still moving towards programming, even in college, where programming was a non-core subject.
- They taught arithmetic for fives?
- Not. I was not the most diligent student. I had fours in the main.
In other words, you don’t have to be an excellent student or a mathematical genius, to become an algorithmic trader?
- Fully! History knows many cases, when applicants for mathematical sciences in a given area did not achieve positive results.
Friendly team of robots
- You won in this category, became the most active participant. And in life, a similar number of agreements has an impact on monetary success?
- About the competition in general, and even more so about the victory in it, I found out after, how did they call me and let me know: "You won!». This trade is not specifically for the competition.
— Goes out, the strategy you used was ordinary? However, so good, which made it possible to demonstrate this brilliant result?
— In reality, the number of agreements does not characterize the profitability. Still, the main task is to earn. Can do not 80 thousand, and 200 thousands of agreements and with all this nothing to get. This is not an indicator.
- Have you previously had any merits in competitions, took part in the annual competition "The best personal financier"?
- Not, I did not take part in the LCH. Well, the rest too.
— Back to the number of agreements. They, who has long been in the market, can report: "What's the point in 80 thousands of agreements? I'll take one, and she will cover everything, will be completely satisfied ". However, here it is necessary to explain, how it works robot according to your tactics. Tell me more about it.
- In my case, we are not talking about any particular robot. This is a complete approach - a pool of robots, a bunch of algorithms, all of whom have their appeals and their deals. But in general, this whole system just results in a similar significant number of agreements. If you take 1 specific robot, he can make one trade per hour or even less often. And when you collect them in a "collective", then in sum they will give a similar significant number of agreements. If you look at the volume of each transaction, we'll see, that in fact they were all small.
Maxim Zakharov Maxim Zakharov
Bought and sold many times
Let's imagine a person, counting, that his deal is when he logged into the app, Bought, allowable, Gazprom shares. This is one deal. And then I sold it - this is the second. How can I explain to him in general, what is the work of an algorithmic trader?
— When this person buys or sells, he's on to something, for example, analyst recommendations. Algo trading also has recommendations, but they are a set of certain patterns. If there is an intersection of any specific two lines, then the algorithm buys. If there is a divergence of these lines by a given value, then the algorithm sells independently of everything else.
- In other words, you give the robot a command: if the price of Gazprom shares is like this, then we sell, and if so, we buy? And track the constant fluctuations?
— Each robot operates with a set of metrics. And everyone has their own. Some robots have a couple of them, some have more. By testing certain combinations of these metrics and their values are selected, when you need to open or close a position, retain, roll over and the like.
How are these metrics chosen?, and how they show, what is really viable?
— Metrics can be very different: volume, open interest, price measurement. And viability is confirmed only by testing and real trading. History and metrics are taken, and fully modeled market. AND, respectively, are run on this interval - real trading emulation. And we understand, what, if the robot was turned on during this period of time, he would, having made so many transactions, would exit at the end with such and such parameters: profit, drawdowns and more. And we conclude: whether to launch something similar in real trading, whether to further investigate or change something.
- It turns out, that we are testing real data, received from the exchange?
- Yes, from the real market.
Maxim ZakharovMaxim Zakharov
Not the Grail
- So, we set some requirements for our system, which reacted so to these movements. Got the result. What's next? We backdated the system. Looking ahead and waiting, that the system should bring some percentage. But she doesn't bring it.. Why?
- This is also possible and happens often.. There may be several reasons. The market has changed. Usually, in 95% cases, people initially set the wrong conditions. Especially, when they just start. In the real market, the robot would not trade like that, as he showed on the test. Means, some mistakes were made or some factors were not taken into account, Delay, Commission, or something else is incomplete. Second. If the robot is trading actively enough, then on illiquid instruments he himself can change the market. That is, when the robot is turned on, the market behaves in the same way. And when it's off - different. This is only true for small timeframes.. On big robots, arbitrators, any distortions level, and the market will go there, where did he have to go. But on small timeframes, the robot can just influence the market and change it. Therefore, it turns out, what's on the test, but the real market is different..
- It needs a lot of money.?
- Not, need not.
- Making a profit in the market is kind of like treasure hunting. Got to find some kind of system. You speak: "Means, wrong data". coming out, there is a certain set of correct data, which will create such a system? The notorious grail?
- Not certainly in that way. In this case, the treasure is, rather, one kind of small coin. And here comes the constant search for these little coins. There's no such thing, that we found a big chest and live happily ever after. The market is constantly changing, you need to constantly make some adjustments and look for something new. If you do not touch the robots for a long time, then most likely they will stop earning altogether.
- And how old is your old-timer?
- Ago, to which no changes have been made., a few months. Although… I won't say for sure. Because robots are so different. There are algorithms, included literally once a month.
Continuation of the interview - about choosing a trading session and setting up robots - read in the next publication.