Skip to content
CONTENTS
Press a letter to jump to a section

How to become a quant: a self-study roadmap by role

Published Updated 7 min readStart learning quant:Part 1Part 2Part 3Part 4Part 5Part 6Part 7

A useful quant roadmap has a shared core—mathematics, probability, programming and financial instruments—followed by a branch that matches the work you want to do. Learn through progressively harder calculations and projects, and assess progress by what you can explain, implement and challenge. There is no single course sequence or timetable that guarantees a quant job.

You can spend months gathering books without knowing whether your next hour belongs to probability, Python or option pricing. The way out is to identify your starting gaps and choose an output: a research experiment, a price-and-risk calculation, an execution analysis, or a reliable piece of software.

The sequence below helps you choose what to study now and what can wait. If you need an introduction to the field first, read quant finance for beginners.
A quant self-study roadmap: diagnose your foundations, learn a shared core, choose one of five branches, then build and review a project.
A quant self-study roadmap: diagnose your foundations, learn a shared core, choose one of five branches, then build and review a project.
Dependencies guide the sequence. Branches share subjects, and you can revisit foundations while building a project.

Step 1: diagnose your starting point

Try these without following a tutorial. An incomplete answer is information about where to begin.

CheckWhat you should be able to doIf you get stuck
Algebra and returnsExplain why a 10% loss followed by a 10% gain leaves wealth below its starting valueMathematics Primer
ProbabilityDefine a random payoff and calculate its expectation in a finite exampleProbability fundamentals
ProgrammingWrite a function, inspect a small table and handle an invalid inputPython and Data Primer
FinanceDistinguish a cash flow, a price, a return and an option payoffFinance Primer

Keep a short learning log: task, attempt, error, repair and independent re-attempt. Rewatching a lecture is an activity. Solving a changed problem tells you whether the repair worked.

If you already have a quantitative degree, you may move quickly through some checks. If you are changing careers, you may need a longer foundation stage. Neither case justifies skipping the subjects that are new to you.

Step 2: build the shared core

Probability and statistics

Learn distributions, expectation, variance, dependence, conditional expectation, estimation and uncertainty. These are useful whether you are pricing a random payoff, evaluating a forecast or interpreting a risk estimate.

Use Probability, Statistics and Financial Data, with Harvard Stat 110 as an external probability course. A good checkpoint is explaining why conditioning changes the relevant distribution, then checking a small example by simulation.

Linear algebra, calculus and numerical methods

Learn vectors and matrices, differentiation and integration, linear systems, least squares and basic optimisation. Then learn why numerical procedures can be unstable even when the formula is correct.

Follow Linear Algebra, Optimisation and Numerical Methods. MIT's linear algebra course and single-variable calculus course provide deeper university study. The maths guide explains which later topics deserve priority for your branch.

Scientific Python and data

Write functions, use arrays and tables, inspect dates and units, and reproduce a calculation from a clean start. Learn basic tests and source control alongside the numerical work.

After the primer, use Python for Quantitative Finance. A checkpoint is rebuilding a result from saved inputs and identifying which information was available at each observation time. The reproducibility lesson develops that habit.

Financial instruments and conventions

Understand equities, bonds, forwards, futures and options, plus discounting, collateral and trading mechanics. Small convention errors can dominate the difference between two sophisticated models.

Use Financial Instruments, Markets and Conventions, alongside selected material from MIT Finance Theory I. Explain a contract's cash flows before choosing its pricing model.

Step 3: choose a branch

These are study routes, not standardised job descriptions. Use the role comparison and actual vacancies to refine your choice.

Quantitative research and systematic investment

Prioritise statistics, econometrics, experiment design and Python. Continue into Econometrics and Financial Time Series and Quantitative Research, Data and Backtesting. Add statistical arbitrage or financial machine learning when you can defend a baseline and validation design.
First output: a simple strategy ledger. State when a signal becomes known, when the position can change, what costs apply and which benchmark answers the same question. Begin with point-in-time data.
Advance when: another person can reproduce your experiment, and you can explain at least one attractive result that weakened after a better test. A disappointing result can be evidence of useful research work.

Trading, market making and execution

Prioritise probability, instruments, market mechanics, estimation and clear decision-making. Use Market Microstructure and Execution and the market-making introduction.
First output: walk a hypothetical order through a specified order-book snapshot. Calculate its volume-weighted price, compare it with the midpoint and state which effects the static book excludes.
Advance when: you can explain how fills change inventory and why a quoted spread is not guaranteed profit. For interview preparation, inspect Jane Street's own interview guidance as one employer's example, then adapt your preparation to each role.

Derivatives pricing and model development

