What are good coding skills to learn going into S&T now?

Hi Everyone. I have read numerous articles talking about automation being the way of the future and that you need to know coding to get into trading these days. In that regard, what are the best coding languages to learn?

Do you have any recommended websites to learn these languages?

Thanks monkeys

 
Best Response

so the common ones are C++, Java, Python, R and SQL (though NOSQL has apparently quicker call times which is why all the HFTs are using Mongo DB). Do yourself a favor: start with python. Its syntax makes it really easy to write financial formulas in the code. hell finding the implied volatility in black-scholes european call option model only takes like 4 lines of code.

Downsides of Python: its called a scripting language. II think of it like you can dash it off like you are scripting an excuse for why you are coming home late drunk to your girlfriend. however, because you are running the code on the fly (aka there is no distinctive compiling process) it can run slower. languages like C++ and java are like wind up toys. yeah it takes a while to get the spring tightened (write the code and compile it) but then you can let the execution fly.

R is your go to stats programming if you are into some big data stuff (think cryptocurrency). It used to be Matlab but they charge Bloomberg rates and R is open source (read free).

Ruby, perl and PHP all have their uses but they fall into the same category type of languages as Python.

Oh one last thing: Python is mostly so fricking good because so many users have created theses "libraries" of information meant to shorten execution times on finance and math stuff you would run into in trading repeatedly and the shorthand is intuitive.. think of it like youtube. Back when youtube started it was pretty bullshit. now I don't even go to Cnn or whatever anymore to watch the presidential debates because they are all streamed live on the Tube.

 

While i agree that Python is going to be the most useful when you are in an institution doing stuff...i would suggest learning VBA/Excel first. VBA/Excel is the easiest programming language to learn...because you have the excel grid to visually see what is going on with your data and code....its NOT the most efficient...and if you ever write something decently large in VBA, you'll ultimately want to rewrite it in a "better" language like C++....but VBA is very fast to learn, and very fast to code. For entry level stuff, that is where i would start.

I would suggest learning Python 2nd (also, some kind of SQL...maybe MSSQL Server because its free, but there are others).....and if you are really into stats and math, then yes R.

 

Sunt maxime nam quam rem veritatis dicta. Omnis voluptatum repudiandae quibusdam saepe. Ipsa quaerat qui repudiandae ipsam iste ut tempora ducimus. Necessitatibus qui laboriosam tempora.

Similique est ut consequatur. Doloribus enim sed consequatur ea.

Quibusdam quia quos et. Quia aperiam maxime ut qui rerum eos et. Atque et optio nihil sit. Est odio molestiae rerum adipisci. Ducimus qui fugiat illum quis blanditiis. Nihil ex quidem eveniet quos.

Career Advancement Opportunities

May 2024 Investment Banking

  • Jefferies & Company 02 99.4%
  • Goldman Sachs 19 98.8%
  • Harris Williams & Co. New 98.3%
  • Lazard Freres 02 97.7%
  • JPMorgan Chase 04 97.1%

Overall Employee Satisfaction

May 2024 Investment Banking

  • Harris Williams & Co. 18 99.4%
  • JPMorgan Chase 10 98.8%
  • Lazard Freres 05 98.3%
  • Morgan Stanley 07 97.7%
  • William Blair 03 97.1%

Professional Growth Opportunities

May 2024 Investment Banking

  • Lazard Freres 01 99.4%
  • Jefferies & Company 02 98.8%
  • Goldman Sachs 17 98.3%
  • Moelis & Company 07 97.7%
  • JPMorgan Chase 05 97.1%

Total Avg Compensation

May 2024 Investment Banking

  • Director/MD (5) $648
  • Vice President (20) $385
  • Associates (88) $260
  • 3rd+ Year Analyst (14) $181
  • Intern/Summer Associate (33) $170
  • 2nd Year Analyst (67) $168
  • 1st Year Analyst (205) $159
  • Intern/Summer Analyst (146) $101
notes
16 IB Interviews Notes

“... there’s no excuse to not take advantage of the resources out there available to you. Best value for your $ are the...”

Leaderboard

success
From 10 rejections to 1 dream investment banking internship

“... I believe it was the single biggest reason why I ended up with an offer...”