Originally published on IMRYN Research, 14 August 2026, by Victor Laybats.
A practical register for reviewing systematic execution infrastructure without treating a policy statement, dashboard or successful run as proof that a control works: 30 explicit control checks in 6 review categories, 17 suggested critical priorities. Every row pairs a control objective with evidence an evaluator could inspect and a concrete failure the control is intended to surface. The register deliberately avoids pass or fail claims about any implementation.
Governance
| ID | Control | Evidence | Failure surfaced | Scope | Priority |
|---|---|---|---|---|---|
| GOV-01 | Named accountable owner | An approved owner and deputy are recorded for each algorithm. | No accountable decision-maker during a change or incident. | Before deployment | critical |
| GOV-02 | Bounded operating scope | Permitted accounts, instruments, venues, sessions and order types are versioned. | The algorithm acts outside its reviewed operating envelope. | Before deployment | critical |
| GOV-03 | Versioned algorithm inventory | Each active algorithm has an identifier, purpose, owner, version and deployment state. | Operators cannot establish which logic is live. | Continuous | high |
| GOV-04 | Material-change policy | The team defines, detects, reviews and approves material changes before release. | A significant change bypasses the intended review path. | Change | critical |
| GOV-05 | Independent challenge | Risk, compliance or another independent reviewer can challenge release evidence. | Development assumptions remain untested by a separate function. | Change | high |
Data integrity
| ID | Control | Evidence | Failure surfaced | Scope | Priority |
|---|---|---|---|---|---|
| DATA-01 | Authoritative source map | Every decision input names its authoritative source, unit, timezone and fallback. | Conflicting sources silently drive different decisions. | Before deployment | high |
| DATA-02 | Freshness boundary | A maximum acceptable age is defined and visible for each time-sensitive input. | Stale data is accepted as current. | Runtime | critical |
| DATA-03 | Schema and range validation | Malformed, missing and implausible values fail explicit validation. | Bad input reaches decision logic without a controlled stop. | Runtime | critical |
| DATA-04 | Clock synchronization check | Clock source, drift tolerance and alerting are documented and tested. | Event ordering and latency evidence become unreliable. | Runtime | high |
| DATA-05 | Replayable input record | A bounded record can reconstruct the inputs used for a reviewed decision. | An incident cannot be reproduced without relying on memory. | After execution | high |
Pre-trade risk
| ID | Control | Evidence | Failure surfaced | Scope | Priority |
|---|---|---|---|---|---|
| RISK-01 | Instrument and venue allowlist | Orders are rejected unless the instrument and destination are explicitly permitted. | An unintended market or product receives an order. | Runtime | critical |
| RISK-02 | Order size and notional limits | Hard per-order quantity and notional ceilings are enforced before transmission. | A malformed or extreme order leaves the system. | Runtime | critical |
| RISK-03 | Position and exposure limits | Projected exposure is checked at the relevant account and aggregate levels. | Individually valid orders create an invalid aggregate exposure. | Runtime | critical |
| RISK-04 | Price collars | Order prices are checked against a documented reference and tolerance. | A stale or malformed price creates an extreme instruction. | Runtime | critical |
| RISK-05 | Message-rate controls | Order, cancel and replace rates have hard limits and tested behavior. | A loop overwhelms a venue, gateway or downstream control. | Runtime | critical |
Execution lifecycle
| ID | Control | Evidence | Failure surfaced | Scope | Priority |
|---|---|---|---|---|---|
| EXEC-01 | Idempotent order intent | A stable intent identifier prevents duplicate transmission after retry or reconnect. | The same decision creates multiple live orders. | Runtime | critical |
| EXEC-02 | Decision-to-order trace | Decision, risk result, transmitted instruction and venue response share a trace key. | An order cannot be tied back to its initiating decision. | Runtime | high |
| EXEC-03 | Acknowledgement timeout | A bounded wait state and escalation path exist for missing venue acknowledgement. | The system assumes an unknown order is absent or complete. | Runtime | critical |
| EXEC-04 | Explicit state machine | Accepted, rejected, resting, partial, filled, cancel-pending and cancelled states are distinct. | Ambiguous lifecycle state drives an unsafe next action. | Runtime | critical |
| EXEC-05 | Venue isolation | A degraded venue can be restricted without disabling unaffected routes by accident. | One venue failure propagates uncontrolled behavior across routes. | Runtime | high |
Human control
| ID | Control | Evidence | Failure surfaced | Scope | Priority |
|---|---|---|---|---|---|
| HUM-01 | Rapid disable mechanism | Authorized operators can stop new activity in a small, documented number of steps. | The algorithm continues while operators search for a control. | Runtime | critical |
| HUM-02 | Cancel and exposure procedure | The runbook separates stopping new orders, cancelling open orders and managing exposure. | A stop command leaves unmanaged orders or exposure. | Incident | critical |
| HUM-03 | Role and entitlement separation | Release, limit changes and emergency actions use least privilege and named roles. | One compromised or mistaken identity has unnecessary authority. | Continuous | critical |
| HUM-04 | Override audit trail | Every override records actor, time, prior value, new value, reason and approval. | Temporary exceptions become invisible permanent behavior. | Runtime | high |
| HUM-05 | Escalation thresholds | Conditions for review, automatic restriction and executive escalation are pre-defined. | Teams improvise authority during a fast-moving event. | Incident | high |
Operations and evidence
| ID | Control | Evidence | Failure surfaced | Scope | Priority |
|---|---|---|---|---|---|
| OPS-01 | Health and dependency view | Market data, gateways, venues, storage and control services have distinct health states. | A green aggregate status hides a critical dependency failure. | Runtime | high |
| OPS-02 | Actionable alert ownership | Each material alert has a severity, owner, response time and tested destination. | An alert exists but no one is responsible for acting. | Runtime | high |
| OPS-03 | Order and position reconciliation | Internal records are periodically compared with authoritative external state. | Silent divergence persists between local and venue or broker state. | Runtime | critical |
| OPS-04 | Incident timeline | Significant events preserve configuration, inputs, decisions, controls, orders and interventions. | Post-incident review lacks a coherent sequence. | Incident | high |
| OPS-05 | Post-incident action closure | Findings receive an owner, due date, verification test and closure evidence. | The same control weakness recurs without a verified fix. | After incident | high |
Source synthesis
The categories were synthesized from public supervisory guidance and operational incident-review practices, then normalized into implementation-neutral review questions.
Primary references:
- FCA, 2025 multi-firm review of algorithmic trading controls
- FINRA Regulatory Notice 15-09
- SEC Market Access Rule overview
- FCA Handbook, resilience of trading systems
Use and limits
This register is educational. It is not a compliance mapping, certification, investment recommendation or claim about the controls implemented by IMRYN. A firm must determine applicable legal requirements and calibrate controls to its markets, systems and risk appetite.
A documented control is not an effective control until its enforcement, failure behavior, ownership and evidence have been tested.
Data
- Register as CSV, JSON and field dictionary
- Method and scope
- GitHub mirror
- License: CC BY 4.0
Suggested citation: Victor Laybats for IMRYN Research (2026), "Systematic execution control evidence register", version 2026-08-14, https://imryn.com/blog/execution-control-checklist/2026-08-14/
Related on IMRYN: the human approval constraint explains why the final execution step remains intentionally reviewable, and the free position size calculator turns a risk per trade and a stop into units.
Top comments (0)