Quant firm interview prep

Optiver interview questions

Representative quant-interview questions tagged to Optiver, concentrated in options, probability, and mental math. Preview a free set below, then drill the full bank with hints and worked solutions.

273 Optiver questions · 20 free to preview · 2,516 problems total

16 practice questions

FreeOptionsWarmupOptiverCitadelSIG

A European call and a European put are written on the same underlying with the same strike KK and the same expiry. The call option has a gamma of 0.020.02. What is the gamma of the put option?

Solution

For European options on the same underlying asset with the same strike KK and time to expiry TT, put-call parity gives:

CP=SKerTC - P = S - K e^{-rT}

where CC is the call price, PP the put price, SS the spot price, and rr the risk-free rate. Gamma is the second derivative of the option price with respect to SS:

Γ=2VS2\Gamma = \frac{\partial^2 V}{\partial S^2}

Differentiating put-call parity twice with respect to SS:

2CS22PS2=2S2(SKerT)=0\frac{\partial^2 C}{\partial S^2} - \frac{\partial^2 P}{\partial S^2} = \frac{\partial^2}{\partial S^2}\left(S - K e^{-rT}\right) = 0

because SS is linear in SS (second derivative zero) and KerTK e^{-rT} is constant. Hence:

ΓCΓP=0ΓC=ΓP\Gamma_C - \Gamma_P = 0 \quad \Rightarrow \quad \Gamma_C = \Gamma_P

Given ΓC=0.02\Gamma_C = 0.02, the put gamma is also 0.020.02.

FreeProbabilityEasyOptiverJane StreetSIG

A fair coin is flipped repeatedly until the first heads appears. The payout is 2n2^n dollars if the first heads occurs on the nnth toss. Determine the fair value of this game. If the expected value is infinite, output 1-1.

Solution

Let NN be the number of coin flips until the first heads appears. Since the coin is fair, NN follows a geometric distribution with success probability 1/21/2: P(N=n)=(1/2)nP(N = n) = (1/2)^n for n=1,2,3,n = 1, 2, 3, \dots (the first n1n-1 flips are tails and the nnth flip is heads). The payout when N=nN = n is 2n2^n dollars. The expected value of the payout is

E[payout]=n=12nP(N=n)=n=12n(12)n=n=11=.E[\text{payout}] = \sum_{n=1}^{\infty} 2^n \cdot P(N = n) = \sum_{n=1}^{\infty} 2^n \cdot \left(\frac{1}{2}\right)^n = \sum_{n=1}^{\infty} 1 = \infty.

Since the expected value is infinite, the game does not have a finite fair value. Per the problem instructions, output 1-1.

FreeOptionsEasyOptiverCitadelSIG

Three call options are available with the following strikes and prices:

  • Strike 1000, price 4
  • Strike 1010, price 3.5
  • Strike 1020, price 2.75

An arbitrage exists. Using one contract at each of the outer strikes and two contracts at the middle strike, what is the guaranteed profit (in dollars)?

Solution

The three calls have equally spaced strikes (ΔK=10\Delta K = 10) and prices C1=4C_1=4, C2=3.5C_2=3.5, C3=2.75C_3=2.75. A no-arbitrage condition for call options is that the price as a function of strike must be convex: C1+C32C2C_1 + C_3 \ge 2C_2. Here 4+2.75=6.75<7=2×3.54 + 2.75 = 6.75 < 7 = 2 \times 3.5, so convexity is violated, creating an arbitrage.

Construct a butterfly spread: buy one call at strike 1000, buy one call at strike 1020, and sell two calls at strike 1010. The net premium is

C1+C32C2=4+2.752(3.5)=6.757=0.25,C_1 + C_3 - 2C_2 = 4 + 2.75 - 2(3.5) = 6.75 - 7 = -0.25,

so the position generates an upfront credit of 0.250.25.

The payoff at expiration STS_T is

