For students
Interactive Finance Tools
Experiment with finance models in your browser. Change the assumptions and see how the results move—no installation required.
New experiment
Volatility Surface Risk Lab
Shape an implied-volatility surface, move its main PCA factors, generate Heston and historical scenarios, and see how each choice changes portfolio VaR and expected shortfall.
Surface studioInteractive maturity × moneyness surfaces with flexible, polynomial, and Heston representations.
PCA factorsMove level, skew, term-slope, and curvature factors in covariance or correlation bases.
Future scenariosCompare physical Heston paths, Q sensitivities, paired FHS, and historical factor shocks.
Risk validationConnect scenario P&L to VaR, expected shortfall, coverage tests, and model limitations.
How to use the laboratories
Change one assumption at a time.
- Use Mean-Variance Lab to connect expected returns, covariance, and the efficient frontier.
- Use Vol-Surface Risk Lab to compare market, polynomial, and Heston surface representations.
- Move PCA factors or scenario parameters, then inspect the resulting portfolio loss distribution.
- Compare simulated risk with the documented 2005–2021 out-of-sample backtests.
Open-source classroom tool
Both laboratories are implemented in HTML, CSS, and JavaScript. All live calculations run locally in the browser.
View repositoryRoadmap
More finance tools are in development.
Mean-Variance Lab
Portfolio geometry, the tangency portfolio, and capital allocation.
Vol-Surface Risk Lab
Surface reconstruction, stochastic-volatility scenarios, and risk validation.
Network Finance Lab
Visualize propagation, centrality, and shock transmission in financial networks.