Projects

Case studies in quantitative research, trading strategies, market data, and AI tools for research.

Wolfe Research · 2020–2024

Equity Research at Wolfe

I researched equity signals and portfolio risk, using financial NLP, factor models, event studies, and cross-sectional exposure analysis.

Sharpe 1.53loss-making stocks ML model · backtest Sharpe > 1NLP long-short signals · backtest
  • Built NLP tools for earnings calls and filings, studied loss-making companies and intangible assets, and developed dashboards for screening and risk analysis.
Equity factorsFinancial NLPRisk modeling
Factor Research · QuantLink AI

Factor Modeling

A cross-sectional workflow for comparing factor ranks with forward returns, checking sector concentration, and evaluating portfolio backtests across a 3,545-stock universe.

3,545stocks IC + OLSdiagnostics
  • Signal quality combines IC, Spearman, Pearson, slope, R², monotonicity, and spread.
Factor InvestingBacktestingDashboards
QuantLink AI · Applied machine learning

AutoML Workbench

I led development of a staff-facing workbench for training, comparing, and explaining machine-learning models on point-in-time equity data and research datasets.

  • Equity-panel runs use purged walk-forward validation with an embargo and a separate holdout. Models rank by Rank IC IR across holdout dates.
  • Model blending, SHAP explanations and queued scoring.
Model validationEnsemblesExplainability
AI-assisted equity research

QuantFlow

An AI workbench for equity research: research a stock, run notebooks or Muse CLI sessions, and call alpha_engine and KizoNLP tools over MCP. Agents argue the bull and bear cases and a risk review can veto the call.

11specialist agents Since 1996S&P 500 membership
Agentic ResearchMCP
QuantLink AI · Analytics Product

Notebook Dashboards

One click turns a Python research notebook into a shareable, interactive dashboard: typed inputs, scheduled reruns, live embeds, and server-side pivots and cross-filtering over every row of the data.

50Mrows per table 7-tabstock page rebuilt
  • Built an in-house DuckDB pivot engine that streams answers over Arrow. The worst-case query once compiled for 28 s and peaked at 10.8 GiB; every limit is now measured and refused by name, never silently truncated.
DuckDBNext.jsFastAPI
QuantLink AI · Research Platform

Operator Catalog

Eight separate analytics and ML operator registries unified into one generated, hash-sealed catalog. Every operator is a typed parameter form that resolves to runnable notebook code, plus private operators generated from any Python library in the user's own kernel.

1,139operators 959directly callable
  • Deterministic, schema-contracted projection with CI conformance runs, content-addressed fail-closed delivery, and one resolver kept identical across Python, TypeScript and kernel implementations.
PythonTypeScript / Next.jsCloudflare Workers
QuantLink AI · Data Platform

Point-in-Time Market Data Platform

QuantLink AI's survivorship-free market-data foundation: vendor feeds in ClickHouse under Dagster, a universe that keeps delisted companies, ~180M rows of calculations proven against their sources, and a replayable dbt lakehouse.

180Mcalc rows rebuilt 1,442columns at exact parity 107.6Mrow backfill 20bulk datasets
  • A daily incremental lands ~5.9M rows in ~14 minutes, every calculation table ships only after matching an independent oracle, and the lakehouse keeps exact provider bytes for replay.
ClickHouse · DagsterdbtPoint-in-Time Data
QuantLink AI · Backtesting

SQL-Native Backtester

A backtesting engine written entirely as dbt SQL models on ClickHouse: no Python loop, look-ahead blocked by construction, every dollar of P&L reconciled to its trades, and rebuilt in production every week.

7,184trades simulated Weeklyproduction rebuild
  • A fuzzed compile-time gate blocks look-ahead; a hand-traced trade matched all 84 daily P&L rows with zero difference.
dbtClickHouseSQL
QuantLink AI · AI Agents

Notebook AI Agent

A grounded AI agent that writes and edits research notebook cells against a live Python kernel, and checks its own work before any edit applies: code parsed, SQL validated and grounded to real datasets, numbers matched to cited evidence.

725operators searchable 115warehouse datasets
  • Built the runtime underneath too: isolated Jupyter kernels with signed, renewable grants and live recovery with no cell replay, verified end to end on staging.
LLM tool callingPython / JupyterFastAPI
QuantLink AI · Agent Platform

QuantLink MCP Platform

An MCP layer where AI agents research, evaluate, and refine strategies with a quant desk's tools, plus a governed data server giving agents and notebook kernels fail-closed, entitlement-checked access to 789 datasets.

38agent tools 789governed datasets
  • Large results stay out of agent context: Parquet snapshots served by handle, DuckDB SQL follow-ups with no second provider call, verified end to end on staging.
MCPGoverned DataDuckDB
QuantLink AI · Derivatives

Options Workspace

A full options analytics workspace on QuantLink's stock page: a mirrored chain, an interactive 3D implied-volatility surface, skew and term structure, shipped across the data layer, API and web app.

3DIV surface 4.5×faster cold hydration
  • Profiled the volatility-surface pipeline stage by stage: a C-accelerated loader cut fresh-process hydration from 6.2 s to 1.4 s, and failed streams return a structured, traceable error.
