HFT in my backyard – II
sniperinmahwah.wordpress.com
sniperinmahwah.wordpress.com
People are lamenting the ill-directed use of capital to build all this stuff, but maybe that becomes one day a valuable by-product.
But think of the network equipment--how many advancements in the Ethernet, TCP, and UDP that we all know and love have been partially funded or prompted by people willing to pay to ride the bleeding edge? Several years ago, UDP multicast in Linux suffered a very serious performance regression. Who pushed to get it fixed? An HFT firm. Now everyone has well-performing UDP multicast in Linux.
Or how about Arista Networks? Back when they were called Arastra they got their start largely by selling US $25K switches to HFT folks. Now they're selling for "the cloud," and lots of people can benefit from higher performance networking.
Anything related to wireless modulation/demodulation also has implications for 5G networks and satellite broadcasting (most of 'delay' of satellite video signal actually is from encoding/decoding buffering, and is reducible).
Seems like an odd thing to do unless there was a good reason for doing it!
A rigid base would have to be extremely strong to supply the promised rigidity, small base means big force to supply the turning moment. You can think in terms of it being a Dirichlet (fixed but flexible) vs. Cauchy (fixed and unflexible) boundary condition. Not to mention it being unnecessary; the only advantage I can think of is that it might exclude some undesirable oscillation modes, which is probably easier to achieve by attaching support cables at various points along its length.
(ok, and a physics degree, but that's less relevant)
Is it possible to intercept a message by flying a drone in the path of the microwaves?
Yes, it could be encrypted using low-latency HW implementations. However, I'd be surprised if these actually perform all the necessary steps to establish a truly secure link (like use message authentication besides encryption, and such).
All these features would require testing, and availability is pretty important for this kind of stuff.
I don't think the data is going to be very useful. Your interception would block the signal, so this would be a very temporary exercise.
They are using the towers to transmit information from the exchanges (already publicly available) and their own transactions (soon to be publicly available).
One use for this information might be to beat the low-latency masters at their own game, and act on their trades before they arrive.
It's theoretically possible you could design a system which would relay exchange data from the drone at such low latency you could compete with or beat other data feeds for a given location. That would be a valuable commodity, but hard to capitalise on in the short period of time between the drone blocking the signal and the data being re-routed.
It sounds as if anyone with the capability to use the intercepted data would do better using their efforts elsewhere.
Or are you suggesting that the high-latency link is higher throughput, and provides constant gigabytes of pad material? (Eg, stream cipher)
Also, depending on the market, you're only trading 8 or so hours a day. You can just send the pad during the 16 hours of the day while the link is otherwise unused.
Whether you could do this, and do it without being noticed, I'm not so sure.
My point is that there is a mechanism by which you could profit: false market data. Whether you could remain undetected and whether this could actually be implemented technically, legally or logistically seems uncertain.
I hope he suffers no repercussions with respect to his trespassing, although it seems the worker who left the tower open and unattended might have some explaining to do. You think since another tower had been attacked earlier this year they might have installed security cameras. I wonder why these towers seem to lack security given their importance to their owners.
http://asiaetrading.com/resource/securities-tick-sizes/
Incidentally, for anyone who wants to stop HFT, all you need to do is copy the Indian tick size.
http://www.chrisstucchio.com/blog/2012/hft_whats_broken.html
It's true that you can post hidden midpoint orders. That's a far cry from posting a public bid at $42.2837 in order to jump the queue ahead of someone posting $42.2836.
1. http://faculty.chicagobooth.edu/eric.budish/research/HFT-Fre...
Further, this paper also assumes a very particular assumption, that there is 1 and only 1 exchange. Even if we wanted that in 1 legal venue (history says we don't) we can't enforce it globally. So venue arbitrage will still happen and therefore there is still a speed advantage.
Finally, this paper glosses over with 1 phrase "it may be necessary to ration one side of the market to enable market clearing" the whole crux of the problem. How do you remediate ties in price that can't be fully filled? IE, what is the matching algorithm? If it is still FIFO, then you still have a race.
Its odd title---"5+6"---makes Googling for it very difficult. In fact, does anyone know the author's name?
And the author is https://twitter.com/SniperInMahwah
I do hope there is an english version around, it's definitely something I'd like to read.
Take these graphs into account when answering: http://www.chrisstucchio.com/blog/2012/flash_crash_flash_in_...
Automated trading has probably been an unqualified win for normal investors.
The mistake you're making is thinking that human reflection is an inherently "good" thing to have. Humans have cost their companies orders of magnitude more money than algorithms have.
If you want to understand how minor, compare the cash piles HFT companies manage with cash piles real economic players manage: The biggest HFT firms I know of are Virtu & Knight/GETCO, which both have a bit over $1 billion under management. Compare that the CALPERS pension fund's $300 billion, or with Goldman Sachs or Norways' sovereign wealth fund, both of which have about $900 billion in assets, or with PIMCO's bond fund ($2000 billion) or BlackRock's total AUM ($4500 billion).
I don't believe that the same specific bug has manifested itself across many many different HFT algorithms run by many different actors over a long period of time, in a way that loses money consistently for everyone involved whenever the bug is triggered, without ever being addressed by anyone.
To argue otherwise is contrary to my current understanding of software engineering best practices - imagine another industry where every service provider has the same bug manifest in the same way, across all their different software stacks - some running Java, some Python, some even with their own proprietary languages - and no one ever catches it even though it's losing money and it's occurence is easily identifiable on a time-series graph (so very easy to be matched up with all available logging data)? No one has the resources to throw a team of devs at this for 6 months to identify the bug, or they do and they're just willing to lose money and not make every last nickel they can? Not a single person is trying to reach for that lost money with a bug fix or a novel tweak to their own existing algo? For years?
I believe it's more likely that either the actors who are quote stuffing believe they are benefiting by tipping their hand early with false information, or they actually are benefiting.
It's hard to imagine how these actors could be benefiting; perhaps they believe that someone is watching their quotes in transit or has visibility into their quotes before trades are executed, and the quote-stuffers are trying to fake these malicious actors out?
The alternative scenario where quote-stuffers are not benefiting from their actions - or rather, that they aren't even operating under the irrational assumption that they are benefiting (because the quote stuffers could be stuffing intentionally but incorrectly) - seems much more implausible.
It seems to involve a whole lot more things going wrong in a very specific very atypical way,from a software development standpoint, with no one every interested in picking up the money they're dropping on the floor due to this bug when things go wrong, over the course of years, even though all the data to pinpoint the source of the bug is public, charted, and discussed openly.
The first scenario just requires a quote stuffer to hold a possibly incorrect belief about the other actors in the market. The second requires multiple specific distinct software development failures to line up like dominoes and stay lined up without anyone ever addressing their root causes.
But who knows :) <shrug> Trading is chaos, after all.
It's not a programming language issue - it's a math issue that would happen in any programming language. Whether you use Python or Haskell, you'll run into problems if you call SOLVE(A,x) on an ill conditioned matrix A. So you cook up a special routine that works well for most of the inputs you expect to see and it screws up for the tiny fraction of cases where you get a bad matrix.
Throwing money and a team of devs won't get around this. Similarly, you can't put together a team of crack devs (each earning $500k/year) and ask them to solve the CAP Theorem in 6 months. All you can do is choose your tradeoffs and hope that most of the time your network puts you on the good side of those tradeoffs.
Next time, feel free to add a </disclaimer> of some sort.
I'm not an outsider unless you've got one intense No True Scotsmen definition of the word, and I'll leave it at that. Let's just agree to disagree, and I'll say that you are certainly entitled to your opinion. Thank God, it's a free country and a free market :) Good luck.
1) Blast quotes
2) ???
3) Profit
Same problem in this thread. It would be a much more convincing argument if you could spell out the actual trade.
Then of course, is that phone conversation I had where it was explained to me (see above)