Quant job is go build algorithms, they are very pricey. Data scientist job is how to best create and make data easily usable and accessible.

An analyst’s job is to visualize and do the actual work. 
Look up Rich Falk stuff on linkedin, pretty clear examples how of a pod analysts builds summary / models. Everything he builds could be better visualized and built in python (by the next gen of analysts). Beyond that lots of panda examples online as well.

 

A friend of mine has worked at 2 pod shops frequently discussed here for the last 5 years and no joke ~50% of his job is just coding in python to constantly tweak their models, granted he works in credit not equities so maybe there's a delta there to be aware of. I've asked him the same question about if all the pods at his shops have used it and he said there are almost always dedicated engineers working on the data side but having the skillset can only help you for both getting the role itself and performing on the job. 

"The obedient always think of themselves as virtuous rather than cowardly" - Robert A. Wilson | "If you don't have any enemies in life you have never stood up for anything" - Winston Churchill | "It's a testament to the sheer belligerence of the profession that people would rather argue about the 'risk-adjusted returns' of using inferior tooth cleaning methods." - kellycriterion
 

What makes you say excel is the ideal tool for processing large data sets at scale? It can lag when I'm opening a sell-side model (granted my work computer is almost certainly not as impressive as what a HF is working with) vs at a HF he's dealing with waaaaay more data sets and running complex algos for various regressions and other analyses, all while having to take in real-time quote data. The other big thing about Python is you just have more control, you're not limited to what formulas excel already has and can just build whatever you need, plus the automation capabilities for dealing with variables at the margins when running at scale is just vastly better from what I understand.

"The obedient always think of themselves as virtuous rather than cowardly" - Robert A. Wilson | "If you don't have any enemies in life you have never stood up for anything" - Winston Churchill | "It's a testament to the sheer belligerence of the profession that people would rather argue about the 'risk-adjusted returns' of using inferior tooth cleaning methods." - kellycriterion
 

It’s very useful, but not at all necessary or common for fundamental analysts. Things like scraping data and automating repetitive tasks and updates is a big boost to workflow in pods where time is $. I ended up self teaching just the basics as needed, when an important project I was working on simply got too big for excel and we didn’t want data science team to copy it for everyone else. That said, do not practice it at the expense of basic fundamental modeling to break in, if you want to be a fundamental analyst 

 
Most Helpful

I had big data I needed to collect, aggregate, transform, weight by other datasets and get slices below 1m rows so they could fit in my excel model. Because excel models are still ideal for the practical day to day role of fundamental analysis. I tried to put the data in Microsoft Access, but it didn’t work well. So I tried do it all in python, using Anaconda, Jupiter notebook, xlswriter and beautiful soup. To scrape tables and automate downloading and transforming and joining a bunch of csvs. It all was simple things that could be done in excel if there were less rows. Ultimately I had a bunch of sql queries that basically renamed and joined into one true lookup tables. The stuff I do is technically probably horrible, no indexing, I don’t know how to do anything beyond what I specifically need to do to practically forecast earnings. I’m not a programmer - I understand that the data guys are super proud of how much more optimal the code their visualizations of stuff that doesn’t matter to me forecasting / buying / selling stocks on fundamentals. Much respect for it, but more important to know what questions to ask the data and what should be done with info, than have the most technically great programming form - for my role that is

 

also interested. how did everyone learn? udemy, books, bootcamp, etc?

 

I’m still skeptical - if you really need this python to cut so much data is it really necessary to derive your fundamental thesis? Can’t you make the point using the 5% of the data that matters instead of giant python accessible models. If I think about it every thesis has a few points that can illustrated in a very simple few charts

 

Outside of general financial modeling, which Excel can be superior for just given standards/readability to non-technical users, Python is significantly better for most analyses. Want to look at the relationships between multiple time series - Python is faster and more robust; want to do some historical analyses of various trade structures, Python is faster and easier to scale when looking at a large universe of ideas. I would say it's a must have for any macro/FICC/vol trader.

If you are trading equities/credit based on fundamental analysis, I think you can get away without knowing any coding, but even then you'd probably find it very helpful. You have some alt data that you want to check if it's useful - how would you go about doing that in Excel? You are etrying to look for relationships between a set of forward looking indicators that you have access to and key output KPIs that drive stock performance in your universe - another situation where python is probably a better infra to do the analysis.

This doesn't mean you need to be an actual "developer" or take any CS classes in school. It doesn't matter whether you know about memory allocation or the difference between a stack and a queue. Learn basic pandas, numpy, and get used to googling when you're stuck, just like you did when you learned excel. It's very doable for someone with the basic STEM skills to get a job in finance.

 

1. How long do you think this basic training in Python would take?

