Pro·Weekly Challenge

Vega Surface

mediumGreeks+150 XP
Next challenge in
00hr
:
00min
:
00sec
Problem Statement

Vega measures how much an option's price changes per 1% move in implied volatility.

**Your task:** Implement vega_surface(S, K_list, T_list, r, sigma) that returns a 2D list (matrix) of vega values, where rows correspond to strikes K and columns to expiries T.

Each cell should equal: S · N'(d₁) · √T / 100

where N'(x) is the standard normal PDF and d₁ = [ln(S/K) + (r + σ²/2)·T] / (σ·√T).

Your Solution
Python · runs in browser
This Week's Leaderboard5 entries
01
Alex T.4m 12s+200
02
Sam K.5m 38s+200
03
Jordan M.6m 01s+200
04
Riley P.7m 44s+150
05
Casey L.8m 52s+150
Challenge ArchivePro
Vega Surface
Put-Call Arbitrage
American Put Tree

Pro members access all past challenges.

Your Stats
0
Solved
Rank
0
Bonus XP
Unlock with Pro →