Quant interview preparation
Prop market making and quantitative research, weighted the way the interviews actually are: probability and expected value, statistics and machine learning, market making logic, programming and options. Every question is either traced to a named firm from a public candidate report, or tagged at desk level when we could not trace it, and every probability answer shows the reasoning path rather than just the number.
100 questions, mapped to the firms that asked them
- Questions
- 100
- Traced to a firm
- 53
- Firms
- 15
- Updated
- September 2026
048Asset volatility comes in clusters. What does that break, and how do you model it?Quant researchRisk
Say this
It breaks the constant-variance assumption behind almost everything: OLS standard errors, iid return models and Black-Scholes. The standard answer is a GARCH model, where today's variance depends on yesterday's variance and yesterday's squared shock.
Then walk it
- The empirical fact first: returns are close to unpredictable in the mean but their squares and absolute values are strongly autocorrelated, with the autocorrelation of squared returns decaying over weeks. Big moves cluster.
- GARCH(1,1) is sigma squared at t equals omega plus alpha times the last squared return plus beta times the last variance. On daily equities alpha is typically around 0.05 to 0.1 and beta around 0.85 to 0.92, with alpha plus beta just under one, meaning very persistent but eventually mean reverting.
- Long-run variance is omega over (1 minus alpha minus beta). If alpha plus beta hits one you get integrated GARCH, which is essentially an exponentially weighted moving average with no mean reversion, and that is what RiskMetrics used.
- It matters for options because it generates both fat unconditional tails and a term structure of volatility, which is why implied vol curves upward or downward towards the long-run level depending on where spot vol sits.
- Variants worth naming and the honest limitation: GJR-GARCH or EGARCH add the leverage effect, since negative returns raise vol more than positive ones, which plain GARCH cannot capture. And for anything intraday I would prefer realised volatility from high-frequency data, because a HAR model on realised vol usually forecasts better than GARCH on daily closes.
Where candidates lose it
Describing GARCH mechanically without saying what it is for. The point is that conditional variance is forecastable even when the mean is not, which is why volatility trading exists and directional trading is hard. Also do not forget the leverage effect, since plain GARCH is symmetric in the sign of returns and equity vol is not.
Expect next
- Why does alpha plus beta sit so close to one?
- What is the leverage effect and which model captures it?
- Would you use GARCH or realised volatility to forecast tomorrow's vol?
053How would you cross-validate a model on time series data, and why is standard k-fold wrong?Quant researchQuant trading
Say this
Standard k-fold trains on data that comes after your test set, which leaks the future. You need a forward-walking scheme: train on a window, test on the next block, roll forward, and put a gap between train and test so overlapping labels do not bleed across the boundary.
Then walk it
- Two distinct leaks. First, random folds put future observations in the training set, so the model learns things it could not have known. Second, features and labels are usually built from overlapping windows, so even adjacent-in-time observations share information across a fold boundary.
- The fix for the first is walk-forward or expanding-window validation: fit on 1 to t, test on t plus 1 to t plus h, roll. Expanding window mimics how you would actually retrain in production. A fixed rolling window is better if the process is non-stationary.
- The fix for the second is purging and embargoing, from Lopez de Prado. Remove training observations whose label window overlaps the test period, and embargo a short period immediately after the test block. On a 20-day forward return label you need at least a 20-day purge.
- Also beware the hidden leaks that sit outside the folds entirely: fitting a scaler, doing feature selection, or choosing hyperparameters on the full dataset before splitting. Every preprocessing step has to sit inside the fold.
- What I would actually report, and this is the part that matters: one final untouched hold-out period tested once, plus how many configurations I tried before I got there. Walk-forward validation run a hundred times is itself an overfitting device, and the number of trials is the honest measure of how much to discount the result.
Where candidates lose it
Saying you would use k-fold with shuffle turned off and stopping there. That fixes the ordering but not the overlapping-label leak, and interviewers at systematic shops probe exactly that. Mention purging and embargo, and mention that scalers and feature selection must live inside the fold.
Expect next
- How long should the embargo be?
- Expanding window or fixed rolling window, and why?
- How do you account for the number of configurations you tried?
057What does stationarity mean, how do you test for it, and why do you care?Quant researchRisk
Say this
Weak stationarity means constant mean, constant variance and an autocovariance that depends only on the lag. You care because the standard inference machinery assumes it, and regressing non-stationary series on each other produces spurious relationships with impressive t statistics.
Then walk it
- Prices are not stationary, they are close to a random walk with a unit root. Returns are much closer to stationary, which is why every model works on returns and not on levels.
- Tests: augmented Dickey-Fuller and Phillips-Perron test the null of a unit root, KPSS tests the null of stationarity. Run both, because they have opposite nulls and agreeing tests are more convincing than either alone. And these tests have low power, so failing to reject is weak evidence.
- Spurious regression is the cost of getting it wrong. Regress one independent random walk on another and you reject the null of no relationship far more often than five percent of the time, with an R squared that looks respectable. Granger and Newbold showed this in 1974 and people still do it.
- The exception that matters for trading: cointegration. Two non-stationary series can have a stationary linear combination, which is precisely the statistical statement of a pair trade. Test it with Engle-Granger or Johansen, and then the correct specification is an error-correction model rather than a regression in levels.
- The practical honesty: financial series are not stationary even in returns, because volatility and correlation regimes shift. So I treat stationarity as a working approximation over a limited window, and I check parameter stability across subsamples rather than trusting one test on the full history.
Where candidates lose it
Answering just difference it until the test passes. Over-differencing destroys the signal, and a cointegrated pair loses its whole tradeable relationship if you difference both series. Say what stationarity buys you, name the spurious regression result, and bring up cointegration unprompted since it is where the money is.
Expect next
- What is cointegration and how does it differ from correlation?
- How do you test it, and what is an error-correction model?
- What if a series is stationary in one decade and not the next?
Firm tags come from public, anonymous candidate reports on Wall Street Oasis: strong signal, not sworn testimony. Firms are named as the places a question was reported, not as partners of Fin Maverick. Answers are written for this page to show how to think out loud; they are not scripts to recite.

