Live data from Hacker News

Goldman Sachs is spending $100M to shave milliseconds off stock trades

cnbc.com

31–40 of 328 posts

Re: Goldman Sachs is spending $100M to shave milliseconds off stock trades

#31
post #3

It seems like we could save a lot of pointless expenditure on an ultimately meaningless arms race in flash trading if we imposed reasonable limits on the time required to hold an equity in order for a trade to be legally recognized.

Even if the business functions were pointless, the research and execution going into these projects is valuable knowledge that likely has broad application.

Re: Goldman Sachs is spending $100M to shave milliseconds off stock trades

#32
Can someone explain to me what is gained by processing the trades in real time vs. batching the processing into say 1 second increments? What does GS gain by being able to get their trade there a few milliseconds before the competition and what do I as a consumer gain from this?

Re: Goldman Sachs is spending $100M to shave milliseconds off stock trades

#33
post #32

Can someone explain to me what is gained by processing the trades in real time vs. batching the processing into say 1 second increments? What does GS gain by being able to get their trade there a few milliseconds before the competition and what do I as a consumer gain from this?

You don't gain anything.

GS is in an arms race with other fintech firms to be first in line to act on new information.

Re: Goldman Sachs is spending $100M to shave milliseconds off stock trades

#34
post #12
post #3

It seems like we could save a lot of pointless expenditure on an ultimately meaningless arms race in flash trading if we imposed reasonable limits on the time required to hold an equity in order for a trade to be legally recognized.

> pointless expenditure on an ultimately meaningless arms race What about price discovery is pointless? Would you prefer that prices update only once a day? Once a week? Once a month? Realtime pricing of securities and derivatives is critical for an efficiently functioning economy. > if we imposed reasonable limits on the time required to hold an equity in order for a trade to be legally recognized This would damage…

>Would you prefer that prices update only once a day?

Obviously you are being hyperbolic, but some people have proposed literally laying excess cable to slow down the speed of automatic trades, which can be highly volatile. That's not damaging market makers at all. It's smoothing out the supply and demand to prevent micro-crashes and other arbitrage.

Re: Goldman Sachs is spending $100M to shave milliseconds off stock trades

#35
post #3

It seems like we could save a lot of pointless expenditure on an ultimately meaningless arms race in flash trading if we imposed reasonable limits on the time required to hold an equity in order for a trade to be legally recognized.

I wouldn't say it's meaningless. These types of technologies are usually arbitraged out; ending up with a few large players that are squeezing out a return.

It means high frequency volatility is taken out of the equation for the rest of us -- Which generally is a benefit for other players in the market.

FX has (effectively) been that way for a long time.

Re: Goldman Sachs is spending $100M to shave milliseconds off stock trades

#36

People love to rail on HFT, but at this point, its really not that profitable. It's just a reality of trading in the markets. There was a blip of time between 2008 and 2014 when HFT was extremely profitable. Those inefficiencies have been gone from the market for years. People were whooped into anger about how much money was being made, at this point its a complete non issue and needs to be removed from the highlight…

As always, some profit is to be made from some trading practice - the market removes it within a few years of "mass discovery". All working as intended.

Re: Goldman Sachs is spending $100M to shave milliseconds off stock trades

#37

People love to rail on HFT, but at this point, its really not that profitable. It's just a reality of trading in the markets. There was a blip of time between 2008 and 2014 when HFT was extremely profitable. Those inefficiencies have been gone from the market for years. People were whooped into anger about how much money was being made, at this point its a complete non issue and needs to be removed from the highlight…

Adding to this, HFT is a product of rule 612 of Reg NMS (the sub-penny rule). Markets are not allowed to show quotes in increments of less than $0.01 for most names. Since traders cannot compete on price, they have been forced to compete exclusively on speed.

The impact of such regulation was tested by the SEC recently with the 'tick size' program. Instead of reducing the minimum increment, some names saw it increased to $0.05. The hope was to increase liquidity while decreasing volatility in these names. In fact, those names experienced decreased liquidity with no decrease in volatility.

HFT is a result of regulation.

[0] https://www.sec.gov/divisions/marketreg/subpenny612faq.htm

[1] https://www.benzinga.com/general/education/18/04/11517027/th...

Re: Goldman Sachs is spending $100M to shave milliseconds off stock trades

#38
post #28

I was pretty impressed by Rust's latest showing in the techempower benchmarks. The Actix framwork blew the ceiling off of previous benchmarks. SIMD code, lock free, static dispatch, pipelined postgres driver, and other performance enhancements.[1] As fast or faster than the C/C++ frameworks. [1] https://github.com/TechEmpower/FrameworkBenchmarks/issues/48...

Does Goldman Sachs use Rust/actix for quick trading?

People that are very serious about it use ASICs/FPGAs. I'm sure Goldman does too.

For slightly slower stuff it's the garbage collector and OS scheduling that's the problem (as both can unpredictably inject many milliseconds pauses). No GC and good usage of low level kernel primitives is the game.

Re: Goldman Sachs is spending $100M to shave milliseconds off stock trades

#39

Earlier quoted context omitted.

Most of these efforts are aimed at taking advantage of lags in information flow, often within the very trading systems on which the trades are occurring. They are exploits, not essential market-making. Noise, not signal. What's the right timeframe? Something based on the time it takes for humans to reason about a price. Not a day, but certainly not milliseconds, either.

If they were noise, they would not be profitable strategies.

I don't want to get caught up in arguing what is noise in the mathematical sense. I think the parent is refering to the fact that the arbitrage traders are not adding any real value by making these trades this fast. The market would adjust in miliseconds. Who really wants to let some guy who built a 825 mile cable be a rent seeker on every trade for all eternity? https://www.businessinsider.com/chicago-stock-exchange-respo...

Re: Goldman Sachs is spending $100M to shave milliseconds off stock trades

#40

Tangentially related, but I wonder how long before HFT harnesses neutrino transmission to send market data directly through the earth? The MINOS [1] project is underway to send neutrinos from Fermilab in Illinois to detectors in northern Minnesota. Straight through the earth's crust. Detecting neutrinos is hard, and modulating data on them will probably be even more difficult, but if it shaves a few micro/millisecond…

So some quick Googling shows that the neutrino beam fires every 1.3 seconds[1] and the 'near' detector on average captures 20 neutrinos, the 'far' detector sees Each 'spill' takes 8.67 milliseconds, so if you simply vary the firing time to send a signal using coordinated clocks, naively you could send up to ln(1000 / 8.67) = 6.8 bits per second, but at the cost of the very latency that you're trying to minimize. I'm…

They got this far with public funding, that's enough for proof of concept. Let the billion-dollar budgets of institutional/prop trading desks see what they can do with this technology.
Post reply on HN