React · Three.jsFastAPIApache Arrow
Agentic Research · Trading Systems

Agentic Alpha Engine

Alpha engine for US equities on public data only, driven by any MCP-capable AI agent.

MCPagent tools 170+factors built in
  • French, AQR, and JKP factor libraries; PyPortfolioOpt and skfolio optimization.
Agentic ResearchMCPPortfolio Optimization
Options & Rates

American Options & Securitized Products

Numerical methods for complex derivatives and fixed income: American options, barrier options, MBS, and G2++ short-rate models.

LSMCearly exercise FDMgreeks G2++rates MBSvaluation
  • Binomial and trinomial lattices with dynamic programming for path-dependent pricing.
  • Monte Carlo with antithetic and control variates.
American OptionsMBSMonte Carlo
Trading Systems

QQQ Regime Strategy

Long/short QQQ: an SMA trend filter sets direction; IV, RV and kurtosis checks gate exposure.

PythonVolatilityRegimes
Trading Systems · ML

ETF & Crypto ML Strategy Research

Sliding-window LightGBM research for Bitcoin, Ether, and QQQ.

>1.5Sharpe Costspaper trading
  • EWMA, RSI, Amihud, lottery, bid-ask spread, and SPY trend features.
  • Beat the benchmark in live paper trading after transaction costs.
Machine LearningETFsCrypto
AI / NLP · Product

FOMC Sentiment Toolkit

FinBERT-FOMC research turned into an installable package and CLI covering transcript extraction, LLM-assisted labeling, fine-tuning, embeddings, novelty scores, and market regressions.

Walk-forwardvalidation Backtestsign signals
  • Hawk/dove lexicon baseline, per-speaker profiles, and walk-forward LightGBM evaluation against SPY.
  • Interactive dashboard for factor series, a per-paragraph meeting explorer, and speaker analytics.
FinBERTFOMCMacro NLP
Factor Research · AI

AI Exposure Factor Suite

ETF-based market-implied AI return factors: an AI Theme factor and an AI Infrastructure factor, built point-in-time for firm-level AI exposure estimation.

AUM-weightedbaskets FF controlsdiagnostics
  • F_AITheme (AI ETFs ex-semiconductors) and F_AIInfra (semiconductor / AI infrastructure) daily factors.
  • QC diagnostics against Fama-French factors; rolling betas for firm-level exposure work.
AI FactorsETFsRisk Exposure
AI / NLP · Product

CEO Tracker

Self-hosted app tracking CEO speeches and press releases from top US firms, with company mentions via spaCy NER and FinBERT sentiment.

  • Postgres + Celery pipeline for ingestion and scoring.
NLPFull StackPipelines
Market Structure

Early Warning System

A market-crash probability model for US equities: regime and tail-risk signals distilled into a single live probability.

RiskMacroMonitoring
Trading Systems

RL Statistical Arbitrage

Stat-arb combining copula dependence, theory-implied correlation, graph structure, and reinforcement learning.

Stat ArbRLGraphs
Trading Systems · Risk

Stat Arb Optimization & Risk Analytics

Copula-based US equity pairs strategy with RMT-denoised and shrinkage covariance estimation, transaction-cost-aware convex portfolio optimization, and performance analytics.

Stat ArbRisk AnalyticsPortfolio Optimization
Options

Implied Volatility Strategies

Equity strategies trading implied-volatility surface and skew signals.

VolatilityOptions
Derivatives · Portfolio Research

LEAPS as Stock Substitutes

Empirical long/short equity backtest using LEAPS in place of the underlying stock: escrowed-spot Black-Scholes, a calibrated IV proxy, and a daily-accounting engine with exercise, expiry, and ruin mechanics, on public data only.

DailyNAV reconciliation No-lookaheadsignal audit
  • Engine tests cover NAV reconciliation, call-exercise and put-parity reopens, expiry settlement, split-scaled frictions, and dollar-neutrality.
LEAPSLong/ShortBacktesting
Options · Factor

Factor Investing with Options

Factor portfolios constructed with deep in-the-money options instead of stocks, with leverage and downside asymmetry as design inputs.

Factor InvestingOptions
Factor Research

Modified Momentum

Replication of the classic momentum portfolio, then adapted for current market structure.

MomentumReplication
Market Structure

MAG7 Concentration Effects

IAQF 2025 research on whether SMB factor behavior decoupled after concentration shifted into mega-cap winners.

  • Post-COVID concentration vs. historical size-factor assumptions.
Market CapSMBFactor Crowding
Trading Systems · ML

LightGBM Technicals

Technical signals built and combined with LightGBM for single equities and ETFs.

Machine LearningTechnicals
Factor Research

WorldQuant Multi-Region Alphas

Intraday and medium-frequency alpha work across US, China, Europe, and UK markets via WorldQuant BRAIN.

40+strategies Turnovercontrol
  • Fundamental, analyst, short interest, news, options, and price-volume features.
Alpha ResearchGlobal Equities
Wolfe Research · Factor research

Loss-Making Companies Factor Model

