Automated trading using computer algorithms that determine when, at what price, or how to execute orders, with limited human intervention. Under MiFID II, firms engaged in algorithmic (including high-frequency) trading must have robust risk controls – e.g. resilient systems, capacity limits/“kill-switches”, pre-trade checks and thorough testing – to prevent erroneous orders and market disruption.