Quantitative finance · Research engineering · Financial AI
I build research software with reproducible calculations, traceable evidence, and explicit assumptions. My work focuses on quantitative risk models and the engineering foundations of financial research systems.
MSc Financial Technology student at Nanyang Technological University (NTU).
Valuation engine · Quantitative risk model
Python · Financial evidence checks · LangGraph · TradingAgents integration
An evidence-led financial research workflow that checks annual earnings and operating cash flow before generating a Chinese research draft. Deterministic source checks and Decimal calculations support bounded disclosure lookups; final synthesis reads audited evidence without initial opinion text, and prior theses are compared after the new judgment is saved.
Research workflow · Financial checks · Offline tests · Status and limits
Public scope: code, synthetic fixtures and reproducible checks. Research drafts require human financial review; bias elimination and investment performance are not established.
Python · Decimal · JSON Schema
An earnings-based SOTP valuation engine with explicit bear/base/bull assumptions. Decimal-string inputs avoid float conversion; source dates enforce the valuation cutoff; canonical JSON and SHA-256 support result-packet integrity checks.
Model · Packet validation · Tests · Runnable example
Public scope: runnable synthetic valuation; news-monitoring architecture is documented separately.
Python · NumPy · Monte Carlo · pytest · GitHub Actions
A 100,000-path FX scenario model comparing a stylized structured payoff with a forward on the same simulated paths. Separates path generation, payoff mechanics, and tail-risk metrics; includes volatility/leverage sensitivity, reproducible artifacts, and CI.
Public scope: illustrative scenario stress testing, with assumptions and limitations in the report.
- Trace evidence before generating answers. Source context and provenance are part of the system design.
- Keep financial logic in explicit code. Calculations, model assumptions, and input validation should be independently testable.
- Test failure modes. Future-dated sources, malformed inputs, duplicate scenarios, and asymmetric payoffs deserve dedicated checks.
- Make consequential actions reviewable. Evidence selection, interpretation, and business decisions have distinct responsibilities.