V(ST)=max(ST1000,0)+max(ST1020,0)2max(ST1010,0).V(S_T) = \max(S_T-1000,0) + \max(S_T-1020,0) - 2\max(S_T-1010,0).

Evaluating piecewise:

  • ST1000S_T \le 1000: all options expire worthless, V=0V=0.
  • 1000<ST10101000 < S_T \le 1010: V=(ST1000)0V = (S_T-1000) \ge 0.
  • 1010<ST10201010 < S_T \le 1020: V=(ST1000)2(ST1010)=1020ST0V = (S_T-1000) - 2(S_T-1010) = 1020 - S_T \ge 0.
  • ST>1020S_T > 1020: V=(ST1000)+(ST1020)2(ST1010)=0V = (S_T-1000)+(S_T-1020)-2(S_T-1010)=0.

The payoff is non-negative for all STS_T and strictly positive for 1000<ST<10201000 < S_T < 1020. Since the position was entered at a net credit of 0.250.25, the guaranteed profit is 0.250.25 dollars (25 cents).

FreeOptionsMediumOptiverCitadelSIG

In a Black-Scholes setting, two assets share the same volatility but have distinct drifts under the real-world measure. Compare the prices of European calls written on these assets. Now suppose one of the underlying assets is also subject to random downward jumps. How does this affect the comparison?

Solution

High-level idea

In the Black–Scholes model, the price of a European call depends only on the risk‑free rate and volatility, not on the real‑world drift. Hence two assets with the same current price, volatility, strike, maturity, and risk‑free rate have identical European call prices, regardless of their real‑world drifts.

When one asset is also subject to random downward jumps, the comparison changes — but not in the direction naive intuition suggests. Under the risk‑neutral measure the jumps must be compensated by extra drift between jumps so that the forward price is unchanged. The compensated jumps therefore act as a mean‑preserving spread of the terminal price, and the call payoff is convex, so by Jensen's inequality the call on the jump‑exposed asset is more expensive than the call on the pure‑diffusion asset.


Derivation

1. Pure diffusion (no jumps)

Under the risk‑neutral measure Q\mathbb{Q} the asset follows

dStSt=rdt+σdWtQ,\frac{dS_t}{S_t} = r\,dt + \sigma\,dW_t^{\mathbb{Q}},

so that

ST=S0exp ⁣((rσ22)T+σTZ),ZN(0,1).S_T = S_0 \exp\!\Bigl(\bigl(r - \tfrac{\sigma^{2}}{2}\bigr)T + \sigma\sqrt{T}\,Z\Bigr), \qquad Z \sim \mathcal{N}(0,1).

The European call price is

C=erTEQ[(STK)+]=S0N(d1)KerTN(d2),C = e^{-rT}\,\mathbb{E}^{\mathbb{Q}}\bigl[(S_T - K)^{+}\bigr] = S_0 N(d_1) - K e^{-rT} N(d_2),

with

d1,2=ln(S0/K)+(r±σ22)TσT.d_{1,2} = \frac{\ln(S_0/K) + (r \pm \tfrac{\sigma^2}{2})T}{\sigma\sqrt{T}}.

The formula contains rr and σ\sigma but no real‑world drift μ\mu. Therefore, if two assets share the same S0S_0, σ\sigma, KK, TT, and rr, their European call prices are identical — distinct real‑world drifts are irrelevant.

2. Adding random downward jumps to one asset

Now let one asset follow a jump‑diffusion (Merton 1976). Under a suitable risk‑neutral measure its dynamics are

dStSt=(rλκ)dt+σdWtQ+(Yt1)dNt,\frac{dS_t}{S_{t-}} = (r - \lambda\kappa)\,dt + \sigma\,dW_t^{\mathbb{Q}} + (Y_t - 1)\,dN_t,