2. What would be the best way to learn the aspects of Python that matter for the purposes of fundamental analysis?

3. How much easier does ChatGPT make it to write/modify the relevant Python code?

 
  1. To get comfortable, half a year to 2 years depending on prior experience with coding
  1. Work on projects, start with a smaller one then work your way up to more complex projects
  1. Yes it can help but for you to get comfortable yourself you still need to put in the time. E.g. "write a python program that takes an excel file with two columns as input and performs a linear regression of column 2 on column 1"
 

Work for a very small PE shop, but get very targeted solicitations from recruiters working on pod shops like Bridgewater, Milennium, Citadel, etc. (I did CS and finance undergrad and recruiters specifically mention that is the skill set for fundamental analysts these days).

I have no business being in those processes given my small PE/boutique background, semi-target background, if that, but funds are in a war on analytics talent.

 

Calm down nerd, as you can clearly see, I don’t give a shit

 

Autem a non sint accusamus nisi asperiores aut maxime. Qui aliquid odio nemo dicta molestiae. Ea sunt est et tenetur accusamus cumque aut.

Amet quisquam facilis temporibus ducimus placeat et. Odit autem minima voluptas aliquid. Adipisci nemo molestiae in qui assumenda sint omnis aut. Provident ut labore at ipsa. Mollitia corrupti molestiae qui. Voluptatem aut ut enim explicabo. Ad eveniet culpa dolor quia explicabo ut deleniti.

Eveniet non voluptatem enim et sed. Tenetur aliquid ut id perferendis impedit. Et praesentium ut voluptatum. Tempora facilis et enim exercitationem voluptatem facilis. Adipisci accusantium excepturi nisi sit quasi alias atque.

Aut nulla molestiae impedit sint sequi totam. Voluptatum totam vero a ut nihil inventore iusto. Cupiditate temporibus beatae mollitia quia non saepe repellendus non.

 

Eligendi veniam necessitatibus delectus et. Voluptate ea vitae pariatur veritatis beatae possimus sapiente. Aliquid dolores beatae at quaerat. Est quae consectetur optio quo ut fugit illum. Magni impedit rerum harum exercitationem quam ullam consequuntur.

Voluptas asperiores animi nobis quae beatae. Qui delectus quas tempore enim aut voluptas adipisci dolor. Corrupti optio dignissimos quibusdam velit accusamus eius eum. Voluptas aperiam voluptates ea ut. Autem dignissimos libero quisquam repellendus ut voluptate et. Soluta sed numquam adipisci harum.

Fugiat rerum facilis similique aut esse consectetur culpa. Non unde adipisci quae sit. Explicabo et quisquam quia. Qui quam ut delectus sed culpa doloribus et. Aliquid animi dicta ducimus aut ullam earum molestiae.

Rerum aut harum enim. Dolore nam est pariatur. Provident voluptas neque et dolorum officia. Iure voluptatem rerum dolores unde. Ipsam a magnam et quia eaque vero ut neque. Est magni aliquam aperiam minima sequi non expedita.

Career Advancement Opportunities

May 2024 Hedge Fund

  • Point72 98.9%
  • D.E. Shaw 97.9%
  • Citadel Investment Group 96.8%
  • Magnetar Capital 95.8%
  • AQR Capital Management 94.7%

Overall Employee Satisfaction

May 2024 Hedge Fund

  • Magnetar Capital 98.9%
  • D.E. Shaw 97.8%
  • Blackstone Group 96.8%
  • Two Sigma Investments 95.7%
  • Citadel Investment Group 94.6%

Professional Growth Opportunities

May 2024 Hedge Fund

  • AQR Capital Management 99.0%
  • Point72 97.9%
  • D.E. Shaw 96.9%
  • Magnetar Capital 95.8%
  • Citadel Investment Group 94.8%

Total Avg Compensation

May 2024 Hedge Fund

  • Portfolio Manager (9) $1,648
  • Vice President (23) $474
  • Director/MD (12) $423
  • NA (6) $322
  • 3rd+ Year Associate (24) $287
  • Manager (4) $282
  • Engineer/Quant (71) $274
  • 2nd Year Associate (30) $251
  • 1st Year Associate (73) $190
  • Analysts (225) $179
  • Intern/Summer Associate (22) $131
  • Junior Trader (5) $102
  • Intern/Summer Analyst (250) $85
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
BankonBanking's picture
BankonBanking
99.0
4
Betsy Massar's picture
Betsy Massar
99.0
5
kanon's picture
kanon
98.9
6
CompBanker's picture
CompBanker
98.9
7
dosk17's picture
dosk17
98.9
8
GameTheory's picture
GameTheory
98.9
9
bolo up's picture
bolo up
98.8
10
DrApeman's picture
DrApeman
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...”