Data Integration
Discussion on integration of your data with ComplyPlus.

 
 

Rules
An overview of the rule library and rule editor.

 
 

Workflow
Discussion of the workflow system. 

 
 

Reporting
An overview of the built-in reports and custom report tools.

 
 

Aggregation Engine
An overview of the built-in summary/aggregation engine.

 
 

Auditing
An overview of the tools which support the audit process.

 
 

Performance
Discussion about performance expectations for ComplyPlus.

 
 

Technology
An overview of the technology used to build ComplyPlus.

 

 

Performance
A high performance engine is at the heart of ComplyPlus.  Pre-Trade compliance requires high performance to keep up with trading systems.  Tinker-toy applications won't cut it.  ComplyPlus was designed from day one with performance in mind.  The product achieves this result with a wide variety of technologies including:

  • ComplyPlus' rule wizard generates Visual Basic code (under the hood) which is compiled and turned into native code.
  • ComplyPlus is a multi-threaded application with support for dual, quad or higher symmetric multi-processor support.
  • ComplyPlus supports a server farm model for distributed load, data separation, increased throughput and fault tolerance. 
  • ComplyPlus uses intelligent data caching and pre-compiled aggregation, incremental delta summarization.
  • ComplyPlus doesn't rely on the underlying database for summarization.

And what does it all mean for you?  A real-world example: one customer's existing solution took several hours each day to run the nightly cycle.  It now runs with ComplyPlus in 7 seconds.

Average trade time tests run roughly at about 2000 tests per second per CPU.  Nightly cycle testing runs about 100 compliance tests per second depending widely on the rule, the number of holdings, use of overlays, etc.  To determine trades per second, divide the number of tests you wish to perform per trade by the 2000 per tests per CPU benchmark.  For instance, if you had fifty trade time tests, that would result in roughly 40 trades per second on a single high end personal computer.  If you need more performance, simply add another server to roughly double your throughput.

If you are a large firm, you've likely been limiting what you do pre-trade in terms of compliance because of speed of your existing system.  Don't limit your compliance because your compliance system is too slow.  

For more information on the technology behind the peformance, click on the "technology" link on the left.