Skip to content
View sidharthjatt's full-sized avatar
♾️
♾️

Block or report sidharthjatt

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
sidharthjatt/README.md
Sidharth Choudhary

I build agents that audit models, and models that survive their own backtest.


The one-line version

Final-year MSc–MTech Dual Degree at IIT Jodhpur (Data & Computational Science, Mathematics). I work on agentic systems and quantitative research infrastructure — the kind where the interesting result is usually the one that fails honestly instead of the one that looks good.

role:        AI Builder — agentic systems, LLM tooling
focus:       ReAct agents · evaluation & auditing · quant backtest infrastructure
principle:   "A number you cannot defend is a number you do not have."
building:    Honest Mistake · Predictive Engine (strategy series)

Live from my repos

Repo What it is Stars Last push Latest commit
honest-mistake multi-layer ML audit agent ⭐ 3 3 days ago Merge pull request #2 from…
predictive-engine quant backtest thesis ⭐ 1 3 days ago Merge pull request #2 from…
regret-zero decision-regret inventory optimizer ⭐ 3 2 months ago Expand findings with sensitivity and…

Auto-refreshed by a GitHub Action · last run 03 Sep 2026, 03:13 UTC


Work worth defending

Honest Mistake — a multi-layer ML audit agent

Public credit-risk models report 0.90+ ROC-AUC. Most of that is post-loan leakage. I stripped 41 leakage columns, rebuilt on a true temporal holdout, and landed at an honest 0.7296 AUC / 0.4404 PR-AUC with a generalization gap of -0.002.

Then I built an agent to audit the model automatically:

Layer What it does Status
L1 — Honest baseline Leakage-free feature set, temporal split, SHAP audit → 3 findings ✅ Shipped
L2 — ReAct audit agent Raw ReAct loop (no framework), 8 read-only tools, 4 verdicts, JSONL tracing, 2 ablation switches, pgvector semantic retrieval over the data dictionary ✅ Shipped
L3 — Runtime tool generation Capability-gap detection → tool-spec synthesis → sandboxed exec → known-answer validation → HITL checkpoint ⬜ Not started

Four scored ablation runs: the planted column was caught in every canary configuration, and what varied between configurations was the false-positive count, not whether the leak was found. Numbers and limitations in LAYER2_EVAL.md.

Python · Anthropic API · XGBoost · SHAP · raw ReAct, deliberately no framework


Predictive Engine — quant backtest thesis

A pre-registered systematic strategy ported to NautilusTrader, tested for the ways it could be wrong.

  • Nifty100: CAGR 25.36%, Sharpe 1.88 (verified port)
  • MidCap150: CAGR ~27–29% — and the edge collapses when one name is removed. That finding stays in the repo.
  • Survivorship-bias module: survivorship.py, 50/50 tests, hard validation gate
  • Pre-registered experiments EXP18 / EXP20 / EXP21 / EXP22 — rejected. Negative results are logged, not deleted.

NautilusTrader · pandas · pre-registration · survivorship correction


RegretZero — decision-regret inventory optimizer · live demo (free-tier app sleeps when idle; ~20s to wake)

LightGBM quantile forecasting (P33 → P90, zero leakage) feeding a newsvendor optimizer framed around decision regret rather than forecast error. Measured +12.3% cost improvement. Streamlit cockpit is live.

LightGBM · quantile regression · newsvendor optimization · Streamlit


Stack

Languages & Core

Python SQL C++ Bash

AI / Agents

Anthropic PyTorch XGBoost LightGBM SHAP

Infra & Tooling

Docker Git GitHub Actions Streamlit Three.js


The numbers


Contribution graph, eaten by a snake

snake animation

Every number on this page has a defence document behind it. Ask me for one.

Pinned Loading

  1. honest-mistake honest-mistake Public

    Public credit-risk models report 0.90+ AUC using post-loan leakage. This one strips it and reports an honest 0.73 — then runs a ReAct agent to audit itself.

    Python 3 1

  2. predictive-engine predictive-engine Public

    LightGBM cross-sectional ranking on Indian equities (Nifty 100, MidCap 150), with walk-forward retraining, purged labels and real Zerodha costs. Execution layer ported to NautilusTrader and reconci…

    Python 1

  3. regret-zero regret-zero Public

    Decision-aware demand & inventory engine — optimizing decisions, not just forecasts

    Python 3 1

  4. quant-volatility-risk-engine quant-volatility-risk-engine Public

    Quantitative volatility modeling and risk management framework for Indian equities, covering GARCH-family models, portfolio risk aggregation, stress testing, and execution-aware strategy evaluation…

    Python 3