Analyst Loring Wirbel covers programmable logic from an application perspective, providing a sneak peek at the vertical applications that help drive FPGA complexity, performance, and density. The blog will feature videos allowing engineers to spotlight their latest designs, along with news of products and corporate trends at FPGA vendors and the developers of third-party tools for programmable logic.

Monday, July 27, 2009

FPGAs as enablers of bad behavior

Jul 27 2009 9:20AM | Permalink | Email this | Comments (11) |
Blog This! using:  Blogger.com | LiveJournal |
Digg This | Slashdot This | add to Del.icio.us


The first thing I thought when I saw the front page of the July 24 New York Times on ‘Traders profit with computers set at high speed,’ was “Great. Now we can create asset bubbles that much faster.” Sure enough, the article talked about hedge funds racing their way out of the recession through a data-set analysis called “high-frequency trading.” Imagine my surprise when Wall Street & Technology carried a story Monday morning (July 27) on a new appliance from Xtreme Data, called dbX, in which FPGAs play a key role in enabling such high-frequency trading.

Now, this entry is not intended to wag the finger at Xtreme, at Altera Corp. for the role Stratix III has at the heart of the architecture, nor at any of the software developers working on applications for dbX. After all, the Xtreme platform is a general-purpose SQL database search accelerator which could equally be used for a thousand enterprise large-database tasks – or in making National Security Agency “data mining” more efficient, for that matter.  And Xtreme Data has offered several FPGA-based platforms for the financial community before, though dbX is the first to handle unstructured ad-hoc SQL queries.

And let’s be honest along multiple dimensions: As FPGAs enter the realm of pattern-recognition, image-processing, and analysis of large data sets, there are any number of law enforcement, military, intelligence, and business applications where the core purpose of the processing raises interesting ethical questions. The financial abuse issue seems more pressing than some of these others, because few civil-liberties advocates chide individual representatives of the police, Pentagon, or NSA with becoming “hyper-snoops” precisely because the hardware tools allow such quick analysis. By contrast, as the July 25 NYT article pointed out, financial traders working with derivatives and futures contracts become asset abusers precisely because of the speed with which analysis can be made.

So does that make me some Neo-Luddite who thinks that parallel-processing tools should be kept off trading floors? Such regulations wouldn’t work even if they were instituted, since tiny FPGA boards could be snuck into the back of PCs, or placed in covert data centers in back-room locations the SEC might never discover. But it is prudent to say that Congress and the regulatory agencies need to keep a close watch on tools that allow the fast analysis of all kinds of data sets.  And since Rick Bookstaber's blog  mentioned the prospects of a "high-frequency arms limitation treaty," it's important to mention that the SALT treaties of years past successfully mandated the end to MIRVs, or multiple independently-targetable re-entry vehicles.  So it is possible to put a technology horse back in the barn by mutual consent.

We’re used to hearing about debates that focus on the military-intelligence community’s use of “Total Information Awareness” (and its successors, which live on today).  But your average NSA analyst in a foreign floor station doesn’t act like a hyper drug addict nearly as much as a Wall Street floor trader does. And without a significant amount of oversight, the financial meltdown of 2008 could happen all over again – and sooner than you think.

 

Reader Comments



at 7/27/2009 1:02:20 PM, Andy T said:
As employees, we had to wait three days after an earnings announcement to trade our company's stock at a company I worked for, with management explaining to us that Wall St had to have time to digest the news. Curious how Wall St's bandits are allowed to have an edge measured in nanoseconds, while the great unwashed get sidelined for days. One other food for thought - NSA self-funding its black programs via Black-Scholes on the same hardware, since FPGA compute resources are reconfigurable and since nobody will be able to do much more than gasoline in a beer bottle with the current state of the economy as any kind of threat to monitor, anyway.



at 7/27/2009 2:04:20 PM, desert rat said:
The problem here is the release of specific trade data to the high-frequency traders 30 milliseconds before the rest of the world can see it. Stop that practice, and everyone is on the same level....and the fairness of the system should balance back out again (in theory). That's why we were discussing the re-implementation of the uptick rule a few months back (the stock must go UP before it can be shorted). But, everyone is trying to game the system they are forced to live within...for various reasons.



