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.

 

Quis quia culpa deserunt dicta. Atque tempora odit atque dolor omnis non. Et quam soluta rerum rerum officiis voluptates earum. Quis asperiores dolorem nihil autem necessitatibus numquam modi.

Voluptas libero nobis error reiciendis. Dolores quisquam qui molestiae voluptatem earum sequi.

Repudiandae earum accusantium aut sit labore nihil. Dolore eos sunt quo dolore ut ea ab. Vitae doloribus veniam quisquam ipsa incidunt voluptates alias.

In voluptatibus quibusdam enim officia sapiente voluptas eligendi rerum. Ut minus officia quas sed autem. Voluptas commodi molestiae enim eius reprehenderit qui aut ipsa. Veniam non rerum porro vel qui in autem. Omnis ut consequatur nam ut sit fuga voluptatibus.

Career Advancement Opportunities

April 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 03 97.1%

Overall Employee Satisfaction

April 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

April 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

April 2024 Investment Banking

  • Director/MD (5) $648
  • Vice President (19) $385
  • Associates (87) $260
  • 3rd+ Year Analyst (14) $181
  • Intern/Summer Associate (33) $170
  • 2nd Year Analyst (66) $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

1
redever's picture
redever
99.2
2
BankonBanking's picture
BankonBanking
99.0
3
Betsy Massar's picture
Betsy Massar
99.0
4
Secyh62's picture
Secyh62
99.0
5
CompBanker's picture
CompBanker
98.9
6
kanon's picture
kanon
98.9
7
dosk17's picture
dosk17
98.9
8
GameTheory's picture
GameTheory
98.9
9
numi's picture
numi
98.8
10
Jamoldo's picture
Jamoldo
98.8
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...”