← Back to Patent Explorer
US4674044A Expired / Lapsed US ⏱️ 0.0 years remaining

Automated securities trading system

Assignee: Bank of America Corp
•
Filing: 1985-01-30
•
Granted: 1987-06-16
•
Expires: 2005-01-30
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract Data processing based apparatus makes an automated trading market for one or more securities. The system retrieves the best obtaining bid and asked prices from a remote data base, covering the ensemble of institutions or others making a market for the relevant securities. Data characterizing each securities buy/sell order requested by a customer is supplied to the system. The order is qualified for execution by comparing its specifics against predetermined stored parameters. The stored parameters include the operative bid and asked prices, the amount of stock available for customer purchase or sale, and maximum single order size. Once qualified, the order is executed and the appropriate parameters are updated. The system provides inventory (position) control and profit accounting for the market maker. Finally, the system reports the executed trade details to the customer, and to national stock price reporting systems. Upon a change in the quoted price for a security, the system updates all relevant qualification parameters.

Inventors

  • 👤 Leslie P. Kalmus
  • 👤 Donald R. Trojan
  • 👤 Bradley Mott
  • 👤 John Strampfer

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-10-23 15:48
CPC Classifications
G; G06; G06Q; G06Q40/00; G06Q40/04

Claims Analysis

Total Claims: 11
Claim 1
Independent Claim 237 words
A data processing system for making a trading market in at least one security in which the system proprietor is acting, as a principal; said system including means for receiving trade orders for said at least one security from system customers, said trade orders including fields identifying the stock to traded and characterization of the trade as customer purchase or sale, and the number of shares for the transaction; means for retrieving and for storing operative bid and asked prices for said at least one security; means for entering and for storing order qualification parameters, said parameters and said stored prices determining which received orders are qualified for execution; means for storing data characterizing position, cost and profit for said at least one security; qualifying means responsive to said received trade offers and said stored prices and order qualification parameters for qualifying a trade order for execution when the received trade order fields do not violate the stored prices and qualification parameters; means for executing each trade order qualified by said qualification means; and post-execution updating means for incrementing said stored position in said at least one security by the amount of a trade order upon execution of a customer sale and decrementing said stored position by the amount of a trade order upon execution of a customer purchase and means for updating at least one of said stored cost and profit upon execution of a trade.
Claim 2
Dependent Claim 237 words
A data processing system for making a trading market in at least one security in which the system proprietor is acting, as a principal; said system including means for receiving trade orders for said at least one security from system customers, said trade orders including fields identifying the stock to traded and characterization of the trade as customer purchase or sale, and the number of shares for the transaction; means for retrieving and for storing operative bid and asked prices for said at least one security; means for entering and for storing order qualification parameters, said parameters and said stored prices determining which received orders are qualified for execution; means for storing data characterizing position, cost and profit for said at least one security; qualifying means responsive to said received trade offers and said stored prices and order qualification parameters for qualifying a trade order for execution when the received trade order fields do not violate the stored prices and qualification parameters; means for executing each trade order qualified by said qualification means; and post-execution updating means for incrementing said stored position in said at least one security by the amount of a trade order upon execution of a customer sale and decrementing said stored position by the amount of a trade order upon execution of a customer purchase and means for updating at least one of said stored cost and profit upon execution of a trade.
Claim 3
Dependent Claim 26 words
A system as in claim 1, further including means for storing said trade order without execution if said trade order is not within said qualification parameters.
Claim 4
Dependent Claim 101 words
A system as in claim 1, wherein said stored order qualifying parameters include the amount of said at least one security available for customer purchase and the amount of said at least one security available for customer sale, said data processing system further including means for decrementing said amount of said security available for customer purchase by the amount of said security in a trade order upon execution of a customer purchase, and means for decrementing said amount of said security available for customer sales by the amount of said security in a trade order upon execution of a customer sale.
Claim 5
Dependent Claim 29 words
A system as in claim 3, wherein said stored order qualifying parameters include a maximum amount of said at least one security acceptable in a single customer trade order.
Claim 6
Dependent Claim 58 words
A system as claimed in claim 1, wherein said trade orders further include data characterizing the order as being executable at market or within price stated price limit bounds, said data processing system further including means for comparing said predetermined price limit bounds with said stored operative bid and asked prices to determine if said trade is executable.
Claim 7
Dependent Claim 54 words
A system as in claim 1, wherein said market making data processing system includes means for storing the last position for said at least one security, and means for calculating profit in an executed transaction which algebraically reduces toward or beyond zero on the number line, said position relative to said stored last position.
Claim 8
Dependent Claim 26 words
A system as in claim 1, wherein said post-execution updating means includes means for updating said average per share cost of the stocks in said position.
Claim 9
Dependent Claim 71 words
A system as in claim 1, further including interrupt means for halting data processing upon retrieval of a changed bid or asked price, said data processing system further including means for updating said bid and asked prices upon receipt of a new operative bid or asked price for said at least one security, interactive means for manual entry of updated order qualification parameters, and means for reprocessing said unexecuted stored trades.
Claim 10
Dependent Claim 20 words
A system as in claim 1, further including means for communicating data regarding executed trades to further data processing apparatus.
Claim 11
Dependent Claim 38 words
A system as in claim 1, wherein said means for receiving trade orders includes both related and unrelated, third party order origination means, and network means interconnecting said order origination means with said market making data processing system.

References Cited (Backward Citations)

US2046381A Cited
US3082402A Cited
US3387268A Cited
US3296597A Cited
US3573747A Cited
US3716835A Cited
US4334270A Cited
US4412287A Cited
US4473824A Cited
US4554418A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 1990-06-15 1990-12-15 1991-06-16 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 1994-06-15 1994-12-15 1995-06-16 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 1998-06-15 1998-12-15 1999-06-16 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag