Do I need to Know how to Code to be a trader?

The topic title says it all. Is this really a necessary skill to learn to be a trade nowadays, or are there other skills that are equally, or more important to know?

Thanks in advance guys.

 

This shouldn't even be asked. Yes you need to know how to code... I don't understand why it's so hard to just pick up a book or learn online. Is it pure laziness?

Ask yourself this? If you were a senior trader or a desk head and you had to choose someone who knew how to code and someone who didn’t... same education background... both had no trading knowledge.... who would you pick?

 

Trading is not just pressing a button to buy 1000 units of something. At least on the execution trading desk lots of time is spent on sending and receiving trade information from clients and back office. Usually the data is saved in Excel files that are processed at the desk with VBA code. This VBA code (at that particular bank) was coded by the traders themselves.

There are also other things most traders would prefer to automate. During the internship I wrote VBA code to calculate the net hedging exposure per client because it took a trader 20 minutes to calculate that by hand every morning.

Array
 

I did an internship earlier this year on the trading floor of a European IB. It was VBA all the way. I've heard that other banks are already holding coding lessons in Python but can't say anything about that.

Array
 

It’s moving towards that but it certainly isn’t a requirement as of yet. I would say maybe 50% of my intern class knew some coding. Some hadn’t even used excel before.

With that said, this is true at the intern level. To break in once you’re out is probably harder and would require a different set of skillsets. But it all depends on the desk, particularly what the head of the desk is looking for.

 

Alright, let me make this clear for everyone. You NEED to learn how to code. No you're not expected to be a quant but banks want traders to be self efficient. Banks want to bridge the gap of traders only trading. They want traders to understand how to fix shit if a spreadsheet or a system goes down instead of always relying on tech. The reason why you need to learn python is because there will be projects you need to take on or maybe you want to interpret data. Whatever it may be. Traders at my desk are learning programming right now. When I interview for a senior trader for a bank, python was hugely emphasised and also the place I am at now too.

Just an FYI... Don't listen ASUgrad2017... Kid graduated two years ago and thinks he knows everything and giving me dogshit.

 

Like I said, it will vary greatly dependent on shop strategy. I know a lot of traders who don't know how to code but depend on analysts/quant teams to automate/fix a lot of sheets with semi-basic VBA.

 

It definitely can't hurt to learn. But if you want to answer the question honestly- the answer is it depends on product & shop. I fully believe there are upcoming traders in certain products/shops/strategies that won't need to know how to code (Bring on the MS from all the "trading is dying and going only to algos" people).

 
Most Helpful

This isn't about trading going all algo. This is about being a better candidate and having a higher chance of getting hired. Do I trade using Algos? Yes. All of my market making is done with algos. But I trade discretionary too and the reason why is because it's very very hard to put your discretionary strategy into algos because of its limitation. Algos can't think like a trader, it's binary. Personally, developers and algos are useless without a trader implementin the strategy. And this is where developer and traders clash. For example, you can't tell an algo... Hey if its at this level buy but only a little bit but sell atthis point of the curve at this level but only if the indicator shows here... it's so complicated

I would said majority of my spec traders are discretionary unless I'm arbing. I would never spec without algos because I just don't trust it. Shit blows up and you have fucking 1000 lots on and you're really fucked.

 

Depends on which language are you talking about mate and what kind of trader would you want to be. If you want to be quant then sure you need it. C++ and C# will be super useful and if you want to take it a step further then go on to learn Julia or F#.

On the other hand if you are not really looking at a Quant role then not needing to know coding is "technically the truth". Why not learn to code, handicapping yourself in the process, since we are moving in that direction? Python is an easy programming language to learn and is super useful. You can do a multitude of stuff on it and knowing it can give you a significant advantage.

Knowing VBA is a minimum.

PS. If you are still at school there's really no reason to not pick up both VBA & Python given the relatively small time investment required for the big potential upside.

 

Repudiandae reprehenderit ex rerum blanditiis ut nisi non ut. Qui voluptates similique rerum voluptate sed voluptatem. Adipisci quisquam nisi in pariatur iste. Aut ut maxime sint optio velit quo animi. Voluptas ut nisi sequi molestiae deleniti et. Dignissimos unde eos molestiae dolor et nihil.

Non ex cupiditate quia. Modi ducimus eaque in sed inventore suscipit velit sed. Et qui iusto ut voluptatem commodi autem. Non eligendi iure a assumenda ut assumenda beatae. Consequatur sit cupiditate architecto commodi. Rem ut aperiam est provident repellat accusamus ipsum.

Omnis eum consequuntur quo aspernatur quae recusandae qui dolorem. Architecto repellendus voluptatem mollitia vel nemo. Voluptatibus fugit vel ea illo explicabo. Ut cumque alias deserunt quam ab nostrum.

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