• C++ Programming for Financial Engineering
    Highly recommended by thousands of MFE students. Covers essential C++ topics with applications to financial engineering.
    Python for Finance with Intro to Data Science
    Gain practical understanding of Python to read, understand, and write professional Python code for your first day on the job.
    An Intuition-Based Options Primer for FE
    Ideal for entry level positions interviews and graduate studies, specializing in options trading arbitrage and options valuation models.

Transitioning into Quant Roles from Enterprise Risk


New Member
Hi All.

To give a bit of background - I have a bachelor's degree in engineering and I recently completed a master's degree in computational fluid dynamics where I wrote a thesis on designing and optimizing new numerical non-linear PDE discretizations (energy/entropy-stable methods). During my master's I coded mostly in MATLAB, FORTRAN, bash, and some C++.

After I graduated I obtained a position in enterprise risk for a large bank in Toronto, Canada doing model implementation for regulatory stress-testing credit risk models i.e. estimating PD, LGD, EAD (been here for about 10 months). This doesn't intersect with the front-office at all and is primarily about the bank's loan/credit portfolios - I spend most of my day doing model testing, UAT, coding in SAS and bash, ad-hoc stress-testing runs with our platform, investigating bugs, looking through the models and communicating with model development. Most of the models are statistical models: linear/nonlinear regression, Markov chains, Gaussian copulas, hazard models etc.

I'd like to transition to a front-office quant role in capital markets or market risk at one of the large Canadian banks (my current bank for example) doing model development. In my current role I found I'm more interested in something which is a bit more mathematical and related to my Master's research. I've already found some groups in my bank that are doing exactly what I want to do i.e. developing models for pricing exotics, IR derivatives, XVA etc. or working with these groups to develop risk models. However, I realize that I'm lacking some skills (mostly in stochastic calculus) so have the following tentative plan for the next year:
  1. Refresh linear algebra (since I've forgotten a lot since undergrad and only used basic numerical linear algebra during my master's research)
  2. Refresh probability: Introduction to Probability by Blitzstein and Hwang
  3. Financial Calculus by Baxter and Rennie
  4. Stochastic Calculus for Finance II by Shreve
  5. Code up some derivative pricing models in C++/Python
I was wondering if anyone any suggestions about how to make myself competitive for these types of roles or any other things I should be working on? I don't really have any interest in getting an MFE degree since they're extremely expensive and I feel confident that I can learn most of these things on my own. If anyone currently works in Toronto in a quant role I'd be happy to hear from you.



Active Member
Hello, I have a similar background as yours.
How did you manage to get a position in enterprise risk for a large bank, straight after graduating?
I'd say you have already more than a foot in the door: to go further, try to find a way to network with the cva people in your bank. They will be able to assess what you can do now and what you need to do in order to land a position at their office, when is made available.

Out of your study list, I would switch linear algebra for a course on algorithms coded in C++.