← Latest papers
💻 computer science

Effective Performance Measurement: Challenges and Opportunities in KPI Extraction from Earnings Calls

This paper addresses the challenges of extracting Key Performance Indicators (KPIs) from unstructured earnings call transcripts by introducing new benchmarks, demonstrating the limitations of models trained on structured SEC filings, and proposing a human-verified LLM-based system that achieves 79.7% precision for open-ended information extraction.

Original authors: Rasmus T. Aavang, Rasmus Tjalk-Bøggild, Alexandre Iolov, Giovanni Rizzi, Mike Zhang, Johannes Bjerva

Published 2026-05-06
📖 6 min read🧠 Deep dive

Original authors: Rasmus T. Aavang, Rasmus Tjalk-Bøggild, Alexandre Iolov, Giovanni Rizzi, Mike Zhang, Johannes Bjerva

Original paper licensed under CC BY 4.0 (http://creativecommons.org/licenses/by/4.0/). This is an AI-generated explanation of the paper below. It is not written or endorsed by the authors. For technical accuracy, refer to the original paper. Read full disclaimer

The Big Picture: The "Formal Report" vs. The "Chatty Phone Call"

Imagine you are trying to understand how a company is doing. You have two main sources of information:

  1. The SEC Filing (The Formal Report): This is like a filled-out tax form. It is strict, follows a rigid template, uses specific boxes, and has no room for creativity. If you ask a computer to read this, it's like reading a spreadsheet; it's easy to find the numbers because they are always in the same spot.
  2. The Earnings Call (The Chatty Phone Call): This is like a live radio interview with the company's CEO and CFO. They are talking to investors, answering questions, telling stories, and sometimes correcting mistakes on the fly. There are no boxes, no templates, and the language is conversational. One minute they are talking about "revenue," and the next they are joking about "record-breaking growth" or clarifying a math error.

The Problem:
The researchers found that while computers are great at reading the "Formal Reports" (SEC filings), they are terrible at understanding the "Chatty Phone Calls" (Earnings calls). The computers get confused by the slang, the back-and-forth, and the lack of structure.

The Mission: Building a Better Translator

The team wanted to see if they could build a system that could listen to these messy phone calls and pull out the important numbers (Key Performance Indicators, or KPIs) just as well as a human expert.

They set up a "race" between two types of AI:

  1. The "Old School" AI (Encoders): These are like librarians who have memorized the strict rules of the "Formal Reports." They tried to apply those same strict rules to the "Chatty Phone Calls."
  2. The "New School" AI (Large Language Models or LLMs): These are like super-smart interns who have read almost everything on the internet. Instead of following a rigid rulebook, they use "context" (the flow of the conversation) to guess what the important numbers are.

The Experiment: The Three Datasets

To test their ideas, they created three new "training grounds" (datasets):

  • SECB: A test using the old, strict "Formal Reports" to see how well the AI handles the rules.
  • ECB: A massive collection of "Chatty Phone Calls" (unlabeled).
  • ECB-A: A small, high-quality sample of phone calls that a human expert carefully labeled. Think of this as the "Answer Key" for the test.

The Results: Who Won the Race?

1. The "Old School" Librarians Failed:
When the researchers tried to use the AI trained on the strict "Formal Reports" to read the "Chatty Phone Calls," it failed miserably.

  • Analogy: It's like trying to use a metal detector to find a specific type of fish in the ocean. The metal detector is great at finding metal on the beach (the formal reports), but it just buzzes uselessly when you take it underwater (the phone calls). The AI couldn't handle the shift from rigid text to messy conversation.

2. The "New School" Interns Showed Promise:
The researchers then used the super-smart LLMs (like Llama, Qwen, and Gemini) with a special "prompt" (a set of instructions) to act as the extractor.

  • The Good News: These models were much better at understanding the context. They could figure out that "iPhone revenue" in March is the same concept as "iPhone sales" in June, even if the words were slightly different.
  • The Bad News: They weren't perfect. While they understood the meaning (semantic understanding) very well, they sometimes struggled with the exact wording (exact match).
    • Analogy: Imagine a student taking a test. The "Old School" AI got a 0% because it didn't know the questions were different. The "New School" AI got a high score on the essay portion (it understood the concept) but lost points on the multiple-choice section because it spelled the answer slightly differently than the teacher expected.

The "Human-in-the-Loop" System

Since the AI wasn't perfect, the researchers built a system that combines the AI with human logic:

  1. Extraction: The AI listens to the call and pulls out numbers and labels.
  2. Clustering: The system groups similar answers together. (e.g., If one AI says "iPhone Sales" and another says "iPhone Revenue," the system realizes they are the same thing and groups them).
  3. Human Check: They had humans check the final results.
    • Result: The system was 79.7% accurate. This means that out of 100 numbers the system pulled, about 80 were correct.

Why This Matters (According to the Paper)

The paper highlights a specific, tricky moment in a real earnings call (involving a company called Lyft).

  • The Scenario: The company released a report with a wrong number. The stock price jumped. Then, during the phone call, the CFO said, "Wait, that was a mistake, the number is actually lower." The stock price crashed immediately.
  • The Lesson: The "Chatty Phone Call" contains the real-time truth that the "Formal Report" misses. If an automated system can't read the call, investors miss the most critical information.

The Limitations (What the Paper Admits)

  • The "Gold Standard" isn't perfect: Because there are very few experts who can annotate these calls, they only had one expert label the data. This means the "Answer Key" might have missed some things, making the AI look worse than it actually is.
  • Company Cultures Vary: Some companies (like JPMorgan) speak very formally, while others are very casual. The system works better on some than others.
  • Risk: If this system makes a mistake, it could cause investors to make bad financial decisions. The paper warns that human oversight is still necessary.

Summary in One Sentence

The paper shows that while computers are great at reading strict financial forms, they struggle with messy earnings calls, but new "super-smart" AI models are getting much better at understanding the conversation, offering a promising (though not yet perfect) way to track company performance in real-time.

Drowning in papers in your field?

Get daily digests of the most novel papers matching your research keywords — with technical summaries, in your language.

Try Digest →