Quantitative Researcher
Turns an idea about markets into a rule a computer can trade, and tests it without fooling themselves.
The job
A quantitative researcher on a systematic team turns an idea about markets into a rule a computer can trade, tests it honestly and works out what it costs to run. The team’s P&L is signal net of trading costs. The job is evidence: point-in-time data, rules fixed before the final test, an honest count of how many variants were tried, and a cost model that matches how the strategy would trade. Things go wrong through look-ahead, overfitting, and signals that are real but smaller than their costs.
- Supports
- Systematic trading teams
- Stages
- 6 to learn, then proof of work
- Two routes
- Free resources, or SelfMadeQuant programmes and projects
The roadmap
The same stages either way. The free route uses university courses, lectures, books and papers that are free online. The SelfMadeQuant route maps each stage to our programmes and ends in projects on real market data.
Stage 01 · Foundations
Probability, statistics and Python
Inference, regression and the Python data stack.
- Statistical inference
- Regression
- pandas and NumPy
- Python for Data Analysis, 3E (open edition) (opens in a new tab)
Wes McKinney
pandas and NumPy from their author, for cleaning and reshaping market data.
- Think Stats, 2nd edition (opens in a new tab)
Allen B. Downey / Green Tea Press
Probability and statistics taught through Python code on real datasets.
- 6.0001 Introduction to Computer Science and Programming in Python (opens in a new tab)
MIT OpenCourseWare
Core Python and computational thinking for anyone new to programming.
Stage 02 · Core
Time-series econometrics
Models for data that arrives in order and does not stand still.
- ARMA
- Stationarity and unit roots
- Cointegration
- Forecasting: Principles and Practice, 3rd edition (opens in a new tab)
Rob Hyndman and George Athanasopoulos
Stationarity, differencing, unit-root tests and ARIMA with worked examples.
- Financial Econometrics Notes (opens in a new tab)
Kevin Sheppard / University of Oxford
ARMA, unit roots and cointegration written for financial data.
- Time Series analysis (statsmodels.tsa) (opens in a new tab)
statsmodels
ARIMA fitting, ADF and KPSS tests and the Engle-Granger cointegration test in Python.
Stage 03 · Core
Research design and backtesting
Point-in-time data, honest validation and a backtest you can believe.
- Point-in-time data
- Look-ahead and leakage
- Deflated Sharpe ratio
- Walk-forward testing
- The Deflated Sharpe Ratio (opens in a new tab)
David H. Bailey and Marcos López de Prado
Adjusts a backtest Sharpe ratio for the number of strategies tried and non-normal returns.
- ...and the Cross-Section of Expected Returns (opens in a new tab)
Harvey, Liu and Zhu / NBER
Why a t-statistic of 2 is too low once hundreds of factors have been tested.
- The Statistics of Sharpe Ratios (opens in a new tab)
Andrew W. Lo
Standard errors for Sharpe ratios, including the effect of serial correlation.
- Advances in Financial Machine Learning (opens in a new tab)
Marcos López de Prado
Chapters on backtest overfitting, walk-forward testing and point-in-time pitfalls.
Stage 04 · Specialist
Statistical arbitrage
Relative-value signals: pairs, residuals and mean reversion.
- Pairs trading
- Factor-residual models
- Mean reversion
- Statistical Arbitrage in the U.S. Equities Market (opens in a new tab)
Marco Avellaneda and Jeong-Hyun Lee
Trades mean-reverting residuals from PCA and ETF factor models as an Ornstein-Uhlenbeck process.
- Pairs Trading: Performance of a Relative-Value Arbitrage Rule (opens in a new tab)
Gatev, Goetzmann and Rouwenhorst / NBER
The benchmark distance-method pairs study, with the rules you can replicate.
- Pairs Trading: Quantitative Methods and Analysis (opens in a new tab)
Ganapathy Vidyamurthy
Cointegration-based pair selection and trading rules in one place.
Stage 05 · Specialist
Trading costs and execution
What a signal costs to trade, which is often more than it earns.
- Spread and impact
- Turnover
- Cost-aware portfolios
- A Taxonomy of Anomalies and their Trading Costs (opens in a new tab)
Novy-Marx and Velikov / NBER
How turnover and spreads erase many published anomalies, and which cost mitigations help.
- Anomalous Price Impact and the Critical Nature of Liquidity in Financial Markets (opens in a new tab)
Tóth, Lempérière, Deremble, de Lataillade, Kockelkoren and Bouchaud
Evidence and a model for the square-root law of market impact.
- How markets slowly digest changes in supply and demand (opens in a new tab)
Bouchaud, Farmer and Lillo / arXiv
A survey of order flow and price impact, useful for sizing impact costs.
Stage 06 · Specialist
Machine learning for finance
Machine learning that survives financial data’s overlap and noise.
- Purged cross-validation
- Tree models
- Feature importance
- An Introduction to Statistical Learning with Applications in Python (opens in a new tab)
James, Witten, Hastie, Tibshirani and Taylor
Cross-validation, trees, random forests and boosting with Python labs.
- Empirical Asset Pricing via Machine Learning (opens in a new tab)
Gu, Kelly and Xiu / NBER
A careful comparison of ML models for return prediction, with variable importance.
- Permutation feature importance (opens in a new tab)
scikit-learn
A model-agnostic importance measure and its pitfalls with correlated features.
- Advances in Financial Machine Learning (opens in a new tab)
Marcos López de Prado
The source for purged and embargoed cross-validation and MDI/MDA importance.
Stage 07 · Proof of work
Stress-test a factor strategy for overfitting and costs
Use Ken French portfolios to backtest many variants of a momentum or value rule, then apply the deflated Sharpe ratio to the best one. Add a turnover-based cost estimate and answer whether the edge survives both the multiple-testing haircut and trading costs.
Stage 01 · Foundations
Probability, statistics and Python
Inference, regression and the Python data stack.
- Statistical inference
- Regression
- pandas and NumPy
- Probability, Statistics and Financial Data
- Statistical inference
- Linear Regression and Analysis of Variance
- Python for Quantitative Finance
- Scientific Python and data
Stage 02 · Core
Time-series econometrics
Models for data that arrives in order and does not stand still.
- ARMA
- Stationarity and unit roots
- Cointegration
- Econometrics and Financial Time Series
- Univariate Time Series: ARMA and Box–Jenkins
- Nonstationarity, Unit Roots, and Cointegration
Stage 03 · Core
Research design and backtesting
Point-in-time data, honest validation and a backtest you can believe.
- Point-in-time data
- Look-ahead and leakage
- Deflated Sharpe ratio
- Walk-forward testing
- Quantitative Research, Data and Backtesting
- Hypotheses and Point-in-Time Data
- Labels and Validation Design
- Economic Backtest Simulation
- Promotion and Monitoring
Stage 04 · Specialist
Statistical arbitrage
Relative-value signals: pairs, residuals and mean reversion.
- Pairs trading
- Factor-residual models
- Mean reversion
- Statistical Arbitrage
- Pairs Trading: Distance, Cointegration, and Kalman Filter Methods
- The Factor-Residual Model and the S-Score
- Signal Research and Alpha Construction
Stage 05 · Specialist
Trading costs and execution
What a signal costs to trade, which is often more than it earns.
- Spread and impact
- Turnover
- Cost-aware portfolios
- Market Microstructure and Execution
- Liquidity, Spread and Impact
- Statistical Arbitrage
- Execution, Costs, and Portfolio Risk Management
Stage 06 · Specialist
Machine learning for finance
Machine learning that survives financial data’s overlap and noise.
- Purged cross-validation
- Tree models
- Feature importance
- Financial Machine Learning
- Finance-aware training and validation
- Nonparametric and Tree-Based Methods
- Importance, calibration and sizing
Stage 07 · Proof of work
Build the projects
Each project is built on real market data and reports what the data said, including when the idea failed.
- Q6Minimal Strategy BacktesterA 50/200 moving-average rule beats buy-and-hold on 2008–2018, but its whole lead comes from one signal six days before the test began.
- ISIntraday Cross-Sectional Statistical ArbitrageThe crypto signal is real, with a 30-minute rank IC of 0.027 positive in all 33 test months, but worth about 1 bp against 5–6 bp per trade.
- MVReal-time macro forecastingThe factor model won in development, then lost from 2012 to 2026 with RMSE 28% above the autoregressive baseline.
Practise the interview
Questions this role gets asked, each with a hint and a worked solution.
- You tested 300 signal variants and report the best out-of-sample Sharpe. What is missing from that claim?
- A macro series is dated to month-end but released two weeks later. When can it enter a signal?
- A signal’s predicted edge is about the same size as its estimated cost. What do you analyse before allocating capital?
Start the SelfMadeQuant route free: a free account opens one complete topic from each primer and the interview question bank. No card needed.
Start free