at 7/27/2009 7:39:52 PM, Geno Valente said:
An interesting piece that is missing from this article is that dbX is/can be used to stop the very problem you discuss. SEC Regulatory compliance, MiFID, internal back-office regulations, and other "risk profilers" are looking to dbX to catch problems faster and more accurately.

Or if the argument is that dbX (and even Altera FGPAs)are simply "too fast" for the common good than I disagree. We have cancer, MS, and genomic research happening on dbX already.. and I'm thankful our disruptive technology can play a small part in this discovery and potential cure.



at 7/28/2009 8:34:38 AM, Loring said:
Geno, I wasn't suggesting that the fast nature of the appliance itself caused the harm. In fact, Desert Rat pointed to the uptick rule as the real source of the problem. Combine that with the obsession of traders with chasing speed of response as an end in itself, and you end up with a problem bigger than traditional data-mining.

Your reference to the dbX use in medical and genomic applications is very cool, and I'll be looking forward to seeing Xtreme land in vertical applications.



at 7/28/2009 10:22:12 AM, Not-a-trader said:
Couldn't this be done on a much more fundamental system level? Instead of fighting fire with fire like Geno suggests, why not just freeze the stock for 10 minutes around any earnings release? People could set up their trading positions around where they think the stock should be valued (much like the after/before market trading) and then when the stock is released all of the actions occur. Perhaps I am misunderstanding how the actual market interacts, but I would think this problem would be solved by taking the technology (which is only going to get better/faster/stronger) out of the equation.



at 7/28/2009 12:24:09 PM, Loring said:
Not-a-trader, sounds compelling, like a good game of musical chairs!



at 8/5/2009 5:22:34 PM, tristan said:
Just mandate a randomized delay of up to several minutes (or hours) on each stock trade on the exchange, and have the SEC monitor all trades to make sure. Problem solved.




at 8/25/2009 6:49:02 AM, zorro said:
It is futile to try to police high frequency trading by controlling implementation of trading algorithms. Whether hardware or software, there's always another improvement that smart people motivated by a lot of money will come up with. Banning such improvements is reactive and will never work.

The problem with the current situation in high frequency trading is that insiders like Goldman Sachs buy a preferred access---their computers are collocated with the trading exchanges and have enough of the timing advantage to be able to skim from all the other market participants. There has been economic research indicating that such activity doesn't improve the market and instead is equivalent to a tax they impose on the overall market.

The insiders defend their position by claiming that anyone can buy their way in, but this is disingenuous because a)
the price is prohibitive for all but biggest players, b) they already crowded everyone else out from the limited collocation resource and c) their claim of helping the free markets is most likely incorrect.



at 8/25/2009 1:11:51 PM, marketear said:
The point of free market is "she with the best information gets the best deal" - whether it is price information, or news releases, or arbitrage (difference in real stock price from the implied price of an option or derivative traded elsewhere).

The FPGA just automates what humans have done for centuries. There is no way to regulate that away.







at 8/28/2009 8:19:48 AM, BobsUrUncle said:
These guys are just trading against each other. Did anyone really think the average joe investor stood a chance against the likes of Goldman Sachs? Before they started using FPGAs, they were using thousands of high speed parallel processor chips. The average joe has no business *trading* stocks -- no matter what you hear in CNBC.

High Frequency trading just allows them to loose their money faster if the underlying algorithm is bad. The real value is in the algos.

Anyway it just creates more jobs for FPGA coders which we should all be thankful for in this economy.



at 9/11/2009 1:22:13 PM, engineer said:
I know nothing about stock gambling, or rather trading, and couldn't care less about it. As far as misuse of technology by a laundry list of government agencies; since disgraced impeached former president Bill Clinton's office was caught with several hundred of his political opponent's FBI files, its clear there isn't much we can do but keep scum like the democrats out of office.

Post a comment



Display Name

Change Image
Before submitting this form, please type the characters displayed above.
Note the letters are NOT case sensitive.

©1997-2009 Reed Business Information, a division of Reed Elsevier Inc. All rights reserved.
Use of this Web site is subject to its Terms of Use | Privacy Policy

Please visit these other Reed Business sites