Data Eng · Web2026
Global Market Lab
A Bloomberg Terminal-inspired analytics platform covering 84 instruments across equities, bonds, forex, metals, energy, and macro — live FRED, ECB and EIA data behind a from-scratch forecasting engine, rendered entirely in native SVG with zero charting libraries.
- Instruments covered
- 84
- Live data sources
- 3
- Forecast models in the ensemble
- 3
- Charting libraries used
- 0
The problem
Professional terminals are extraordinary and effectively unavailable: the price is institutional and the internals are opaque. The parts that actually matter are not the branding but the live data plumbing, the forecasting mathematics, and an information density that most modern web design has forgotten how to achieve. The question was whether all three could be rebuilt honestly by one person.
The approach
Build every layer from scratch and refuse the shortcuts. Real connectors to FRED, ECB and EIA rather than a mock feed. A hand-written maths engine implementing ARIMA, Holt-Winters and GARCH rather than importing a stats package. Native SVG for every chart rather than a charting library — which turns out to be the only way to get the density right.
I wanted to see whether one person could rebuild the parts of a professional trading terminal that actually matter — the live data, the forecasting math, and the dense information design — without leaning on any UI or charting library.
Architecture
- 01
Live connectors
FRED, ECB and EIA feeds streaming data for 84 instruments across six asset classes.
- 02
Forecast engine
ARIMA, Holt-Winters and GARCH implemented from scratch and combined into an ensemble.
- 03
Risk layer
Monte Carlo VaR/CVaR simulation plus regime detection across the instrument set.
- 04
Render layer
Every chart is native SVG, including the correlation network graph. No charting or UI library anywhere.
Stack
- Frontend
- Next.js 16 · TypeScript · native SVG
- Data
- FRED · ECB · EIA
- Models
- ARIMA · Holt-Winters · GARCH · Monte Carlo
- Next.js 16
- TypeScript
- FRED API
- ECB
- EIA
- ARIMA
- GARCH
- Holt-Winters
- Monte Carlo
- SVG
Outcome
A dense, genuinely live analytics surface covering 84 instruments with a forecasting ensemble and risk simulation behind it. The zero-library constraint was the most instructive part of the build: it forced an understanding of both the mathematics and the rendering that importing a package would have hidden.