Andy Evans

Coding Projects

Built end-to-end

Investment tools, analytical platforms, and interactive research — designed, coded, and deployed from scratch using Python and TypeScript.

20
Projects built
18+
Technologies
15+
Interactive widgets
2
Languages (Python + TypeScript)

Featured

01 / 05
Portfolio Manager screenshot
Portfolio Analytics

Portfolio Manager

Next.jsFastAPITypeScriptD3.jsSQLite

Personal portfolio research workspace tying eleven tools into one keyboard-driven app — morning-brief dashboard, screening, valuation heatmap, portfolio visualizer, construction, correlation, base rates, triage, research library, thesis tracking, and a long/short book. Runs on a 3,500-name global universe with the live book benchmarked against MSCI World Value.

Correlation Matrix screenshot
Portfolio Manager — Equity Analytics

Correlation Matrix

Next.jsFastAPIPythonD3.js

Portfolio correlation analysis with Ward-linkage cluster reordering. Computes pairwise correlations across the entire holdings list, distils them into effective independent bets and a diversification score, and flags surprise diversifier pairs.

Investment Research Platform screenshot
Research & Writing

Investment Research Platform

Next.js 16React 19D3.jsTypeScriptMDX

This website. 18+ research articles blending quantitative and qualitative thinking, with 15+ custom interactive D3 widgets including Monte Carlo simulators, probability heatmaps, network graphs, Bayesian updaters, and base rate quizzes. Built end-to-end as a static Next.js site.

Long / Short Book screenshot
Portfolio Manager — Portfolio Management

Long / Short Book

Next.jsFastAPIPythonD3.js

Two sleeves on one book. Net style exposure across value, quality, momentum, and size percentiles shows the systematic bets the book is making, while regression-based macro exposures (market beta, commodities, rates, FX) reveal what it's implicitly long and short of.

Probabilistic Financial Modeller screenshot
Modelling & Simulation

Probabilistic Financial Modeller

Next.jsFastAPID3.jsPythonEODHD API

Stochastic financial statement builder running 10,000 Monte Carlo simulations per company. Fits growth and margin distributions from 5–15 years of historical data, generates P5–P95 fair value ranges, and decomposes which drivers contribute most to valuation variance.

More projects

Geopolitical Tail Risk Manager screenshot
Risk Management

Geopolitical Tail Risk Manager

Risk scenario modelling for mapping geopolitical events to portfolio exposures. Probability-weighted impact analysis with tail distribution visualisation and Monte Carlo simulation across multiple risk scenarios.

Next.jsFastAPID3.jsPython
Sports Jeopardy Index screenshot
Data Visualisation

Sports Jeopardy Index

Which sports produce the most dramatic, unpredictable matches? Interactive analytics platform ranking sports by a custom jeopardy index derived from lead changes, scoring entropy, and comeback frequency.

Next.jsFastAPIRechartsPython
Stock Screening screenshot
Portfolio Manager — Equity Analytics

Stock Screening

Screen a 3,500-name global equity universe across valuation, profitability, and quality. Composite cheapness and quality scoring with percentile gates, sector and region filters, and a per-name drawer linking straight into research, base rates, and correlation.

Next.jsFastAPISQLite
Valuation Heatmap screenshot
Portfolio Manager — Equity Analytics

Valuation Heatmap

Sector × region heatmap of valuation metrics across a 2,400-name global universe. Switch between P/E, CAPE, FCF yield, and momentum views, then layer your portfolio over the market to spot exposure gaps and cheap pockets the book is missing.

Next.jsFastAPID3.js
Correlation Cluster Drill screenshot
Portfolio Manager — Equity Analytics

Correlation Cluster Drill

Drill into any correlation cluster to see why names move together — common macro drivers, factor loadings, and within-cluster pair detail, with a narrated summary of what the cluster is really a bet on.

Next.jsFastAPIPythonD3.js
Factor Correlation Tool screenshot
Analytics

Factor Correlation Tool

Multi-factor correlation analysis platform. Pairwise and rolling correlations between equity factors and individual stocks, with dendrogram clustering, time-series decomposition, and regime detection.

Next.jsFastAPID3.jsPython
Portfolio Construction screenshot
Portfolio Manager — Portfolio Management

Portfolio Construction

Build and modify portfolios with real-time impact analysis. Side-by-side current vs. proposed weights with delta tracking, live weighted-fundamentals impact (P/E, CAPE, ROE), sector deltas, and a plain-English change log.

Next.jsFastAPITypeScript
Portfolio Visualizer screenshot
Portfolio Manager — Portfolio Management

Portfolio Visualizer

One-page tearsheet of the live book — sector × region composition, weighted fundamentals vs. the MSCI World Value benchmark, concentration stats (top-10 weight, HHI), and thesis-breach triggers, with table and constellation views.

Next.jsFastAPID3.jsTypeScript
EM Value Team Platform screenshot
Portfolio Analytics

EM Value Team Platform

Institutional-grade emerging markets equity research suite. Eight integrated modules — stock screening, valuation heatmap, correlation matrix, portfolio construction, country risk dashboard, base rate analysis, and geopolitical risk monitoring — built end-to-end and deployed live for daily use by an EM value strategy.

Next.jsFastAPITypeScriptD3.jsSQLite
Country Risk Dashboard screenshot
EM Value — Risk Management

Country Risk Dashboard

24 emerging-market countries scored across 5 risk pillars — macro, political, market, external, structural — with customisable pillar weights. Sortable cards with composite scores and risk-band classification.

Next.jsFastAPIPython
Base Rate Analysis screenshot
Portfolio Manager — Equity Analytics

Base Rate Analysis

Historical peer comparison for the “outside view” — drops a company’s ROE, margins, and growth into its 50-name sector peer distribution over 10 years, with percentile ranking, trailing trends vs. the peer median, and an explicit survivorship-bias warning.

Next.jsFastAPIPython
Company Analyst screenshot
Research Pipeline

Company Analyst

End-to-end investment research pipeline. Screens ~2,200 large-cap equities globally, triages them down to a shortlist using a 9-section quantitative brief, then runs full deep-dive analysis on each — value trap checklist (hidden liabilities, earnings distortions, balance sheet risk, etc.), Monte Carlo valuation, DCF, and a final publication-quality investment memo. The attached screenshot shows a real deep-dive output on Diageo.

PythonClaude APIFastAPINext.jsSQLite
Stock Market Simulator screenshot
Education

Stock Market Simulator

Educational stock market simulator with virtual trading, real market data from EODHD, portfolio tracking, and a competitive leaderboard system.

ReactFlaskViteSQLite
Valueville 3D screenshot
Data Visualisation

Valueville 3D

3D city visualisation where buildings represent countries — height mapped to CAPE yield, width to market cap. Interactive WebGL fly-through experience with real-time valuation data.

ReactThree.jsFastAPIPython
Hindsight DCF Analysis screenshot
Research

Hindsight DCF Analysis

Python analysis suite examining the accuracy of historical valuation models with the benefit of hindsight. Back-tests valuation assumptions against actual outcomes across thousands of stocks.

PythonPandasMatplotlib

Technology stack

Frontend

React, Next.js, TypeScript, Tailwind CSS

Visualisation

D3.js, Recharts, Three.js

Backend

FastAPI, Flask, Python, Uvicorn

Data & Infrastructure

SQLite, PostgreSQL, Pandas, Vercel, Tauri

Every project is self-directed and built end-to-end — from data ingestion and backend API design to interactive frontend visualisation. The tools encode specific ways of thinking about investment problems; collectively they represent a process infrastructure that would be difficult to replicate.