4 ms·
Even better, are there any other trading firms using functional languages?
by frr149 15y ago
Even better, are there any other trading firms using functional languages?
- ionfish 15y agoStandard Chartered use Haskell. Don Stewart, Neil Mitchell and Lennart Augustsson all work there. Tsuru Capital do FP and have advertised jobs on the haskell-cafe mailing list before.
- Chirono 15y agoTake a look here: http://www.haskell.org/haskellwiki/Haskell_in_industry http://www.haskell.org/haskellwiki/Haskell_in_industry There are a number of banks mentioned such as Bank of America, Barclays Capital and Cedit Suisse. A company called Allston Trading is apparently using Haskell to do some HFT too.
- eru 15y agoFrom what I heard, Credit Suisse has replaced most Haskell with F# now.
- lrm242 15y agoSome more info: http://quant.stackexchange.com/questions/303/is-f-used-in-trading-systems http://quant.stackexchange.com/questions/303/is-f-used-in-tr... Also, if you want to consider Scala: http://quant.stackexchange.com/questions/298/is-scala-used-in-trading-systems http://quant.stackexchange.com/questions/298/is-scala-used-i...
- gtani 15y agothis one too http://quant.stackexchange.com/questions/306/what-programming-languages-are-most-commonly-used-in-quantitative-finance http://quant.stackexchange.com/questions/306/what-programmin...
- nagnatron 15y agoI know Barclays uses Haskell
- obiterdictum 15y agoTsuru Capital claims to be using Haskell almost exclusively. http://www.tsurucapital.com/en/ http://www.tsurucapital.com/en/
- tumult 15y agoI work at Tsuru Capital. We use Haskell almost exclusively, including trading directly on the market.
- Chirono 15y agoYour website mentions low-latency-execution; how well have you found Haskell can cope with this? Have you run into problems with GC pauses etc? From my experience, major GC collection can be quite large and can't really be avoided...
- tumult 15y agoHaskell can cope well enough. We don't focus on ultra-high frequency trading so much, though we'll take any latency advantages we can get. We focus more on high-level trading strategies. GC pauses are not really an issue. Our system is tuned to avoid doing GC at inopportune times.
- obiterdictum 15y agoI'm curious if you benchmarked Haskell implementations against any C or C++ implementations (especially for market connectivity). Any hint about magnitude of difference?
- frr149 15y agoCould you give some details on how you tweaked the GC?
- cpeterso 15y agoDid you evaluate OCaml vs Haskell? I'm curious to know what criteria would lead trading firms to consider non-traditional languages yet choose different functional languages?
- apaprocki 15y agoAt Bloomberg we use OCaml and Haskell for certain things (at least on my team). There are lots of people who are into functional programming and experiment with new tools/languages/etc for a variety of tasks.
- apaulsmith 15y agoThe Credit trading technology teams at Citi (London & New York) are using Clojure. EDIT: fixed spelling.
- chollida1 15y agoWe use F# and Scala at our fund. I run technology there. Feel free to fire me off an email if you'd like to know more.
- nathanwdavis 15y agoI'm pretty sure that Credit Suisse is using F# (a derivative of OCaml) extensively. Also, I've seen quite a few posts on Don Syme's blog about other F# job openings in the financial industry.