Building and Evaluating a Financial Earnings Call Summarization System
aiera · Finance · 2023 · source Agentic: no · promotional bias: low · source-backed · extracted with prompt 0.5.4 (schema v2)
Generated from extraction.json — do not edit by hand. Every claim cites verbatim source evidence; stated means the quote directly asserts the claim, implied means it supports it indirectly.
Problem
Domain: Financial earnings-call summarization
Aiera needed a reliable way to build and evaluate LLM-generated insights from earnings-call transcripts across a large financial-events corpus, where traditional summarization metrics poorly capture meaning.
Constraints:
- Financial summarization quality is subjective and domain-specific.
- Public datasets did not match Aiera's event-transcription use case.
- Abstractive summaries may use different wording from references while preserving meaning.
- The platform covers tens of thousands of events per year.
Architecture
Aiera built a domain-specific earnings-call summarization dataset from its own transcriptions, generated reference insights with Claude 3 Opus, compared generated summaries across providers, and evaluated them with ROUGE and BERTScore, ultimately favoring semantic similarity metrics for abstractive summarization.
Diagram confidence: reconstructed (reconstructed from prose).
flowchart LR earnings-transcript-corpus[Earnings Transcript Corpus] --> dataset-builder[Dataset Builder] dataset-builder --> reference-insight-generator[Reference Insight Generator] dataset-builder --> candidate-summary-models[Candidate Summary Models] reference-insight-generator --> scoring-pipeline[Scoring Pipeline] candidate-summary-models --> scoring-pipeline[Scoring Pipeline] rouge-scorer[ROUGE Scorer] --> scoring-pipeline[Scoring Pipeline] bertscore-scorer[BERTScore Scorer] --> scoring-pipeline[Scoring Pipeline]
Components
| Component | Role | Interacts with |
|---|---|---|
Earnings Transcript Corpus |
Domain text source for financial-event summarization. | Dataset Builder |
Dataset Builder |
Creates the summarization dataset from Aiera transcripts. | Reference Insight Generator, Candidate Summary Models |
Reference Insight Generator |
Uses Claude 3 Opus to create reference insights. | Dataset Builder, Scoring Pipeline |
Candidate Summary Models |
Generate summaries across model providers for comparison. | Dataset Builder, Scoring Pipeline |
ROUGE Scorer |
Measures lexical overlap between candidates and references. | Scoring Pipeline |
BERTScore Scorer |
Measures semantic similarity with contextual embeddings. | Scoring Pipeline |
Scoring Pipeline |
Compares model outputs and summarizes evaluation results. | ROUGE Scorer, BERTScore Scorer, Reference Insight Generator, Candidate Summary Models |
Data flow
Aiera collects earnings-call transcripts, turns them into a summarization dataset, generates reference insights with Claude 3 Opus, produces candidate summaries from multiple models, and scores candidates with both n-gram and semantic metrics to compare model quality.
Why this architecture
Aiera needed its own dataset because the target task is domain-specific financial summarization. It kept both extractive/abstractive framing and ROUGE/BERTScore comparison because lexical overlap is interpretable but semantic similarity better matches abstractive insight quality.
Models used: Claude 3 Opus · Claude 3.5 Sonnet · OpenAI models · Anthropic models · Google models · BERTScore embedding model
Scale
- Aiera covers over 45,000 financial events per year.“feeds era covers over 45,000 events per year with a team of Agents responsible for ensuring consistency of connection the quality of audio and transcription and data intake event coverage includes earnings”transcript, stated
- The evaluation compared model providers including OpenAI, Anthropic, and Google.“scoring for major model providers such as open AI anthropic or Google as well as large context open source models available through hugging faces serverless inference API thank you for joining me once again my name is”transcript, stated
Alternatives considered (roads not taken)
Extractive summarization only.
Rejected because: Abstractive summaries provide more natural and flexible output even though they are harder to evaluate.
ROUGE-only scoring.
Rejected because: ROUGE ignores semantics and favors word-level similarity.
Assume a single reference model is neutral.
Rejected because: The team explicitly questioned whether Claude 3 Opus references could bias scoring.
Patterns
eval-driven-development (evaluation)
The work centers on creating a domain dataset and scoring competing summarization models before productizing insights.
llm-as-judge (evaluation)
Claude 3 Opus generated reference insights used to score model summaries.
model-routing (model selection)
Aiera evaluated different model providers and selected the best-performing model for its summarization use case.
Tradeoffs
Summary style
Chose Abstractive summarization over Extractive-only summarization.
Rationale: Abstractive summaries are more natural and flexible, though harder to score.
Evaluation metric
Chose BERTScore for semantic similarity over ROUGE alone.
Rationale: BERTScore better captures meaning when wording differs.
Gotchas (what bit them)
ROUGE can underrate semantically equivalent abstractive summaries.
Root cause: It measures word overlap and ignores semantic/contextual similarity.
Resolution: Use BERTScore to compare contextual embeddings alongside ROUGE.
Summarization scoring remains subjective.
Root cause: Quality judgments depend on what makes a good financial insight.
Resolution: Compare multiple metrics and continue exploring bias, provider specificity, cost, and performance questions.
Evaluation
Aiera compared generated financial summaries against reference insights using ROUGE and BERTScore, then compared F1 scores across multiple model providers.
Metrics: ROUGE · BERTScore precision · BERTScore recall · BERTScore F1 · Cost and performance questions
Outcomes
- Aiera built a summarization dataset from earnings-call transcriptions.
- BERTScore proved better aligned than ROUGE for semantic equivalence in abstractive summaries.
- Claude 3.5 Sonnet was reported as the winner for the evaluated use case.
Aiera's platform covers over 45,000 events per year, and the evaluation compared major model providers using semantic scoring metrics.