Projects
Master’s Thesis on Implied Willow Tree for Interest Rate Derivatives
Jun 2025 - Present
MATLAB, Research
- Dong et al. model the risk-neutral process by implying risk-neutral densities from equity options and transitioning between nodes
- In theory, any liquid options market could imply a willow tree for pricing path-dependent derivatives on a risk-neutral process
- My thesis work studies how this idea can be used to price exotic interest rate derivatives, with ideas from HJM and credit markets
High Frequency Trading Competition
Mar 2025 - May 2025
Python, SHIFT
- Won second place by implementing a market making strategy, using VWAP to predict market trends and adjusting order size
- Led the team and delegated tasks to my teammates, such as backtesting and research, and took notes during meetings for reference
- Set up infrastructure on GitHub and acted as point of contact when IT issues arose related to a bug with SHIFT and Fix Protocol
Hornet Trading Contest
Feb 2025 - May 2025
Excel, VBA
- Participated in a trading contest with other students in Risk Engineering class for bonds, forwards, calls, and puts on USDMXN
- Wrote VBA code to calculate Greeks for each type of instrument traded: Delta, Gamma, Rho for both USD and MXN, and Vega
- Used macro information from current events on Bloomberg to correctly predict a falling dollar and adjust my delta exposure
NBA Defensive Impact Analysis
Jul 2024 - Aug 2024
Python, Pandas
- Cleaned gigabytes of raw data from an API to remove unnecessary columns and changed their types to fit better in memory
- Created backoff infrastructure to call from the API repeatedly and accumulate data without hitting rate limits while caching it
- Converted the analysis from Pandas dataframes to SQL tables, synced to an MSSQL Server on Azure SQL for use with Power BI
Hexyl - Terminal Hex Viewer
Sept 2022 - Dec 2023
Rust, GitHub
- Rewrote the architecture, optimizing squeezing identical lines, removing bloated formatting machinery, and caching operations
- Improved performance by creating a flamegraph of application usage and profiling functions that bottlenecked common usage
- Maintained the repository over a long period of time by answering issues and fixing bugs that arose from my new architecture