Preview only show first 10 pages with watermark. For full document please download

Ix-eye V4.1.1 User Guide

   EMBED


Share

Transcript

iX-Eye V4.1.1 User Guide iX-EYE V4.1.1 GUI User Manual Date: 17 Jan 2017 Author: Jonathan Harris Date: 17 Jan 2017 Author: Jonathan Harris Introduction iX-Eye Overview Principal Features Basic Design Login/Logout Procedure Landing Screen Applied Layout Admin Panel 'About' Window Lightstreamer Status User Configuration Window Alerts Panel Applied View User Administration Admin Panel User Manager Adding a New User Login Audit Manager Role Manager Creating a User Role Watchlist Panel Watchlist Order View Position Summary Panel Changing The Aggregation Filtering the Position Summary Viewing Additional Session Details Orders Panel Order Lifecycle Fix Message Detail Rejected Orders Panel Rejected Order Lifecycle FIX Message Detail Audit Trail Panel Audit Detail Requests Panel System Alerts Panel System Alerts- Pop-Up Window Alerts List Alert Detail System Config. Panel Trading Configuration View Limits and Restrictions Session Restrictions Sessions Summary Pie Chart Histogram Table Trading Status Client Session Trading Status Client Trading Status Price Configuration Symbols Adding a new Symbol Editing an existing Symbol FX Rates System View Hardware Connectivity Client Panel Edit or Delete Client Client/Session Filter Assigning Client Session to Client TOE Add Venue Edit or Delete Venue Venue/Session Filter Edit or Delete Venue Session Assigning Venue Session to Venue TOE Un-assign TOE Slot from Venue Session EMS Engine Filtering in the Connectivity screen iX-Eye EMS/Client TOE filter Client Side TOE list Session Store List Edit/Delete Session Store Drop-Copy Connector List Edit/Delete Drop Copy Connector Drop Copy Connector Configuration Export Feed Handler List Edit/Delete Feed Handler Composite Feed Handler List Edit/Delete Composite Feed Handler DB Writer List Edit/Delete DB Writer Risk Engine List Edit/Delete Risk Engine Filtering in the iX-Eye screen Global Config Email Security Configuration Default Currency Introduction This document outlines the available functionality within the iX-Eye pre-trade risk front end GUI. It specifically refers to v4 of the iX-Eye software The GUI has been designed to allow the user to view and control the end trading client's risk exposure on an intra-day basis. The availability of intra-day functionality is contingent on the pre-trade risk profile having been pre-loaded via a Start of Day file (SOD) iX-Eye Overview iX-Eye is a multi-market, pre-trade risk management system. It maintains a real-time view of all trading activity with the following essential functions: Monitoring trade flow in real-time Application and business-level configuration of trading systems (both Fixnetix in-house and third party products) Real-time intraday administrative functionality, such as stop trading, order cancellation and modifying per-client trading limits and per-venue restriction lists It can be configured to display all trades in a unified currency and has been designed to enable full control over trade limits across multiple execution platforms. Principal Features Principal features of the application include: The ability to monitor all trades in real time and view order flow to and from clients and trading venues. Pop-up alerting in a new window Single command to cancel all orders across multiple platforms allowing total control. The ability to adjust limits in real time. The ability to specify how P&L is calculated and to react to margin breaches The ability to quickly set and control pre and post-trade limits across multiple markets and accounts, irrespective of front-end execution software used. Monitor alerts and risk control orders by clients, account and trader ID across multiple markets. Real time alerts to identify immediate issues. Analyse, permission and view real time consideration. Full administration controls. Full audit and logging capability Basic Design iX-Eye is an internet browser-based application. Microsoft IE 10+ is recommended, and support is also available for Google Chrome and Mozilla Firefox. The iX-Eye GUI has been designed to display data in real-time, with automated updates according to the associated trading client's activity within each trading venue. In terms of basic user manipulation of the screens in iX-Eye, the top right of each panel displays the following icons: Minimise panel to bottom toolbar Increase panel to 'full screen' Reduce panel Close panel Toggle to hide/reveal an individual view The system has been designed to allow users to drill down from a high-level, aggregated single-client view through to market views, instrument views, order views and ultimately to all views pertaining to an order, be they submissions, amendments, cancellations or executions (including a breakdown of the individual FIX message) The GUI permits interaction with the Trading Client's risk profile on an intra-day basis, and provides the ability to control and restrict end client order flow via the Client's Execution Management System (EMS). A full audit trail of all Client and User activity is provided. Login/Logout Procedure Access to the system is controlled by a username and password which are created and administered by an Admin User of the system (see section 4.4 of this document) A URL link is required to the server on which the iX-Eye application has been installed. This would normally be provided by the System Administrator. Once this link has been typed into the browser, the iX-Eye GUI Login Screen will appear as below: The User should enter their Username and Password as provided by the Admin User and click the button (or press enter on the keyboard) to complete. Once logged in, Users are presented with the following 'Landing Screen' (see section 3 of this document) To log out of iX-Eye, the User should click on the Start button at the lower left of the Landing Screen The option to 'Logout' appears on a pop-up menu. The user is presented with a warning which must be acknowledged prior to the log out process proceeding. The drop-down menu also includes options to access all the individual panels within the iX-Eye application. These are replicated in the icons which appear on the left hand side of the Landing Screen. The functionality of the individual panels is covered in the relevant sections below. Landing Screen After completing the log on process, Users are presented with the following 'Landing Screen': The left hand side of the screen contains icons which link to the main individual panels of the application. Clicking on the Start button to the lower left of the screen opens a pop-up list which allows the User to select from the same list of individual panels. A toolbar is located on the bottom right of the Landing Screen: The toolbar contains the following functions (working left to right): Applied Layout The Applied Layout function allows the User to save a favourite iX-Eye screen layout for later use. This function applies across multiple Panels. Clicking on this function offers the option to 'Save' the current screen layout and to assign a name to that layout. Whilst saving, there is the option to 'make default' a selected layout by checking the box for this option. The 'default' layout will then appear on each occasion when a user subsequently logs on. Admin Panel See section 4.4 of this document 'About' Window Clicking on this icon displays the current configured software version of the iX-Eye application. Clicking the Up/Down arrow next to a column allows the User to change the sort order of that column In order to change the location of column headings, left-click on a column heading and drag to left or right to the desired location, and release to confirm. There is also a 'User Manual Information' button, which provides a link to this document. Lightstreamer Status Clicking on this icon displays information regarding the status of the 'Lightstreamer' engine, which provides the necessary connectivity to this application to allow the display of client trading data. Status can be Red, Yellow or Green and a detailed status message is provided User Configuration Window This function allows the User to change their current password, as well to configure preferences for the appearance of Alerts in ix-Eye. (Alerts are covered in section 12 of this document) By clicking on the 'User Config' button, the User can change the current password by first typing the old, then the desired new password. To confirm, type the new password a second time and click the 'Change' button. Note: This screen is not available if the current user is an Active Directory enabled user. By clicking on the 'Alert Config' button, the User can change preferences with regard to the appearance, sounds etc. associated with Alert messages in iX-Eye. Clicking on the drop-down arrow next to a column heading allows the User to add or remove columns in this view by ticking/unticking the heading name. Clicking the Up/Down arrow next to a column allows the User to change the sort order of that column. In order to change the location of column headings, left-click on a column heading and drag to left or right to the desired location, and release to confirm. It is also possible to toggle on/off the receipt of additional email Alert messages using the Email Notification check box. Once preferences have been altered, click the Save button to commit changes. Alerts Panel Clicking on this icon displays a list of all Alerts occurring as a result of the clients order flow, or from the downstream EMS. It provides an audit trail of all Alerts and their current status. Clicking on the drop-down arrow next to a column heading allows the User to add or remove columns in this view by ticking/unticking the heading name. Clicking the Up/Down arrow next to a column allows the User to change the sort order of that column. In order to change the location of column headings, left-click on a column heading and drag to left or right to the desired location, and release to confirm. It is also possible to carry out detailed filtering on the Alerts audit trail, by clicking on the 'Filter' arrow on the left side of the screen: Search can be carried out by Alert category/Status/Severity by checking the appropriate box(es). Text search can be carried out on Client, Exchange, Symbol and Alert Reason. The search can be further qualified by choosing form 'Contains', ' Is Empty', 'Is Not Empty' or 'Equals' Once all criteria have been selected, click 'Apply' to view results. It is possible to export the contents of the Alerts audit trail to a .CSV file by clicking on the 'Save as CSV' button: This display is also accessible via the System Alerts icon on the Landing Page and is covered in greater detail in section 12 of this document. Applied View The Alerts Panel (as is the case with other Panels in iX-Eye) allows the User to save an Applied View by clicking on the following at the top of the Panel: This functionality saves the current column layout and any applied filters for later use. Clicking on the drop-down allows the User to save multiple applied views and also to 'Make Default' a selected view with the effect that it will be applied on each subsequent occasion the Panel is opened. User Administration User setup and administration within iX-Eye can only be undertaken by either an existing 'Admin' user or an existing 'EMSAdmin' user. Admin Panel New and existing users of the iX-Eye system can be managed by clicking on the 'Show Admin Information' icon on the toolbar on the bottom right of the Landing Screen to open the Admin Window: The User is then presented with the following Admin Window. On opening the Admin Window, there is a selection of 3 views on the top left of the screen. The functionality of these views is described (working left to right) below. User Manager The User Manager view displays a list of all existing users on the left hand side. Clicking on the drop-down arrow next to a column heading allows the User to add or remove columns in this view by ticking/unticking the heading name. In order to change the location of column headings, left-click on a column heading and drag to left or right to the desired location, and release to confirm. By clicking on the required user record in the list, it is possible to carry the following functions via buttons on the bottom left of the window: Clicking the 'Delete' button removes the highlighted existing user in the list. The user is presented with a warning which must be acknowledged prior to deletion taking place. Clicking the 'Reset Password' button generates an email containing a new password to the highlighted user. The user is presented with a warning which must be acknowledged prior to the email being generated. Full detail of an existing individual user can be viewed by clicking on the relevant record in the list. Detail of the individual user can then be viewed on the right hand side of the window: The fields in this section mimic the column headers of the user list on the left hand side of this view Below the user information fields there are 4 check boxes: Active Directory- when ticked, the user profile is only used for active directory authentication, and no local password management is performed. Active- when ticked, the user profile is permissioned to log on to iX-Eye Locked- when ticked, the user profile access to iX-Eye is suspended Change on Next Logon: the user will be prompted to change the existing password to a new one on the next occasion they log on to iX-Eye. All available fields can be edited and confirmed using the 'Save' button. The 'Revert' button can be used to clear text from any fields where it has been entered in error, prior to saving. In addition, it is possible to configure user roles by clicking on the 'Add' icon to the right of 'Selected Roles'. Available selections are shown on the drop-down list It is possible to assign a single or multiple roles to a User. Once selections have been made, Click on 'Save' to confirm changes. User Roles are covered in more detail in the Role Manager section below. The current User Roles assigned to the individual User are listed below 'Selected Roles' Clicking on the 'Remove' icon to the right of an individual role on the list allows it to be erased. Click on 'Save' to confirm changes. Adding a New User To add a New User to iX-EYE, click on the '+' button at the top right of the screen. Mandatory fields are highlighted in red, and include the need to select a User Role (as described above). User Roles are covered in more detail in section 4.4 below Click 'Cancel' to correct any errors and 'Save' to commit the new User details. Note: Active Directory users will not allow password management tasks, such as requiring the user to change their password on next login. Login Audit Manager The Login Audit Manager view provides a detailed audit trail of User logon activity in iX-Eye. The column headers of this view provide the following information regarding each logon attempt: User name Status of logon attempt (Success, Failure, Locked, Expired) Logon request IP address 'User Agent' details of browser specifications used in the logon attempt Date and timestamp of the logon attempt Clicking on the drop-down arrow next to a column heading allows the User to add or remove columns in this view by ticking/unticking the heading name. Clicking the Up/Down arrow next to a column allows the User to change the sort order of that column. In order to change the location of column headings, left-click on a column heading and drag to left or right to the desired location, and release to confirm. As in Section 3.6.1 above, an Applied View can be configured for this window. It is also possible to carry out detailed filtering on the Logon audit trail, by clicking on the 'Filter' arrow on the left side of the screen: Search can be carried out by Status category by checking the appropriate box(es). Text search can be carried out on User, Request Address and User Agent.The search can be further qualified by choosing form 'Contains', ' Is Empty', 'Is Not Empty' or 'Equals' Once all criteria have been selected, click 'Apply' to view results. Role Manager The Role Manager view provides the ability to configure the User Roles which are applied to individual Users of iX-Eye. Clicking on the drop-down arrow next to a column heading allows the User to add or remove columns in this view by ticking/unticking the heading name. Clicking the Up/Down arrow next to a column allows the User to change the sort order of that column. In order to change the location of column headings, left-click on a column heading and drag to left or right to the desired location, and release to confirm. At least one role must be assigned to any new User (see 4.2.1 above) The following standard User Roles are available in iX-Eye: ADMIN- Access to all panels and functionality in iX-Eye CONNECTIVITY- Can change system configuration via the Connectivity panel RISK- Access to Risk Config and Symbols panels COMPLIANCE- Can view Users, User Login Audit and Audit Trail panels MONITORING- Access to Requests panel, Audit Trail panel, Orders and Rejects panels, Realtime Trades and Alerts panels. CONTROL- Can perform Cancel Orders, Enable or Disable trading. SECURITY- Can administer Users via the Admin panel CONFIGURATOR- Can configure the system using the iX-Eye and Hardware panels. These standard roles (and underlying processes) are pre-populated in the Role Manager. Clicking on a chosen role shows on the right-hand side the pre-defined individual processes for the standard role: The individual processes can be added/removed by double-clicking on the 'Add' icon and checking/unchecking individual processes as required. This allows the User to control and customise Roles at a very granular level. Creating a User Role In addition to the standard User Roles above, it is possible to create a custom Role and configure as desired. Click on the 'Add' icon on the 'Roles' banner: The Role can then be named and described and permissions for individual processes added/removed by double-clicking on the 'Add' icon and checking/unchecking individual processes as required. Click 'Save' to confirm the new Role. Watchlist Panel The Watchlist Panel allows the User to build a customised list of stock symbols and monitor order and trading activity by Client and individual Client Session. In order to access the Watchlist Panel, the User should double-click on the following icon on the left hand side of the Landing Screen: The User is then presented with the following view: The Instrument List on the left hand side of the panel allows the user to select a Client and individual Client Session from the drop-down menus. The list of traded stock symbols for the session is then populated below. This can be exported as a .csv file if required. There is also the facility to search for an individual symbol from the list of traded stock symbols: The User is then able to select a stock to add to the Instrument Watchlist on the right hand side of the screen by clicking on those which are required. It is possible to create a Watchlist comprising stock symbols from multiple Clients and individual Client Sessions. The display on the right hand side of the panel contains all user-selected symbols and user-configurable information on those stocks. This can be exported as a .csv file if required. The available column headings in this Panel are as follows: Symbol- Standard RIC code for instrument Side - Buy or Sell Client- Trading client name Session- Individual client session Pending- An Order sent to a Trading Venue, but not yet acknowledged by the Trading Venue New- An Order sent and acknowledged by the Trading Venue Partial- An Order which has been partially executed by the Trading Venue Filled- An Order which has been fully executed by the Trading Venue Done for Day- Number of Orders not, or partially filled. No further executions forthcoming for the current trading day Pending Cancel- Cancel Order message not yet acknowledged by the Trading Venue Pending Replace- Cancel or Modify Order message not yet acknowledged by the Trading Venue Replaced- Modify Order message acknowledged by the Trading Venue Cancels- Cancel Order messages acknowledged by the Trading Venue Rejects- Number of Rejected messages sent by all Trading Venues C/A Rejects- Number of Cancel/Amend rejection messages sent by all Trading Venues Stopped- Orders stopped by the Trading Venue (used when guaranteeing or protecting a price/quantity) Qty- Shares traded. Total volumes of shares traded across all venues by Trading Client Net Con- Net Consideration. Buys minus Sells for all Confirmed Trades Pot Con- Potential Consideration. Buys plus Sells plus all Open Orders Tot Con- Total Consideration. Buys plus Sells for all Confirmed Trades Clicking on the drop-down arrow next to a column heading allows the User to add or remove columns in this view by ticking/un-ticking the heading name. Clicking the Up/Down arrow next to a column allows the User to change the sort order of that column. In order to change the location of column headings, left-click on a column heading and drag to left or right to the desired location, and release to confirm. As in Section 3.6.1 above, an Applied View can be configured for this window. A Symbol can be removed from the Watchlist by highlighting the desired entry and clicking 'Unwatch Selected' at the top of the Panel. Multiple Symbols can be selected by holding down the 'Ctrl' button on the keyboard whilst highlighting the desired entries. To remove all Symbols in the Watchlist, click 'Clear All'. Watchlist Order View Double-clicking on a Symbol in the Watchlist navigates to the 'Orders Panel', and shows all Order activity for the selected Symbol. The functionality of the Orders Panel is covered in detail in the relevant section of this document. Position Summary Panel The Position Summary Panel contains a list of all clients which have either traded, or have active Orders in, any given market configured within both the iX-Eye system and the downstream Execution Management System (EMS) In order to access the Position Summary Panel, the User should double-click on the following icon on the left hand side of the Landing Screen: The User is then presented with the following view: The Grid Panel contains an aggregated view of each Client's trading activity across all the markets for which they have been permissioned to trade. The available column headings in this Panel are as follows: C- Client Connection. Shows the status of the Client connection i.e. Green if established, Red if connection is down. V- Venue Connection. Shows the status of the connection to the Trading Venue i.e. Green if established, Red if connection is down. Pending- An Order sent to a Trading Venue, but not yet acknowledged by the Trading Venue New- An Order sent and acknowledged by the Trading Venue Partial- An Order which has been partially executed by the Trading Venue Filled- An Order which has been fully executed by the Trading Venue Replaced- Modify Order message acknowledged by the Trading Venue Cancels- Cancel Order messages acknowledged by the Trading Venue Rejects- Number of Rejected messages sent by all Trading Venues C/A Rejects- Number of Cancel/Amend rejection messages sent by all Trading Venues Stopped- Orders stopped by the Trading Venue (used when guaranteeing or protecting a price/quantity) Qty- Shares traded. Total volumes of shares traded across all venues by Trading Client Net Con- Net Consideration. Buys minus Sells for all Confirmed Trades Pot Con- Potential Consideration. Buys plus Sells plus all Open Orders Tot Con- Total Consideration. Buys plus Sells for all Confirmed Trades Minimum Net Consideration- the lowest historical value reached for Net Consideration Maximum Net Consideration-the highest historical value reached for Net Consideration Day Cap Limit- the configured trading limit for the current day Day Cap %- the percentage of Daily Cap Limit currently being utilised N.B. The default currency for calculating Consideration can be amended according to Client requirements. This can be configured via the System Config. functionality in iX-Eye v4, under 'Global Config.' (see relevant section of this document). Clicking on the drop-down arrow next to a column heading allows the User to add or remove columns in this view by checking/unchecking the heading name. Clicking the Up/Down arrow next to a column allows the User to change the sort order of that column. In order to change the location of column headings, left-click on a column heading and drag to left or right to the desired location, and release to confirm. As in Section 3.6.1 above, an Applied View can be configured for this window. There is also an option export the contents of this panel as a .csv file, if required. Changing The Aggregation By default, Position is aggregated by Client, Market and Session. It is possible to change the selected aggregation by re-ordering the Grouping buttons (drag-drop). It is also possible to disable/enable grouping of a particular aggregation criteria (Client or Market) by toggling the button on or off. Supported aggregations are: Client -> Market -> Session Client -> Session Market -> Client -> Session The following panel shows an aggregation by Market and by Client; Filtering the Position Summary Expanding the Filter Panel displays a number of properties by which the Position Summary can be filtered. It should be noted that filtering will apply only to the items in view Text search can be carried out on Aggregation and can be further qualified by choosing form 'Contains', ' Is Empty', 'Is Not Empty' or 'Equals' Once all criteria have been selected, click 'Apply' to view results. At the top of the Client Summary Panel, the following options are available: 'Stop Trading' allows the User to immediately cease all trading activity for the highlighted client (s) on the list. Multiple Clients, Markets and Sessions can be highlighted by holding down 'Ctrl' and clicking on the required items. The User is required to confirm that this is the desired course of action by confirming 'OK' on a pop-up warning message, and must then enter their Username and Password to action. 'Cancel Orders' allows the User to pull all outstanding unfilled and partially-filled orders for the highlighted client(s) on the list. Multiple Clients, Markets and Sessions can be highlighted by holding down 'Ctrl' and clicking on the required items. The User is required to confirm that this is the desired course of action by confirming 'OK' on a pop-up warning message, and must then enter their Username and Password to action. 'Price Gate' allows the User to toggle on/off price deviation checking at a global level. The User is required to confirm that this is the desired course of action by confirming 'OK' on a pop-up warning message. Viewing Additional Session Details When a Client Session has been selected, it is possible to view additional details related to the connection by expanding the Connectivity Detail panel on the right-hand side. The Connectivity Detail shows information for the Client Session, Card and Venue Session. These panels are presented in a read-only mode, but are also available through the System Connectivity tab. Opening Mulitple Position Summary Windows The number of Position Summary Windows that can be opened concurrently is controlled by a configuration parameter named window.i xeye-positionsummary-module.maxconcurrent. Setting the config value to greater than 1 will allow multiple plans to be opened each potentially having a different view of the Position Summary. The Context Menu When a row is selected, a right-button mouse click displays a Context Menu. From the Context Menu it is possible to navigate to other ixEye Monitoring windows. The current selected Client and Session are passed as contextual information to the target window and, where applicable, a corresponding filter is applied to the target window. In addition, it is possible to edit the Day Cap limit for the selected Client or Session, within the Context Menu. Orders Panel The Orders Panel contains a list of all active Orders per Client for all Clients configured within both the iX-Eye system and the downstream Execution Management System (EMS) The User is able to view detail on each Order, including status and full lifecycle, as well as corresponding FIX message detail for each lifecycle event. Single or multiple Orders can be cancelled In order to access the Orders Panel, the User should double-click on the following icon on the left hand side of the Landing Screen: The User is then presented with the following view: The main portion of the Panel contains a list of all Orders attributable to each Client. The available column headings are as follows: Order ID- Exchange-generated Order ID Comp ID- FIX protocol client identifier Client Order ID- Order Id generated by Client's own Trading System Side- Buy/Sell Status- Lifecycle status of Order. Values: New, Part-Filled, Filled, Cancelled, Rejected, Replaced. Symbol- Instrument ID generated by Trading Client's own Trading System Exchange- Trading venue ID Quantity- Original Order quantity Price- Order limit price Avg. Price- Average price calculated across all executions within the Order Filled Qty.- Number of shares traded per execution Filled Value- Consideration of the executed Order Clicking on the drop-down arrow next to a column heading allows the User to add or remove columns in this view by checking/unchecking the heading name. Clicking the Up/Down arrow next to a column allows the User to change the sort order of that column. In order to change the location of column headings, left-click on a column heading and drag to left or right to the desired location, and release to confirm. As in Section 3.6.1 above, an Applied View can be configured for this window. There is also an option export the contents of this panel as a .csv file, if required. It is also possible to carry out detailed filtering on the Orders list, by clicking on the 'Filter' arrow on the left side of the screen. Clicking on the drop-down next to a criteria reveals the available choices for each criteria. Text search can be carried out on Order ID, Client, Session, Comp ID and Client Order ID. The search can be further qualified by choosing form 'Contains',' Is Empty', 'Is Not Empty' or 'Equals'. The search can also be performed by choosing Side, Symbol. Quantity and/or Transaction Time. Once all criteria have been selected, click 'Apply' to view results. At the top of the Orders list, there is the following option available: 'Cancel Order' allows the User to pull individual unfilled and partially-filled orders by first highlighting the required Order(s) Multiple Orders can be selected by holding down 'Ctrl' and clicking on the required items. The User is required to confirm that this is the desired course of action by confirming 'OK' on a pop-up warning message, and must then enter their Username and Password to action. ix-Eye is able to continually refresh the Order list throughout the trading day. The rate at which this refresh takes place can be configured using the drop-down menu at the bottom right of the Order list. If required, there is an option to configure 'Auto-Refresh Disabled' on this drop-down. The User is able to refresh the list at any point by clicking on the 'refresh' icon: Double-clicking on an individual Order in the Order list displays a pop-up view of the Order details. This provides a quick view of all Order detail including all columns which may be obscured in the main Order list as above. Order Lifecycle Clicking on an individual Order in the Order List displays a corresponding entry in the Order Lifecycle list at the bottom of the Orders Panel. This view provides an overview of each individual lifecycle event associated with the selected Order: Double-clicking on an individual Lifecycle event in the list displays a pop-up view of the Lifecycle event details. This provides a quick view of all detail including all columns which may be obscured in the main Order Lifecycle list as above. The User is able to refresh the list at any point by clicking on the 'refresh' icon at the bottom right of the view There is also an option export the contents of this view as a .csv file, if required. Fix Message Detail Clicking on an individual Lifecycle event in the Order Lifecycle list shows a corresponding entry in the FIX Message Detail view on the right-hand side of the Orders Panel. The FIX Message Detail view displays all standard FIX Protocol Tags comprising the individual order message, and allows the User to verify the logic of Execution messages sent by the Trading Client or Trading Venue. There is also an option export the contents of this panel as a .csv file, if required. Rejected Orders Panel The Rejected Orders Panel contains a list of all Orders rejected by the Trading Venue per Client, for all Clients configured within both the iX-Eye system and the downstream Execution Management System (EMS) The User is able to view detail on each Rejected Order, including full lifecycle, as well as corresponding FIX message detail for each lifecycle event. In order to access the Rejected Orders Panel, the User should double-click on the following icon on the left hand side of the Landing Screen: The User is then presented with the following view: The main portion of the Panel contains a list of all Orders attributable to each Client. The available column headings are as follows: Order ID- Exchange-generated Order ID Comp ID- FIX protocol client identifier Client Order ID- Order Id generated by Client's own Trading System Side- Buy/Sell Status- Lifecycle status of Order. Value in this view will always be Rejected. Symbol- Instrument ID generated by Trading Client's own Trading System Exchange- Trading venue ID Quantity- Original Order quantity Price- Order limit price Avg. Price- Average price calculated across all executions within the Order Filled Qty.- Number of shares traded per execution Filled Value- Consideration of the executed Order Clicking on the drop-down arrow next to a column heading allows the User to add or remove columns in this view by checking/unchecking the heading name. Clicking the Up/Down arrow next to a column allows the User to change the sort order of that column. In order to change the location of column headings, left-click on a column heading and drag to left or right to the desired location, and release to confirm. As in Section 3.6.1 above, an Applied View can be configured for this window. There is also an option export the contents of this panel as a .csv file, if required. It is also possible to carry out detailed filtering on the Rejected Orders list, by clicking on the 'Filter' arrow on the left side of the screen. Clicking on the drop-down next to a criteria reveals the available choices for each criteria. Text search can be carried out on Order ID, Client, Session, Comp ID and Client Order ID. The search can be further qualified by choosing from 'Contains', ' Is Empty', 'Is Not Empty' or 'Equals' Once all criteria have been selected, click 'Apply' to view results. ix-Eye is able to continually refresh the Rejected Orders list throughout the trading day. The rate at which this refresh takes place can be configured using the drop-down menu at the bottom right of the list. If required, there is an option to configure 'Auto-Refresh Disabled' on this drop-down. The User is able to refresh the list at any point by clicking on the 'refresh' icon: Double-clicking on an individual Rejected Order in the list displays a pop-up view of the Rejected Order details. This provides a quick view of all Rejected Order detail including all columns which may be obscured in the main list as above. Rejected Order Lifecycle Clicking on an individual Order in the Order List displays a corresponding entry in the Order Lifecycle list at the bottom of the Orders Panel. This view provides an overview of each individual lifecycle event associated with the selected Order: Double-clicking on an individual Lifecycle event in the list displays a pop-up view of the Lifecycle event details. This provides a quick view of all detail including all columns which may be obscured in the main Order Lifecycle list as above: FIX Message Detail Clicking on an individual Lifecycle event in the Rejected Order Lifecycle list displays a corresponding entry in the FIX Message Detail view on the right-hand side of the Orders Panel. The FIX Message Detail view displays all standard FIX Protocol Tags comprising the individual order message, and allows the User to verify the logic of Execution messages sent by the Trading Client or Trading Venue. There is also an option export the contents of this panel as a .csv file, if required. Audit Trail Panel The Audit Trail Panel displays a complete record of all activity in iX-Eye for each User. This includes a complete audit trail for Alerts, all administration functions, Order Cancellation/Amendment and Limits and Restrictions. In order to access the Audit Trail Panel, the User should double-click on the following icon on the left hand side of the Landing Screen: The User is then presented with the following view: The available column headings are as follows: User- iX-Eye User ID Category- Type of change. Possible values as follows: Old Value- Original value prior to change New Value- Value post-change Tmestamp- Date and time of change Clicking on the drop-down arrow next to a column heading allows the User to add or remove columns in this view by checking/unchecking the heading name. Clicking the Up/Down arrow next to a column allows the User to change the sort order of that column. In order to change the location of column headings, left-click on a column heading and drag to left or right to the desired location, and release to confirm. As in Section 3.6.1 above, an Applied View can be configured for this window. It is also possible to carry out detailed filtering on the Audit Records list, by clicking on the 'Filter' arrow on the left side of the screen. Clicking on the drop-down next to a criteria reveals the available choices for each criteria. Text search can be carried out on User, Old Value and New Value. The search can be further qualified by choosing form 'Contains', ' Is Empty', 'Is Not Empty' or 'Equals' Once all criteria have been selected, click 'Apply' to view results. ix-Eye is able to continually refresh the Audit Records list throughout the trading day. The rate at which this refresh takes place can be configured using the drop-down menu at the bottom right of the list. If required, there is an option to configure 'Auto-Refresh Disabled' on this drop-down. The User is able to refresh the list at any point by clicking on the 'refresh' icon: If the cursor is placed over an individual Audit Record, the User is able to view a pop-up of the entire associated message. Audit Detail Clicking on an individual entry in the Audit Records list displays a corresponding entry in the Audit Detail view on the right-hand side of the Audit Trail panel. The Audit Detail view displays full detail of the change including the specific action carried out (e.g. 'Update') and the number of changes made. The fields which have been modified are highlighted in yellow and both the Old (original) Value and New Value are displayed for each change. Requests Panel The Requests Panel provides an audit trail of all requests received by iX-Eye from Trading Clients and Users. This includes all order cancels, cancellation/resumption of trading and modifications of limits and restrictions. The Status of each request is continually updated and a timestamp applied to each status change. In order to access the Requests Panel, the User should double-click on the following icon on the left hand side of the Landing Screen: The User is then presented with the following view: Available Column Headings are as follows: Client- Trading Client ID Username- iX-Eye Username Request Action- Type of action requested. Possible values as follows Request Status- Current status. Possible values as follows: Description- Full detail of change Error- Error message if applicable (Failed status) Created Time- Timestamp of original Request Updated Time- Timestamp of latest Status change Clicking on the drop-down arrow next to a column heading allows the User to add or remove columns in this view by checking/unchecking the heading name. Clicking the Up/Down arrow next to a column allows the User to change the sort order of that column. In order to change the location of column headings, left-click on a column heading and drag to left or right to the desired location, and release to confirm. As in Section 3.6.1 above, an Applied View can be configured for this window. It is also possible to carry out detailed filtering on the Request Records list, by clicking on the 'Filter' arrow on the left side of the screen. Clicking on the drop-down next to a criteria reveals the available choices for each criteria: Text search can be carried out on Client, Username, Description and Error. The search can be further qualified by choosing form 'Contains', ' Is Empty', 'Is Not Empty' or 'Equals' Once all criteria have been selected, click 'Apply' to view results. ix-Eye is able to continually refresh the Request Records list throughout the trading day. The rate at which this refresh takes place can be configured using the drop-down menu at the bottom right of the list. If required, there is an option to configure 'Auto-Refresh Disabled' on this drop-down. The User is able to refresh the list at any point by clicking on the 'refresh' icon: System Alerts Panel The System Alerts panel displays a list of all Alerts occurring as a result of the clients order flow, or from the downstream EMS. It gives the iX-Eye User complete control over the management of system-generated Alerts. In order to access the System Alerts Panel, the User should double-click on the following icon on the left hand side of the Landing Screen: The User is then presented with the following view: System Alerts- Pop-Up Window When a new Alert is generated, a pop-up window automatically appears in iX-Eye, regardless of which Panel is currently in use. The severity of the issue is categorised as High, Medium or Low. The User is presented with 3 options, and must choose one in order to close the window: Acknowledge- Allows user to confirm they have seen the Alert. (This action will appear in the Audit Trail panel). NB Status remains as 'New' on the Alerts list. The following confirmation will appear: Investigate- Changes the status to 'investigating by ' in the Alert Detail. This gives the Trading Client visibility of which User is responsible for resolution of the highlighted issue. Status then moves to 'Investigating' on the Alerts list. (This action will appear in the Audit Trail panel) The following confirmation will appear: Sign Off- User should click on this option once the issue is resolved. Status then moves to 'Closed' on the Alerts list. NB only the user named under 'investigating by' (as above) can complete this action.(This action will appear in the Audit Trail panel). The following confirmation will appear: The above actions can also be completed at any time by selecting the required Alert from the Alerts list (see below) Alerts List The available column headings are as follows: ID- Alert reference number. Generated by iX-Eye Alert Type- Possible values as follows: Client- Trading Client ID Exchange- Trading Venue ID Symbol- Instrument ID generated by Trading Client's own Trading System Alert Reason- Detailed description of Alert Status- New, Investigating or Closed. Severity- High, Medium or Low Timestamp- Indicates time of Alert creation. NB Audit Trail updated with each change of state (Acknowledged, Investigated, Signed off) Clicking on the drop-down arrow next to a column heading allows the User to add or remove columns in this view by checking/unchecking the heading name. Clicking the Up/Down arrow next to a column allows the User to change the sort order of that column. In order to change the location of column headings, left-click on a column heading and drag to left or right to the desired location, and release to confirm. As in Section 3.6.1 above, an Applied View can be configured for this window. There is also an option export the contents of this list as a .csv file, if required It is also possible to carry out detailed filtering on the Alerts list, by clicking on the 'Filter' arrow on the left side of the screen. Clicking on the drop-down next to a criteria reveals the available choices for each criteria: Text search can be carried out on Client, Exchanged, Symbol and Alert Reason. The search can be further qualified by choosing form 'Contains', ' Is Empty', 'Is Not Empty' or 'Equals' Once all criteria have been selected, click 'Apply' to view results. ix-Eye is able to continually refresh the Alerts list throughout the trading day. The rate at which this refresh takes place can be configured using the drop-down menu at the bottom right of the list. If required, there is an option to configure 'Auto-Refresh Disabled' on this drop-down. The User is able to refresh the list at any point by clicking on the 'refresh' icon: Alert Detail Clicking on an individual Alert in the Alerts List displays a corresponding entry in the Alert Detail view on the right-hand side of the System Alerts panel. This view replicates the pop-up in section 12.1 (above) and has identical functionality. System Config. Panel The System Config. Panel provides the ability to configure and amend many facets of iX-Eye in real-time. In order to access the System Config.Panel, the User should double-click on the following icon on the left hand side of the Landing Screen: 3 main views are available: Trading Config. -Allows setting of all Limits and Restrictions at an overall Client and individual Session level. Also allows user to enable/disable a client for trading, as well as enable/disable individual client sessions for trading. Symbols -Permits administration of static data and enablement re: universe of traded stocks System- Allows configuration of all hardware and connectivity related to iX-Eye, as well as global system settings, Trading Configuration View The Trading Config. view appears as follows when selected on the top toolbar of the System Config. Panel: The Trading Configuration view lists all Clients on the left-hand side. There is a separate line for each individual client session, and indication as to whether the Client Session is currently enabled for trading. (See 13.1.2, Trading Status) Clicking on the drop-down arrow next to a column heading allows the User to add or remove columns in this view by checking/unchecking the heading name. Clicking the Up/Down arrow next to a column allows the User to change the sort order of that column. As in Section 3.6.1 above, an Applied View can be configured for this window. In order to change the location of column headings, left-click on a column heading and drag to left or right to the desired location, and release to confirm. It is also possible to carry out detailed filtering on the Trading Configuration list, by clicking on the 'Filter' arrow on the left side of the screen. Clicking on the drop-down next to a criteria reveals the available choices for each criteria: Once all criteria have been selected, click 'Apply' to view results. ix-Eye is able to continually refresh the Trading Configuration list throughout the trading day. The rate at which this refresh takes place can be adjusted using the drop-down menu at the bottom right of the list. If required, there is an option to configure 'Auto-Refresh Disabled' on this drop-down. The User is able to refresh the list at any point by clicking on the 'refresh' icon: Clicking on an individual Client Session line item on the list displays a corresponding record on the right-hand side of the panel. Limits and Restrictions The Limits and Restrictions view allows the User to set parameters at both a Client and individual Client Session level. The Overall Gross Trading Limit for the day for the Client for all Sessions can be set by entering the desired figure in the relevant field and clicking 'Save': The figure set in this field is referenced by iX-Eye when producing Daily Limit Violation alerts. See section 12. Individual Client Session Limits and Restrictions are configured using the Client Sessions Limits and Restrictions functionality. Session Restrictions The right-hand side of this view contains several configurable fields: Max Shares per Order- Size which a single Order in the Session may not exceed Short Sell Exempt Allowed- If checked, short-selling is permitted for the Session Max Notional value per Order- maximum permitted value of any single order in the Session Max Gross Trading Limit- maximum daily value permitted for total of all orders in the Session Soft Threshold %- threshold at which system creates a Daily Limit Violation Alert. As a % of Max Gross Trading Limit Threshold Increment %- threshold set to govern frequency of Daily Limit Violation Alerts. e.g. if set at '5', once Soft Threshold is reached, a further Alert will be generated with each subsequent 5% increase in usage of available Max Gross Trading Limit. Click 'Save' to commit changes, or 'Cancel' to clear the above fields and start again. Sessions Summary The left-hand side of this view provides a breakdown of the utilization of the Overall Gross Trading Client limit, broken down by each individual Session. It also provides a visual representation of Maximum Gross Trading Limit utilization for each Session, and a summary of Session Restrictions. This information is presented in 3 different ways, depending on which view is selected: Pie Chart The Pie Chart provides a visual representation of the usage of Overall Gross Trading Limit, by individual Session. The 'Unallocated' portion provides an indication as to how much of the Overall Gross Trading Limit remains unallocated to an individual Session. Clicking on a Session section in the chart allows the User to update the applicable Session Restrictions on the right- hand side of this view, as above. Histogram The Histogram provides a visual representation of the usage of the Maximum Gross Trading Limit, by individual Session. The 'Soft' Threshold Percentage for the Session is indicated on each bar. Clicking on a Session section in the chart allows the User to update the applicable Session Restrictions on the right- hand side of this view, as above. Table The Table provides a summary of the Session Restrictions applied to the individual Sessions for the Trading Client. Clicking on a Session line item in the table allows the User to update the applicable Session Restrictions on the right- hand side of this view, as above. Trading Status Clicking on the hide/reveal arrow next to Limits and Restrictions reveals the Trading Status view The Trading Status view allows the User to Enable/Disable individual Client Sessions for trading, as well as Enable/Disable trading at a Client level: Clicking on an individual Client Session line item on the list on the left-hand side of the screen displays a corresponding record in the Trading Status view on the right-hand side of the panel. Client Session Trading Status Client Session Trading Status displays a list of all Sessions for a selected Client and an indication as to whether they are Enabled or Disabled for trading.It is possible to Enable/Disable an individual Session by selecting and clicking on the 'Enable Client Sessions' or 'Disable Client Sessions' button as appropriate. It is possible to select more than one Session by holding down the 'Ctrl' button on the keyboard while making a selection. A warning message appears when an Enable/Disable state change is requested, which must be acknowledged by the User: Client Trading Status Client Trading Status allows the User to Enable/Disable trading at a Client level (and therefore Enable/Disable all Sessions linked to the Client) If a Client is already Enabled, the User can Disable trading by clicking on the 'Disable Client for Trading' button. A warning message appears when the Disable state change is requested, which must be acknowledged by the User Conversely, the User can Enable a client which is currently Disabled. iX-Eye has an in-built validation function which must be run, and the conditions satisfied, before a Client can be Enabled. The User should click on the 'Run Tests' button, which will be highlighted if a Client is selected from the list which is currently Disabled for trading: If successful, a message to this effect will be displayed which the User must acknowledge: The Client can then be Enabled for trading by clicking on the 'Enable Client for Trading' button: If unsuccessful, the User is presented with a warning message which must be acknowledged: iX-Eye generates an additional message which outlines the reason for the failure of validation and the steps which must be taken in order to resolve the issue: Once the User has taken the relevant steps to resolve, the validation steps outlined above should be repeated and, once successful, the Client can be Enabled for trading. NB The issues which cause validation failure in Client Trading Status can all be resolved via the System Config.>System>Connectivity functionality. See 13.3.2 for details. Price Configuration The Price Configurationview appears as follows when selected on the top toolbar of the System Config. Panel: Symbols The Symbols view appears as follows when selected on the top toolbar of the System Config. Panel: The Symbols view lists all instrument Symbols for the configured universe of instruments on the left-hand side. There is a separate line for each instrument Symbol. Clicking on the drop-down arrow next to a column heading allows the User to add or remove columns in this view by checking/unchecking the heading name. Clicking the Up/Down arrow next to a column allows the User to change the sort order of that column. As in Section 3.6.1 above, an Applied View can be configured for this window. In order to change the location of column headings, left-click on a column heading and drag to left or right to the desired location, and release to confirm. It is also possible to carry out detailed filtering on the Symbols list, by clicking on the 'Filter' arrow on the left side of the screen. Clicking on the drop-down next to a criteria reveals the available choices for each criteria: Once all criteria have been selected, click 'Apply' to view results. Adding a new Symbol In order to add a new instrument symbol, the User should click on the 'Add' button to the bottom right of the Symbols list. The following Symbol Detail view then appears to the right-hand side of the panel: Available fields for Symbol Detail are as follows: Enabled- When checked, instrument is Enabled for trading. To Disable trading on the instrument, uncheck the box RIC- Standard Reuters Instrument Code Min Tick Size- Minimum calibrated price movement of traded instrument Max Price Deviation- Expressed as a %, the maximum movement from Previous Close Price at which a trade is permitted in the instrument NB If Symbol % is configured as the criteria for Price Deviation in the admin server, this will generate a Price Range Breach Alert (see section 12.2 Previous Close Price- Instrument closing price on the preceding day of trading Short Sell Restricted?- When checked, short-selling of the instrument is not permitted Market Data Symbol- The Market Data Symbol is specific to the market data feed used by the Client. Can be modified if required. Once as required fields have been completed, click 'Save to commit, or 'Cancel' to clear all fields and start again. Editing an existing Symbol Clicking on a line item in the Symbols list displays a corresponding Symbol Detail record on the right-hand side of the Panel: As in 13.2.1 above, once all required fields have been edited, click 'Save to commit, or 'Cancel' to clear all fields and start again. FX Rates The FX Rates view appears as follows when selected on the top toolbar of the System Config. Panel: The FX Rates view lists all currency exchange rates that are to be set at the start of day. There is a separate line for each currency. Clicking on the drop-down arrow next to a column heading allows the User to add or remove columns in this view by checking/unchecking the heading name. Clicking the Up/Down arrow next to a column allows the User to change the sort order of that column. As in Section 3.6.1 above, an Applied View can be configured for this window. In order to change the location of column headings, left-click on a column heading and drag to left or right to the desired location, and release to confirm. It is also possible to carry out detailed filtering on the FX Rates list, by clicking on the 'Filter' arrow on the left side of the screen. Clicking on the drop-down next to a criteria reveals the available choices for each criteria: As in 13.2.1 above, once all required fields have been edited, click 'Save to commit, or 'Cancel' to clear all fields and start again. System View The System view appears as follows when selected on the top toolbar of the System Config. Panel: Hardware Clicking on the 'Hardware' tab presents the following view: The purpose of the Hardware screen is to provide an overview to iX-Eye users of the hardware currently configured and underlying the application, together with an indication as to how the various items are interconnected. This screen is updated manually by an iX-Eye user and not all changes have a 'downstream' effect on actual connectivity (Command Gateway, FPGA Card and Admin Server do have an effect). The layout of the Hardware view follows a logical progression left to right, from Datacentre through to Command Gateway. Highlighting any individual item on the hardware view filters to show how that item is connected to the other items in the display. By way of example: User has selected the LHC Data Centre. iX-Eye filters to show that: The LHC Data Centre is connected to Host lhcixeyetesthost01 Host ilcixeyetesthost01 is connected to Chassis lhcixeyetestchassis01 Chassis lhcixeyetestchassis01has two interconnected FPGA Cards, CARD3 and CARD4 FPGA cards CARD3 and CARD4 are connected to Admin Server lhcixeyetesthost01 Admin Server lhcixeyetesthost01 is connected to Command Gateway fxcmdgateway Clicking on 'Clear Selections' on the top right of the screen resets the filter criteria. There is also a Search field which allows free text search on the Hardware items (See 'iX-Eye' section below re: 'Export DCC Config.' button) As in Section 3.6.1 above, an Applied View can be configured for this window. Clicking on the drop-down arrow next to a column heading allows the User to add or remove columns in this view by checking/unchecking the heading name. Clicking the Up/Down arrow next to a column allows the User to change the sort order of that column. In order to change the location of column headings, left-click on a column heading and drag to left or right to the desired location, and release to confirm. In order to add a new hardware item, click the 'cross' icon to the top right of an individual item: The User is then able to edit all the available fields and 'Save' in order to create the new item. Compulsory fields are indicated by a red asterisk. NB it is at this stage that the User is able to create links between the items in the hardware view. In the example above of creating an FPGA card, the User is able to add a linked Chassis and Admin Server (being the 2 items adjacent in the logical progression from left to right). Once an FPGA card is added, it appears under 'EMS Engine' in 'Connectivity' (see 13.3.2 below) where connectivity to a Venue can be configured. It is also possible to edit an existing item (and thereby modify existing links between items) by clicking on the 'Edit' icon to the right of an item: In order to delete an item, the User should click on the 'delete' icon adjacent to an item: Connectivity Clicking on the 'Connectivity' tab presents the following view: The layout follows a logical progression: From left to right: Client>Client Session>Client TOE>EMS Engine From right to left: Venue>Venue Session>Venue TOE>EMS Engine The Connectivity screen allows the User to configure and create connections in real time: From a Client perspective, add/edit/delete Client, add/edit/delete Client Sessions on a per Client basis, and assign Client Sessions to a Client TOE and EMS Engine. From a Venue perspective, add/edit/delete Venue, add/edit/delete Venue Sessions on a per Venue basis, and assign Venue Sessions to a Venue TOE and EMS Engine. As in Section 3.6.1 above, an Applied View can be configured for this window. Clicking on the drop-down arrow next to a column heading allows the User to add or remove columns in this view by checking/unchecking the heading name. Clicking the Up/Down arrow next to a column allows the User to change the sort order of that column. In order to change the location of column headings, left-click on a column heading and drag to left or right to the desired location, and release to confirm. Client Panel The Client Panel lists all Clients and all Client Sessions. Those Clients and Sessions that are enabled for trading will appear with a tick. Clients that have been deleted will appear in italics and will be removed from the list at SOD. Only Clients that are not enabled for trading and have not already been flagged for deletion can be deleted providing the current user has permission to edit connectivity settings. To add a new Client select the button in the header. A new Client can then be created by adding a Client name and clicking on 'Save' to commit: Edit or Delete Client An existing Client can be edited or deleted by clicking on the appropriate icon to the right of the Client name: When choosing to delete, the User is required to confirm that this is the desired course of action: The deletion of a client will take place at End of Day Client/Session Filter Selecting an individual Client in the list filters to show all Sessions associated with that Client in the Client Session list. Unselecting the Client will remove the filter to show all Client Sessions; Client Sessions that are enabled for trading will appear with a tick. Client Sessions that are connected to a TOE will appear with a link icon. Clients and Sessions that match any entered filter string will appear with the matching text highlighted. Create Client Session In order to add a Client Session, the User should click on 'cross' the icon to the right of the Client Session heading. A new Client Session can then be created by completing all required fields and clicking on 'Save' to commit. Required fields are indicated with an asterisc. If required fields are empty or contain invalid values the field will be highlighted and an information message displayed on hover. The Save button is available when all required fields contain valid values. The Cancel button is available when any changes have been made. To close the dialog without making any changes use the X button in the top right. Edit or Delete Client Session An existing Client Session can be edited or deleted by clicking on the settings icon to the right of the Client Session name. A Client Session can only be edited or deleted if the associated Client is not enabled for trading, the Client Session is not active and the Client Session is not connected to a TOE. A Client Session can only be activated if the associated Client is not enabled for trading and if the Session has been configured (connected to a TOE). A Client Session can only be deactivated if the associated Client is not enabled for trading. When choosing to delete, the User is required to confirm that this is the desired course of action: If the session (and client) has been enabled previously, then it will go into a pending deletion state and will not actually get deleted until the next start of day. Whilst in this pending state, it is not possible to create a new session that uses the sender or target comp id. If this is attempted an error message appear on the screen when save is selected. If the session has not been enabled previously, then it is possible to delete and create a new session with the same sender or target comp id. Assigning Client Session to Client TOE iX-Eye allows the User to establish links between individual Client Sessions and the Client TOE (TCP Offload Engine) by clicking on the Client Session and dragging to the required Client TOE slot. Once done, the following message is produced: This confirms that the Client Session has been successfully assigned, and also that a corresponding new Feed Handler, Drop Copy Connector and Session Store have been created to support this connection. NB the Feed Handler, Drop Copy Connector and Session Store created now appear in the 'iX-Eye' view and can be configured from this screen. (See 'iX Eye' section below) Once the Client Session has been assigned, a link icon is rendered and Session ID (TOE) and Session Alias properties are displayed against Session and TOE. Selecting a Client Session will cause any associated TOE to be selected. If the User attempts to assign a Client Session to a Client TOE slot which is already associated with another session, the following warning message is produced: The User should, therefore, un-assign the Client TOE slot from the Client Session before this action can be completed. See below. If the User attempts to assign a Client Session to a Client TOE where the protocol defined on the Client Session does not match the Bit File Version of the card, the following error is produced and assignment does not take place. Un-assign TOE Slot from Client Session In order to un-assign a TOE Slot from a Client Session, the User should click on the 'X' icon to the right: The following confirmation message appears. NB the Feed Handler, Drop Copy Connector and Session Store associated with the connection are also removed. It is not possible to un-assign a TOE slot from a Client Session if the Client Session is currently active (See 'Add/Create Client Session' above). Add Venue In order to add a Venue, the User should click on 'cross' the icon to the right of the Venue heading: A new Venue can then be created by adding a Venue name and clicking on 'Save' to commit: Edit or Delete Venue An existing Venue can be edited or deleted by clicking on the appropriate icon to the right of the Venue name: When choosing to delete, the User is required to confirm that this is the desired course of action: The deletion of a client will take place at End of Day Venue/Session Filter Clicking on an individual Venue in the list filters to show all Sessions associated with that Venue in the Venue Session list: There is also a 'Filter Venue and Sessions' search field above the Venue/Venue Session lists which allows the User to search for individual items: Matching items will be highlighted in yellow. Create Venue Session In order to add a Venue Session, the User should click on 'cross' the icon to the right of the Venue Session heading: A new Venue Session can then be created by completing all required fields and clicking on 'Save' to commit: Compulsory fields are indicated by a red asterisk. 'Venue' is a compulsory field and completion of this field creates a link from the session to the corresponding Venue If the Session is enabled for trading, this is signified by a green 'tick' in the Session list: Edit or Delete Venue Session An existing Venue Session can be edited or deleted by clicking on the appropriate icon to the right of the Venue Session name. A Venue Session can only be modified if any associated Client Session is not active. A Venue Session can only be deleted if it is not connected to a TOE. When choosing to delete, the User is required to confirm that this is the desired course of action: If the Venue Session has been assigned to a Client, then the Venue Session can not be modified, unless the Client has been disabled for trading. Assigning Venue Session to Venue TOE iX-Eye allows the User to establish links between individual Venue Sessions and the Venue TOE (TCP Offload Engine) by clicking on the Venue Session and dragging to the required Venue TOE slot. Once done, the following message is produced: Once the Venue Session has been assigned, this is reflected in the display. In the Venue Session, indicating the Venue TOE slot to which connection has been established. And in the Venue TOE, indicating the Venue Session to which connection has been established: If the User attempts to assign a Venue Session to a Venue TOE slot which is already associated with another session , the following warning message is produced: The User should, therefore, un-assign the Venue TOE slot from the Venue Session before this action can be completed. See below. If the User attempts to assign a Venue session to Venue TOE where the protocol defined on the Venue Session does not match the Bitfile Version defined on the card, the following warning is produced and the assignment does not take place. Un-assign TOE Slot from Venue Session In order to un-assign a TOE Slot from a Venue Session, the User should click on the X icon for the relevant TOE. It is not possible to un-assign a TOE slot from a Venue Session if the associated Client Session is currently active (See 'Add/Create Client Session' above). EMS Engine The EMS Engine section permits configuration of individual EMS and FPGA Card properties (as created in 13.3.1, Hardware) In order to edit an individual card, the User should click on the 'edit EMS' icon to the right: The connection to an individual Market can be configured via the Market drop-down list. The Card drop-down allows the user to configure individual FPGA Card properties. Click 'Save' to commit changes. Filtering in the Connectivity screen In addition to the ability to filter Client Sessions per Client and Venue Sessions per Venue (as described above), the Connectivity screen also offers the ability to filter the complete connectivity configured for an individual Client Session or Venue Session. Click the 'Clear Selections' button before setting up a new filter. Clicking on an individual Client Session (or Client TOE) highlights all items connected to that session, and displays the connected Client and Venue: Similarly, clicking on an individual Venue Session (or Venue TOE) highlights all items connected to that session: iX-Eye Clicking on the 'iX-Eye' tab presents the following view: As in Section 3.6.1 above, an Applied View can be configured for this window. Clicking on the drop-down arrow next to a column heading allows the User to add or remove columns in this view by checking/unchecking the heading name. Clicking the Up/Down arrow next to a column allows the User to change the sort order of that column. In order to change the location of column headings, left-click on a column heading and drag to left or right to the desired location, and release to confirm The 'iX-Eye' screen allows the User to manage the configuration of the Client-side TOE (TCP Offload Engine) and associated items: Session Store Drop Copy Connector Feed Handler Composite Feed Handler DB (database) Writer As described in the 'Connectivity' section above, the associated Session Store, Drop Copy Connector and Feed Handler are all automatically created by iX-Eye when a Client Session has been assigned to a Client TOE in the 'Connectivity' screen.The items created are then displayed in the iX-Eye screen. As outlined below, it is also possible to manually create and configure these items in the iX-Eye screen. EMS/Client TOE filter Clicking on an individual Card in the EMS Engine list filters to show all Client Side TOE slots associated with that Card in the Client Side TOE list: Client Side TOE list The Client Side TOE list displays all available TOE slots. If a connection has been established to a Client Session (as configured in the 'Connectivity' screen), this is indicated in blue: Session Store List A Session Store is automatically created by iX-Eye when a Client Session has been assigned to a Client TOE in the 'Connectivity' screen. It is also possible to create a Session Store manually if required by clicking on the 'cross' icon: The User should then complete all fields and click 'Save' to commit: The Session Store Host is indicated in blue on each individual Session Store entry: Edit/Delete Session Store An individual Session Store can be edited or deleted by clicking on the appropriate icon Drop-Copy Connector List A Drop Copy Connector is automatically created by iX-Eye when a Client Session has been assigned to a Client TOE in the 'Connectivity' screen. It is also possible to create a Drop Copy Connector manually if required by clicking on the 'cross' icon: The User should then complete all fields and click 'Save' to commit: The connected Feed Handler and Feed Port are indicated in blue on each Drop Copy Connector entry: Edit/Delete Drop Copy Connector An individual Drop Copy Connector can be edited or deleted by clicking on the appropriate icon: Drop Copy Connector Configuration Export iX-Eye offers the facility to export the current Drop Copy Connector configuration details to Microsoft Notepad and further manipulate the data. The User should click on the 'Export DCC Config.' button to the right of the iX-Eye screen: The Drop Copy Connector configuration can then be viewed in Microsoft Notepad: Feed Handler List A Feed Handler is automatically created by iX-Eye when a Client Session has been assigned to a Client TOE in the 'Connectivity' screen. It is also possible to create a Feed Handler manually if required by clicking on the 'cross' icon: There can be multiple feed handlers defined under a Composite Feed Handler. This is applicable for all protocols including ASX and CHIX (there was a restriction of a single feed handler under a composite in previous versions). The User should then complete all fields and click 'Save' to commit: The connected Composite Feed Handler and Client Session are indicated in blue on each Feed Handler entry: Edit/Delete Feed Handler An individual Feed Handler can be edited or deleted by clicking on the appropriate icon: Composite Feed Handler List A Composite Feed Handler can be created by clicking on the 'cross' icon: The User should then complete all required fields and click 'Save' to commit: The Acceptor Host for the Composite Feed Handler is indicated in blue on each Composite Feed Handler entry: Edit/Delete Composite Feed Handler An individual Composite Feed Handler can be edited or deleted by clicking on the appropriate icon: DB Writer List The Database Writer is associated to a Composite Feed Handler- this is indicated in the DB Writer description: A DB Writer can be created by clicking on the 'cross' icon: The User should then complete all required fields and click 'Save' to commit: The Classname and Connector are indicated in blue on each DB Writer entry: Edit/Delete DB Writer An individual DB Writer can be edited or deleted by clicking on the appropriate icon: Risk Engine List Each individual instance of the iX-Eye Risk Engine is listed, with the primary fields highlighted blue: A Risk Engine instance can be created by clicking on the 'cross' icon: The User should then complete all required fields and click 'Save' to commit: Edit/Delete Risk Engine An individual Risk Engine instance can be edited or deleted by clicking on the appropriate icon: Filtering in the iX-Eye screen In addition to the ability to filter Client Side TOE Sessions linked with a particular Card, (as described above), the iX-Eye screen also offers the ability to filter the interconnections configured for the following items: Session Store Drop Copy Connector Feed Handler Composite Feed Handler Click the 'Clear Selections' button before setting up a new filter. Clicking on an individual item in the iX-Eye screen highlights all other interconnected items. By way of example, clicking on a Drop Copy Connector (as highlighted below) displays all other items which are connected to that DCC... ...and clicking on a Session Store (highlighted) shows all connected items: Bit File Config The Bit File Config screen allows you to add/edit/delete the bit file versions. Each bit file version is associated with a client side and a venue side protocol. The screen allows you to define the expected client and venue protocols . You can also select more than one protocols if a bit file version is linked to more than one protocols. Once the bit file version is created, it can be linked to the EMS Engine. The Bit File Version drop down on EMS Engine will list all the available bit file versions. The 'Reported Version' is a read only field and its purpose is to inform the user of the bit file version that has been reported by command gateway at start of day. In normal circumstances, the two bit file versions should match i.e. the reported bit file version should be the same as expected bit file version. If there is a mismatch, the system generates an internal system alert to warn the user that the bit file version on the ems engine is not the same as expected. Global Config The Global Config screen allows the User to make changes to configuration values for the various parameters and individual properties which govern the operation of iX-Eye. This screen can utilised to make changes on an ad hoc basis, but also to configure any new properties which may have been added to iX-Eye as the result of a software upgrade. The left side of the screen lists all properties which can be viewed and modified by the User, grouped by iX-Eye parameter: FPGA DB Writer Email Heartbeat Alerts Engine Market Data FPGA SOD SOD General GUI Configuration Security Reuters RFA Lightstreamer Auto Configuration Startup Parameters FTP All config parameters as well as their descriptions are searchable: Clicking on an individual Property on the left hand side of the screen produces a corresponding record on the right side of the screen: The User is able to edit Default Value and Config. Value and commit changes by clicking 'Save'. Email The following parameters control all aspects of the email functionality, from the SMTP gateway server and user credentials, to the mail queue size. Config Parameter Description mail.alert.recipients Comma-seperated list of email recipients for alerts. mail.from Sender of the email - required by the email host mail.user SMTP gateway username mail.password SMTP gateway password mail.queuePollTimeout Wait this long to send the email before logging an error. mail.smtp.auth Whether to use authentication for the email to be sent. mail.smtp.host SMTP gateway hostname mail.transport.protocol Defines the mail transport protocol. mail.required Sends emails from the RiskEngine, including for every order reject, so may not be required to be turned on. mail.smtp.connectiontimeout Mail server connection time out in milliseconds. mail.smtp.timeout Mail server read time out in milliseconds. mail.throttle.enabled Enable throttling of the number of emails sent. mail.throttle.messagesPerTimeUnit Number of emails to send within the configured time period. e.g. number of emails per minute. mail.throttle.burstIntervals Number of burst intervals within the configured time period. mail.throttle.timeUnit Time unit to use for the mail throttle. e.g minutes, means we will throttle messages per minute. Allowable values: DAYS, HOURS, MINUTES, SECONDS mail.queueOfferTimeout Time in milliseconds to wait if the mail send queue is full. mail.queueMaxSize Size of the mail send queue. mail.smtp.port The mail server port to use. Security Configuration User Account Security is controlled by various properties with iX-Eye. These are configured in the System Config Panel under the Global Config. tab These properties are summarised below: Config Parameter Description ixEye.extra.security.requirements.enabled Set to true to enable extra security check which includes password expiry, password complexity, account locking in case of incorrect login attempts and restriction on the use one of the previous passwords. ixEye.extra.security.requirements.autoGenPasswordIfSMTP If set to true, the system will generate the password and email it when a new user is created. The functionality is dependent on SMTP settings being defined correctly. ixEye.extra.security.requirements.expire.password Set to true to enable password expiry check. The expiry period is configured by ixEye.extra.security.requirements.expire.period ixEye.extra.security.requirements.expire.period Defines the expiry period for passwords in number of days. If the password is expired, you will get a change password screen at the time of log in. ixEye.extra.security.requirements.max.login.lock Set to true to enable the multiple incorrect login check to be active. ixEye.extra.security.requirements.max.login.attempts Defines max incorrect login attempts that will be allowed before account is locked by the system. It is enabled by ixEye.extra.securit y.requirements.max.login.lock. First login attempt is effectively zero, set it to one less than the required. ixEye.extra.security.requirements.password.pattern Defines the complexity for the passwords. ixEye.extra.security.requirements.previous.passwords.restriction Define no. of previous passwords for a user that cannot be used when changing passwords. Default Currency The default currency for the application is set by the config parameter 'ixEye.default.currency'. The parameter can be found in Global Config panel grouped under Engine properties as shown below.