Algorithmic trading is most widely used by large institutional investors such as hedge funds, mutual funds and pension funds. Algorithmic trading system uses advanced mathematical models called algorithms, for making decisions and transactions in the financial markets. A computer, programmed with an algorithm, will enter electronic trading orders when certain technical conditions are met. These conditions can include timing, price, the quantity of the order, and general market trends, among other factors.