Prioritise calculus, probability, numerical methods and contract detail. Work through Options Pricing, beginning with replication in the binomial model. Add fixed income or more advanced derivatives when those instruments match your goal.
First output: price a European option using an analytic formula and a second method. Compare units, assumptions, numerical error and a sensitivity. The Monte Carlo pricing article shows why an estimate needs an error bar.
Advance when: you can investigate a disagreement instead of assuming one implementation is correct. Learn Brownian motion and Itô's lemma when continuous-time models enter the work.

Portfolio, risk and model validation

Prioritise covariance, optimisation, econometrics, instruments and written interpretation. Use Portfolio Management or Quantitative Risk Management, depending on your intended task. Independent validation adds model challenge and documentation; it is distinct from portfolio construction.
First output: calculate portfolio risk from a stated covariance matrix, then change the correlation or a constraint. Explain how much the result depends on the assumptions.
Advance when: you can write a decision memo describing the model, its limits, a challenger and a circumstance in which the result could mislead its user.

Quant development and research engineering

Prioritise programming, algorithms, data structures, numerical reliability and the domain your software serves. Start with scientific Python and testing numerical code. Add Professional Quant Practice.
First output: turn a notebook calculation into a small callable model with validated inputs, repeatable outputs and tests. Someone else should be able to run it without editing your personal file paths.
Advance when: you can diagnose failures, measure a bottleneck and explain a design choice. Python is enough to begin this route; particular engineering roles can require other languages and deeper systems knowledge. Let the vacancy and project determine what comes next.
Choose a concrete assignment with the existing quant project ideas and prerequisites. When the small calculation works, use the quick-win-to-capstone guide to decide what additional data, accounting and validation the larger investigation needs.

Step 4: plan a first study cycle

Here is an illustrative twelve-week cycle for someone who can devote a regular block of time each week. It is a planning template, not a prediction of how long you need to become employable.

PhaseFocusEvidence at the end
Weeks 1–3Repair the largest foundation gapsIndependently solved problems and short functions
Weeks 4–6Study one branch and begin a small projectA working baseline with stated inputs
Weeks 7–9Challenge the projectError checks, a benchmark and one sensitivity
Weeks 10–12Reproduce, write and explainA clean rerun, report and oral explanation
A twelve-week study cycle with outputs: foundation checks, one project baseline, independent challenges and a reproducible report.
A twelve-week study cycle with outputs: foundation checks, one project baseline, independent challenges and a reproducible report.
Example allocation. Extend or repeat a phase when its checkpoint is incomplete.

At six hours per week, twelve weeks gives you 72 planned hours. At ten hours it gives you 120. These are arithmetic budgets, not measured completion times for a programme. Include debugging, exercises and writing rather than allocating every hour to videos.

If a foundation gap prevents the project from progressing, repair that dependency. If the project is working, resist expanding its scope before you can reproduce the original result.

Step 5: prepare for applications alongside learning

Read a small sample of relevant vacancies and record recurring requirements. Separate explicit academic or experience requirements from skills you can demonstrate through projects. Do not assume that a course certificate substitutes for a required degree or professional experience.

Practise explaining assumptions, solving unfamiliar problems and responding to a changed question. Use SelfMadeQuant interview preparation to connect practice with the subjects you are studying. The interview-question overview helps distinguish probability, coding, statistics and domain questions.

For a project, prepare a five-minute account: question, data, method, strongest check, main limitation and next experiment. Be ready to discuss the result that failed. A polished chart without a defensible experiment gives an interviewer little to assess.

Questions about the roadmap

Can I follow this without a finance degree?

Yes, the learning sequence is usable from different educational backgrounds. Employment eligibility is a separate question. Read quant without a finance degree for examples of employer requirements and a way to identify your own gaps.

Should I finish all the maths before starting Python?

No. Learn enough maths to understand a small problem and enough Python to investigate it. Return to the mathematical foundation when you cannot explain the result. A project should expose gaps rather than conceal them behind a library call.

What is the best first quant project?

Choose a calculation with a benchmark: a return ledger, portfolio-risk calculation, option pricer or static execution-cost analysis. The project guide connects larger choices to role families. The best first project is one whose inputs, outputs and failure cases you can explain.

Put the roadmap to work

Open the SelfMadeQuant curriculum, choose the programme that addresses your largest current gap, and pair it with one output from your chosen branch. Keep the scope small enough to finish, check and discuss. Your next study decision should follow from the evidence in that work.

Download the accompanying Python examples

Get the series code package. The download contains four runnable beginner examples, an editable notebook and generators for the compounding, portfolio-correlation and Monte Carlo charts. Start with the unchanged examples, then alter one assumption and explain the result. Downloads use the app’s usual email or member access.

Go deeper with lessons, derivations and worked exercises behind this article.