Project Case

Market Monitor — Real-Time Market Intelligence Dashboard

A real-time market intelligence web app focused on ETF portfolio analysis, turning live market data into risk metrics, factor decomposition, and a Barra-style attribution dashboard.

Placeholder cover for Market Monitor project

Market Monitor (React SPA)

Overview: A real-time market intelligence dashboard for ETF and portfolio analysis, with risk metrics, factor decomposition, and macro themes.

My Role: Designed and built the front-end — data layer, interactive charts, country/sector comparisons, and the news digest generator.

Tools: React 18, Recharts, Vite, JavaScript, HTML, CSS, Cloudflare Pages.

Result: A single-page dashboard that turns raw market data into actionable ETF guidance, accessible globally via a Cloudflare deployment.

Code Samples: Available on request

Live Demo

Overview

Market Monitor is a real-time market intelligence web app focused on ETF portfolio analysis. It pulls live market data and turns it into risk metrics (Sharpe ratio, max drawdown, R-squared), factor decomposition, sector and country comparisons, and a Barra-style attribution dashboard. A "Generate Digest" feature produces a news summary of macro themes.

My Role

Front-end design and full implementation. Built the data layer, the interactive Recharts visualizations, the portfolio/ETF selector with filtering, the country comparison view, and the CSV/ticker analyzer. Deployed the SPA on Cloudflare Pages.

Tools & Stack

React 18, Recharts, Vite, JavaScript (ES2020+), HTML5, CSS3, Cloudflare Pages. Data sourced from public market APIs (with Yahoo Finance validation checks).

Key Features

  • Real-time market data and interactive charts (line, area, bar, radar, scatter)
  • Portfolio analysis: statistics, weights evolution, rebalance history
  • Barra-style factor decomposition and factor weights
  • Risk metrics: Sharpe ratio, max drawdown, R-squared, total return
  • Sector and country performance comparison
  • Tangent portfolio, emerging ETF selection, "Selected ETFs" detail view
  • Macro themes digest and refreshable news feed
  • CSV upload and ticker analysis tools

Result

A self-contained SPA that takes a ticker or CSV and produces a structured view of risk, performance, and macro context. Cloudflare deployment keeps it fast globally and free to host.

Live Demo