Automated trading whereby trades are executed using a set of pre-defined instructions or rules via computer programs. Trading is automated through one or more stages of the trading process – pre-trade or data analysis, trading signal generation or what to trade, and trade execution, i.e., when and how to trade.