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

Quant finance for beginners: where to start and what to learn

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

Quantitative finance uses mathematics, statistics and programming to make financial decisions: value a contract, test an investment idea, measure risk, or improve how a trade executes. For a beginner, the useful starting point is a small financial question you can calculate, code and explain. You can develop the foundations while deciding which kind of quant work interests you.

Suppose you buy an asset for 100. Tomorrow it is worth 101. That looks like a gain of 1. But what did you pay to trade? When did you know you wanted to buy? How much could you have lost? Would the same decision have worked on a different day?

Those questions turn a price chart into a quantitative investigation. They also explain why learning quant finance involves more than collecting trading indicators or installing a machine-learning library.

This guide introduces the field and gives you a first experiment. For a sequenced study plan, use the quant self-study roadmap. For choosing a job family, use the researcher, trader and developer comparison.
Four questions around a trade: evidence, value, execution and reliability. Each leads to a different quantitative task.
Four questions around a trade: evidence, value, execution and reliability. Each leads to a different quantitative task.
One market event can create several kinds of quant work. The questions connect; no single model answers all of them.

What does quantitative finance actually involve?

Consider an option: a contract giving its holder a right to buy or sell an underlying asset under specified terms. A pricing quant investigates what that contract is worth under a model and how its value changes. A researcher might investigate information in option prices. A trader manages positions and executions. An engineer implements the data and software used by the team.

You will encounter at least five overlapping areas:

AreaA question you might investigateA useful output
Investment researchDoes this relationship survive a fair test?A reproducible experiment and research memo
Trading and executionHow should a desired position become actual trades?A decision rule and cost analysis
Derivatives pricingHow do contract terms and model assumptions affect value?A checked pricer and sensitivity report
Portfolio and riskWhere can this collection of positions lose money?Exposure, scenario and risk analysis
Quant developmentCan others run this calculation reliably?Tested software and traceable data

Actual job titles and boundaries vary. Quantitative finance appears in banks, asset managers, trading firms, insurers and other organisations. Avoid deciding what the whole field is like from one firm's interview or one person's daily routine.

Three foundations to learn together

You need enough mathematics to describe the problem, enough programming to investigate it, and enough finance to understand what the numbers mean. These foundations can develop together.

Mathematics: uncertainty, change and dependence

Start with algebra, functions, percentages, exponentials and logarithms. Then learn probability, statistics, calculus and linear algebra. The subjects become easier to retain when a financial question gives them a purpose.

For example, expectation and variance help separate an average outcome from uncertainty around it. Vectors and matrices help describe many positions and their relationships. Differentiation measures how a result changes when an input moves.
You do not need to begin with stochastic calculus. It becomes useful when the problem requires a continuous-time model. Our maths requirements guide explains where martingales, Itô's lemma and numerical methods enter different paths.

Programming: make a calculation repeatable

Python is a practical starting language for numerical experiments, data inspection and prototypes. Learn variables, functions, collections, files and exceptions before treating a notebook as a research system.

Then add arrays, tables and plots. A beginner should be able to explain what one row represents, what each column's units are, and how missing data affect a result. A successful calculation on the wrong dates is still wrong.

Use the Python and Data Primer if programming is new. The Python learning guide gives a more detailed sequence and a runnable first experiment.

Finance: understand the contract and the decision

Learn cash flows, discounting, returns, bonds, equities, forwards, futures and options. Understand the difference between a quoted price, a realised trade and an eventual payoff.

The Finance Primer is a useful companion to your first mathematical calculations. Read time value of money before using discount factors, and options before interpreting an option-pricing formula.

A first calculation: why a loss and a gain do not cancel

Start with wealth of 100. Lose 10%, then gain 10%:

100(1−0.10)(1+0.10)=99.100(1-0.10)(1+0.10)=99.

You finish with 99 because the gain applies to 90, not to the original 100. More generally, a loss of fraction dd, followed by a gain of the same fraction, leaves wealth multiplied by 1−d21-d^2.

The gain needed to recover from the loss is:

g=d1−d.g=\frac{d}{1-d}.

A 10% loss requires an approximately 11.11% gain to recover. A 50% loss requires a 100% gain. Here dd is a fraction between zero and one; the calculation assumes no additional cash flows or costs.

