Everything on this page unlocks as you go. If you would rather not, there is a link in the corner.
| Position | Rate | Qty | Cost |
|---|
Second-year BSc Mathematics with Data Science at LSE. I build things and then measure whether they worked, usually in that order.
Ten years of SPY against a buy-and-hold benchmark, with realistic transaction costs and a one-day signal lag. It reduced drawdown and lost to doing nothing once the costs were counted. Published as it came out. Code
Return, volatility, correlation structure and maximum drawdown across four asset classes. Halfway through I found every Sharpe ratio was wrong, because I had implicitly treated the risk-free rate as zero. Code
Built solo in ten days. Persistent player economy, rebirth mechanics, server-authoritative state and a payments layer. Balancing the economy took longer than writing it. Play
Second of three shipped over one summer. Play
Built in a single night, which is either impressive or a warning. Play
A-Levels at 16 alongside GCSEs. Founded a tutoring agency at 14 and ran it to roughly fifty students before starting at LSE.