Back to projects
AI & Agentic SystemsSoftware

CAT — AI-Powered CSE Trading Suggestion System

Daily buy/sell/hold suggestions for the Colombo Stock Exchange, fusing an XGBoost model with FinBERT sentiment and LLM-extracted fundamentals.

A daily buy/sell/hold suggestion system for the Colombo Stock Exchange, fusing an XGBoost model trained on candlestick data across roughly 100 stocks with FinBERT news-sentiment scoring and LLM-extracted fundamentals from annual and quarterly reports into a single reasoned recommendation.

I designed a rigorous evaluation pipeline to keep the results honest: time-aware train/test splits to avoid look-ahead bias, per-year backtesting, closed-loop suggestion tracking through to predicted exit, and weekly model retraining.

Stack

XGBoostFinBERTPythonLLM ExtractionBacktesting