Mycroft: From Reading the Past to Forecasting the Future

Anjana introduces Episode 6 of ECIS, a system that began by extracting guidance signals from earnings calls and now predicts next quarter's guidance direction before the CEO speaks. Predictions are locked in advance and graded at two separate levels.

4:18 video3 min readWatch on YouTube

This video is Episode 6 of ECIS, a financial intelligence system that reads earnings call transcripts and extracts guidance signals. In the first five episodes the system learned to read a call and grade itself on what it read. In this one, Anjana explains how it stopped waiting for the call and started forecasting what the company will say next, using only data it already had.

The foundation: reading and grading the past

ECIS runs four independent readers on every chunk of every transcript: keyword matching, FinBERT sentiment analysis, named entity recognition and a large language model. A triangulator fuses their outputs. Every signal is pre-registered before anyone knows the outcome and then graded against the market at 30, 90 and 180 days. The design principle is that the system trusts no single reader and no single confidence number. It triangulates, scores and corrects itself.

Features hidden in the decision log

The new step starts from the observation that the signal history contains patterns of its own. What direction did a company report last quarter? How many consecutive quarters has it raised guidance? Has the stock already moved before the call? What are peer companies saying this quarter? These are features, and all of them can be computed from data the system already has. There are no new sources and no new APIs, only the decision log the system had been building all along.

A locked, append-only forecast

A logistic regression model takes those features and predicts where guidance will go next quarter, before the CEO speaks. The prediction follows the same honesty rules as every extraction: it is logged before the earnings call. The record holds the ticker, predicted direction, confidence, a snapshot of the full feature vector, the model version and a timestamp. It is locked and append-only. After the call, the transcript is extracted and the actual guidance direction becomes known, and only then does the scorecard grade the prediction. A prediction cannot be revised, softened or deleted after the fact.

Two scorecards, two questions

There are now two scorecards asking different questions. Level one asks whether the prediction model correctly forecast what the company would say. Predicting raised and seeing raised is correct, and predicting maintained and seeing lowered is wrong. This grades the prediction against the extraction.

Level two asks whether the extracted guidance correctly predicted stock performance. Raised guidance followed by an outperforming stock counts as correct. This grades the extraction against the market. Each level is graded independently, so a prediction can be right about what the CEO said and still wrong about what the market did.

The forecast dashboard

The dashboard gains a forecast view. For every company with an upcoming earnings call it shows the predicted direction, the confidence, which features drove the prediction and whether it agrees or disagrees with what the rest of the sector is saying. A timeline shows how accurate past predictions were for that company, giving one screen for what the system expects before the call.

Key takeaways

  • ECIS extracts guidance signals from earnings calls with four readers fused by a triangulator, and grades them at 30, 90 and 180 days.
  • Forecast features come entirely from the existing decision log, such as last quarter's direction, consecutive raises, pre-call stock movement and peer talk.
  • A logistic regression model predicts the next quarter's guidance direction.
  • Each prediction is logged before the call, with a feature snapshot, model version and timestamp, and cannot be changed later.
  • Level one grades the forecast against the extracted guidance; level two grades the guidance against stock performance.
  • Being right about what a CEO said does not guarantee being right about the market's response.

Try it yourself

The video ends with a prompt for Claude. Take a record of your own past decisions and outcomes, such as a log, spreadsheet or journal. Ask for three patterns in it that might predict your next decision, which of them you could check against a real outcome and which are just impressions, and whether you would be willing to write down a prediction before the outcome so you cannot quietly revise it.

Chapters

  1. 0:00From transcript extraction to forward guidance forecasting
  2. 0:15Mining features from decision logs without new APIs
  3. 0:30Pre-registering append-only predictions before earnings calls
  4. 0:50Two-level scorecards: Grading predictions vs CEO statements and market response
  5. 1:10The forecast dashboard and testing your own decision history with Claude
Full transcript(auto-generated, with timestamps)

From transcript extraction to forward guidance forecasting

[0:00]Five episodes in, Essis could read an earnings call and grade itself on what it read. This week it stopped waiting for the call. I'm Anjana. Here's how a system that only ever looked backwards started looking forward. Essis is a system that reads earnings call

Mining features from decision logs without new APIs

[0:15]Transcripts and extracts financial guidance signals automatically. It runs four independent readers on every chunk of every transcript, keyword matching, FinBERT sentiment analysis, named entity recognition, and a large language model.

Pre-registering append-only predictions before earnings calls

[0:30]A triangulator fuses their outputs. Every signal is pre-registered before anyone knows the outcome, then graded against the market at 30, 90, and 180 days. The system does not trust any single reader or any single confidence number. It triangulates, scores, and self-corrects. That is the foundation.

Two-level scorecards: Grading predictions vs CEO statements and market response

[0:50]Here is what comes next. Until now, Essis read the past. Transcripts came in, signals went out, but the signal history itself contains patterns. What direction did company A report last quarter? How many consecutive quarters has it raised? Has the stock already moved before the call? What are peer companies saying this quarter? These are features, and they are all computed from

The forecast dashboard and testing your own decision history with Claude

[1:11]Data the system already has. No new sources, no new APIs, just the decision log it has been building all along. A logistic regression model takes these features and predicts where guidance will go next quarter before the CEO opens their mouth. The prediction follows the same honesty rules as every extraction. It is logged before the earnings call happens. Ticker, predicted direction, confidence, the full feature vector snapshot, model version, and timestamp. Locked. Append only. After the call, the transcript is extracted and the actual guidance direction is known. Only then does the scorecard grade the prediction. Did the model get it right? The prediction cannot be revised, softened, or deleted after the fact. The same discipline that governs extraction now governs forecasting. Now there are two score cards asking two different questions. Level one, did the prediction model correctly forecast what the company would say? Predicted raised, actual raised, correct. Predicted maintained, actual lowered, wrong. This grades the prediction against the extraction. Level two, did the extracted guidance correctly predict

Stock performance? Raised guidance, stock outperformed, correct. This grades the extraction against the market. Two levels. The prediction the guidance. The guidance predicts the stock. Each level is graded independently. A prediction can be right about what the CEO said and still wrong about what the market did. The dashboard now has a forecast view. For every company with an upcoming earnings call, you see the predicted direction, the confidence, which features drove the prediction, and whether it agrees or disagrees with what the rest of the sector is saying. A timeline shows how accurate past predictions were for that company. One screen to see what the system expects before the call happens. From extraction to prediction. The system that read the past now forecasts the future. Essis, episode six. Let's recap with Claude. The features come entirely from the decision log the system was already keeping. No new sources. No new APIs. A logistic regression model turns them into a prediction and that prediction is locked before the call. Exactly the way

Every extraction always was. Then two score cards grade two different things. Whether the model predicted the guidance and whether the guidance predicted the stock. The system that read the past is now forecasting the future and it's grading itself on both. Your turn. I keep a record of decisions I've made and how they turned out. A log, a spreadsheet, a journal, anything with a history in it. Can you help me? One, name three patterns in that history that might predict my next decision before I make it using only what's already in the log. Two, tell me which of those patterns I could actually check against a real outcome later, and which are just vibes. And three, ask me honestly whether I'd be willing to write down my prediction before the outcome, so I can't quietly revise it afterward. Paste that into Claude and find out whether your own history is predictable, and whether you'd let it be graded. From reading the past to forecasting the future, that's in Jona.

More from Mycroft Financial AI

Humanitarians AI Lyrical Literacy Project