Quantitative finance uses mathematics, statistics and programming to price financial products, measure risk and make trading decisions. If you are starting from zero, the field can look like an endless list of topics. It is not. Almost everything rests on five building blocks, and you can learn them in a sensible order.
This roadmap is written for complete beginners: students, engineers and finance professionals who want to understand what quants do and how to get there, without drowning in theory first.
1. What quants actually do
"Quant" covers several different jobs:
- Pricing (desk) quants build the models that value derivatives and explain daily profit and loss. See What is a desk quant?
- Risk quants measure how much a bank could lose and how much capital it needs.
- Model validation quants independently check that models are sound.
- Quant researchers look for trading signals in data, mostly at hedge funds.
- Quant developers turn models into fast, reliable production code.
They share the same foundations, so you do not need to choose a path on day one.
2. The five building blocks
| Building block | What to learn first | Why it matters |
|---|---|---|
| Probability & statistics | Random variables, expectation, variance, the normal distribution, conditional probability, regression | Prices are expectations; risk is about distributions |
| Calculus & linear algebra | Derivatives, integrals, Taylor series, matrices, eigenvalues | Greeks are derivatives; portfolios and correlations are matrices |
| Financial products | Bonds, interest rates, forwards, futures, options, swaps | You cannot model what you do not understand |
| Programming | Python with NumPy and pandas, then basic C++ if you target banks | Every quant job is also a coding job |
| Stochastic calculus | Brownian motion, Itô's lemma, the Black-Scholes model | The language of derivative pricing, best learned after the other four |
3. A 12-week starter plan
At 8 to 10 hours a week, this gets you from zero to pricing your first option with confidence.
- Weeks 1–3: Probability and Python. Revise probability and statistics while learning Python. Simulate coin flips, dice and normal random variables and check your answers against theory.
- Weeks 4–5: Interest rates and bonds. Compounding, discounting, present value, yield and duration. Write a small bond pricer.
- Weeks 6–7: Forwards, futures and options. Payoffs, put-call parity and why arbitrage pins down prices.
- Weeks 8–9: Binomial trees and Monte Carlo. Price a European option both ways and watch the two converge. This is where intuition for risk-neutral pricing clicks.
- Weeks 10–11: Black-Scholes and the Greeks. Derive or at least follow the formula, compute delta, gamma and vega, and see how they behave.
- Week 12: A small end-to-end project. Download real option prices, compute implied volatilities, and plot a volatility smile. Our guide to computing implied volatility in Python walks through the hard part.
4. Mistakes beginners make
- Starting with stochastic calculus. Itô's lemma makes far more sense once you have priced options with trees and Monte Carlo.
- Only reading, never coding. Implementing even a simple pricer teaches you more than a chapter of theory.
- Collecting courses instead of finishing projects. One project you can explain in an interview beats ten certificates.
- Ignoring products and conventions. Many real-world errors come from day counts, compounding and quoting conventions, not from the mathematics.
5. Good books to pair with this roadmap
- John C. Hull, Options, Futures, and Other Derivatives — the standard introduction to derivative products.
- Paul Wilmott, Paul Wilmott Introduces Quantitative Finance — an approachable first pass through the mathematics.
- Mark Joshi, The Concepts and Practice of Mathematical Finance — excellent intuition for pricing and hedging.
- Steven Shreve, Stochastic Calculus for Finance I and II — for when you are ready for the rigorous version.
Frequently asked questions
Can I learn quantitative finance without a finance degree?
Yes. Most quants come from mathematics, physics, engineering or computer science. What matters is the mathematics and programming, plus a working knowledge of the products.
How long does it take to become job-ready?
With a quantitative background, 6 to 12 months of focused study and projects is realistic for entry-level interviews. Without one, plan for longer and invest more in the maths.
Python or C++ first?
Python first. It is faster to learn and ideal for experiments. Add C++ later if you are targeting pricing-library or low-latency roles.
Do I need a PhD?
No. A PhD helps for research roles, but many pricing, risk and validation quants have a bachelor's or master's degree and strong projects.
Continue on Desk2Quant
Quantitative Finance for Absolute Beginners follows this roadmap step by step, written from a working quant's perspective, and is the most popular starting point on Desk2Quant. When you are ready to go deeper, the Complete Front Office & Risk Quant Bundle covers products, pricing, risk and interviews end to end, and our free interview guides show what employers actually ask. If you want a personal study plan, you can book a 1-on-1 session with Amit.
