Hacker News new | past | comments | ask | show | jobs | submit login

All they're saying is that with absolute synchronicity among all of the clocks at all of their co-located servers, all pieces of the order are executed at multiple exchanges at precisely the same time. Even very small differences among the clocks at each one can create opportunity for others to step in front of the trade, and this helps them avoid that. While this may sound obvious, they wouldn't be doing it if it hadn't been a problem for them in the past.



Nanosecond differences are too small to take advantage of, that's only 30cm. My guess is that you'd be at least in (or close to) the microsecond range before you'd worry about HFT stepping in front of your orders.

If you're hitting multiple exchanges, then you can take milliseconds and still be fine.


One of the things HFT firms take advantage of is increasing a nanosecond lead into a microsecond (or more) lead by route optimization. If they can get information from one exchange to another faster than the original order, they can effectively trade by looking into the future.

Many firms invest heavily in direct microwave links for paths normally served by fiber because of the speed advantage.


Those microwave routes operate at tens of millisecond advantages over the competing fiber routes.

[edit] Completely wrong comment. The microwave link I was thinking of had a 2 milli advantage over the fiber link.


Speaking from ignorance here but 10s of milliseconds sounds way too high.

This Wikipedia article [1] shows the standard Chicago to NJ connection at 14.5ms roundtrip and the dark fiber line Michael Lewis talks about in Flash Boys at 13ms.

[1]: https://en.wikipedia.org/wiki/Spread_Networks


You're right. The microwave link was ~2 millis faster. Just misremembered. Sorry.


Which is irrelevant here because there is a timed relay server at each exchange.


Microseconds are not enough, because the arbitrage works by the HFT setting the order in one place, and then rushing the arbitrage to the other place. As long as you're more coordinated than speed of light between the two locations, you're fine.

Also, GPS clocks are cheap and precise, atomic clocks seem gold plating. (Which sometimes is actually necessary in electronics, BTW...)


GPS can fail. Atomic clocks give you a second system to fall back on.

At Google, we use both GPS and atomic clocks for Spanner.


I think the main innovation in Spanner is the notion of Truetime not the atomic/gps clocks though. In fact MSR has come up with something called ClockSI that does global snapshots with a modified NTP I believe.


Yes, I think you are right.


Hardware (e.g. FPGA) autotraders can have sub-microsecond response times.




Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: