Undiscovered Country of HFT: FPGA JIT Ethernet Packet Assembly
michaelmalak writes "In a technique that reminds me of the just-in-time torpedo engineering of Star Trek VI: The Undiscovered Country, a company called Argon Design has "developed a high performance trading system" that puts an FPGA — and FPGA-based trading algorithms — right in the Ethernet switch. And it isn't just to cut down on switch/computer latency — they actually start assembling and sending out the start of an Ethernet packet simultaneously with receiving and decoding incoming price quotation Ethernet packets, and decide on the fly what to put in the outgoing buy/sell Ethernet packet. They call these techniques 'inline parsing' and 'pre-emption.'"
This is the madness of high-speed trading...
No sig. Move along - nothing to see here.
These people could be used to develop more efficient hardware for everyone to use, or fix medical conditions, rather than make rich traders even richer at the expense of another economic collapse. It seems wrong that our economy prioritizes high frequency trading so much.
So that you can send your order before even the price quotation comes. Oh , wait, those guy already can do that and send packet back in time : http://news.slashdot.org/story/13/09/25/1955220/somebody-stole-7-milliseconds-from-the-federal-reserve /sarcasm
C. Sagan : A demon haunted world:
http://www.amazon.com/gp/product/0345409469/
visit randi.org
Things like high frequency trading make me want to vom. Essentially, all they're doing is shuffling money around, taking advantage of an outdated system, and increasing risk for the entire world.
It'd be great to see this kind of innovation in something that actually is useful and valuable - not for creating an incremental improvement on a corrupt system.
Fucking parasites (and their toolmakers).
Makes no sense.
I have a friend who works in the defense industry but interviewed with HFT firms around 3 years ago. My friend also had this idea, and discussed it with me since I am close to the industry.
If an industry outsider like my friend had this idea within a week or two of merely interviewing for jobs, it is a good bet many others had already conceived it and even gotten it working before that.
No, this is arbitrage. Taking advantage of price differences within or between markets.
Just think of the expenses that could be involved if one of these programs screws up. Instead of sell! sell! sell! One could buy! buy! buy! the wrong stock in very large quantities. Instead of a billion dollars in buggy whips one might end up with a billion dollars in donkey whips. What a bummer.
What is with the vitriol here? Why should buyers and sellers not be able to come together to make a transaction at any time that they like?
In The Undiscovered Country they modified a torpedo to home in on gas emissions from a Klingon Bird of Prey. This is a story about building trading algorithms into an ethernet switch.
Apart from "needing to do something quickly," I really, really can't see the connection.
systemd is Roko's Basilisk.
now I wouldn't have a problem with it if it was accessible to everyone, for example if anyone could buy machine time from vm's that were all given the information at the same time(artificially arranged, wouldn't work otherwise!) at the stock exchange.
Sure you would. You might not think so, but suppose that the exchange set up a perfectly equitable system in which identically configured were made available to every firm and provided with identical market feeds all perfectly synchronized so that no single trading VM has any advantage over any other.
I would give that system about three hours of run time before you discover that:
Just look at the tricks that players in the game are already using, and ask yourself how changing the rules is going to stop them.
I think we just found our culprit.
Doctors destroy health, lawyers destroy justice, universities destroy knowledge, religion destroys spirituality
Okay, I am holding 500 shares of ABCD. At 10:01:32.0512 I buy 500 more shares at 10.12. At 10.01:32.7691 I sell the original 500 shares at 10.13, but am still holding on to the new 500 I just bought. Have I just broken your simple rule?
I have? Then how about this: Firm A buys, and then firm B sells the same thing less than a second later. X hours after the original buy, Firm A sells the same stocks to firm B. While both firms are owned and run by different people, they share the same address and make a large number of trades with one another. Are either of these firms breaking your rule which easily stops HFT?
Concepts are easy. Making rules is hard, especially for a game which is played by the biggest rules-lawyering munchkins on the planet.
tax every transaction.
Also tax rolled back oops, my bot "ran amok" transactions. Also track these and send the history to our regulatory watchdogs who, supposedly, will take an interest in the chicanery of anyone abusing this "feature" of the markets. Or just don't allow them to be undone in the first place. caveat emptor, bitches.
the preceding comment is my own and in no way reflects the opinion of the Joint Chiefs of Staff
We need to stop rewarding folks for high-speed trading. It basically steals money from the folks genuinely invested in the companies whose stock is traded and adds no value to the system at all.
Moderating "-1, Disagree" is simple censorship. Have the guts to post your opinion.
if (likelihood-of-getting-caught == high)
{throw (EXCEPTION_POSSIBLE_ILLEGAL_TRADE)}
else {SetCompliance (IGNORE_ILLEGAL_TRADES)}
Any insufficiently advanced magic is indistinguishable from technology.
Some things in life are simple:
Almost everyone agrees that HFT is evil.
Nothing is being done about it.
How can both of these things be true at the same time without revealing a serious, dangerous flaw in our political and economic system?
Assorted stuff I do sometimes: Lemuria.org