Most HFT firms code in languages that optimize for speed, mainly C and C++. These languages sacrifice ease of use for efficiency & performance. Said differently, HFT racecars may not have the comfiest seats, but they're certainly the fastest.
-
-
Show this thread
-
Instead of opting for the popular languages, Jane Street went all-in on OCaml around 2005-06. OCaml is similar to C/C++ in speed but has unique syntactical differences that make it a very niche language. Why did Jane Street decide to use it?
Show this thread -
#1: Attracting Top Talent Jane Street focuses on OCaml because of a paradox
@paulg coined in 2004: esoteric languages attract the best programmers. OCaml acts as a natural filter for the best JS hires.pic.twitter.com/hJaIhcqOqb
Show this thread -
#2: Keeping Top Talent Paul's paradox works both ways - if good coders join a firm for the language, they're likely to stay for a long time as long as other firms don't adopt the same language.
Show this thread -
#3: Trader/Developer integration Every Jane Street hire undergoes a rigorous OCaml bootcamp when they join the firm. And I mean *every* hire - from developers to traders to compliance & risk teams. When everyone knows the same language, error catching becomes MUCH easier.
Show this thread -
#4: Flexibility Since most of Jane Street's infrastructure is written in OCaml & most employees understand the language, everyone can learn each other's job & maximize productivity across the firm.
Show this thread -
Adopting an obscure language may seem like a minor advantage, but it's rewarding Jane Street in massive ways. JS trades 10% of the *entire* US ETF market and made more money than Ken Griffin's Citadel last year, all w/ next to zero media coverage.https://www.ft.com/content/81811f27-4a8f-4941-99b3-2762cae76542?shareType=nongift …
Show this thread -
Jane Street's birth & rise to power is an incredible story worth telling. I'll be diving into their history in this week's newsletter - sign up below so you don't miss it:https://frontmonth.substack.com/
Show this thread
End of conversation
New conversation -
-
-
the idea that a faster language provides an edge in HFT makes me think most folks in HFT world don't have a real understanding of how execution works in the exchanges.
-
This is an interesting thing you say. What about execution in exchanges makes it unimportant to have faster languages?
- Show replies
New conversation -
Loading seems to be taking a while.
Twitter may be over capacity or experiencing a momentary hiccup. Try again or visit Twitter Status for more information.