Skip to content
View ctt062's full-sized avatar

Highlights

  • Pro

Block or report ctt062

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.

Please don't include any personal information such as legal names or email addresses. Maximum 250 characters, markdown supported. This note will be visible to only you.
Report abuse

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

Report abuse
ctt062/README.md

πŸ‘‹ Hi there! I'm Tin Tak (Douglas) CHONG

πŸŽ“ Final-year Financial Engineering student at HKUST | πŸ“Š Quant & Fintech Enthusiast | 🀝 Community Leader

Welcome to my GitHub profile! I'm passionate about applying data-driven solutions to real-world financial problems. Whether it’s building robust statistical arbitrage strategies, developing explainable credit scoring models, or exploring crypto market dynamics, I enjoy combining mathematical rigour with hands-on coding.


πŸ”§ Tech & Tools I Use

  • Languages: Python, C++, SQL, R, Pine Script, LaTeX
  • Libraries: pandas, NumPy, scikit-learn, statsmodels, SciPy, yfinance, etc.
  • Tools: Git, VSCode,TradingView, Overleaf

πŸ“Œ Featured Projects

πŸ“Š Kalman Filter-Based Pairs Trading
Designed a dynamic statistical arbitrage strategy using Kalman Filters to model time-varying hedge ratios in cointegrated Consumer Staples stock pairs.
βš™ Python, pykalman, statsmodels, Yahoo Finance API
πŸ“ˆ Sharpe Ratio 1.26, Max Drawdown -3.5%, CAGR 6.7% (2022–2024 OOS)

πŸ” Fraud Detection with Machine Learning
Built and evaluated models (Logistic Regression, Random Forest, XGBoost, Neural Network) on a highly imbalanced dataset (~0.8% fraud rate). Prioritised recall and AUC for rare event detection.
βš™ Python, scikit-learn, imbalanced-learn, XGBoost
πŸ“ˆ Neural Network achieved 97.5% recall and AUC of 0.9964

πŸ’‘ Transparent Credit Scoring with Explainable ML
Developed an interpretable credit scoring model using SHAP to explain Random Forest predictions.
βš™ Python, scikit-learn, XGBoost, SHAP
πŸ“ˆ ~80% accuracy, Macro F1-score 0.79; generated actionable insights on key financial indicators


πŸ’Ό Experience Highlights

  • Project Assistant @ Tech Nine Limited: Delivered QR code and smart access systems for residential and commercial use.
  • Summer Intern @ OCBC (COO Office): Working on operational excellence initiatives in 2025.
  • Student Leader @ HKUST: President of UG Hall VI's Connection Team, organising events for over 100+ residents.

πŸ“« Get in Touch!


"Data is the new oil, but only if refined with skill and purpose."

Thanks for visiting!

Popular repositories Loading

  1. ctt062 ctt062 Public

    Config files for my GitHub profile.

  2. Kalman-Filter-Based-Statistical-Arbitrage-A-Dynamic-Pairs-Trading-Strategy Kalman-Filter-Based-Statistical-Arbitrage-A-Dynamic-Pairs-Trading-Strategy Public

    Python

  3. Comparative-Analysis-of-Machine-Learning-Models-for-Fraud-Detection Comparative-Analysis-of-Machine-Learning-Models-for-Fraud-Detection Public

    Python

  4. Transparent-Credit-Scoring-with-Explainable-Machine-Learning- Transparent-Credit-Scoring-with-Explainable-Machine-Learning- Public

    Python