My first project relating to finance was this Bloomberg-style options pricing dashboard with integrated Black–Scholes, Monte Carlo, and Binomial models that run against live rates.
This is a simple, single-page React dashboard for options pricing that lets users compare three models side by side. The models integrated are Black–Scholes (closed-form), seeded-RNG Monte Carlo, and a Binomial tree.
A dedicated market panel pulls live rates through a Vercel serverless proxy to Yahoo Finance, and pre-populates each instrument’s volatility so that clicking a ticker seeds an end-to-end pricing run.
The UI mimics a Bloomberg terminal, as I was quite obsessed with it at the time. 3D bevelled panels, dark theme, metallic gradients, and a region/model selector for switching between pricing methods on the same instrument.