Algorithmic trading
What is algorithmic trading?
Algorithmic trading is an automated system of placing and managing orders for trading in various financial instruments with the help of computer programs based on mathematical algorithms. Trading in the course of algotrading takes place without human participation. Algotrader or trader-quant only describes the algorithm of behavior of the robot (mechanical trading system (MTS) in various situations in programming language. Based on the analysis of the previous price series of financial instruments, they calculate the probability of the future price falling into one or another range.
The robot makes a trade or exits from it at certain changes in the price chart of the traded asset. A popular method of algorithmic trading is High Frequency Trading (HFT), i.e. electronic trading at a very high speed. High-frequency robots open and close a large volume of short-term positions in order to make a small profit.
Algorithmic trading strategies
There are many algo-trading strategies that are laid down by programmers in a trading robot. The main ones are:
VWAP (Volume Weighted Average Price)
VWAP (Volume Weighted Average Price). Volume Weighted Average Price. Distributes volumes of orders evenly over a certain time interval at the price of the best bid or offer, but not exceeding the weighted average price for the specified period.
Percentage of Volume
Percentage of trading volume. Maintains a fixed percentage of market participation that is selected by the user. Trades frequent and small trades, responding well to volume spikes.
TWAP (Time Weighted Average Price)
Time Weighted Average Price. Executes orders by evenly dividing them over equal time intervals. The strategy does not take into account predictable changes in trading volumes, which can negatively affect the market.
Iceberg
Iceberg. A posted bid to sell or buy does not show the full size of the exchange bid. Potential buyers see only a part of the order, and only after its execution the next part is published. And so on until its full execution.
Arbitrage
The exchange robot, fixing the price discrepancy for the same or equivalent instruments on different trading floors, buys cheaply in one place and immediately sells more expensive in another, with the expectation that the prices for the instruments will converge and the positions will be closed with profit. Arbitrage is considered a virtually risk-free strategy, as the robot buys assets for a short period of time, avoiding sharp price fluctuations over time. The revenue from the arbitrage operation, accordingly, is also insignificant, and the total return is formed by the frequency of transactions.
Trend-tracking strategy
The tasks of the strategy are: early detection of the emerging trend through various indicators of technical analysis, issuing signals to trade in the direction of the trend and issuing signals to close a position when there are signs of the end of the trend..
Scalping
A strategy of short-term intraday speculative operations. High-frequency robots are most often used for scalping, which open and close positions in a fraction of a second when a small profit of a few pips is achieved. The strategy is mainly used on futures markets, where the commission from the turnover is much lower.
Pair trading
Pair trading refers to the simultaneous trading of two related securities. Some exchange-traded assets tend to move in the same direction even if the percentage changes are different. But sometimes the correlation between two related securities is broken. The first asset will be stronger than the market, while the second one will be weaker, due to which an investor can capitalize on the difference in their dynamics. The purpose of pair trading is to exploit the (presumably temporary) gap.