IP Library Granted Patent US 7,467,110
Granted Patent B2
US 7,467,110 · App. 09/764,366 · Granted Dec 16, 2008

Method for market making

View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 7,467,110
App. No.
09/764,366
Granted
Dec 16, 2008
Kind
B2
Abstract

A preferred embodiment of the subject invention automates the market making process for currency trading. When a quote request for a currency is received from a client (preferably over a computer network such as the Internet), software of a preferred embodiment calculates a real-time bid and ask price for the currency. The subject invention is applicable to any asset for which market making is appropriate, and is not restricted to currency exchange.

Claims (78)

1. A method performed by a computer of market making in an asset trading system, comprising the steps of:

(a) receiving asset price data for a first asset;

(b) receiving current system position information for the first asset;

(c) receiving quote request information for the first asset;

(d) calculating target position information for the first asset for each of one or more trading models; and

(e) calculating with the computer a bid/ask quote in response to said received quote request information, said calculation of a bid/ask quote using a hedging method and being based on said asset price data, said quote request information, said current system position information, and said target position information.

2. A method as in claim 1 , wherein each of said one or more trading models comprises:

(a) a price collector component;

(b) a price filter component;

(c) a price database component;

(d) a gearing calculator component;

(e) a deal acceptor component;

(f) an opportunity catcher component; and

(g) a book-keeper component.

3. A method as in claim 1 , wherein said calculation of a bid/ask quote is also based on a weighted sum of target position information of said trading models.

4. A method as in claim 1 , wherein said first asset is a currency, and wherein said hedging method comprises the step of calculating a weighted sum of said trading model positions.

5. A method as in claim 1 , wherein said first asset is a currency, and wherein said hedging method comprises the step of calculating a total exposure from said trading model positions.

6. A method as in claim 1 , wherein said first asset is a currency, and wherein said hedging method comprises the step of calculating a total amount of home currency appearing in all open positions.

7. A method as in claim 1 , wherein said first asset is a currency, and wherein said hedging method comprises the step of calculating an out-of-equilibrium exposure.

8. A method as in claim 1 , wherein said first asset is a currency, and wherein said hedging method comprises the step of calculating a new potential net exposure.

9. A method as in claim 1 , wherein said first asset is a currency, and wherein said hedging method comprises the step of calculating an equilibrium position.

10. A method as in claim 1 , wherein said first asset is a currency, and wherein said hedging method comprises the step of calculating boundaries of possible exposures.

11. A method as in claim 1 , wherein said first asset is a currency, and wherein said hedging method comprises the step of calculating values for a pair of quoting functions.

12. A method as in claim 11 , wherein said quoting functions are odd polynomial functions.

13. A method as in claim 11 , wherein said quoting functions are tangent functions.

14. A method as in claim 11 , wherein said quoting functions are stepwise linear functions.

15. A method as in claim 11 , wherein said quoting functions are inverse sigmoid functions.

16. A method as in claim 11 , wherein said quoting functions are combinations of odd polynomial functions, tangent functions, stepwise linear functions, and inverse sigmoid functions, and wherein said combinations may comprise less than all four types of functions.

17. A method as in claim 1 , wherein said first asset is a currency, and wherein said hedging method comprises the step of calculating an average price and an average spread.

18. A method as in claim 1 , wherein said first asset is a currency, and wherein said hedging method comprises the steps of:

(a) calculating a weighted sum of said trading model positions;

(b) calculating a total exposure from said trading model positions;

(c) calculating a total amount of home currency appearing in all open positions;

(d) calculating an out-of-equilibrium exposure;

(e) calculating a new potential net exposure;

(f) calculating an equilibrium position;

(g) calculating boundaries of possible exposures;

(h) calculating values for a pair of quoting functions; and

(i) calculating an average price and an average spread.

19. A computer-readable medium, having computer code executable by a computer for:

(a) receiving asset price data for a first asset;

(b) receiving current system position information for the first asset;

(c) receiving quote request information for the first asset;

(d) calculating target position information for the first asset for each of one or more trading models; and

(e) calculating a bid/ask quote in response to said received quote request information, said calculation of a bid/ask quote using a hedging method and being based on said asset price data, said quote request information, said current system position information, and said target position information.

20. The computer-readable medium as in claim 19 , wherein each of said one or more trading models comprises:

(a) a price collector component;

(b) a price filter component;

(c) a price database component;

(d) a gearing calculator component;

(e) a deal acceptor component;

(f) an opportunity catcher component; and

(g) a book-keeper component.

21. The computer-readable medium as in claim 19 , wherein said calculation of a bid/ask quote is also based on a weighted sum of the target position information of said trading models.

22. The computer-readable medium as in claim 19 , wherein said asset is a currency, and wherein said first hedging method comprises the step of calculating a weighted sum of said trading model positions.

23. The computer-readable medium as in claim 19 , wherein said asset is a currency, and wherein said first hedging method comprises the step of calculating a total exposure from said trading model positions.

24. The computer-readable medium as in claim 19 , wherein said asset is a currency, and wherein said first hedging method comprises the step of calculating a total amount of home currency appearing in all open positions.

25. The computer-readable medium as in claim 19 , wherein said asset is a currency, and wherein said first hedging method comprises the step of calculating an out-of-equilibrium exposure.

26. The computer-readable medium as in claim 19 , wherein said asset is a currency, and wherein said first hedging method comprises the step of calculating a new potential net exposure.

27. The computer-readable medium as in claim 19 , wherein said asset is a currency, and wherein said first hedging method comprises the step of calculating an equilibrium position.

28. The computer-readable medium as in claim 19 , wherein said asset is a currency, and wherein said first hedging method comprises the step of calculating boundaries of possible exposures.

29. The computer-readable medium as in claim 19 , wherein said asset is a currency, and wherein said first hedging method comprises the step of calculating values for a pair of quoting functions.

30. The computer-readable medium as in claim 29 , wherein said quoting functions are odd polynomial functions.

31. The computer-readable medium as in claim 29 , wherein said quoting functions are tangent functions.

32. The computer-readable medium as in claim 29 , wherein said quoting functions are stepwise linear functions.

33. The computer-readable medium as in claim 29 , wherein said quoting functions are inverse sigmoid functions.

34. The computer-readable medium as in claim 29 , wherein said quoting functions are combinations of odd polynomial functions, tangent functions, stepwise linear functions, and inverse sigmoid functions, and wherein said combinations may comprise less than all four types of functions.

35. The computer-readable medium as in claim 19 , wherein said asset is a currency, and wherein said first hedging method comprises the step of calculating an average price and an average spread.

36. The computer-readable medium as in claim 19 , wherein said first asset is a currency, and wherein said hedging method comprises the steps of:

(a) calculating a weighted sum of said trading model positions;

(b) calculating a total exposure from said trading model positions;

(c) calculating a total amount of home currency appearing in all open positions;

(d) calculating an out-of-equilibrium exposure;

(e) calculating a new potential net exposure;

(f) calculating an equilibrium position;

(g) calculating boundaries of possible exposures;

(h) calculating values for a pair of quoting functions; and

(i) calculating an average price and an average spread.

Assignments (1)
CORRECTIVE ASSIGNMENT TO CORRECT THE APPLICATION NO. 09/858,610 (NOW PATENT NO. 7,146,336) PREVIOUSLY RECORDED ON REEL 012208 FRAME 0222. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT. Recorded Mar 29, 2018
From: OLSEN & ASSOCIATES
To: OLSEN DATA LTD.
Reel/Frame 045786/0174 →