Where Can I Find the Best C++ Tutorials for Quantitative Analytics?

  • Context: C/C++ 
  • Thread starter Thread starter robousy
  • Start date Start date
  • Tags Tags
    C++ Tutorials
Click For Summary

Discussion Overview

The discussion centers around the challenges and resources for learning C++ in preparation for a career in quantitative analytics, particularly for someone transitioning from a theoretical physics background. Participants explore the feasibility of acquiring sufficient C++ skills within a limited timeframe and discuss the necessary knowledge and experience for entering the field.

Discussion Character

  • Exploratory
  • Debate/contested
  • Technical explanation

Main Points Raised

  • One participant expresses a need for a crash course in C++ to prepare for a job in quantitative analytics, highlighting their background in theoretical physics and MATLAB.
  • Another participant argues that it is unrealistic to learn enough C++ in six weeks, suggesting that a year of experience is typically necessary to feel comfortable with the language.
  • Concerns are raised about the additional knowledge required beyond basic C++, including familiarity with boost libraries, exporting C++ code to Excel, and understanding QuantLib.
  • There is a suggestion that successful candidates in quantitative finance often have backgrounds in experimental physics, applied mathematics, or statistics rather than purely theoretical physics.
  • A participant mentions the existence of internships as a potential entry point into the field, while also noting the current job market's competitiveness.
  • Another participant shares their experience of having completed an internship at a hedge fund, indicating that they primarily used MATLAB during that time.

Areas of Agreement / Disagreement

Participants express differing views on the feasibility of quickly learning C++ and the necessary qualifications for entering quantitative finance. There is no consensus on the best approach or timeline for acquiring the required skills.

Contextual Notes

Participants acknowledge the limitations of their backgrounds and the current job market conditions, which may affect opportunities for entry-level positions in quantitative finance.

robousy
Messages
332
Reaction score
1
well I've been putting this off for a good decade, but I really need a crash course of sorts in C++.

I'm weeks away from graduating with a theoretical physics Ph.D and I am proficient in matlab. I want to move into quantitive analytics which involves building computer models to help traders. A typical requirement is C++, so i want to pick enough up so that I could start a job say Jan 2nd (6 weeks from now) amd hit the ground running so to speak.

Could anyone advise me on what a good starting point would be??

I'm looking for online tutorials or books or any good advice!

Rich
 
Technology news on Phys.org
The short answer is that you can't realistically hope to learn a sufficient amount of C++ from scratch in that space of time. Quantitative finance often involves lots of rather sophisticated code (particularly if, as is often the case, that code is running on impressive hardware) and you really do need about a year or more of experience with the language to feel comfortable with that. (The typical period of time required for somebody new to the language to become comfortable with C++ is about a year.)

Moreover, learning the base language isn't close to being enough, in my opinion. You'll also need a solid knowledge of several of the boost libraries, a good idea of how to export C++ code to xlls that the traders can use to price in Excel, and a corresponding familiarity with VBA. An acquaintance with QuantLib and the ability to cannibalize it for useful code wouldn't go amiss either.

If you're interested in working as a coder in quant. fin. then, at an absolute minimum, you should be familiar with everything in Joshi's C++ Design Patterns and Derivatives Pricing. Of course, to understand the models in that you'll probably also need to be familiar with his other book The Concepts and Practice of Mathematical Finance, which is terribly written but often useful.
 
Wow, so how are you supposed to get into this in the first place? I can't see that many physics PhD's having that kind of experience straight out of school. Surely there must be some kind of Junior roles to bring us up to scratch?
 
robousy said:
Wow, so how are you supposed to get into this in the first place? I can't see that many physics PhD's having that kind of experience straight out of school.

You'd be surprised. Many, many Ph. D students know that they're going to graduate school with the sole intention of entering finance once they've finished. Hence, there's a ready pool of students who have been learning C++ on the side all the way through grad school.

(By the way, I've never been convinced that a straight theory Ph. D. is all that good a candidate for quantitative finance. It's much, much more common to find that successful quants will have a background in experimental physics, applied mathematics, or statistics. When the chips are down, knowing quantum field theory and/or general relativity is utterly useless if you're not going to be a physicist; knowing how to speed up convergence for a Monte Carlo simulation, however, is pretty lucrative in any walk of life.)

I don't want to rain on anyone's parade, but a solid knowledge of C++ is an essential requirement if you're going to be implementing models as a quant. There really is no way around that.
robousy said:
Surely there must be some kind of Junior roles to bring us up to scratch?

Yup: they're called internships. :-p

You may get lucky and find a permanent job like this. That said, I've never seen the job market in quant. fin. to be weaker than it is right now. Those firms that are hiring can afford to be very picky since there are far more applicants for far fewer places.

I, for one, would hate to be trying to break into the field right now.
 
Last edited:
Thanks for the reply shoehorn. Yes, I know its a bad time to get into the biz.

I did have a 3 month internship last summer at a hedge fund, so have a small selling point on my resume. The fund has since bust however, and I used MATLAB the whole time there anyway.

I agree with your statement regarding QFT and GR not being much good unless you are going to become a physicist. I know I have a lot of stats and coding to master.

I'm hoping I have something to offer Houston as that's where I'm headed.
 

Similar threads

  • · Replies 9 ·
Replies
9
Views
3K
  • · Replies 2 ·
Replies
2
Views
3K
  • · Replies 10 ·
Replies
10
Views
7K
  • · Replies 5 ·
Replies
5
Views
2K
  • · Replies 8 ·
Replies
8
Views
6K
  • · Replies 6 ·
Replies
6
Views
4K
  • · Replies 1 ·
Replies
1
Views
1K
  • · Replies 20 ·
Replies
20
Views
4K
  • · Replies 1 ·
Replies
1
Views
2K
  • · Replies 6 ·
Replies
6
Views
4K