US2014025554A1PendingUtilityA1

Systems, methods, and computer program products for providing real time analytic widgets in a financial trading system

Assignee: ITG SOFTWARE SOLUTIONS INCPriority: Jun 29, 2006Filed: Aug 26, 2013Published: Jan 23, 2014
Est. expiryJun 29, 2026(expired)· nominal 20-yr term from priority
G06Q 40/04G06Q 40/06G06Q 10/04G06Q 40/08
54
PatentIndex Score
0
Cited by
0
References
0
Claims

Abstract

Methods, systems, and computer program products are provided for providing real time analytics and monitoring to a user of a securities trading system. In one embodiment, a list of one or more securities may be selected from a trading blotter and a widget engine may obtain one or more analytics for the list of one or more securities based on real time market and/or transaction cost data. The widget engine may display a graphical representation of the analytics in a manner that compliments the workflow of a trader. The graphical representation may be automatically updated based on real-time market data.

Claims

exact text as granted — not AI-modified
1 . A method of providing real time analytics to a user of a securities trading system, comprising:
 (a) receiving from said securities trading system one or more records corresponding to a list of one or more securities and a request for an analytic for said one or more securities, said analytic selected from a predetermined set of one or more analytics;   (b) receiving via a digital communication network real-time market data for said one or more securities;   (c) obtaining said requested analytic based on said one or more records and said real-time market data;   (d) sending to a widget engine information for said widget engine to display in a pre-determined display area a graphical representation of said requested analytic;   (e) detecting an update of at least one of said records and said market data; and   (f) sending to said widget engine updated information for said widget engine to display in a pre-determined display area an updated graphical representation of said requested analytic based on said updated data.   
     
     
         2 . The method of  claim 1 , further comprising:
 (g) waiting for a predetermined period of time; and   (h) repeating steps (e) and (f) after said predetermined period of time.   
     
     
         3 . The method of  claim 1 , wherein said predetermined display area includes a pop up window. 
     
     
         4 . The method of  claim 1 , wherein said predetermined display area includes a portion of a display area coupled to said securities trading system. 
     
     
         5 . The method of  claim 1 , further comprising:
 (g) receiving from a user interface coupled to said graphical representation of said requested analytic a request to modify a record in said securities trading system; and   (h) sending to said securities trading system information describing said requested modification.   
     
     
         6 . The method of  claim 1 , further comprising:
 (g) receiving historical data for said one or more securities,   wherein obtaining said requested analytic includes obtaining said requested analytic based in part on said historical data.   
     
     
         7 . The method of  claim 1 , wherein said market data includes transaction data for said list of one or more securities. 
     
     
         8 . The method of  claim 7 , wherein said step of detecting an update of said market data comprises receiving from said securities trading system data indicating an update of said transaction data. 
     
     
         9 . The method of  claim 1 , wherein obtaining said requested analytic comprises:
 obtaining from said real-time market data a real-time value of a specified variable for a security,   obtaining an empirical distribution of values of said specified variable;   comparing said real-time value with said empirical distribution of values to determine whether the condition of said security is abnormal.   
     
     
         10 . The method of  claim 9 , wherein said empirical distribution of values is a distribution of real-time values of said specified variable for a peer group of said security. 
     
     
         11 . The method of  claim 9 , wherein said empirical distribution of values is a distribution of historical values of said specified variable for said security over a specified period of time. 
     
     
         12 . The method of  claim 9 , wherein said specified variable is a relation between an estimated value of an attribute for a security and a real-time value of said attribute for said security. 
     
     
         13 . The method of  claim 1 , wherein said list of one or more securities includes a plurality of securities. 
     
     
         14 . A computer program product for providing real time analytics to a user of a securities trading system, said computer program product comprising a digital storage media and a set of machine readable instructions stored on said digital storage media, wherein said instructions are executable by a computer to:
 (a) receive from said securities trading system one or more records corresponding to a list of one or more securities and a request for an analytic for said one or more securities, said analytic selected from a predetermined set of one or more analytics;   (b) receive via a digital communication network real-time market data for said one or more securities;   (c) obtain said requested analytic based on said records and real-time market data;   (d) send to a widget engine information for said widget engine to display in a pre-determined display area a graphical representation of said requested analytic;   (e) detect an update of at least one of said one or more records and said market data; and   (f) send to said widget engine updated information for said widget engine to display in a pre-determined display area an updated graphical representation of said requested analytic based on said updated data.   
     
     
         15 . The computer program product of  claim 14 , wherein said instructions are further executable by a computer to:
 (g) wait for a predetermined period of time; and   (h) repeat steps (e) and (f) after said predetermined period of time.   
     
     
         16 . The computer program product of  claim 14 , wherein said predetermined display area includes a pop up window. 
     
     
         17 . The computer program product of  claim 14 , wherein said predetermined display area includes a portion of a display area coupled to said securities trading system. 
     
     
         18 . The computer program product of  claim 14 , wherein said instructions are further executable by a computer to:
 (g) receive from a user interface coupled to said graphical representation of said requested analytic a request to modify a record in said securities trading system; and   (h) send to said securities trading system information describing said requested modification.   
     
     
         19 . The computer program product of  claim 14 , wherein said instructions are further executable by a computer to:
 (g) receive historical data for said one or more securities,   wherein obtaining said requested analytic includes obtaining said requested analytic based at least in part on said historical data.   
     
     
         20 . The computer program product of  claim 14 , wherein said market data includes transaction data for said list of one or more securities. 
     
     
         21 . The computer program product of  claim 20 , wherein said step of detecting an update of said market data includes receiving from said securities trading system data indicating and update of said transaction data. 
     
     
         22 . The computer program product of  claim 14 , wherein obtaining said requested analytic comprises:
 obtaining from said real-time market data a real-time value of a specified variable for a security,   obtaining an empirical distribution of values of said specified variable;   comparing said real-time value with said empirical distribution of values to determine whether the condition of said security is abnormal.   
     
     
         23 . The computer program product of  claim 22 , wherein said empirical distribution of values is a distribution of real-time values of said specified variable for a peer group of said security. 
     
     
         24 . The computer program product of  claim 22 , wherein said empirical distribution of values is a distribution of historical values of said specified variable for said security over a specified period of time. 
     
     
         25 . The computer program product of  claim 22 , wherein said specified variable is a relation between an estimated value of an attribute for a security and a real-time value of said attribute for said security. 
     
     
         26 . The computer program product of  claim 14 , wherein said list of one or more securities includes a plurality of securities.

Join the waitlist — get patent alerts

Track US2014025554A1 — get alerts on status changes and closely related new filings.

We store only your email — no account needed. See our privacy policy.