Skip to content
View GerardWu100's full-sized avatar

Highlights

  • Pro

Block or report GerardWu100

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Content in all repositories owned by your account will be closed.
Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
GerardWu100/README.md

Gerard Wu

Visit gerardwu.com

Quantitative finance professional based in Toronto
Master of Mathematical Finance, University of Toronto


Hello

I work at the intersection of mathematics, markets, and code, with a focus on quantitative finance.

You can find my projects, research notes, and full background at GerardWu.com.

Background

Education Master of Mathematical Finance, University of Toronto
Certifications FRM Part I & II passed; CFA Level I passed; CFA Level II candidate
Core skills Python, C++/C, AI Agents, SQL, R, MATLAB, Machine Learning, Linux, Docker
Based in Toronto, Canada

Contact

I am open to coffee chats, research discussions, and project feedback, and I try to reply to every message. Happy to share my resume on request.

LinkedIn Email X Instagram

Pinned Loading

  1. podcast-downloader podcast-downloader Public

    Turn YouTube podcasts/videos into ad-free MP3s for Audiobookshelf: yt-dlp downloads them and SponsorBlock cuts sponsor segments. Self-hosted, with a web UI.

    Python 2

  2. hyperliquid-long-term hyperliquid-long-term Public

    Hyperliquid's API only serves ~3.5 days of 1-minute candles. This always-on service archives every active perpetual into ClickHouse — resumes after restarts, repairs gaps, never writes a candle twice.

    Python

  3. etf_selection etf_selection Public

    Build a diversified ETF portfolio with data, not gut feel: screen for liquidity, drop ETFs that move together, compare 8 weighting methods (risk parity, HRP, min-CVaR…), and backtest the result.

    Jupyter Notebook

  4. minimum-views-filter minimum-views-filter Public

    Stop being the algorithm's test audience. Hide low-view X posts and YouTube videos and low like/view X posts; highlight and save high save/view X posts. Chrome & Firefox extension.

    JavaScript