Algorithmic trading uses programmed rules to generate, route, or execute orders based on market data, portfolio rules, and risk controls.
Algorithmic trading uses programmed rules to generate, route, or execute orders based on market data, portfolio instructions, and risk controls. An algorithm may decide what to trade, when to trade, how much to trade, where to route an order, or how to split a large order into smaller pieces.
Algorithmic trading is broader than high-frequency trading. Some algorithms are fast proprietary strategies. Others are ordinary execution tools used to reduce market impact, follow a benchmark, or implement a portfolio rebalancing instruction.
An algorithm should be reviewed as a process, not just as code. The important question is whether each step has a documented input, rule, limit, owner, and exception path.
| Stage | What happens | Control evidence |
|---|---|---|
| Data input | Market data, portfolio instruction, signal, or order target enters the system. | Data-source record, timestamp, stale-price check, and outlier filter. |
| Rule logic | The algorithm converts input into an order instruction. | Strategy documentation, code version, parameter record, and approval history. |
| Pre-trade checks | Size, price, credit, exposure, and market-access limits are applied. | Limit settings, rejection logs, kill-switch procedure, and escalation path. |
| Routing and execution | Orders are sliced, routed, modified, filled, canceled, or rejected. | Order audit trail, route report, venue data, fill report, and benchmark comparison. |
| Monitoring and review | Live behavior is compared with the intended rule. | Exception logs, post-trade review, model-change record, and remediation notes. |
| Type | What it tries to do | Main risk |
|---|---|---|
| Execution algorithm | Slice and route orders to reduce market impact | Poor fills, bad benchmark selection, routing conflicts |
| Market-making algorithm | Quote bids and offers while managing inventory | Adverse selection, quote stuffing concerns, inventory losses |
| Signal algorithm | Generate entries or exits from data and model rules | Overfitting, stale data, regime change |
| Arbitrage algorithm | Act on short-lived price relationships | Latency, fill risk, transaction costs, model error |
| Risk-control algorithm | Stop trading, cap size, or reduce exposure | Bad thresholds, delayed triggers, false positives |
A portfolio manager wants to buy 200,000 shares without moving the market. Instead of entering one large order, an execution algorithm may split the trade across time, venues, and order types based on volume, spread, and fill quality.
The result should be judged against the instruction. If the objective was volume-weighted execution, compare fills with the benchmark and market conditions. If the objective was minimal market impact, review slippage, participation rate, route decisions, and whether the algorithm respected limits.
| Term | Main idea | Difference |
|---|---|---|
| Quantitative Trading | Data and models define trading signals | May include algorithmic execution, but the focus is model-driven strategy design |
| High-Frequency Trading | Very fast automated trading and order activity | A subset of algorithmic trading, not the whole category |
| Backtesting | Historical testing of a rule | Tests logic before live deployment |
| Latency Arbitrage | Trades speed differences among data feeds or venues | A latency-sensitive tactic that may use algorithms |
| Risk | Control to check |
|---|---|
| Bad data | Feed validation, stale-price checks, outlier filters |
| Software error | Code review, simulation, version control, rollback plan |
| Runaway orders | Order limits, message limits, kill switch, human escalation |
| Poor execution | Fill-quality review, venue analysis, benchmark comparison |
| Rule drift | Change approvals, model governance, post-change testing |
| Compliance failure | Supervision, audit trail, market-access controls, exception logs |
SEC staff’s Staff Report on Algorithmic Trading in U.S. Capital Markets describes how algorithms can use market information to decide what, where, when, and how to trade. FINRA’s algorithmic trading guidance highlights risk assessment, software development, testing, system validation, supervision, implementation review, and compliance coordination.