projects

Project write ups

Each project is written as a research note: result, problem, approach, what failed, finding, and artifact.

2026Python, NumPy, SciPy

Bayesian Market Filters

resultOut of sample Sharpe near 0.7 after fees.

the hard part was reporting the modest number after fixing the inflated one.

Estimating hidden state in noisy market data, then testing whether that estimate survives fees and a clean split.

status: completeresult: out of samplescope: single asset and one pairconfidence: medium
read project
2026Python, Kalshi API, DuckDB, scikit learn, XGBoost

PRISM

result122 tests, 85% coverage, documented API limits.

the hard part was proving which historical data did not exist.

A prediction market signal framework for sports, built around validation, fees, and data limits rather than a clean story.

status: framework completetests: 122 passingcoverage: 85%confidence: high on engineering, documented data limits
read project
2025PyTorch, neural SDEs, rough volatility

Deep Hedging under Rough Volatility

resultResearch prototype with repo; no public performance number claimed.

the hard part was making path structure matter without overclaiming the metric.

A rough volatility hedging prototype comparing smooth GBM intuition with jagged volatility paths and learned path dependent hedges.

status: research prototypeartifact: GitHub repoconfidence: medium
read project
2025PyMC, Bayesian inference, portfolio theory

Hierarchical Bayesian Portfolio Optimization

resultBayesian covariance prototype with repo; no universal return claim.

the hard part was watching the optimizer exploit covariance noise.

A Bayesian covariance estimation project built after sample covariance made mean variance portfolios unstable.

status: complete prototypemethod: NUTS and LKJ priorsconfidence: medium
read project
2025Python, algorithmic trading

IMC Prosperity 4

result#194 algo, top 1.4% of 18,800 teams.

the hard part was adapting strategy across rounds under sparse feedback.

A multi round algorithmic trading competition where simple models, inventory discipline, and careful iteration mattered more than fancy machinery.

status: completeartifact: public leaderboardrank: #194 algo
read project