Mycroft Thesis Guard: Fighting Thesis Drift in Investment Research

Mycroft Thesis Guard is not a buy-or-sell engine. It's an evidence-first audit layer that checks whether your original investment thesis still holds, and stops when the evidence is missing.

3:00 video4 min readWatch on YouTube

Investors buy a stock for a reason. Then the facts underneath that reason move, and the story quietly gets rewritten to fit the new facts, without anyone logging the change. A growth story becomes a value story and nobody notices the shift happened. Dhrumil Shah calls this thesis drift, and it's the problem he built Mycroft Thesis Guard to catch.

What Thesis Guard actually is

The first thing to understand about Mycroft Thesis Guard is what it isn't: it's not a buy-or-sell engine, and it doesn't generate trading signals. It's a review layer that asks one specific question, over and over, for every position: is your original thesis still supported by the evidence? That framing matters, because it puts the system in the role of an auditor rather than a decision-maker. It organizes evidence and checks it against what you originally believed. It does not act on your behalf.

Building the data honestly

Before any of that review logic runs, the system starts with validated market data, 184,000 rows across 120 tickers, with every price checked before a model ever sees it. The features built on top of that data only use information that was actually knowable at the time, things like returns, volatility, drawdowns, and sector-relative moves. No future data is allowed to leak backward into the inputs, which is a common way backtests quietly cheat without anyone intending it. The data is also split by time rather than randomly, 70% for training, 15% for validation, 15% held back, and any labels that cross a time boundary get purged rather than kept.

Why the plain model won

Five different models competed against each other, and the plain baseline, logistic regression, was deliberately allowed to win if it could, because added complexity should have to earn its place rather than being assumed to be better. It did win. But the headline number from that competition isn't a triumphant one: the held-out ROC score came in at 0.58, barely above a coin flip. Dhrumil is upfront that this is the finding, not a failure of the project. Short-horizon price direction simply wasn't reliably predictable from this dataset, and reporting that honestly is more valuable than dressing up a weak result to look stronger.

Treating uncertainty as a signal, not a footnote

Feature drift in the data came back moderate, and rather than burying a number like that, the system treats it as a governance signal worth surfacing, not something to quietly footnote. That same honesty shapes one of the system's more pointed design choices: the bias-checking agent will not try to diagnose an investor's psychology from a price chart. Confirmation bias, sunk cost thinking, and overconfidence are all real risks, but a price chart isn't evidence of any of them, so the system says so directly rather than pretending to detect something it can't.

Five agents, zero automated decisions

The actual review process runs through five agents per company: one captures the original thesis, one retrieves the relevant evidence, one detects contradictions between thesis and evidence, one checks for bias, and the process then hands the decision to a human. Across the system's use so far, that's produced 120 reports and 600 trace events, and zero automated decisions. Where evidence is missing entirely, no thesis on file, no filings, no decision history, the system doesn't guess. It returns a placeholder instead of a verdict and stops.

Key takeaways

  • Mycroft Thesis Guard is a review layer, not a buy-or-sell engine; it checks whether your original thesis is still supported by the evidence.
  • The underlying data (184,000 rows, 120 tickers) was validated and split by time, with no future information leaking into the features.
  • Logistic regression beat four more complex models, but its held-out ROC of 0.58 shows short-horizon price direction wasn't reliably predictable from this data, and that finding is reported honestly rather than hidden.
  • The bias-checking agent refuses to diagnose investor psychology from price data alone, naming what it can't determine instead of guessing.
  • Five agents review each company and the system produced 120 reports and 600 trace events with zero automated decisions; missing evidence produces a placeholder, not a verdict.

Try it yourself

You can run a version of this audit on your own thinking without any code at all. Write down the claim behind a position you hold, write down what would actually change your mind, date your evidence, and when you can't find a source for something, stop and say so. That discipline, showing your evidence, naming your uncertainty, and leaving the judgment to a person, is the core idea behind the Mycroft Financial AI work at Humanitarians AI.

Chapters

  1. 0:00The Danger of Thesis Drift
  2. 0:30Validating the Data: 184,000 Rows & 120 Tickers
  3. 0:55Model Competition: Why Logistic Regression Won
  4. 1:25Embracing Uncertainty: The 0.58 ROC Reality
  5. 2:00Human-in-the-Loop: 5 Agents, 120 Reports, Zero Automation
  6. 2:35Your Turn: Audit Your Own Thinking Today
Full transcript(auto-generated, with timestamps)

The Danger of Thesis Drift

[0:00]Hi, I'm Drew Shaw. I built Mikraoft thesis guard, an evidence first review layer for investment research. In the next three minutes, what it does, what the numbers actually showed and where it refuses to answer. Investors buy for a reason. Then the facts move and the reason quietly gets rewritten. A growth story becomes a value story. Nobody logs the change. That is thesis drift. So this is not a buy or sell engine. It is a review layer. It asks one question. Is

Validating the Data: 184,000 Rows & 120 Tickers

[0:31]Your original thesis still supported by the evidence? Start with validated market data. 184,000 rows, 120 tickers, every price checked before a model ever sees it. Then features that only use what was knowable at the time. Returns, volatility, draw downs, sector relative moves. No future data leaks backward into the inputs. Split it by time, never

Model Competition: Why Logistic Regression Won

[0:57]At random. 70% to train, 15 to validate, 15 held back. Labels that cross a boundary get purged. Five models compete. And the plain baseline is allowed to win because complexity should have to earn its place. Logistic regression one. Hold out rock. O158 barely above a coin flip. That is the finding, not a failure. Short horizon price direction was not reliably

Embracing Uncertainty: The 0.58 ROC Reality

[1:25]Predictable from this data. Feature drift came back moderate. Don't bury a number like that. Treat uncertainty as a governance signal, not a footnote you hope nobody reads. Here's the part I care about most. The bias agent will not diagnose your psychology from a price chart. Confirmation bias, sunk cost thinking, overconfidence, real risks, but prices are not evidence of them. So it says so and names what is missing. Then five agents review each company, capture the thesis, retrieve the evidence, detect contradiction, check

Human-in-the-Loop: 5 Agents, 120 Reports, Zero Automation

[2:00]For bias, and hand the decision to a human. 120 reports, 600 trace events, zero automated decisions. The gate is the point. The system organizes evidence, it does not act. And where evidence is missing, it stops. No thesis on file, no filings, no decision history. So it returns a placeholder, not a verdict. So the loop is validate the data, engineer causal features, split by time, evaluate honestly, monitor drift, review the evidence, then a person decides. You can run this on your own thinking today without any of

Your Turn: Audit Your Own Thinking Today

[2:36]My code. Write down the claim. Write down what would change your mind. Date your evidence. And when you cannot find a source, stop and say so. The strongest result here isn't a trading signal. It's a system that shows its evidence, names its uncertainty, and leaves the judgment where it belongs. Mikra Thesis Guard

More from Mycroft Financial AI

Humanitarians AI Lyrical Literacy Project