Features in Algorithmic Trading Solutions
for Trading Desk
We ask vendors to mark their product against our feature list. It is not available for all products and in some cases we have derived data from publicly available sources. The list of features follows. Vendors can add a further 10 key features of their own.
Core Trading Algorithms
Features related to the types, flexibility, and customizability of trading algorithms supported by the platform.
- Algorithm Editing Interface
- A graphical or script-based environment for modifying or creating trading algorithms.
- Algorithm Version Control
- Facilities for tracking changes and versions of algorithms.
- Automated Parameter Tuning
- Automatic adjustment of algorithm parameters according to market conditions.
- Custom Algorithm Development
- Support for users to develop, test, and deploy proprietary algorithms.
- Execution Speed
- Latency of algorithmic order routing and completion.
- Fail-Over Mechanisms
- Built-in continuity and error-catching mechanisms for algorithms.
- Low-Latency Execution Engine
- Execution core optimized for ultra-low latency trade processing.
- Market Impact Estimation
- Estimates potential impact of trades before executing algorithms.
- Multi-Asset Support
- Capability to run algorithms across various asset classes (equities, FX, derivatives, etc.).
- Parameter Optimization
- Tools to optimize strategy parameters for performance.
- Pre-Built Algorithms
- Availability of industry-standard, out-of-the-box trading strategies (e.g., VWAP, TWAP, Iceberg).
- Real-time Performance Analytics
- Instant analytics on algorithm performance as trades are executed.
- Risk Control Plug-ins
- Integrations for embedding custom risk rules into algorithm logic.
- Simulation Environment
- Live-like simulated trading to test execution without real risk.
- Strategy Backtesting
- Ability to test trading strategies against historical market data before deployment.
Deployment & Maintenance
Aspects of operationalizing, configuring, updating, and supporting the software over its lifecycle.
- 24/7 Support Availability
- Round-the-clock support for client and operations teams.
- Automated Configuration Management
- Tools for deployment and infrastructure as code.
- Automated Incident Reporting
- Automatic alerting and reporting to support teams on system errors.
- Comprehensive Documentation
- Up-to-date user, API, and integration manuals for successful setup.
- Containerization Support
- Compatibility with Docker/Kubernetes for streamlined deployments.
- Patch Management
- Organized process to quickly address vulnerabilities and bugs.
- Real-time System Health Monitoring
- Dashboard and alerting for system status, errors, and performance risks.
- Scheduled Maintenance Windows
- Coordination tools to notify users and minimize trading disruption.
- Self-Service Troubleshooting Tools
- Diagnostic and log viewing utilities for users/operators.
- Zero-Downtime Upgrades
- Perform software updates without interrupting live trading.
Integration & Extensibility
Interfacing abilities with other trading systems, risk platforms, or data feeds.
- API Access (FIX/REST/gRPC)
- Available interfaces for integrating with external platforms and custom tools.
- Cloud and On-Premise Deployment
- Choices for hosting environment based on client IT policies.
- Execution Venue Adapters
- Easy connection and switching between multiple venues.
- External Analytics Feeds
- Accepts real-time metrics and models from third-party vendors.
- Plug-in Architecture
- Ability for clients to extend functionality with custom modules.
- Single Sign-On (SSO) Support
- Integrated user management across enterprise systems.
- Streaming Data APIs
- Real-time push of data/events to external systems.
- Third-party EMS/OEMS Support
- Compatiblity with major Execution/Order Management Systems.
- Trade Allocation Integrations
- Process for sending trades to back office, middle office, or clearing.
Market Data Handling
Capabilities regarding the collection, normalization, and use of market and reference data to inform trading strategies.
- Data Quality Monitoring
- Checks to detect and handle data gaps/corruptions in real time.
- Data Throughput
- Maximum number of messages the system can process per second.
- Feed Handler Failover
- Redundant systems for uninterrupted data flow.
- Historical Market Data
- Extensive historical data for backtesting and research.
- Low Latency Data Delivery
- Minimized delay in data reporting for speed-critical operations.
- Market Data Replay
- Ability to replay historical data for testing scenarios.
- Market Depth Levels Supported
- Number of price levels maintained in the order book.
- Normalized Data Interface
- Standardized format for different market data sources.
- Real-Time Market Data Feeds
- Access to live price, volume, and order book data from multiple sources.
- Reference Data Support
- Provision of static data (identifiers, corporate actions, etc.).
- Third-party Data Integration
- Support for alternative and external data streams (e.g., sentiment, news, analytics).
- Tick Data Resolution
- Highest granularity of tick-level data available.
Order & Execution Management
Functionalities focused on routing, managing, and executing orders with high efficiency and precision.
- Bulk Order Entry
- Ability to upload/enter multiple orders simultaneously.
- Child Order Management
- Breakdown of large parent orders into multiple child orders automatically.
- Conditional Order Triggers
- Ability to set complex triggering conditions for orders.
- Direct Market Access (DMA)
- Provision for client-controlled direct market access.
- Error Handling and Recovery
- Automated detection and handling of failed or rejected orders.
- Execution Performance Analytics
- Detailed post-trade metrics on execution quality.
- Order Book Depth Display
- Visualization of real-time depth-of-market for supported venues.
- Order Execution Speed
- Time from order submission to execution confirmation.
- Order Modification
- Ability to edit or cancel live orders.
- Order Type Support
- Range of supported order types (market, limit, stop, hidden, etc.).
- Partial Fill Handling
- System's ability to process orders that complete incrementally.
- Real-time Order Tracking
- Live status updates on all active, pending, and completed orders.
- Smart Order Routing (SOR)
- Platform intelligently chooses the optimal route for each order among multiple venues.
- Venue Connectivity
- Direct access to exchanges, ATSs, or dark pools.
Performance & Scalability
The ability of the system to handle high volumes of trades, orders, and data without compromising latency or reliability.
- Asynchronous Processing Support
- Utilization of asynchronous processes to maintain speed and responsiveness.
- Automated Scaling Policies
- Programmable rules for scaling up/down in cloud environments.
- Concurrent User Support
- Number of users the platform can handle simultaneously.
- Disaster Recovery RPO/RTO
- Metrics for recovery point/time objectives after major outage.
- Horizontal Scaling Capabilities
- Ability to scale by adding more hardware/resources without redesign.
- Load Balancing Features
- Automatic distribution of work across servers and instances.
- Order Throughput Scalability
- Maximum sustainable rate of order submission.
- Peak Load Latency
- System delay during maximum activity.
- Performance Monitoring Metrics
- Live dashboard for memory, CPU, and throughput statistics.
- System Uptime
- Guaranteed system availability.
Reporting & Compliance
Features to ensure informed decision-making and legal compliance, including audit trails and regulatory tools.
- Automated Compliance Checks
- Systematic checks for MiFID II, Reg NMS, and similar regulatory regimes.
- Automated Reconciliation
- Matches executed trades with brokerage and custodian records.
- Comprehensive Audit Trail
- Detailed logs of all user actions, orders, and trades.
- Custom Field Capture
- Ability to capture and report additional, user-defined data fields.
- Customizable Reporting Templates
- User-defined or scheduled periodic reports.
- Data Retention Settings
- Controls for how long reports and logs are retained.
- Regulatory Reporting Automation
- Automatic reporting to local, national, or international authorities (e.g., CAT, EMIR).
- Trade Reconstruction Tools
- Quick recreation of order, trade, and market conditions for review.
- Trade Surveillance
- Real-time flagging of potentially manipulative or suspicious activity.
- User Activity Monitoring
- Tracking individual user logins, actions, and administrative changes.
Risk Management
Controls and monitoring tools to enforce trading risk policies and regulatory requirements in real time.
- Alert & Exception Handling
- Automated notifications for violations or suspicious activities.
- Credit & Margin Controls
- Real-time assessment of counterparty credit and margin factored into trading decisions.
- Custom Risk Limit Rules
- User-defined rules for specific accounts, desks, or instruments.
- Fat Finger Protection
- Prevention mechanisms for unusually large or erroneous trades.
- Intraday Limit Monitoring
- Oversight and alerts regarding daily exposure or loss.
- Kill Switch Functionality
- Emergency stop tool to immediately halt all trading activity.
- Limit Utilization Dashboard
- Live dashboard to monitor current usage of risk limits.
- Max Order Size Limits
- Pre-set constraints on the maximum size per order.
- Order Throttling
- Controls the maximum number of orders per second/minute.
- Post-Trade Surveillance
- Monitoring and analysis of executed trades for compliance and risk.
- Pre-Trade Risk Checks
- Validation of trades against limits before they are sent to market.
- Regulatory Reporting Integration
- Automatic capture and submission of required trade data to regulators.
Security
Ensuring the confidentiality, integrity, and availability of the trading platform and sensitive trade data.
- Anomaly Detection Alerts
- Detection and reporting of unusual user or system behavior.
- Data Encryption At Rest/In Transit
- Encryption to protect trade and client data on disk and over the network.
- Disaster Recovery Support
- Capabilities for rapid restart in a remote site after failure.
- Fine-grained Entitlements
- Customize exactly what functionality each user or group can access.
- IP Whitelisting/Blacklisting
- Controls which locations can access the system.
- Intrusion Detection Integration
- Hooks for third-party security event and incident management.
- Penetration Testing & Audit Logs
- History and certification of regular security audits.
- Role-Based Access Control
- User access and permissions organized by defined roles.
- Session Timeout Policies
- Automatically logs out inactive users.
- Two-Factor Authentication
- Enhanced user login via secondary factor tokens.
User Interface & Workflow
Interaction components for traders and operations: visualizing activity, customization, and workflow automation.
- Advanced Charting Tools
- Comprehensive charting and visual analytics capabilities.
- Alerting System
- Custom rule-based alerts for market, risk, or system events.
- Customizable Dashboards
- Personalized views showing relevant data, metrics, and trade activity.
- Dark/Light Mode
- User choice of interface color themes for comfort.
- Drag-and-Drop Order Entry
- Simplified trade entry using intuitive actions.
- Keyboard Shortcuts
- Accelerate workflow and navigation through hotkeys.
- Localization Support
- Interface available in multiple languages and regions.
- Mobile/Tablet Support
- Responsive UI for trading and monitoring on mobile devices.
- Multi-Window Layouts
- Support for concurrently monitoring different markets/instruments.
- Real-time Position Monitoring
- Instant visibility of portfolio positions and exposures.
- Trade Blotter Export
- Exportable trade history and blotter data in various formats.
- Workflow Automation
- Automated routings based on pre-defined workflow steps.
Vendor Support & Reliability
Assessment of reliability, track record, and quality of vendor services and support.
- Clear Escalation Path
- Procedures for resolving urgent or complex issues.
- Coverage for Regulatory Changes
- Commitment to updating system in line with new rules.
- Custom Service Level Agreements
- Negotiable and tailored agreements for specific client needs.
- Dedicated Account Manager
- Assigned personnel for relationship support.
- Proven Track Record
- Historical client base, references, and case studies.
- Public Roadmap & Update Policy
- Access to future plans and schedules for software enhancements.
- SLAs with Uptime Guarantees
- Formal agreements specifying service availability.
- Third-party Certification
- External audits and certifications (e.g., SOC2, ISO 27001).
- Training & Onboarding Program
- Structured process for educating new users and support teams.
- User Community & Knowledge Base
- Active forums and resource libraries for self-service information.