where NtN_t is a Poisson process with intensity λ\lambda, Yt<1Y_t < 1 is the downward jump multiplier, and κ=EQ[Yt1]\kappa = \mathbb{E}^{\mathbb{Q}}[Y_t - 1] is the compensator that keeps the expected instantaneous return equal to rr. For downward jumps κ<0\kappa < 0, so the drift between jumps is raised above rr: the compensation exactly offsets the jumps and preserves the forward, EQ[ST]=S0erT\mathbb{E}^{\mathbb{Q}}[S_T] = S_0 e^{rT} for both assets.

Solving the SDE, the terminal price factorizes as

STjump=STdiffJ,J=eλκTi=1NTYi,S_T^{\text{jump}} = S_T^{\text{diff}} \cdot J, \qquad J = e^{-\lambda\kappa T}\prod_{i=1}^{N_T} Y_i,

where STdiffS_T^{\text{diff}} is the pure‑diffusion terminal price and JJ is an independent jump factor with EQ[J]=1\mathbb{E}^{\mathbb{Q}}[J] = 1. Conditioning on STdiffS_T^{\text{diff}} and applying Jensen's inequality to the convex payoff x(xK)+x \mapsto (x - K)^{+},

EQ[(STdiffJK)+STdiff]    (STdiffEQ[J]K)+=(STdiffK)+.\mathbb{E}^{\mathbb{Q}}\bigl[(S_T^{\text{diff}}\,J - K)^{+} \,\big|\, S_T^{\text{diff}}\bigr] \;\ge\; \bigl(S_T^{\text{diff}}\,\mathbb{E}^{\mathbb{Q}}[J] - K\bigr)^{+} = \bigl(S_T^{\text{diff}} - K\bigr)^{+}.

