CityVision Self Expression is a flexible, user programmable rules engine which controls and transforms data as it passes from various sources to various destinations. It performs on-the-fly calculations in real-time, including data sanity checking and can withdraw, change or qualify data output depending on the results.
Calculations and validations are defined in a new simple-to-use windows interface, using functions, operators and syntax similar to those used in Microsoft Excel. Using Self Expression users can, for example, define rules to calculate mid prices from bid and ask, check and raise alerts for unusually large price movements compared against the price history. CityVision Self Expression can also produce different sets of tradable prices for different outputs. This is useful, for example, to produce different buy and sell prices for clients, trading partners or venues with different credit ratings or trading conditions.
Time-out rules and actions can be defined so, for example, data can be monitored to check that it updates sufficiently frequently during the normal trading day and to prevent updates out of hours
Users can assign different levels of importance to various validation failures, which are reflected by status colouring in the GUI. Integration with automated monitoring systems is supported by output to log files with user defined logging levels. Errors are also reported in real time on the status feed which is available across the CityVision platform and accessible via displays, the API and could even be published onto Thomson Reuters RMDS.
Andrew Miller, Managing Director of Arcontech commented: âThe Self-Expression idea started with client requests for simple, specific calculations and validations. We soon realised that requirements differed greatly between installations and so embarked on this major development, aimed at giving end-users fine, dynamic and flexible control of data in transit.â
CityVision Self Expression is in Beta test and is scheduled for Q4 release.