Systems, methods, and computer program products for providing real time analytic widgets in a financial trading system
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-modified1 . 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.