I'm often asked by individuals in high-school or sixth-form (for those of us in the UK!), as well as those contemplating heading back to university, as to what the most appropriate degree course is to take in order to become a quant.
If I had to pick one course to cover all aspects of quant finance I would choose mathematics. However, when we dig deeper into the assumptions within the question, we find that a longer answer requires more thought.
I would say that the best overall course for becoming a quant is a degree in mathematics.
However, to answer the question properly requires understanding the current landscape for quantitative finance roles and what technical skills are necessary for each one.
Broadly, I have categorised the four major quant roles available today. Each of these roles can be subdivided into varying levels of seniority, pay and responsibility, although I won't dwell on these details here. The roles are:
Each of these roles requires a vastly different set of technical skills. If you have your heart set on one of these roles in particular, it makes sense to choose a degree course that will optimise your chances for learning these skills.
There are four degree majors that I personally consider to be the most appropriate for landing a quant role. This is based on my own experience working in quantitative finance as well as discussions with a substantial number of quant recruiters currently working in industry.
This list is not the "final word" in quant recruitment, but I do want you to be aware that your chances are going to be substantially improved if you possess one of the following undergraduate degrees from a top school.
At the very least the following degrees will provide you with sufficient mathematical maturity to continue in a postgraduate course, such as a Masters in Financial Engineering or PhD.
Why do I consider mathematics to be the "best" degree programme for a quant? Simply put, many quant roles require a substantial grounding in mathematics and mathematical modelling. Unfortunately, if you wish to work in a quantitative role, then there is no getting around having to learn some hard mathematics!
A good mathematical degree, with strong options choices, will cover all of the areas needed by a practising quant. These include real analysis, probability theory, frequentist and Bayesian statistics, stochastic analysis, fourier analysis, linear algebra, numerical linear algebra, linear analysis, numerical analysis, ordinary and partial differential equations, optimisation, mathematical modelling and vector calculus.
Nearly all high-end mathematics degrees include some form of optional programming courses, some of which use more modern languages such as Python, MatLab and R.
In addition, the level of rigour promoted by a mathematics degree produces good candidates for further postgraduate research work. An additional benefit of learning "how to learn mathematics" is that it makes it somewhat easier to jump to other fields, as often the subject-specific mathematics can be the barrier to learning a new subject.
That being said, mathematics is not an easy course to take. It requires a substantial commitment to obtain grades that would impress a recruiter (and hiring firm!). Mathematics is not something that can easily be "sailed through". It requires deep thought and a substantial awareness of many disparate areas. However, it is an extremely rewarding degree to take and can "open your eyes" to some very interesting abstract concepts.
Mathematics is not an easy course to take. It requires a substantial commitment to obtain grades that would impress a hiring firm. However, it is probably the most suitable degree to choose to become a quant.
As I stated above, if I had to recommend one particular course, I would choose mathematics.
What quant roles lead naturally from a mathematics degree or appropriate postgraduate course? Predominantly a quant analyst (financial engineer) or quant researcher/trader. It is also possible to head into a quant risk analyst role, although it is likely some specific postgraduate training would be required.
Note also that it is possible to become a quant developer after doing a mathematics degree (that's what I did, after all!), although I had quite an extensive programming background that I carried out in addition to my degree.
Physics is the study of how the universe works at the smallest and largest scales. Theoretical physics, in particular, is concerned with development of models that attempt to predict, and infer, behaviour of physical phenomena. Such skills are very similar to those of a quant researcher or financial engineer, who is constantly attempting to try and model complex stochastic phenomena.
There is a substantial overlap of material covered by a mathematics degree and a theoretical physics degree. However, the manner in which the material is presented is far more practical and does not provide as much rigour as that of a mathematics degree. Such rigour is generally unnecessary when modelling so if you are more interested in "how things work" then you might find physics more appropriate.
On a theoretical physics course you will learn about classical mechanics, including Lagrangian and Hamiltonian dynamics, electromagnetism, quantum mechanics, special and general relativity, cosmology, statistical physics, particle physics and perhaps more advanced courses such as quantum field theory and string theory.
Crucially, these modules will teach you about mathematical modelling via ordinary differential equations, vector calculus, partial differential equations, statistics, linear algebra, linear analysis and probably some programming (albeit lilkely in Fortran or C, although you may be lucky enough to use MatLab or Python).
Theoretical physics is almost perfect for quant research and you will see a lot of physicists becoming quant researchers.
Hence a theoretical physics degree will cover nearly everything you might need to learn in a mathematics degree, but with an emphasis on applications to physical phenomena and less of a concentration on theorems and proofs. For certain quant roles, this may even be more optimal.
What quant roles are most appropriate for a theoretical physicist? As with mathematics, the two most appropriate roles are a quant researcher/trader and perhaps a quant analyst. The former requires intuitive modelling skills. Theoretical physics is almost perfect for this and you will see a lot of physicists becoming quant researchers. The latter will evidently require some stochastic analysis experience, which for a physicist, will likely come at the postgraduate level, unless their course allowed optional mathematics modules to be taken.
Once again, risk analyst or quant dev roles are also appropriate assuming a strong statistics or programming background, possibly in addition to your degree modules. This is often carried out at postgraduate level.
There is a misconception in general society that computer science involves going to university to learn "coding". This is particular pervasive due to the immense rise of technology startup culture and web development. However, this notion is incorrect, and somewhat harmful.
Computer science is actually a subset of applied mathematics, dealing with the particular mathematical areas involved in computation. In addition a modern computer science degree involves a substantial amount of computer architecture design, computer hardware engineering, software engineering, compiler design, algorithmic design/complexity as well as database design.
There is a misconception in general society that computer science involves going to university to learn "coding". However, this notion is incorrect.
A lot of these skills are now seen as "outdated" by a technology startup culture that values rapid iteration and abstraction from the hardware. However, in quantitative finance, the above topics are precisely those that allow various quant shops to give them an edge in a highly competitive sector. Hence a computer science degree should NOT be considered an anachronism in todays job market.
A good junior quant developer, who has aspirations to lead their own team some day, will need to be extremely well versed in the above topics if they are to work in the more lucrative (and arguably more interesting) areas of quant finance.
Quantitative trading and pricing infrastructure involves some extremely interesting areas of computer science and engineering including high availability (redundancy), low-latency applications, large codebase design and refactoring, robust high-frequency systems, GPU processing farms and other high-performance computation (HPC) applications, real-time high-throughput responsive analytics engines as well as database cluster design and monitoring.
In addition, being a quant dev either via a consultancy structure or as a direct employee can be extremely lucrative, particularly after a career spent in a specialisation or niche.
As a side-benefit, because there is an under-supply of strong software developers, it is straightforward to jump back-and-forth between financial services and technology startup roles, particularly in finance/tech hubs such as New York or London. Hence there is strong job security in being a quantitative developer with a strong computer science background.
As with computer science there is a misconception that electrical and electronic engineering (EEE) students spend the majority of their time soldering electrical circuits and poring over component datasheets. While this is clearly part of the degree course, in actual fact top EEE courses are often quite theoretical and have a strong mathematical component associated with them.
Typical courses include embedded programming (in a language like C or Assembly), digital signal processing (which is highly valued in higher frequency trading), hardware optimisation design (including usage of tools such as FPGA) and robust/high availability system design. These are all skills useful in high-frequency trading or as quant developers programming low-latency high-availability architecture for trading applications.
Postgraduate "Triple E" students are great candidates for eventual roles in high-frequency trading firms.
"Triple E" students are great candidates for eventual roles in high-frequency trading firms. After an undergraduate degree in EEE, it is common for postgraduate students to specialse in specific embedded hardware implementations that provide substantial experience with low-latency optimisation and high-throughput. These skills are the natural domain of the high-frequency trader and as such EEE students are often in demand from these (rather secretive!) firms.
While an undergraduate degree in mathematics, theoretical physics, computer science or EEE are most appropriate for quant roles, there are also other degrees that can lead to a top quant role, usually via a postgraduate route.
Mechanical and Aeronautical Engineering are concerned primarily with the applications of Newtonian mechanics, particularly in the areas of statics, dynamics, fluid dynamics and control theory. All of these areas require a substantial knowledge of non-linear calculus and continuum mechanics. However, there is less of an emphasis on advanced statistical methods or time series analysis - at least during the undergraduate level.
I would advise that if you are interested in a strong quantitative finance role within a fund or bank to carry out some postgraduate research into an area which deepens your mathematical maturity, as well as programming ability. Being able to discuss an applied thesis with a heavy programming element will provide you with a strong advantage in an interview situation.
I would like to mention here that I carried out postgraduate research in aeronautical engineering, namely in compressible computational fluid dynamics. The ability to solve multi-dimensional PDEs and rapidly program new models was heavily in demand at the time, although the market for these skills has cooled somewhat since exotic derivatives have fallen out of favour when compared to their pre-crisis levels!
One might think that economics is a highly appropriate degree for becoming a quant, but it is actually not as suitable as the degrees listed above. This is because economics courses are not as mathematically rigourous as mathematics, physics or EEE and as such this presents a question mark for many recruiters and hiring firms.
That being said, an economics degree leads naturally into a PhD programme ("grad school") in econometrics or time series analysis. These skills are highly valued by hedge funds and asset management firms, so if you are currently taking an economics degree and have aspirations to become a quant, then you should try and take as many mathematically heavy courses as you can (including as much statistics as possible!) in order to get a place on a mathematically-rigourous grad school programme.
Economics degrees are particularly relevant for certain asset management firms, particularly those making large scale macroeconomics forecasts, e.g. "global macro" funds. While not as quant heavy as an options pricing or high-frequency trading fund, such roles are still highly prized.
I won't list my own opinions on the "best" Universities for becoming a quant, as that is an article in itself! However, I will provide some basic guidance on choosing a degree structure. There are substantial differences across locales when it comes to degree structure and I can't possibly hope to list every conceivable variation, but I will provide some broad pointers.
In my next article on universities I will provide my opinion on the best UK universities to apply for (and attend!) in order to secure a quant role.comments powered by Disqus
You'll get instant access to a free 10-part email course packed with hints and tips to help you get started in quantitative trading!
Every week I'll send you a wrap of all activity on QuantStart so you'll never miss a post again.
Real, actionable quant trading tips with no nonsense.