Fin Maverick
Foundations VocabularyAccounting & ReportingEconomics & MacroQuant Methods & ProgrammingBusiness & Company AnalysisCorporate Finance & ValuationBehavioural Finance
Banking & Market InfrastructureFixed Income & RatesDerivatives & Structured ProductsPublic EquitiesTransactions & DealsPortfolio ConstructionFunds & AMCs
Private Markets & AlternativesRisk, Treasury & ControlAI & Digital FinanceStochastic Calculus & PricingWealth & Personal FinanceIndian Markets & RegulationProfessional Practice
CalculatorComparison
Frameworks
Explore Bootcamps
Equity ResearchPortfolio ManagementMutual Fund MasteryInvestment Banking Analyst
Private Equity AnalystQuant & Hedge Fund AnalystBreaking Into VCFinancial Analyst Program
Risk Management ProgramPrivate Wealth ManagementDebt Capital MarketsDerivatives Foundation
Explore Free Courses

Equity Research6

Writing an Investment ThesisBuilding a Discounted Cash FlowReading an Annual Report FastReading a Sector Before a CompanySpotting Quality of Earnings Red FlagsBuilding a Revenue Forecast From Drivers

Portfolio Management3

Rebalancing: When, Why and What It CostsStrategic and Tactical Asset AllocationMeasuring Risk in a Portfolio

Mutual Fund Mastery3

Comparing Funds Without Being FooledHow a NAV Is Struck and Which Day You GetReading a Fund Factsheet Properly

Derivatives Unlocked4

Hedging a Real ExposureThe Greeks, PracticallyFutures, the Basis and What Moves ItReading an Option Payoff

AI For Finance2

Retrieval and Grounding for FinanceDocument Extraction in Finance

Breaking Into Quants4

Backtesting a StrategyHypothesis TestingCleaning Financial DataRegression for Finance

Breaking Into VC3

Sizing a MarketReading a Term Sheet as a FounderHow a Venture Round Actually Works

Financial Analyst Program4

Common Size and Trend AnalysisReading a Cash Flow StatementRatio Analysis That Says SomethingBuilding a Working Capital Schedule

Risk Management Program2

Credit Exposure and How It Is ReducedValue at Risk and What It Hides

Investment Banking Analyst3

Precedent Transactions and Why They DifferReading a Term Sheet StructurallyBuilding a Comparable Companies Table

Private Wealth Management3

Tax Aware Portfolio DecisionsBuilding a Client Risk ProfileGoal Based Planning Arithmetic

Debt Capital Markets3

Analysing an Issuer's CreditDuration and What It Does Not Tell YouBond Pricing and Yield Mechanics

Private Equity Analyst2

Fund Waterfalls and CarryThe LBO in Structure

Hedge Funds Analyst2

Short Selling MechanicsLong Short Mechanics
QuarksCourses
Explore Interview Preparation
Investment BankingEquity ResearchVenture CapitalistPrivate EquityHedge Funds
QuantFinancial AnalysisPrivate Wealth ManagementDebt Capital MarketsRisk Management
Derivatives FoundationPortfolio ManagementMutual Fund Mastery
PartnershipsShowdown
Log inSign up
Interview tracksAll
1Investment Banking
Question bankPuzzlesCase studies
2Equity Research
Question bankPuzzlesCase studies
3Venture Capital
Question bankPuzzlesCase studies
4Private Equity
Question bankPuzzlesCase studies
5Hedge Funds
Question bankPuzzlesCase studies
6Quant
Question bankPuzzlesCase studies
7Financial Analysis
Question bankPuzzlesCase studies
8Private Wealth Management
Question bankPuzzlesCase studies
9Debt Capital Markets
Question bankPuzzlesCase studies
10Risk Management
Question bankPuzzlesCase studies
11Derivatives Foundation
Question bankPuzzlesCase studies
12Portfolio Management
Question bankPuzzlesCase studies
13Mutual Fund Mastery
Question bankPuzzlesCase studies

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.