I used a machine-learning ensemble and attribution analysis to develop a risk-neutralized factor for loss-making companies. A separate event study examined market reactions to corporate turnarounds.

Equity factorsAttributionEvent studies
Research · Mathematics

Complex Itô Random Walk

An exact-law framework for stochastic correlation with closed-form transition densities, barrier laws, and spread/basket pricing.

Exact lawcorrelation Closed formpricing
  • Act I bridges complex polar form, Brownian quadratic variation, and Itô's lemma to random walks.
  • Act II prices spread/basket options, occupation-clock derivatives, and de-peg derivatives in closed form.
Stochastic CalculusDerivativesResearch
Product Analytics · Options

Options Analytics Dashboard

Rebuilt options analytics: a 6-leg strategy builder with American exercise, five American pricing models side by side, a Greeks lab, and exotics via Monte Carlo.

6-legbuilder 5American models
  • Early-exercise premiums, convergence charts, and American implied volatility back-solved from live quotes.
OptionsDashboardsNumerical Methods
Market Structure · Product

Oil Geopolitical Risk Index

A composite 0–100 geopolitical risk index for crude oil, distilled from prices, prediction markets, news flow, positioning, and live vessel traffic at chokepoints.

0–100composite GDELTnews flow Kalshi · Polymarketodds AISship tracking
  • Fail-soft async collectors for CFTC COT, Baker Hughes rigs, EIA inventories, and macro rates.
GeopoliticsCrude OilDashboards
Market Structure · Product

Kalshi Market Data & Mentions Pricing

Data pipeline and pricing engine for Kalshi's "Mentions" markets: whether a word will be said during a speech or an earnings call, and how many times. A hurdle model prices the contracts.

LiveGamma-Poisson updates Walk-forwardvs base rate
  • Shrunk Beta-Binomial reference-class base rates × truncated negative-binomial repetition, calibrated so E[N|N>0] matches history.
  • Optional LLM and topic-similarity adjusters; mid-event live pricing anchored to the hurdle prior.
Prediction MarketsNLPProbability
Market Structure · Trading

Polymarket Earnings Markets

Public-data pipeline for Polymarket earnings-beat markets: discovery, backfill, a DuckDB warehouse, and a T-2 probability signal backtested as an event-driven equity strategy.

Prediction MarketsEarningsBacktesting
AI · Market

WTI Multi-Agent Forecasting

Five independent LLM-agent runs forecasting the maximum daily EIA WTI Cushing spot through 2026, with a reproducible paper on forecast-revision behavior after peer exposure.

LLM AgentsForecastingCrude Oil
Portfolio Construction

MAPO: Multi-Asset Optimizer

One optimization API across equities, crypto, futures, FX, and treasuries. PyPortfolioOpt, skfolio, and Riskfolio-Lib wrapped behind a unified interface with native solvers, plus a no-lookahead walk-forward backtester.

5asset classes SOCPmax-Sharpe CVaRLP HRP/HERCnative
  • Exact max-Sharpe as a homogeneous SOCP under box, asset-class, and turnover constraints; auto-fallback to min-vol when excess returns are non-positive.
  • Risk models from EWMA and Ledoit-Wolf to PCA factor and nearest-PSD repair; asset-class caps (e.g., crypto ≤ 10%) are first-class constraints.
OptimizationConvexRisk Models
Agentic Research · Reporting

report-forge

Publishing engine driven by agents over MCP: Markdown and charts in, PDF, HTML and DOCX out, with quality gates that refuse to ship bad exhibits.

  • Production renderer for QuantFlow outlooks (MSFT, GOOGL, META, NVDA).
Agentic ResearchTypstQuarto
Agentic Research · Memory

Spark-MCP

Creativity and institutional-learning MCP server for quant research: every trial logged (failures included), significance deflated for the full trial count, and a MAP-Elites map of unexplored research space. A peer engine computes; Spark judges.

33MCP tools DSRsignificance gates MAP-Elitesexploration Replaygated skills
  • Exact-once trial counting: retries never inflate significance; validated trajectories distill into replay-gated skills with a human veto.
MCPResearch MemoryDeflated Sharpe
AI / NLP Library

kizoNLP

Financial NLP library: sentiment engines (DeBERTa-v3 financial, zero-shot NLI, SetFit few-shot), an embedding registry (Qwen3, gte-modernbert, BGE, E5), and map-reduce summarizers for long documents, all exposed as an MCP server.

6sentiment engines MCPserver
Financial NLPEmbeddingsSummarization
Product Analytics

Quant Dashboard Systems

Dashboards for backtesting, screening, alpha review, financial models, and macro risk monitoring, built at Wolfe Research and elsewhere.

DashboardsScreeningAnalytics UX
Trading Systems

IMC Prosperity 2025

Algorithmic trading submission for IMC Prosperity 2025: market-making and positioning under live-style constraints.

Algo TradingCompetition
Factor Research

Quant Toolkit Contributions

Forked and extended quant research tooling: portfolio analytics with quantstats, plus stochastic-process simulation for research reproducibility.

Open SourceTooling

Tearsheets

Strategy performance, documented