<?xml version="1.0" encoding="UTF-8"?><?xml-stylesheet href="/rss/styles.xsl" type="text/xsl"?><rss version="2.0"><channel><title>Chidi&apos;s Blog</title><description>BI Scientist || AI/ML Engineer || Python Developer</description><link>https://ikebude.github.io/</link><item><title>Can $100 become $4,000 in a month of trading? I simulated it 2,500 times</title><link>https://ikebude.github.io/blog/can-100-dollars-become-4000/</link><guid isPermaLink="true">https://ikebude.github.io/blog/can-100-dollars-become-4000/</guid><description>Lolo&apos;s Ledger has a goal reality check: a Monte Carlo simulation that tells a trader, before they start, whether their target is possible at safe risk.</description><pubDate>Sat, 31 Oct 2026 00:00:00 GMT</pubDate></item><item><title>A credit-score cutoff is a business decision, not a model output</title><link>https://ikebude.github.io/blog/credit-score-cutoff-is-a-business-decision/</link><guid isPermaLink="true">https://ikebude.github.io/blog/credit-score-cutoff-is-a-business-decision/</guid><description>LoanLens scores 55,518 real Prosper loans. The model ranks borrowers; the cutoff that decides who gets a loan comes from a policy table.</description><pubDate>Sat, 31 Oct 2026 00:00:00 GMT</pubDate></item><item><title>If you can&apos;t retrain it twice and get the same numbers, you can&apos;t trust them</title><link>https://ikebude.github.io/blog/reproducible-model-retraining/</link><guid isPermaLink="true">https://ikebude.github.io/blog/reproducible-model-retraining/</guid><description>Moniguard&apos;s metrics used to change on every run. Three small fixes made the retrain reproducible, and CI now proves it on every retrain.</description><pubDate>Sat, 31 Oct 2026 00:00:00 GMT</pubDate></item><item><title>Letting managers ask data questions in plain English, safely</title><link>https://ikebude.github.io/blog/read-only-sql-guard-for-a-bi-agent/</link><guid isPermaLink="true">https://ikebude.github.io/blog/read-only-sql-guard-for-a-bi-agent/</guid><description>How my BI agent keeps metrics consistent with a semantic layer, and why its SQL guard parses queries instead of matching text.</description><pubDate>Thu, 29 Oct 2026 00:00:00 GMT</pubDate></item><item><title>Why my fraud model reports PR-AUC, not accuracy</title><link>https://ikebude.github.io/blog/why-my-fraud-model-reports-pr-auc/</link><guid isPermaLink="true">https://ikebude.github.io/blog/why-my-fraud-model-reports-pr-auc/</guid><description>In Moniguard, about 2.8% of transactions are fraud. Here is why accuracy would flatter a useless model, and what I report instead.</description><pubDate>Thu, 29 Oct 2026 00:00:00 GMT</pubDate></item></channel></rss>