nelsonmu.com:~
溫故知新

Nelson Mu

Examples of what I build and run.

risk, 2026

Bank rate-shock and capital tests

Key-rate shocks through AFS fair value to AOCI to CET1, with a calibrated positive control. Capital headroom across CET1, SLR and TLAC for the largest US banks.

  • pre-registered
  • every number sourced and dated
  • rerunnable

Python, Treasury curves, FFIEC, XBRL

risk, 2026

Validation gates

Nulls matched to each signal's persistence, multiple-testing bars, known-answer securities and pre-registered verdicts before anything is believed.

  • claims ledger
  • backtest audits
  • known-answer tests

Python, bootstrap, FDR

workflows, 2026

Agentic research workflows

Self-contained research workflows pairing methodology, data-hygiene checks and runnable scripts so agents can assist with fundamental and quantitative analysis without silent errors.

  • structured workflows
  • verification checks
  • reproducible scripts
  • daily arXiv feed

Python, SQL

data, 2026

Point-in-time data panels

Every fact carries the date it became knowable, as-reported and restated kept apart. A security master that survives renames, splits and delistings, so nothing joins on ticker.

  • 144/144 holdcos mapped to filers
  • survivorship restored
  • atomic publish

Python, DuckDB, SEC EDGAR, FFIEC

data, 2026

Unattended daily pipelines

Staged jobs an agent can run and rerun safely, with resumable stages and machine-readable results. An independent watchdog checks freshness instead of trusting the jobs.

  • fail loudly
  • reproducible runs
  • induced-failure tests

Python, SQLite

financials, 2026

Financials data platform

Call reports from 2001, holding-company XBRL and prices joined point-in-time. The same method runs on insurance, REITs and semiconductors.

  • deposit betas
  • tangible book
  • rebuilds from public sources

Python, DuckDB, FFIEC CDR, SEC XBRL

client tools, 2025–26

Allocation workbench

A constrained fund shelf mapped to proxies and sleeves, with mandate-aware allocation, risk and scenario views, and report-ready output. Try it under Demos.

  • 4 mandates
  • 2 implementation modes
  • live allocator

Python, Flask

Anonymized. No employer names, positions or returns.