Jump to the question bank
Go deeper

Quant & Hedge Fund Analyst Bootcamp

Question banks tell you what gets asked. This course gives you the work behind an answer that survives a follow-up.

Explore the course →
Question bank

100 questions, mapped to the firms that asked them

Questions
100
Traced to a firm
53
Firms
15
Updated
September 2026
Asked at
All firmsOld Mission Capital12Tower Research Capital10Jump Trading7Akuna Capital5Citadel4DED.E. Shaw3Jane Street3ACAQR Capital Management2DRW2Millennium Management2Schonfeld2SCSquarepoint Capital2Susquehanna International Group2Belvedere Trading1Optiver1
Topic
All topicsProbability10Coins, cards and games6Expected value8Statistics11Market making15Estimation and mental maths4Stochastic processes4Regression5Machine learning6Time series6Programming10Options and derivatives8Fit and motivation7
Level
AnyCoreIntermediateHard
Type
AnyBrainteaserTechnicalCaseMarket viewFit
Showing 81–90 of 100
  1. 081Write me an unordered_map class. What is actually inside a hash map?ProgrammingHardsuperdayOld Mission CapitalTrading · Chicago · 2021

    Say this

    An array of buckets, a hash function mapping keys to bucket indices, a collision resolution strategy, and a resize policy driven by load factor. The three decisions that define the implementation are the hash, the collision handling, and when you grow.

    Then walk it

    1. Core operations: index equals hash of key modulo bucket count, then search within that bucket comparing keys for equality. Insert, find and erase all follow that pattern, and all are O(1) expected under a good hash.
    2. Collision resolution, and this is the main design choice. Separate chaining stores a list per bucket, which is simple and is what the C++ standard effectively mandates for unordered_map because of its iterator and reference stability guarantees. Open addressing stores entries inline and probes forward, which is far more cache-friendly but complicates erase, since you need tombstones or backward shifting.
    3. Resize: track load factor as elements over buckets, and when it exceeds a threshold, typically 0.75 for chaining or 0.5 to 0.7 for open addressing, allocate a bigger array and rehash everything. Use a power-of-two bucket count so the modulo is a bitmask, but then your hash must mix the high bits or a weak hash collides badly.
    4. The correctness details an interviewer will probe: key equality is separate from the hash, two equal keys must hash the same, iterator invalidation on rehash, and what happens when the key type has a bad hash. A hash that is the identity on integers plus power-of-two buckets means sequential keys with a stride collide catastrophically.
    5. If I were writing this for a trading system I would use open addressing with linear probing over a pre-allocated power-of-two array, reserve capacity up front so no rehash ever happens in the hot path, and store keys and values in separate arrays if the values are large. The reason is tail latency: one rehash mid-session is a millisecond spike, and a millisecond is forever.

    Where candidates lose it

    Describing the interface rather than the internals. The question is about buckets, hashing, collisions and resizing. Also be ready for why is std::unordered_map slow, whose answer is node-per-element allocation and the standard's stability guarantees forcing chaining. And never forget that erase under open addressing needs tombstones, which is the bug candidates ship.

    Expect next

    • How does erase work under open addressing?
    • What load factor would you choose and why?
    • What makes a good hash function, and what happens with a bad one?

    Reported by candidates at Old Mission Capital (Trading, Chicago, 2021). Source: Wall Street Oasis.

  2. 082Something in your C++ program is overwriting memory it should not. How do you find it?ProgrammingHardtechnicalTower Research CapitalForeign Exchange · London · 2019

    Say this

    Reach for the sanitisers first. AddressSanitizer catches out-of-bounds writes and use-after-free with roughly a two times slowdown and tells you both the write site and the allocation site. If the corruption is timing-dependent, add ThreadSanitizer for data races.

    Then walk it

    1. Order of tools: compile with -fsanitize=address,undefined and run the failing case. That resolves most buffer overruns and use-after-free immediately. Valgrind memcheck is slower but needs no recompile and catches uninitialised reads that ASan misses.
    2. If the corrupted location is known but the writer is not, set a hardware watchpoint in gdb on that address with watch, and let it break when something writes. Four watchpoints on x86, which is usually enough.
    3. If the corruption is not reproducible, make it reproducible before anything else. Record the inputs, pin the threads, disable randomisation, and consider record-and-replay with rr. A bug you cannot reproduce cannot be fixed, only guessed at.
    4. Common causes to check by inspection while the tools run: writing past the end of a fixed buffer, a dangling reference into a vector that reallocated, a stale pointer into an object that moved, a struct written with memcpy at the wrong size, and two threads writing the same cache line without synchronisation.
    5. And the systems answer for a production trading process where you cannot run ASan in the hot path: build with sanitisers in a test environment and in a canary, add canary values or guard pages around suspect buffers, and turn on the allocator's own debug checks. I would also say plainly that the fastest fix for a class of these bugs is to stop using raw buffers, because bounds-checked containers and spans eliminate the whole category.

    Where candidates lose it

    Answering add print statements. That is the answer of someone who has never used a sanitiser, and at a firm running C++ in production it is disqualifying. Name ASan specifically, name the gdb watchpoint technique for a known address, and say how you would make an intermittent bug reproducible before you try to find it.

    Expect next

    • What does AddressSanitizer not catch?
    • How would you debug this in production where you cannot run sanitisers?
    • What is a data race and why is it undefined behaviour?

    Reported by candidates at Tower Research Capital (Foreign Exchange, London, 2019). Source: Wall Street Oasis.

  3. 083Write an algorithm to find all the primes from one to n, and then optimise it.ProgrammingIntermediatetechnicalACAQR Capital ManagementResearch · Greenwich · 2015

    Say this

    Sieve of Eratosthenes. Mark every multiple of each prime as composite, and the unmarked survivors are the primes. Time is n log log n, which is essentially linear, and memory is n bits.

    Then walk it

    1. The baseline to reject first: trial division on each number up to its square root is about n times root n over log n, far worse. Say why the sieve wins before you write it.
    2. The sieve itself: start at p equal to 2, mark 4, 6, 8 and so on, then advance to the next unmarked number. Two optimisations that come free: start marking at p squared rather than 2p, because smaller multiples are already marked, and stop the outer loop at root n.
    3. Memory optimisations: store only odd numbers, halving memory, use a bit array rather than bytes for an eightfold saving, and if n is large, sieve in cache-sized blocks. That last one matters more than anything else in practice, because a naive sieve over 10 to the 9 is dominated by cache misses, and segmenting it can be several times faster at identical complexity.
    4. Further refinements if pushed: a wheel sieve skipping multiples of 2, 3 and 5 removes about 77 percent of the candidates, and the sieve of Atkin is asymptotically better at n over log log n but is slower in practice and much harder to get right.
    5. And the answer to a different question they may be asking: if you want to test whether one large number is prime rather than enumerate a range, the sieve is the wrong tool entirely and you want Miller-Rabin, which is probabilistic and fast. Recognising that enumerate and test are different problems is worth saying.

    Where candidates lose it

    Giving trial division and calling it done, or giving the sieve with no optimisation when the question explicitly asks for one. The optimisations they want in order are: start at p squared, skip evens, use a bit array, then segment for cache. Naming cache blocking is what marks you out, because it is the one that matters at scale and it is not in the textbook answer.

    Expect next

    • What is the memory cost for n equal to a billion, and how would you reduce it?
    • How would you parallelise the sieve?
    • Now test whether one very large number is prime.

    Reported by candidates at AQR Capital Management (Research, Greenwich, 2015). Source: Wall Street Oasis.

  4. 084How would you design a system to troubleshoot latency in a trading stack?ProgrammingHardsuperdayCitadelProp Trading · New York · 2026

    Say this

    Timestamp at every hop with one clock, measure distributions not averages, and make the whole path attributable so you can say which segment consumed the microseconds. The design principle is that you cannot fix what you cannot decompose.

    Then walk it

    1. Instrumentation: hardware timestamps at the network card for packet in and packet out, plus software timestamps at each stage, market data decode, book update, strategy decision, order encode, and kernel bypass send. Carry a correlation id through the whole chain so a single event can be reconstructed end to end.
    2. Clocks are the hard part. Use PTP with hardware timestamping across hosts, not NTP, and record clock offset and drift as first-class data. Two hosts disagreeing by fifty microseconds will invent latency that does not exist and hide latency that does.
    3. Statistics: report the median, the 99th, the 99.9th and the maximum. Averages are useless here because the distribution is heavily right-tailed and the tail is exactly what costs money. Track per-segment histograms, ideally with HDR histograms so the tail resolution survives.
    4. Storage and analysis: stream the records off the critical path into a time-series store, then build the two views that actually get used, a per-segment breakdown over time and a drill-down into the slowest individual events. Alert on percentile regressions against a rolling baseline rather than on fixed thresholds.
    5. Then the causes to design for, because the system exists to distinguish them: garbage collection or allocation pauses, page faults, context switches and CPU migration, interrupt coalescing settings, cache misses and false sharing, queueing at the exchange gateway, and simple network congestion. And I would say the measurement must not itself be on the hot path, so lock-free ring buffers with a separate reader thread, because an observability system that adds ten microseconds has destroyed what it measures.

    Where candidates lose it

    Describing logging and monitoring generically. This is a specific systems question and the differentiators are clock synchronisation, percentile rather than mean reporting, and keeping instrumentation off the critical path. Talk in microseconds, and be able to name concrete causes of a tail latency spike.

    Expect next

    • How do you synchronise clocks across hosts, and to what accuracy?
    • Why report the 99.9th percentile rather than the average?
    • Walk me through diagnosing a spike that happens once a day.

    Reported by candidates at Citadel (Prop Trading, New York, 2026). Source: Wall Street Oasis.

  5. 085C++ or Python? Where does each belong in a quant stack?ProgrammingCorephone / first roundQuant researchQuant development

    Say this

    Both, in different places. Python for research, where iteration speed and the data-science ecosystem dominate. C++ for anything on the critical path, where you need deterministic microsecond latency and control over memory. The split is a question of which cost dominates, developer time or machine time.

    Then walk it

    1. Python's real advantage is not the language, it is pandas, numpy, scipy, statsmodels and scikit-learn plus notebooks. A research idea gets tested in an afternoon. The performance is acceptable because the heavy loops sit in vectorised C underneath.
    2. Python's disqualifying weakness for execution is non-determinism: garbage collection pauses, the global interpreter lock, and unpredictable allocation. A tail latency you cannot control is worse than a mean latency that is higher.
    3. C++ gives you no garbage collector, control of memory layout and cache behaviour, zero-cost abstractions, and access to kernel bypass networking. The cost is development speed and a large surface for undefined behaviour.
    4. How real stacks resolve it: C++ or Rust for the gateway, book building and order entry, Python for research, signal development and analysis, with the shared logic compiled once and bound into Python through pybind11 so research and production use the same code. That last point matters, because a research-production mismatch is a reliable source of live losses.
    5. And I would name the middle ground rather than pretend the choice is binary. Numba, Cython, JAX and polars cover a lot of ground where Python is too slow but full C++ is unjustified, and Rust is genuinely taking share on the systems side. The judgement I would offer is: write it in Python until you have measured that it is too slow, then move only the measured hot spot.

    Where candidates lose it

    Picking a side as a matter of taste. It is a judgement question about where each tool fits, and a candidate who says C++ is better shows they have only worked on one side of the stack. Mention the research-to-production consistency problem, because it is the practical issue this split creates and few candidates raise it.

    Expect next

    • How would you keep research and production code consistent?
    • What specifically makes Python unsuitable for the critical path?
    • Where would you use Rust?
  6. 086Explain how you would price an option.Options and derivativesIntermediatetechnicalDRWQuantitative Trading · Chicago · 2025

    Say this

    The core idea is replication. If I can build a portfolio of the underlying and cash that matches the option's payoff in every state of the world, then no-arbitrage says the option must cost what that portfolio costs. Everything else, Black-Scholes included, is a way of computing that cost.

    Then walk it

    1. Start with one period and two states, because it makes the logic visible. Stock at 100 goes to 110 or 90, a call struck at 100 pays 10 or 0. Hold delta shares plus B in cash and solve two equations: delta is (10 minus 0) over (110 minus 90), which is 0.5, and then B falls out. The option price is 0.5 times 100 plus B. No probabilities were used anywhere.
    2. That is the key insight to state explicitly: the price does not depend on the real-world probability of the up move, only on the size of the moves. Rearranging gives the risk-neutral probability, which is the probability that makes the discounted stock a martingale, and pricing becomes a discounted expectation under that measure.
    3. Extend the tree to many steps and you get the binomial model, which handles American exercise naturally because you compare intrinsic against continuation at each node. Take the limit with the step size going to zero and you get Black-Scholes.
    4. Black-Scholes in words: the price is the discounted risk-neutral expectation of the payoff when the stock follows geometric Brownian motion with constant volatility. The formula's two N terms are the risk-neutral probability of finishing in the money and the delta-weighted version of it.
    5. Then the practical truth, which is the answer a trading firm actually wants: nobody uses Black-Scholes to find the price, because the price is on the screen. You use it as a translator from price to implied volatility, then you trade the volatility surface. Constant vol is false, the smile proves it, so the real work is interpolating and extrapolating the surface consistently and hedging the Greeks it implies.

    Where candidates lose it

    Reciting the Black-Scholes formula. Anyone can memorise it. The interviewer wants replication and no-arbitrage, and specifically wants to hear that the real-world probability drops out. Then close by saying the formula is used backwards, to extract implied vol from a market price. That last move is what marks a trader rather than a student.

    Expect next

    • Why does the real-world probability not appear in the price?
    • What are the assumptions, and which one fails hardest?
    • How would you price an American put?

    Reported by candidates at DRW (Quantitative Trading, Chicago, 2025). Source: Wall Street Oasis.

  7. 087You think the market is overestimating volatility. What options strategy would you use?Options and derivativesIntermediatetechnicalOld Mission CapitalProp Trading · Chicago · 2025

    Say this

    Sell volatility and hedge the direction out. The cleanest expression is a short straddle or strangle, delta-hedged so the position is a bet on volatility rather than on the underlying. If implied vol is above what I think realised vol will be, I collect the difference through the gamma-hedging P&L.

    Then walk it

    1. The mechanism: a delta-hedged short option position makes money when realised volatility comes in below the implied vol you sold. Your P&L is approximately half of gamma times the difference between implied variance and realised variance, integrated over the life of the trade.
    2. The instrument choice. A short straddle at the money has the most vega and gamma per unit of premium, so it is the purest vol expression. A short strangle has less gamma but a wider profitable range and less immediate pin risk. If I wanted a cleaner exposure with no path dependence I would sell a variance swap, where the payoff is literally implied minus realised variance.
    3. Risk management is the whole trade. Short gamma means every hedge is at a worse price than the last, so a gap move is where the loss lives. I would cap it with a long wing, turning the strangle into an iron condor, which sacrifices some premium to remove the unbounded tail.
    4. Sizing from the tail: I would set the position so the worst plausible gap, say a five percent overnight move, is a loss I can carry, not from the expected daily P&L. Short vol positions have positive expected value most days and lose several months of it in one session.
    5. And the honest caveat: implied vol trading above realised vol is the normal state of the world, not a mispricing. The variance risk premium exists because sellers are being paid to warehouse gap risk. So I need to believe implied is rich relative to that premium, not merely rich relative to realised, otherwise I am just collecting a risk premium and calling it alpha.

    Where candidates lose it

    Answering short straddle and stopping. Two things must follow: that you delta hedge to isolate the vol view, and that short gamma means a fat left tail so you cap or size for it. Also the variance risk premium point, because saying implied is above realised therefore sell it is the reasoning that ends careers.

    Expect next

    • How do you make it a pure volatility trade?
    • What happens if the stock gaps ten percent overnight?
    • Why is implied usually above realised in the first place?

    Reported by candidates at Old Mission Capital (Prop Trading, Chicago, 2025). Source: Wall Street Oasis.

  8. 088Walk me through the Greeks, and tell me which one a market maker actually worries about.Options and derivativesCoretechnicalProp trading firmsDerivatives

    Say this

    Delta is sensitivity to spot, gamma to how delta changes, vega to volatility, theta to time and rho to rates. A market maker hedges delta continuously and almost mechanically, so the risks they actually carry are gamma and vega.

    Then walk it

    1. Delta: first derivative of price with respect to spot, between 0 and 1 for a call, and at the money roughly 0.5. It is also approximately the risk-neutral probability of finishing in the money, which is a useful intuition.
    2. Gamma: the second derivative, highest at the money and rising sharply as expiry approaches. Gamma is why a hedge goes stale, and it is the reason a delta-hedged book still has P&L. Long gamma means you buy low and sell high while hedging; short gamma means the opposite.
    3. Vega: sensitivity to implied vol, largest for longer-dated at-the-money options. So near-dated options are a gamma trade and far-dated ones are a vega trade. That distinction drives which expiry you use to express a view.
    4. Theta: the cost of owning optionality. For a delta-hedged long option position, theta is what you pay and gamma is what you earn, and the two balance exactly when realised vol equals implied vol. That relationship is the single most useful thing in the list.
    5. So: delta gets hedged away because it is free to hedge and carries no edge. Gamma and vega are the positions a desk actually runs, and the third risk that does not appear in the standard list but dominates in practice is the correlation and skew risk across strikes, because you are never long one option, you are long a surface.

    Where candidates lose it

    Listing definitions without connecting gamma and theta. The relationship, that a delta-hedged option earns gamma and pays theta and breaks even when realised equals implied, is the answer that shows you understand what a vol trader does all day. Also be clear that delta is hedged precisely because there is no edge in it.

    Expect next

    • What is the relationship between gamma and theta?
    • Which expiry would you use to express a pure vega view?
    • What are the second-order Greeks and when do they matter?
  9. 089What is put-call parity, and what would you do if you saw it violated?Options and derivativesIntermediatetechnicalProp trading firmsDerivatives

    Say this

    For European options on a non-dividend-paying stock, call minus put equals spot minus the discounted strike. It is pure arbitrage, no model, because a long call plus a short put plus the discounted strike in cash replicates the stock exactly. If it breaks, you trade both sides and lock a riskless profit.

    Then walk it

    1. The proof is a payoff table. At expiry, long call plus short put pays S minus K in every state, whether S is above or below K. Adding K in cash held to expiry gives you S. So the cost today of call minus put plus K discounted must equal S.
    2. With dividends, subtract the present value of dividends from the spot. With a cost of carry or borrow cost on the short, use the forward: C minus P equals the discounted difference between the forward and the strike.
    3. If I saw a violation, say the call is too expensive: sell the call, buy the put, buy the stock, and borrow the discounted strike. That is a conversion, and the reverse is a reversal. Lock the difference and hold to expiry.
    4. Then the reasons an apparent violation is usually not one, and this is what the question is really testing. Stale quotes on one leg. You are looking at mid prices but must trade at the bid and offer, and the parity gap is usually smaller than the combined spreads. Hard-to-borrow stock making the short leg expensive. American exercise, where early exercise of the put breaks the equality. Discrete dividends you have modelled wrong.
    5. So my actual answer: I would first check whether the apparent edge survives crossing four spreads and paying the borrow. Ninety-nine times out of a hundred it does not, and that is the point of the question. The hundredth time, borrow cost is usually the explanation, and the implied borrow rate you back out of the parity relationship is itself the useful information.

    Where candidates lose it

    Giving the formula and saying you would arbitrage it, with no mention of transaction costs, borrow or American exercise. A trading interviewer asks this specifically to see whether you treat a screen-level inefficiency as free money. Also know that parity holds for European options only, and be able to say why American puts break it.

    Expect next

    • Why does it not hold exactly for American options?
    • How would you back out the implied borrow rate from the option prices?
    • What does a persistent parity gap tell you about the stock?
  10. 090What is the difference between implied and realised volatility, and what does the gap between them tell you?Options and derivativesIntermediatetechnicalDerivativesProp trading firms

    Say this

    Implied vol is the market's forward-looking price of volatility, backed out of option prices. Realised vol is a backward-looking statistic computed from returns. Implied sits above realised on average by a few points, and that gap is the variance risk premium, not a free lunch.

    Then walk it

    1. Implied comes from inverting a pricing model on a traded price, so it is a price expressed in volatility units. Realised is the annualised standard deviation of returns over a window, and how you compute it matters: close-to-close, high-low estimators like Parkinson or Garman-Klass, or sums of intraday squared returns.
    2. On the S&P, VIX has historically averaged around 19 to 20 against realised vol nearer 15 to 16. That three to four point gap is persistent and it is compensation to option sellers for taking gap risk and for providing crash insurance.
    3. So the gap does not mean options are overpriced. It means there is a premium for bearing the risk that variance spikes, and that risk is exactly the risk that hurts most when it materialises, since vol spikes coincide with equities falling.
    4. Where the gap becomes information: the term structure, which is normally upward sloping and inverts in a crisis, and the spread between implied and a good realised forecast. If implied is unusually high relative to a GARCH or HAR forecast, that is a candidate signal, but it has to clear the premium first.
    5. And the practical trap to name: implied vol from a monthly option is a forecast of realised vol over the next month, so comparing today's VIX to the last month's realised vol is comparing a forecast to the wrong period. Aligning the horizons correctly makes a lot of apparent signal disappear.

    Where candidates lose it

    Concluding that because implied exceeds realised you should always sell vol. That trade works for years and then loses everything in a week, and interviewers ask it to see whether you know the premium exists for a reason. Also mismatching horizons, which is the technical error that generates fake signals.

    Expect next

    • Why does the variance risk premium exist?
    • How would you actually forecast next month's realised vol?
    • What does an inverted vol term structure tell you?
← PreviousPage 9 of 10
  1. 1
  2. …
  3. 8
  4. 9
  5. 10
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.

Puzzles

100 Quant puzzles, solved step by step

Try each one before you read the answer: probability, mental maths and the brainteasers interviewers use to watch you think.

Solve the puzzles →
Case studies

100 Quant case studies, worked step by step

A business, its numbers and a task, as in an assessment day or a case round. Work it on paper, then open the solution one step at a time.

Work the cases →
Fin Maverick Free CoursesExplore Free Courses
Fin Maverick BootcampsExplore Bootcamps
Fin Maverick

Finance education that ends in a job, not a certificate that gathers dust. Built for young India.

LEARN
CalculatorsFrameworksComparisonsInterview RoadmapsShowdown
RESOURCES
All CoursesFree CoursesBootcampsInternships
COMPANY
AboutJob openingPartnership
LEGAL
Privacy PolicyTerms & ConditionsContent LicenseReturn & Refund Policy
© 2026 FIN MAVERICK / BUILT FOR INDIA.DO FINANCE, DO NOT JUST READ ABOUT IT.