News for hackers. Stuff that matters.
Re:C++ patterns for low-latency applications including high-... by jeffbee on Monday July 08, 2024 @06:07PM (#40910270)
That's a nice fairy tale that they probably tell their kids when asked, but what the profitable firms are doing at the cutting edge is inducing responses in the other guys' robots, in a phase that the antagonist controls, then trading against what they know is about to happen. It is literally market manipulation. A way to kill off this entire field of endeavor is to charge a tax on cancelled orders.
Re:C++ patterns for low-latency applications including high-... by blakers95 on Monday July 08, 2024 @06:30PM (#40910453)
Yep and what's worse is many hft firms aren't in the market-making business at all but actually REMOVE liquidity.
Re:C++ patterns for low-latency applications including high-... by FredPret on Monday July 08, 2024 @06:32PM (#40910470)
What's the mechanism for removing liquidity?
Re:C++ patterns for low-latency applications including high-... by itchyouch on Monday July 08, 2024 @08:05PM (#40911161)
Adding liquidity means to place an order that sits on the book while removing liquidity means to execute against an order that's already resting on the book.
Re:C++ patterns for low-latency applications including high-... by cheonic730 on Monday July 08, 2024 @09:10PM (#40911598)
> What's the mechanism for removing liquidity?

Liquidity removal = market order

Liquidity providing = limit order (not immediately executable)

Re:C++ patterns for low-latency applications including high-... by usefulcat on Monday July 08, 2024 @11:05PM (#40912173)
The order type is a red herring (you can take liquidity with a limit order).

The only difference between an order that removes liquidity and an order that adds liquidity is whether it executes upon arrival (removing liquidity) or rests on the order book on arrival (adding liquidity).

Re:C++ patterns for low-latency applications including high-... by alchemist1e9 on Monday July 08, 2024 @10:26PM (#40911975)
This comment is how to tell me you completely misunderstood CLOB market structure without telling me.
Re:C++ patterns for low-latency applications including high-... by FredPret on Monday July 08, 2024 @06:58PM (#40910677)
If one outlawed / disincentivized hostile the bot behavior you described, there would still be the opportunity to do the good and profitable things I described.
Re:C++ patterns for low-latency applications including high-... by alchemist1e9 on Monday July 08, 2024 @10:32PM (#40912002)
These commenters have no clue what they are talking about. You don’t need to worry about hostile behaviors in the way they claim. These HN individuals are not domain educated and are spouting highly uninformed nonsense. Silly ideas like market orders take liquidity and limit orders provide it show an extremely rudimentary familiarity with only basic terminology of the field and with no understanding of the extremely dynamic and complex nature of modern capital markets. For instance they don’t realize that most longer term managers execute as much as 80% of their orders as passive limit orders, yet they are the ones that are actually liquidity demanders not suppliers.
Re:C++ patterns for low-latency applications including high-... by rramadass on Monday July 08, 2024 @11:16PM (#40912228)
> These HN individuals are not domain educated and are spouting highly uninformed nonsense.

Yeah, this is highly frustrating particularly for people like me who don't know anything about the domain i.e. HFT/Trading and would like to know more.

Can you recommend some good introductory books/resources ?

Re:C++ patterns for low-latency applications including high-... by alchemist1e9 on Monday July 08, 2024 @11:41PM (#40912358)
I might be biased for some almost personal reasons, however I think there is one book that anyone serious about the field should just read, period.

“Trades, Quotes and Prices”

Authors:

Jean-Philippe Bouchaud, Capital Fund Management, Paris, Julius Bonart, University College London, Jonathan Donier, Capital Fund Management, Martin Gould, CFM - Imperial Institute of Quantitative Finance.

I’m a practitioner and this book is foundational.

Re:C++ patterns for low-latency applications including high-... by rramadass on Tuesday July 09, 2024 @09:26AM (#40915867)
Thank You.

Just FYI for others; the full name of the book is "Trades, Quotes and Prices : Financial Markets Under the Microscope".

Looks like a very comprehensive book though somewhat advanced for me at my current level. Do you have a more beginner level book/resource recommendation to go with this where from i can get an overview and familiarize myself with the jargon?

Re:C++ patterns for low-latency applications including high-... by alchemist1e9 on Monday July 08, 2024 @10:25PM (#40911968)
Exchanges put limits on cancellation rates as measured by a multiple of filled orders.

You have to allow strategies that can induce other strategies as by definition those also increase liquidity. It’s a difficult problem to explain to anyone except the very few people who can understand the extremely complicated feedback loops that result from bots fighting bots, however the regulators actually have access to counterparty tagged exchange event data and what is found when this is analyzed is that the net cost for liquidity that is extracted by market makers and short term traders from longer term participants is continuously decreasing not increasing. The system is becoming more and more efficient and not less. This is good for markets and the economy. There are also less people working in financial markets per capita than ever before, granted those who are might include a higher percentage of highly skilled and specialized and educated individuals than previously, which some might argue might be better used in some other industry, but that is rightfully not what the market wants.

There is absolutely no logical reason to “kill off this entire field” those sentiments are purely envy based reactions from those who don’t understand what is happening.

Re:C++ patterns for low-latency applications including high-... by FredPret on Tuesday July 09, 2024 @12:29AM (#40912539)
The other fundamental thing is that if you can’t sell something, you don’t really own it.

So wether pairs of people want to buy-and-hold or HFT their assets is really neither here nor there for uninvolved third parties.

Re:C++ patterns for low-latency applications including high-... by affyboi on Tuesday July 09, 2024 @06:09PM (#40921778)
The exchanges already charge fees per order https://www.nyse.com/publicdocs/nyse/markets/nyse-arca/NYSE_...