Skip to main content

A hands-on way into quantitative finance

Learn finance.
Change the inputs.
See it click.

Turn “what if?” into a working model. Explore how markets behave, test your intuition, and build real pricing engines in Python. All in your browser.

Free for students. No installs. No signup to start.

MARKET LABExperiment 01 / Volatility

Same stock. More uncertainty.

What changes?

Baseline / 20% vol$2.47
Your experiment$4.75
Option model value against annual volatilityBaseline call: $2.47 at 20%. Experiment call: $4.75 at 40%. Prices are per share. Other assumptions are held fixed for each curve.$0$3$7$1010%45%80%Annual volatility
BaselineYour experiment$ / share
$100 stock & strike · 30 days
Model values per share, not market quotes
Try the full experiment ↗
23 hands-on lessons3 guided experimentsPython runs in your browser$0 for students

Bring your whole club. Free seasons for your club, a private board, and a six-week meeting plan.

Bring your club ↗

How it works

Train, compete, prove it.

Train

Short lessons, then real Python: fill in the missing function, press Run, and tests tell you whether your model is right. Nothing to install.

Compete in a season

One timed challenge a week with numbers nobody else gets and the AI tutor off. Your code is scored on our server and ranked under a handle.

Prove it

Explain why your code works. Top finishes and capstones are verified in a short live conversation before they count, so the result means something.

For clubs and teachers

Bring your club. Play the season together.

Your club gets its own private leaderboard for the season, and a six-week plan if you want structure between challenges: one invite link, a plan for every meeting, and a view of who's keeping up. Free.

  1. Week 1: Markets and risk

    Price a share, read a bid-ask spread, and measure why two stocks are safer than one.

  2. Week 2: Options and payoffs

    Sketch call and put payoffs and spot a mispriced option with put-call parity.

  3. Week 3: Pricing

    Implement Black-Scholes in Python until it matches the reference price.

  4. Week 4: Risk sensitivities

    Compute the Greeks and explain one to the group with a real-world analogy.

  5. Week 5: Research discipline

    Backtest a strategy and find where look-ahead or survivorship bias could fool you.

  6. Week 6: Portfolio capstone

    Submit and present a capstone: a question, code that answers it, and an honest result.

A student's week and the leader's scorecard, from the live demo (sample data).

The Greeks

Five numbers that run the trade

An option's price depends on the stock, the strike, time, volatility and interest rates. The Greeks measure how the price reacts to each one, and you'll code every one of them.

$105 call · 30 days · stock at $100$0.72
Delta
+0.224change in price per $1 move in the stock
Gamma
+0.052how fast Delta itself changes
Theta
−0.031value lost each day that passes
Vega
+0.086per 1 point of volatility
Rho
+0.018per 1 point of interest rates

Black-Scholes with 20% volatility and a 4.5% rate. Computed, not made up.

Why it's different

Build the model instead of playing the market

QuestionStock games and finance-literacy coursesStrikeLab
What students doPick stocks in a simulator or read about financeWrite the models themselves: pricing, risk, backtests
What they finish withA leaderboard rank or a quiz scoreA capstone: a question, working code and an honest result
What the leader getsA class listA weekly plan, ready-to-send messages and a scorecard

Private by default

Safe for students and schools

  • Built for ages 13–18. No ads, and we never sell data.
  • No public profiles. Leaderboards show a handle the student picks, never a real name.
  • Student work is private to the student (and their leader, in a club) unless they share it.
  • Students can delete their account and everything in it at any time.

Read the privacy page

Why this exists

I qualified for AIME in 8th grade and went looking for what came next. High-school finance stopped at “pick a stock”; the real math was behind doors I couldn't walk through. So I built the lab I wanted, and made it free for students. Quant finance shouldn't require the right zip code.

Isaac, founder (and a high-school student)
More about StrikeLab

Questions

Do I need to know finance or coding?

No. Lesson 1 starts at what a stock is. Python comes in gradually, with the hard parts already written, and it runs in your browser.

What is a season?

Season 1 runs Nov 30 to Dec 20. One challenge opens each week; when you start it, a timer starts and the AI tutor switches off until you submit. Your numbers are yours alone, your code is scored on our server, and the leaderboard shows a handle, never your name.

What does it cost?

Students never pay: every lesson, the playground and every season are free, and clubs play free. The one paid option is the January Intensive for parents, and nothing is charged until a cohort fills.

Do I need an account?

Not to start. Progress saves on this device; a free account syncs it across devices and keeps your code.

I lead a club. How much prep is it?

Light. Each week comes with a goal, discussion prompts, common sticking points and a message to send, and the lessons do the teaching. Read the week's plan before you meet. We're timing the real prep in the first pilots and will tell you the number.

Is it safe for students?

It's built for ages 13–18: no ads, no public profiles, leaderboards show a handle and never a real name, work is private unless the student shares it, and accounts can be deleted at any time.

Start tonight. It's free.

Train one short lesson at a time, then prove it in Season 1, starting Nov 30.

Leading a club and want to talk it through first? Book 15 minutes with the founder.