A ten-percent loss followed by a ten-percent gain leaves wealth at 99. A second panel shows the gain required to recover from different losses.
A ten-percent loss followed by a ten-percent gain leaves wealth at 99. A second panel shows the gain required to recover from different losses.
Exact arithmetic, starting wealth 100, no deposits, withdrawals or costs. The recovery curve describes compounding, not an investment forecast.
initial_wealth = 100.0 loss = 0.10 wealth_after_loss = initial_wealth * (1.0 - loss) wealth_after_gain = wealth_after_loss * (1.0 + loss) required_gain = loss / (1.0 - loss) print(f"{wealth_after_loss:.2f}, {wealth_after_gain:.2f}") # 90.00, 99.00 print(f"{100.0 * required_gain:.2f}%") # 11.11%
This small example connects financial interpretation, algebra, code and a sanity check. It also reveals why adding percentage returns is usually an approximation rather than an exact wealth calculation. Exponentials and logarithms become useful when you investigate compounded and log returns.

Turn the calculation into a first project

Build a return calculator for a short, explicitly labelled illustrative price sequence. Record the prices, calculate simple returns, compound them, and check the final wealth against the first and last price. Assume one asset, full investment, no external cash flows and no costs for this first version.

Then change one assumption. Add a transaction cost, introduce a missing observation, or compare equal cash amounts with equal portfolio weights. Write down why the result changes.

Your deliverable should contain the input data, the calculation, one chart and a paragraph explaining the assumptions. Include a failure case: what happens if a price is zero, a date is duplicated, or your columns use inconsistent units?

This is deliberately smaller than a trading strategy. Before interpreting performance, you need confidence that your accounting works. The time-series data lesson and testing and debugging lesson help make that first project trustworthy.

External resources worth pairing with practice

Choose one main resource for a subject and use others to resolve specific gaps. Opening six courses at once makes it harder to finish the exercises in any of them.

ResourceUse it forPair it with
Harvard CS50's Introduction to Programming with PythonProgramming fundamentals and problem setsSmall financial calculations you write yourself
MIT OpenCourseWare: Linear Algebra, Gilbert StrangMatrix methods, lectures and exercisesPortfolio weights and covariance calculations
Harvard Stat 110, Joe Blitzstein and its YouTube lecture collectionProbability, with lecture-video and practice linksWritten solutions and small simulations
MIT OpenCourseWare: Finance Theory IA university introduction to financial theoryCash-flow, pricing and portfolio examples
3Blue1Brown: linear algebraVisual intuition from Grant Sanderson's explanationsA textbook or course's exercises
QuantEcon: A First Course with PythonConnections between economics, numerical work and codeReproducing and changing one example

These links lead to the providers' own resources. Course materials, prerequisites and certificate arrangements differ; inspect the current course page before enrolling. A video can make an idea visible, but solving a new problem is a better test of whether you can use it.

Common beginner questions

Is quant finance the same as algorithmic trading?

Algorithmic trading is one part of the field. Pricing derivatives, measuring credit exposure, validating models and building research infrastructure also use quantitative methods. A programme focused only on trading signals leaves substantial parts of quant finance uncovered.

Do I need a finance degree?

A finance degree is not a universal requirement. Requirements differ by role and employer, and a technical background can be relevant. That does not mean academic requirements disappear. Our guide to entering quant without a finance degree separates finance knowledge, quantitative education and evidence of skill.

How long does learning quant take?

It depends on your starting point and target work. A first study cycle can produce a checked calculation or small project; it does not establish professional readiness across the field. Measure progress through tasks you can complete independently, then use the roadmap to choose the next stage.

Should I start with machine learning?

Begin with data, probability, simple models and validation. A complex model cannot repair information that was unavailable at the decision time. Learn to compare a model with a defensible baseline before increasing complexity.

Choose one next step

If the worked calculation was unfamiliar, begin with the Mathematics Primer. If you could follow the maths but could not write the code independently, begin with the Python and Data Primer. If you already have both, choose a role and a first project from the quant roadmap.

SelfMadeQuant connects those foundations to programmes, worked lessons and practical investigations. Start with the gap you can identify today, and finish one calculation you can explain tomorrow.

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.