Thursday 11 August 2011

When Milliseconds Make Millions: Why Wall Street Programmers Earn the Big Bucks

Click here for original article http://adtmag.com/Articles/2011/07/29/Why-HFT-Programmers-Earn-Top-Salaries.aspx?Page=2

Surprisingly, Roberts said he used C++ sparingly. "I never really used anything very esoteric and, in fact, tended to rely on tools that were fairly common and unsophisticated. For example, back between 2001 and 2003, I wrote two entire HFT trading systems (one for option market making and the other for equity pairs trading) using VB6, which even back then would've struck many as silly. The reality was that the applications worked, they were reliable and they were fast (since VB6 is compiled)."

"Moreover," he continued, "I was very productive using VB6, which enabled me to get a lot more done than if I had attempted to build everything using C++. In fact, I would only use C++ for the very rare algorithm that needed an extra boost of speed, and the one I remember best as being slow in VB6 was the square root function, of all things!"

Mike O'Hara, publisher of the High Frequency Trading Review, also listed the "C" languages as being prominent in the industry, along with Java, Matlab and Cuda. The latter, he said in an interview, is used for programming GPUs for an extra boost in performance, which seems to be an increasing trend (more on that later).
--------

A Slashdot.org reader named "TheRaven64" said in the comments about my highest-paid-programmers article that "I periodically get contacted by recruiters for banks, because my CV mentions Haskell, and there's a massive shortage of Haskell programmers."

The use of Haskell indicates that the new darling of the software development world, functional programming, plays a large part in the HFT industry. TheRaven64 said in his comments that recruiters who contacted him for possible employment in the financial industry "wanted people with any functional programming experience. A lot of these companies use their own in-house languages, but functional programming is popular because it's easy to verify functional programs, and because languages like Haskell facilitate rapid development. Cincom does good business selling Smalltalk to trading houses for a similar reason. Typically, a small improvement in a trading algorithm gives you an advantage for a day -- maybe less. Being able to go from idea to deployment in under an hour is something that Smalltalk and Haskell give you, and that's something that the financial industry values highly."

1 comment:

  1. I am so happy today because God has done it for me after going through hard times with other loan lenders and nothing works out, I was about to lose my faith and hope but I still have to stand strong and pursue what I am looking for. I am happy today because God has directed me to the best Loan Company and I didn't regret anything after contacting them and my heart desire was granted and I was given the said amount I requested for (300,000.00 USD), the money was paid into my account after two weeks of talking with the company and they didn't stress me or give me any headache in getting this loan from them, others of my family members and friends I directed to them all got their loan too, I would love you to contact pedroloanss@gmail.com / whatsapp +1-8632310632 . and get your loan quickly and this is safe and fast, you that have loose hope, faith and everything you have all just in the name of getting a loan and nothing work out, bet me if you try this man called Pedro Jerome , you will never regret anything and your loan request will be approve and it will be paid directly into your bank account, so hurry now and contact quick response on WhatsApp +1-8632310632. ask for any type of Loan, and it will be granted to you. I wish you the best

    ReplyDelete