Algo trading, short for algorithmic trading, is a method of executing trades in the capital markets using computer algorithms. It involves the use of pre-programmed instructions, triggers to automatically place trades on behalf of investors or traders. These algorithms are designed to analyze market data, several other parameters, identify trading opportunities, and execute trades with high speed, discipline and efficiency.