Skip to content
Roy Yang

Projects

Ten projects, from research to running system

Personal projects in quant research, forecasting, reinforcement learning and AI agents, alongside the shape of my work in banking and insurance. Filter by area, or arrive here from a skill to see where it's used.

Recorded run, step through it

AI trading swarm

A committee of AI analysts that reads point-in-time market data, cites every claim and hands its ideas to Strategy Orchestra to test, with a human approving each idea and every number reproduced before a strategy counts.

Watch one real idea go through the swarm: five analysts and a Critic on TQQQ, the thesis I approved, and the campaign that tested it, from 9,826 trades stopped at a gate to the Judge's 2.4 out of 100. Every line comes from the run's own records.

  • Python
  • PostgreSQL
  • TradingAgents
  • LangGraph
  • LM Studio
  • FastAPI
  • React
Read the write-up
royyang.ai/demos/ai-trading-swarm
RECORDED RUN · TQQQ
  1. Data
  2. Analysts
  3. Critic
  4. Thesis
  5. Owner
  6. Orchestra
  7. Judge
  1. DATAas of 24 Sep 2026 · 7 of 10 sources ready, 3 stated missing

AI agents and LLM tools

Agents, tools and LLM workflows where the model proposes and deterministic code decides.

01AI agents and LLM tools

Strategy Orchestra

  • Python
  • LangGraph
  • LLM agents
  • Tool use
  • pymoo

A multi-agent loop where an LLM proposes trading strategies and deterministic code tests, scores and routes them, with guards that stop the search from fooling itself across hundreds of trials.

strategy candidates proposed across 232 runs
1,317
strategy candidates proposed across 232 runs
distinct strategies judged; the pass bar rises with every 50
265
distinct strategies judged; the pass bar rises with every 50
tests pass, with 4 skipped by design
692 / 696
tests pass, with 4 skipped by design
02AI agents and LLM tools

AI trading swarm

  • Python
  • PostgreSQL
  • TradingAgents
  • LangGraph
  • LM Studio

A committee of AI analysts that reads point-in-time market data, cites every claim and hands its ideas to Strategy Orchestra to test, with a human approving each idea and every number reproduced before a strategy counts.

earlier strategies reproduced from stored data, 21 of 21 metrics each
10 of 10
earlier strategies reproduced from stored data, 21 of 21 metrics each
tests pass on a clean copy, 281 of them against a real PostgreSQL
808 of 824
tests pass on a clean copy, 281 of them against a real PostgreSQL
design decisions logged, each with its context and consequences
71
design decisions logged, each with its context and consequences
03AI agents and LLM tools

Presence

  • Python
  • Ollama
  • SQLite
  • FastAPI
  • pydantic

A private conversational companion built from a WhatsApp chat history. It answers in one person's voice, grounded in what they actually wrote, and runs entirely on my own machine.

tests pass (1 skipped by design)
133
tests pass (1 skipped by design)
cloud model backends it can build
0
cloud model backends it can build
LLM roles, each bounded by code
5
LLM roles, each bounded by code

Forecasting and ML

Prediction on financial time series, evaluated against honest baselines.

Reinforcement learning

Sequential decisions under transaction costs.

Quant research

Point-in-time research on long histories of market data.

Trading systems

Engines with risk gates, reconciliation and recovery built in.

Infrastructure and tooling

The local AI stack and workflows I build with.

Want the full detail, with dates and stack?

View my résumé