Software Patents Affecting Futures Exchanges
KontinMonet writes "The Financial Times reports European exchanges, brokers and traders are preparing for possible legal battles with Trading Technologies, a US software company. The situation is being made harder for potential defendants because the cases so far have all been sealed. No doubt, all those IP lawyers think this is a good thing..."
Trading Technologies has written an open letter to the future trading industry about this...
/ TTsOpenLetter12.14.04.pdf
http://www.tradingtechnologies.com/news/documents
Im not trolling or anything, but how about we Europeans just ignore everything the US says law wise, treat their patents as null and void, and basically tell companies they can either trade with us or have a nice cup of STFU and we, and the rest of the world will live happily ever after.
This comment does not represent the views or opinions of the user.
Here is the first patent: a patent on some bar graphs to display market information.
I guess it is "functional" -- it does something. But that seems pretty shitty and obvious to me. And Click based trading with intuitive grid display of market depth"> is the other patent -- also for a UI.
http://www.thebricktestament.com/the_law/when_to_
They make and sell a "premier order system" called X_TRADER. They claim over 50% of the volume on the "big four" exchanges use it.
The report above says contradictory statements on profitability: they have had $40 million invested between 99-02. Currently have $8 million in the bank and hav been $32million net income loss over the past 6 years. . So the problem is they are losing money, have been trying for years to make it and become the "Microsoft" of trading platforms but have been failing. The 2.5 cent inclusiong they want (as a start) will give them $130 million profit per year.
"We believe in competition within every sector of the futures industry", except, obviously, from other competitors or indeed companies in the rest of the world. To quote again "The 2.5 cent inclusion would create a new era of competition for order-entry by extending TT's intellectual property to the world, forever".
Those quotes are from the press release above. This shows a) how fucked up the patent situation has become and b) how vitally important it is that US business interests are kept out of EU and Rest-of-the-world interests. The TT release is a money grab for sustained income from the rest of the world despite them having no legal basis to do so outside the US.
TT wants the right to an income and wants it enshrined across patent law that they will be the Microsoft of trading software, basically. No company has the right to an income and if they can't profit in 6 years and are net loss making, maybe they should fuck off then.
Acting stupid isn't much fun when there's someone around who knows better
It's fairly common for some documents in a patent case to be filed under seal. For example, if I sue Microsoft, and allege that certain code in XP infringes, I might need to put into evidence some of the source code. Microsoft, in that situation, likely would insist that such filings be submitted under seal, to protect trade secrets. A court likely would allow this.
I work on electronic trading systems for one of the big investment banks and I take care of the GUIs used by our fixed income traders for trading both cash and derivative instruments on all the exchanges mentioned here - Eurex, LIFFE, CME, CBoT - as well as many, many others.
I've been following this issue and I hope that TT's patents will be challenged and overturned. Here's why (note that you should read this and then read the two patents.
Futures exchanges are generally order-drive - i.e. you submit an order to buy/sell a certain amount of a particular instrument at a certain price. There are hundreds of market participants, and they all want to do different things. For a given instrument - Al might want to buy 100 contracts at 100.00, Bob might want to sell 50 contracts at 100.01, Charles wants to buy 1200 contracts at 99.99, Dave also wants to at 99.99, but he only wants 77 contracts, and Egon wants to sell 492 contracts at 100.02.
Now, a typical way of showing this in a graphical manner is as follows:
NB: Apologies for the crap formatting. The extra spaces are Slash's fault - if you're confused, pipe it through 'tr -d` `' - or, if you're a lamer, cut'n'paste it into an editor and delete the spaces.
'Bid' means 'Buy' and 'Offer' means sell. 'BQ' and 'OQ' stand for 'Bid Quantity' and 'Offer Quantity' respectively. Note how Charles and Dave's orders are added together.
Now, the term for this sort of representation, is the "depth". If I'm a trader looking at this, I know that, if I want to (and assuming the depth doesn't change before I submit my order), I can sell 100 contracts at 100.00 and/or sell 1277 contracts at 99.99.
So, how obvious is it to represent the depth as a horizontal bar chart?
Now, let's say I decide to sell 50 contracts at 100.00 - i.e. I want to 'hit' that 'bid' (the opposite is to 'lift' someone's offer). Do I want to click on a 'Place Order' button, then select which instrument it is from a list, tick a 'Buy'/'Sell' radio button and type in the quantity and price before hitting select?
Do I hell! I want to click on the '100' and have a "Submit Order" pop-up appear straight away with the 'Instrument', 'Quantity' and 'Price' fields pre-filled, with a big fat 'Submit' button that I hit to send the order to the market. The order goes in, the exchange's order matching system matches it against Al's order and executed the trade. I then get a pop-up that says "You've just sold 50 contracts at 100.00" and Al gets a pop-up saying "You've just bought 50 contracts at 100.00".
The depth will then change to look like this:
Now, let's say that by some amazing coincidence, I have 1377 contracts that I want to sell. I can get out my calculator and figure out that if I offload my position by hitting those two bids (I neither know nor care that the 1277 bid is actually two orders), I'll get an average price of approx. 99.99073.
Or, how about instead of having to pull out my calculator, my GUI calculates and displays this automatically, as follows: