Quant finance projects for beginners: nine builds and what to learn first
Published Updated 7 min readBuild a quant project portfolio:Part 1Part 2Part 3
A useful first quant finance project answers one financial question, produces a result you can check, and makes its assumptions visible. Good starting choices include an option calculator, a bond-risk explorer, a portfolio-risk dashboard, a small backtester or an order-book cost calculator.
The right choice depends on the work you want to investigate and the foundations you already understand. A volatility surface is a poor first assignment if you cannot yet explain an option payoff. A backtest becomes more useful once you can reconstruct its cash and positions by hand.
SelfmadeQuant’s project library has two levels. Phase 4.1 quick wins isolate a manageable calculation or investigation. Phase 4.2 applied research capstones extend that work into repeated decisions with historical data, benchmarks and controls. This guide maps the existing projects to prerequisite programmes so you can choose a route you can explain.
Browse Phase 4.1 quick wins and Phase 4.2 capstones in the public curriculum. Individual project links below open the app’s project workspace and follow its usual login and membership access.
A project learning pathway moves from prerequisite programmes to a checked Phase 4.1 tool and then a Phase 4.2 research workflow with evidence and limitations
Start with the programme that repairs your actual gap
You do not need to finish every programme before touching a project. Start when you can explain the particular inputs and calculation, then return to the relevant lessons when a check exposes a gap. These are recommended preparation routes, rather than a claim that every listed programme is a formal access prerequisite.
Nine existing projects and their prerequisite programmes
Q1: European option price and Greeks calculator
Question: what does the chosen model price, and how does that value change when an input moves?
Your first deliverable is a European call-and-put calculator with explicit maturity, rate, dividend and volatility units. Check put–call parity and compare analytic delta with a finite-difference calculation. Expiry and zero volatility need deliberate treatment.
The reference project also examines a frozen BTC option snapshot. That extension investigates model limitations; it does not make a single constant-volatility price the correct mark for every quoted option. Continue toward the OV pricing-control capstone when you can reconcile the calculator before introducing real quote conventions.
Q2: volatility smile and surface explorer
Question: how does implied volatility vary across strikes and maturities, and which quotes or interpolated values are inconsistent?
Begin with a small labelled grid. Reproduce the input nodes, reject duplicate coordinates, and identify unsupported extrapolation. Then examine call-price monotonicity and convexity. A smooth image is not evidence that the implied prices are arbitrage-free.
This route also leads to OV. The progression is from plotting a surface to deciding which observed quotes support a valuation and how a rejected quote changes that decision.
Q3: bond price, duration and DV01 explorer
Question: how much does a bond lose when yields move, and what remains after a simple hedge?
Start with a fixed-rate bullet bond under one stated settlement and compounding convention. Check a par bond, a zero-coupon bond and the sign of the price response to a yield rise. Compare exact repricing with duration and convexity approximations.
A DV01-matched hedge offsets a specified small parallel move; it does not neutralise every change in curve shape. That limitation provides the bridge to TR — Treasury Curve Risk and Hedge Validation, where key-rate exposures and repeated hedge reviews become central.
Q4: portfolio risk and diversification dashboard
Question: which holdings contribute to portfolio risk, rather than merely receive the most capital?
Calculate portfolio volatility from a covariance matrix and reconcile it with the volatility of the weighted return series under the same constant-weight convention. Then decompose the total into risk contributions.
The existing five-stock example gives every asset 20% of capital, but JPM contributes about 24.2% of volatility risk and WMT about 16.1%. The chart below reproduces that calculation on the frozen 2013–2018 window. The selected historical stock universe has a survivorship limitation; these percentages are not current risk estimates.
Recomputed risk contributions for the existing five-stock Q4 example differ from its equal 20 percent capital weights, with JPM near 24.2 percent and WMT near 16.1 percent
Build a wealth index, measure drawdown from its previous peak, and compare historical and model-based tail estimates. State whether a displayed loss is a positive magnitude or a negative return. A correct aggregate breach count can still hide clustering.
Start with a tiny ledger whose final cash you can calculate independently. A signal formed after today’s close should not receive a fill at an earlier price. Include fees, initial positions and terminal liquidation consistently for the strategy and benchmark.
The reference implementation shows why a striking equity curve can depend on a pre-window position and a selected starting date. Its transferable skill is timing and accounting, with routes toward PR and EX. For the implementation method itself, use how to backtest a trading strategy in Python.
Q7: Monte Carlo pricing and convergence lab
Question: is the estimated price accurate enough, and does its reported error bar behave as expected?
Vary the simulation budget, use independent replications and check interval coverage. Sampling precision, contractual monitoring and model uncertainty are different questions. Antithetic sampling should be checked for the actual payoff rather than enabled on the assumption that it always helps.
Continue to OV for pricing-model control or IV for independent validation. The Monte Carlo option-pricing article supplies a smaller worked introduction before the project workspace.
Q8: order-book and slippage calculator
Question: what would a specified marketable order cost against the displayed liquidity?
Walk an order through successive levels, calculate the volume-weighted price, and keep fees separate from book impact. Quantity beyond the observed depth must remain unfilled unless you introduce and label an additional execution assumption.
Define the event, observation time and settlement rule before comparing numbers. The reference project’s prediction-market contract and quotes are illustrative: the intended live source was geographically unavailable during acquisition. That part is not a completed real-market comparison.
A physical probability and a price-implied probability can differ for reasons other than a tradeable opportunity. Treat this as a probability and data-definition investigation, with the unavailable source explicitly recorded.
Choose one route, then a second complementary check
For pricing, start with Q1, then add Q7’s numerical validation or Q2’s quote diagnostics. For portfolio work, start with Q4 and use Q6 to learn the accounting behind changing allocations. For execution, start with Q8 and use Q6’s timing discipline before replaying a schedule. For rates, Q3 gives a direct route to TR; for risk, Q5 gives a direct route to VR.
Those are suggested pairings, not a requirement to complete all nine. The complete beginner quant roadmap remains the destination for your overall study sequence. This page answers the narrower question of which project to build.
Decide what “finished” means before adding an interface
A first project is ready to explain when someone else can identify its inputs, run its baseline, reproduce an independently checked example and see a meaningful failure case. A calculator should reject an invalid input clearly. An empirical comparison should state the sample, benchmark and limitations next to the result.
Keep the calculation separate from its presentation. A notebook, small script or local tool can be sufficient. A web interface adds value when it helps the reader inspect the financial question; it does not replace the numerical checks.
Use the public project catalogue to compare scope, data and outputs. In the app, the project workspace provides its overview, report, notebook and available files. Follow that project’s reproduction instructions; quick wins and capstones use different workspaces and dependencies.
If a prerequisite is missing, repair that specific gap in the linked programme. The foundation code resources provide small standalone examples before you attempt a full project.
Go deeper with lessons, derivations and worked exercises behind this article.