Taking expectations and discounting shows the jump‑exposed call is worth at least as much for every strike — and strictly more whenever the jumps are genuinely random. Equivalently: at the same forward, the jumps add total risk‑neutral variance, and extra dispersion always benefits a convex payoff (a mean‑preserving spread raises the value of a convex function's expectation).

The tempting argument that "downward jumps create negative skew and therefore depress the call" is wrong because it ignores the compensator: between jumps the asset drifts upward faster than rr, and through the convexity of the payoff this more than makes up for the heavier left tail.

As a numerical check, with S0=K=100S_0 = K = 100, r=0.02r = 0.02, σ=0.2\sigma = 0.2, T=1T = 1, λ=1\lambda = 1, and jump multiplier Y=0.8Y = 0.8, Monte Carlo gives a jump‑diffusion call price of about 12.4512.45 versus a Black–Scholes price of about 8.928.92.

Consequently, the call on the asset with random downward jumps is more expensive than the call on the pure‑diffusion asset.


Final answer

Without jumps the two European calls have the same price. When one asset is also subject to random downward jumps (compensated under the risk‑neutral measure so the forward is unchanged), its call becomes more expensive than the call on the pure‑diffusion asset: the jumps act as a mean‑preserving spread of the terminal price, and the call payoff is convex.

OptionsWarmupOptiverJane StreetCitadel

Assume the risk-free rate is zero. A stock currently priced at 100willbewortheither100 will be worth either 130 or 70inoneyear,withprobabilities0.80and0.20respectively.Nodividendsarepaid.WhatisthevalueofaoneyearEuropeancalloptionwithastrikepriceof70 in one year, with probabilities 0.80 and 0.20 respectively. No dividends are paid. What is the value of a one-year European call option with a strike price of 110?

Approach

Set up the one-period binomial tree with the given up and down factors.

ProbabilityEasyOptiverJane StreetSIG

A casino offers a game with a fair 66-sided die: you are paid the value of the roll. You may roll once; if satisfied, you cash out; otherwise, you may re-roll once and cash out the second value. What is the fair value of this game?

Approach

Decide on a threshold strategy: stop on the first roll if it is at least some value, otherwise re-roll and accept the second roll.

OptionsEasyOptiverCitadelSIG

Assume a zero interest rate and a stock whose current price is 1 and follows a geometric Brownian motion. Determine the value of a contract that pays, at maturity TT, the reciprocal of the stock price observed at that time.

Verification. For the special case where σ²T = ln 2, what is the contract value?

Approach

Express the contract value as the risk-neutral expectation of the reciprocal of the stock price at maturity.

OptionsEasyOptiverSIGIMC

A deep out-of-the-money European call option is priced either with a constant volatility of 30% or with a volatility drawn from a random distribution whose mean is 30%, independent of the Brownian motion driving the stock price. Which option is more expensive?

Approach

Consider how the Black–Scholes call price changes when volatility increases versus when it decreases by the same amount.

OptionsMediumOptiverCitadelSIG

A down-and-out call pays off only if the spot price has never fallen below a barrier BB. Sketch its value as a function of the spot price. Then consider the complementary down-and-in call, which pays only if the spot has crossed below BB. Sketch its value and relate the two graphs.

Approach

Consider a single price path. Under what conditions does the down‑and‑out call pay something? Under what conditions does the down‑and‑in call pay something?

OptionsMediumOptiverSIGIMC

Consider a non-dividend-paying stock with current price 2020 and a strike price of 3030. The risk-free interest rate is zero. Option A is a one-touch digital option that pays $1 if the stock price ever exceeds 3030 within the next year. Option B is a European digital option that pays $1 if the stock price is above 3030 at the end of one year. How are the values of the two options related?

Approach

Consider the payoff conditions for each option on a single price path: when does Option B pay \$1, and does that imply Option A also pays \$1?

OptionsMediumOptiverSIGIMC

Estimate the value of an at-the-money call option on a non-dividend-paying stock, assuming a low interest rate and short maturity.

Verification. Using the approximation derived above, what is the approximate ATM call value when S_0 = 100, σ = 0.2, and T = 0.25?

Approach

Start with the Black–Scholes formula for a call option, setting the stock price equal to the strike price for the at-the-money condition.

OptionsMediumOptiverCitadelSIG

The Black-Scholes formula for non-dividend paying stocks assumes the stock follows geometric Brownian motion. Given European call prices for all continuous strike prices KK, can the risk-neutral probability density function of the stock price at time TT be determined?

Approach

Express the call price as an integral of the payoff against the risk-neutral density, then differentiate with respect to the strike price.

OptionsMediumOptiverCitadelSIG

A European digital option (binary option) pays a fixed amount HH if the stock price at expiration is above the strike price XX, and zero otherwise. Find the price of this option and describe how it is related to the price of a standard Black-Scholes European call option. Provide a careful explanation.

Approach

Write the binary option's payoff as an indicator function and apply risk-neutral pricing.

OptionsMediumOptiverJane StreetCitadel

A stock currently priced at $50 will be worth either $60 or $40 in three months, each with equal probability. The value of a three-month at-the-money put on this stock is $4. If the probability of an up move to $60 becomes 75%75\% and the probability of a down move to $40 becomes 25%25\%, does the value of the three-month ATM put increase or decrease, and by how much?

Approach

Recall that in an arbitrage-free complete market, option prices are determined by the risk-neutral probabilities, not the real-world ones.

Other firms & topics

Frequently asked questions

How many Optiver interview questions are on QuantGrind?

273 questions are tagged to Optiver across our 2,516-problem set, concentrated in options, probability, and mental math. 20 are free to preview on this page; the full set unlocks with a membership, each with hints, the accepted answer, and a worked solution.

How hard is the Optiver quant interview?

Expect a phone screen heavy on mental math and probability, then an onsite or final round mixing brainteasers, market-making games, and topic depth. The bar is less about exotic tricks and more about speed, accuracy, and explaining your thinking clearly under time pressure.

How should I prepare for the Optiver quant interview?

Practice timed, out loud, and without a calculator. Rebuild each answer from first principles rather than recognizing it, and review the ones you got slowly — interview signal comes from how fast and cleanly you reason, not whether you've seen the exact prompt before.

Practice the full Optiver set

Every question comes with progressive hints, the accepted answer, and a full worked solution. 100 free to start — no card required.