SigmaField

Practice

Put your knowledge to work.

Industry problems from pricing, risk, portfolio and trading desks, across the whole curriculum. Each one is graded by tests, ranked by difficulty and tagged with the modules it draws on.

  • Easy · 10 points
  • Medium · 25 points
  • Hard · 50 points

Your practice

0

Solved

0

Points

0

Ready for you

26 of the problems below are open now.

Showing 104 problems

  1. Turn deposit offers quoted with different compounding conventions into one comparable rate and rank them.

    Foundations 1.4Fixed income

    +10

    15 min

  2. Produce the monthly payment, the interest and principal split each month, and the effect of an overpayment.

    Foundations 1.5Banking and corporate finance

    +10

    20 min

  3. Find the yield to maturity of each bond in a ladder from its price, and the yield of the whole ladder.

    +10

    25 min

  4. Rank five projects by net present value and internal rate of return, and find the rate at which two of them swap places.

    Foundations 0.2Foundations 1.3Banking and corporate finance

    +10

    25 min

  5. Combine calls, puts and stock into one payoff function, then find the break-even prices and the worst case.

    +10

    20 min

  6. Compute simple and log returns, annualise them correctly and explain why the two figures differ.

    +10

    20 min

  7. Find the weights that minimise the variance of a two-fund portfolio and show how the answer moves with correlation.

    Foundations 1.2Portfolios

    +10

    20 min

  8. Value a growing income paid continuously, then compare it with the same income paid monthly.

    Foundations 2.5Banking and corporate finance

    +10

    20 min

  9. Strip zero rates from par yields, interpolate between them, and price an off-the-run bond on the curve.

    +25

    40 min

  10. Size a hedge in two bonds that protects the book against small parallel moves, then test it on a large shock.

    +25

    45 min

  11. Back out implied volatilities from a day's call quotes with a safeguarded Newton solver, and flag the bad quotes.

    +25

    45 min

  12. Calibrate a constant hazard rate to a bond spread and value a risky cash-flow schedule with it.

    +25

    35 min

  13. Approximate bond price changes with first- and second-order terms and measure where each approximation breaks down.

    Foundations 2.7Fixed income

    +25

    35 min

  14. Choose step sizes for bumped Greeks that balance truncation and rounding error, and check them against exact values.

    +25

    40 min

  15. Solve a linear system for the bond holdings whose cash flows exactly meet a schedule of pension payments.

    Foundations 3.3Fixed income

    +25

    35 min

  16. Diagnose why a hand-edited covariance matrix is invalid, find the nearest valid one, and repair it again keeping the variances.

    +25

    40 min

  17. Use a Cholesky factor to simulate joint moves in rates, equities and FX that match a target correlation matrix.

    +25

    35 min

  18. Derive the weights with a Lagrange multiplier, compute them for ten funds, and check them with a numerical optimiser, with and without short sales.

    Foundations 4.5Portfolios

    +25

    40 min

  19. Find the growth-optimal fraction for a repeated bet and show by simulation what over-betting does to wealth.

    +25

    35 min

  20. Compute a one-day 99% VaR from a normal model and from history, bootstrap the historical figure and backtest the normal one on fat-tailed returns.

    +25

    35 min

  21. Estimate a default probability from a loan book's history, with a confidence interval the credit committee can use.

    +25

    30 min

  22. Regress a stock's excess returns on the market's, report beta with its standard error, and test whether it differs from one.

    +25

    30 min

  23. Simulate a strategy's equity curve as a random walk and estimate how deep and how long its drawdowns get.

    +25

    35 min

  24. Price a cash-or-nothing call by integrating against the lognormal density, and check it with simulation.

    +25

    35 min

  25. Solve the mean-reversion equation for a policy rate, fit its speed to a central bank's projected path, and read off the yield curve it implies.

    Foundations 6.1Fixed income

    +25

    30 min

  26. Solve the heat equation with an explicit scheme, find its stability limit, and use it to price a European option.

    +50

    60 min

  27. Align, de-duplicate and fill daily prices from three vendors with pandas, and report every change you made.

    Computing 1.4Data and engineering· Opens with Financial Computing with Python

    +10

    30 min

  28. Rewrite a loop-based daily P&L over hundreds of positions with NumPy and prove the results are unchanged.

    Computing 1.3Data and engineering· Opens with Financial Computing with Python

    +10

    25 min

  29. Model fixed, floating and amortising legs as classes with a shared interface, with tests for each.

    Computing 1.6Computing 1.7Fixed income· Opens with Financial Computing with Python

    +25

    45 min

  30. Fit a Nelson–Siegel curve to government bond yields and judge whether its parameters are stable from day to day.

    Computing 2.2Fixed income· Opens with Financial Computing with Python

    +25

    45 min

  31. Price European calls by Fourier inversion and match the Black–Scholes price to many decimal places.

    Computing 2.3Foundations 1.7Options· Opens with Financial Computing with Python

    +50

    70 min

  32. Price an American put with early exercise, find the exercise boundary, and measure the early-exercise premium.

    Computing 2.5Options· Opens with Financial Computing with Python

    +25

    40 min

  33. Solve the pricing PDE for a down-and-out call and handle the barrier and the payoff kink without spurious oscillation.

    Computing 2.6Foundations 6.5Options· Opens with Financial Computing with Python

    +50

    75 min

  34. Price an Asian option with antithetic paths and a control variate, and report the error saved for the same run time.

    Computing 2.4Options· Opens with Financial Computing with Python

    +25

    40 min

  35. Value a portfolio of vanilla and path-dependent options with one simulation, and report its Greeks.

    Computing 3.3Computing 3.4Risk· Opens with Financial Computing with Python

    +50

    80 min

  36. Split a notebook into a package with type hints, tests and a command-line entry point.

    Computing 4.2Computing 1.7Data and engineering· Opens with Financial Computing with Python

    +25

    45 min

  37. Build the information available at each step of a three-step tree and compute conditional expectations at every node.

    Stochastic Calculus 1.2Stochastic Calculus 1.7Trading· Opens with Stochastic Calculus for Finance

    +10

    30 min

  38. Show by simulation and by argument that a doubling strategy on a fair game is a martingale, and find its hidden risk.

    Stochastic Calculus 1.8Trading· Opens with Stochastic Calculus for Finance

    +25

    35 min

  39. Price the same claim with real-world probabilities and a deflator, and with risk-neutral probabilities, and reconcile them.

    Stochastic Calculus 1.6Options· Opens with Stochastic Calculus for Finance

    +25

    40 min

  40. Simulate Brownian paths and confirm how their spread scales with time and how their quadratic variation behaves.

    Stochastic Calculus 2.2Risk· Opens with Stochastic Calculus for Finance

    +10

    25 min

  41. Approximate an Itô integral with left-point sums, confirm its mean and variance, and show what goes wrong at the midpoint.

    Stochastic Calculus 2.4Options· Opens with Stochastic Calculus for Finance

    +25

    35 min

  42. Apply Itô's lemma to the log of a stock price and confirm the minus one-half sigma squared term by simulation.

    Stochastic Calculus 2.5Options· Opens with Stochastic Calculus for Finance

    +25

    35 min

  43. Simulate a mean-reverting short rate, price a zero-coupon bond by Monte Carlo, and compare with the closed form.

    Stochastic Calculus 2.7Fixed income· Opens with Stochastic Calculus for Finance

    +25

    45 min

  44. Use Feynman–Kac to price one claim by solving a PDE and by simulating paths, and explain any gap.

    Stochastic Calculus 2.8Options· Opens with Stochastic Calculus for Finance

    +50

    60 min

  45. Price an option from real-world paths by weighting each with the Girsanov density, and compare with direct pricing.

    Stochastic Calculus 2.10Options· Opens with Stochastic Calculus for Finance

    +50

    60 min

  46. Derive the optimal risky share for a CRRA investor and check by simulation that small changes to it lower expected utility.

    Stochastic Calculus 2.11Portfolios· Opens with Stochastic Calculus for Finance

    +50

    70 min

  47. Test daily index returns for fat tails, volatility clustering and the leverage effect, with a chart for each.

    Econometrics 1.1Risk· Opens with Financial Econometrics

    +10

    25 min

  48. Regress a fund's returns on market, size and value factors, and decide whether its alpha survives robust errors.

    Econometrics 1.2Econometrics 1.5Portfolios· Opens with Financial Econometrics

    +25

    40 min

  49. Identify, fit and check an ARMA model for a credit spread, and compare its forecasts with a random walk.

    Econometrics 1.3Trading· Opens with Financial Econometrics

    +25

    40 min

  50. Run Engle–Granger tests on candidate pairs, estimate the hedge ratio and the half-life of the spread.

    Econometrics 1.4Trading· Opens with Financial Econometrics

    +25

    45 min

  51. Run a principal component analysis on daily curve changes and hedge a bond portfolio against the first three factors.

    Econometrics 1.6Fixed income· Opens with Financial Econometrics

    +25

    40 min

  52. Estimate daily volatility with an exponentially weighted average and flag the days when it jumps.

    Econometrics 1.7Risk· Opens with Financial Econometrics

    +10

    25 min

  53. Fit a GARCH(1,1) by maximum likelihood, forecast ten days ahead and explain what the persistence means for risk.

    Econometrics 1.8Foundations 5.9Risk· Opens with Financial Econometrics

    +50

    70 min

  54. Estimate time-varying correlations between asset classes and show how diversification behaved in a sell-off.

    Econometrics 1.9Risk· Opens with Financial Econometrics

    +50

    70 min

  55. Simulate correlated defaults in a basket of names and price first- and second-to-default protection.

    Econometrics 1.10Credit· Opens with Financial Econometrics

    +50

    70 min

  56. Fit a two-state Markov-switching model to returns and use the regime probabilities to scale risk limits.

    Econometrics 1.11Risk· Opens with Financial Econometrics

    +50

    70 min

  57. Count exceptions for a year of daily VaR forecasts, run coverage tests and write the verdict for the risk committee.

    Econometrics 1.12Risk· Opens with Financial Econometrics

    +25

    45 min

  58. Rank EWMA, GARCH and historical forecasts with loss functions that are robust to noisy volatility proxies.

    Econometrics 1.12Econometrics 1.8Risk· Opens with Financial Econometrics

    +25

    45 min

  59. Find the ways future information leaks into a feature set, fix them, and measure the honest score.

    Machine Learning 1.1Machine Learning 1.2Machine learning· Opens with Machine Learning for Finance

    +10

    30 min

  60. Label each trade by which barrier it hits first, profit, loss or time, and check the balance of the labels.

    Machine Learning 1.2Machine learning· Opens with Machine Learning for Finance

    +25

    40 min

  61. Fit regularised regressions to many weak predictors and show how the penalty trades bias for out-of-sample stability.

    Machine Learning 1.3Machine learning· Opens with Machine Learning for Finance

    +25

    40 min

  62. Fit a logistic regression to loan applications, turn it into a points scorecard and choose a cut-off by expected loss.

    Machine Learning 1.4Credit· Opens with Machine Learning for Finance

    +25

    45 min

  63. Set up purged walk-forward splits for a direction classifier and show how naive validation flatters it.

    Machine Learning 1.5Machine Learning 1.4Machine learning· Opens with Machine Learning for Finance

    +50

    80 min

  64. Compare boosted trees with the scorecard, then explain individual decisions to a credit officer.

    Machine Learning 1.6Credit· Opens with Machine Learning for Finance

    +25

    50 min

  65. Cluster a universe of stocks on return correlations and compare the clusters with official sectors.

    Machine Learning 1.7Portfolios· Opens with Machine Learning for Finance

    +10

    30 min

  66. Build a sentiment score for financial headlines and test whether it carries information about next-day returns.

    Machine Learning 1.8Machine learning· Opens with Machine Learning for Finance

    +25

    45 min

  67. Train a small neural network on Black–Scholes prices and measure where its errors are largest.

    Machine Learning 1.9Options· Opens with Machine Learning for Finance

    +25

    50 min

  68. Train a recurrent network on realised volatility and test whether it beats a GARCH benchmark out of sample.

    Machine Learning 1.10Risk· Opens with Machine Learning for Finance

    +50

    80 min

  69. Train an agent to hedge an option with transaction costs and compare its P&L with delta hedging.

    Machine Learning 1.13Derivatives 1.7Options· Opens with Machine Learning for Finance

    +50

    90 min

  70. Turn a model's predictions into positions, add costs and risk limits, and decide whether the strategy is worth running.

    Machine Learning 1.15Trading· Opens with Machine Learning for Finance

    +50

    80 min

  71. Price forwards on a stock, a commodity and a currency, and find the quote that allows a cash-and-carry arbitrage.

    Derivatives 1.2Trading· Opens with Derivatives Modelling

    +10

    25 min

  72. Value a seasoned swap from a discount curve, find its par rate, and compute its sensitivity to each curve point.

    Derivatives 1.3Fixed income· Opens with Derivatives Modelling

    +25

    40 min

  73. Check a sheet of call and put quotes against put–call parity and the no-arbitrage bounds, and build the trade.

    Derivatives 1.4Options· Opens with Derivatives Modelling

    +10

    25 min

  74. Price a call on ever finer trees, measure how fast the price approaches Black–Scholes, and explain the oscillation.

    Derivatives 1.5Options· Opens with Derivatives Modelling

    +10

    30 min

  75. Compute delta, gamma, vega and theta for a book of options, aggregate them, and suggest the hedge.

    Derivatives 1.6Derivatives 1.7Risk· Opens with Derivatives Modelling

    +25

    45 min

  76. Rebalance a hedge daily along simulated paths, then split the P&L into gamma, theta and hedging error.

    Derivatives 1.7Computing 3.6Options· Opens with Derivatives Modelling

    +50

    75 min

  77. Fit a parametric smile to quotes and check the fitted prices for butterfly and calendar arbitrage.

    Derivatives 1.8Options· Opens with Derivatives Modelling

    +50

    70 min

  78. Price a knock-out call with a formula, a tree and simulation, and explain which method to trust near the barrier.

    Derivatives 1.9Derivatives 1.10Options· Opens with Derivatives Modelling

    +25

    50 min

  79. Calibrate Heston parameters to a volatility smile and judge how well the fitted model prices options it was not fitted to.

    Derivatives 1.11Computing 2.2Options· Opens with Derivatives Modelling

    +50

    80 min

  80. Turn at-the-money, risk-reversal and butterfly quotes into strikes and volatilities, following FX market conventions.

    Derivatives 1.12Options· Opens with Derivatives Modelling

    +25

    50 min

  81. Bootstrap caplet volatilities from quoted cap prices and smooth them without creating arbitrage.

    Derivatives 1.13Fixed income· Opens with Derivatives Modelling

    +50

    70 min

  82. Bootstrap survival probabilities from a term structure of CDS spreads and value an off-market contract.

    Derivatives 1.14Credit· Opens with Derivatives Modelling

    +25

    45 min

  83. Price an autocallable with a knock-in put, and show how its value depends on volatility and correlation.

    Derivatives 1.15Computing 2.4Options· Opens with Derivatives Modelling

    +50

    75 min

  84. Revalue an options book under historical and hypothetical scenarios and report the worst losses and their drivers.

    Derivatives 1.16Risk· Opens with Derivatives Modelling

    +25

    45 min

  85. Compare sample and shrinkage covariance estimates by the out-of-sample risk of minimum-variance portfolios.

    Portfolio 1.2Portfolio 1.4Portfolios· Opens with Portfolio Optimization

    +25

    50 min

  86. Trace the frontier with and without a no-short-selling rule, and explain where the two diverge.

    Portfolio 1.3Portfolio 1.4Portfolios· Opens with Portfolio Optimization

    +10

    30 min

  87. Move an existing portfolio towards a target while respecting turnover, position and sector limits.

    Portfolio 1.5Portfolios· Opens with Portfolio Optimization

    +25

    45 min

  88. Build a minimum expected-shortfall portfolio as a linear programme and compare its tails with minimum variance.

    Portfolio 1.6Risk· Opens with Portfolio Optimization

    +25

    45 min

  89. Find the weights at which every asset contributes the same risk, and compare the result with equal weights.

    Portfolio 1.7Portfolios· Opens with Portfolio Optimization

    +25

    40 min

  90. Build both portfolios on the same universe and compare their out-of-sample risk and stability.

    Portfolio 1.8Machine Learning 1.7Portfolios· Opens with Portfolio Optimization

    +50

    60 min

  91. Combine market-implied returns with two analyst views, and show how each view's confidence moves the weights.

    Portfolio 1.9Portfolios· Opens with Portfolio Optimization

    +50

    60 min

  92. Compare calendar and threshold rebalancing for a multi-asset fund once trading costs are counted.

    Portfolio 1.10Trading· Opens with Portfolio Optimization

    +25

    45 min

  93. Choose a small basket of stocks and weights that tracks an index, and report the tracking error out of sample.

    Portfolio 1.11Portfolios· Opens with Portfolio Optimization

    +50

    70 min

  94. Backtest an allocation walk-forward, adjust for the number of variants tried, and report it on one page.

    Portfolio 1.15Portfolios· Opens with Portfolio Optimization

    +25

    45 min

  95. Replay add, cancel and trade messages into a limit order book, and report the spread and depth over the day.

    Microstructure 1.2Trading· Opens with Market Microstructure and Algorithmic Trading

    +25

    45 min

  96. Compute quoted, effective and realised spreads for a day of trades, and explain what each one measures.

    Microstructure 1.3Microstructure 1.4Trading· Opens with Market Microstructure and Algorithmic Trading

    +10

    30 min

  97. Estimate how price impact grows with order size from a set of executions, and test the square-root law.

    Microstructure 1.4Trading· Opens with Market Microstructure and Algorithmic Trading

    +25

    45 min

  98. Compare a broker's executions with arrival price and VWAP benchmarks, and write the findings for a portfolio manager.

    Microstructure 2.1Trading· Opens with Market Microstructure and Algorithmic Trading

    +25

    45 min

  99. Trade a large order over a day, trading off impact against risk, and compare the schedule with TWAP.

    Microstructure 2.2Trading· Opens with Market Microstructure and Algorithmic Trading

    +50

    70 min

  100. Simulate an Avellaneda–Stoikov market maker and tune its risk aversion for profit against inventory risk.

    Microstructure 3.1Microstructure 3.2Trading· Opens with Market Microstructure and Algorithmic Trading

    +50

    80 min

  101. Build a cointegrated basket, set entry and exit bands, and backtest the strategy with costs.

    Microstructure 4.1Econometrics 1.4Trading· Opens with Market Microstructure and Algorithmic Trading

    +25

    50 min

  102. Combine time-series momentum and carry signals across futures markets with volatility-scaled positions.

    Microstructure 4.2Trading· Opens with Market Microstructure and Algorithmic Trading

    +25

    50 min

  103. Measure order-flow imbalance from book updates and test how well it predicts the next price move.

    Microstructure 4.3Trading· Opens with Market Microstructure and Algorithmic Trading

    +50

    70 min

  104. Scale a strategy to a volatility target, add a drawdown brake, and show the effect on returns and risk.

    Microstructure 5.2Risk· Opens with Market Microstructure and Algorithmic Trading

    +25

    40 min