Earnings Transcripts
Quarterly earnings call transcripts with hybrid search
SEC 10-K Filings
Annual SEC filings with planning-driven retrieval
Real-Time News
Breaking news and recent developments via Tavily
Earnings Transcript Search
For quarterly earnings questions, the agent uses hybrid search over transcript chunks stored in PostgreSQL.How It Works
Database Schema
Search Process
Generate Query Embedding
Convert the search query to a 384-dimensional vector using
all-MiniLM-L6-v2.Best For
Quarterly Performance
Quarterly Performance
- Recent quarter results and metrics
- Quarter-over-quarter comparisons
- Segment performance discussions
Management Commentary
Management Commentary
- Executive statements and tone
- Strategic initiatives and priorities
- Product launch discussions
Forward Guidance
Forward Guidance
- Outlook and projections
- Expected revenue/earnings ranges
- Guidance on margins, capex, etc.
Analyst Q&A
Analyst Q&A
- Investor concerns and questions
- Management responses to analysts
- Clarifications on results
Example Usage
SEC 10-K Filings Agent
A specialized retrieval agent optimized for extracting information from SEC 10-K annual filings.Current scope: 10-K filings only (annual reports). Support for 10-Q (quarterly) and 8-K (current events) is under development.
What Makes It Special
Unlike simple search, the 10-K agent is a full retrieval agent with:- Planning-driven sub-question generation: Breaks complex questions into targeted searches
- LLM-based section routing: Intelligently routes to Item 1, Item 7, Item 8, etc.
- Hybrid search with reranking: TF-IDF + semantic + cross-encoder reranking
- LLM-based table selection: Automatically finds relevant financial tables
- Iterative retrieval: Up to 5 iterations with self-evaluation
10-K Search Flow
Key Features
Sub-Question Generation
Sub-Question Generation
Breaks complex questions into targeted retrieval queries:Example: “What is Oracle’s inventory turnover?”Sub-questions:
- “What is the cost of goods sold?” → Search financial tables
- “What is the inventory balance?” → Search financial tables
- “How is inventory valued?” → Search text sections
Section Routing
Section Routing
Maps questions to specific 10-K sections:
- Item 1 (Business): Company overview, products, markets
- Item 7 (MD&A): Management discussion, trends, outlook
- Item 8 (Financial Statements): Balance sheet, income statement, cash flow
- Risk Factors: Detailed risk disclosures
- Executive Compensation: CEO pay, stock awards (ONLY in 10-K!)
LLM Table Selection
LLM Table Selection
Uses LLM to select relevant tables from financial statements:
Parallel Execution
Parallel Execution
All sub-question searches run in parallel (up to 6 workers) for speed.
Dynamic Replanning
Dynamic Replanning
If evaluation reveals gaps, generates new sub-questions and searches again.
Performance
Benchmark: 91% accuracy on FinanceBench (112 questions), ~10s per question
Best For
Annual Financials
Annual Financials
- Balance sheets, income statements, cash flow statements
- Total assets, liabilities, debt structure
- Multi-year historical comparisons
- Audited financial data
Executive Compensation
Executive Compensation
- CEO pay, stock awards, bonuses
- ONLY available in 10-K filings!
- Compensation committee reports
Risk Factors
Risk Factors
- Legal proceedings and regulatory matters
- Business risks and uncertainties
- Market and competitive risks
Business Details
Business Details
- Detailed business descriptions
- Segment breakdowns and operations
- Products, services, and markets
Database Schema
Example Usage
Real-Time News (Tavily)
Provides access to real-time web search for current events and breaking news.How It Works
When Used
- Question contains news keywords: “latest news”, “recent developments”, “breaking”
- Agent requests during iteration: Sets
needs_news_search=trueif answer needs current information - Hybrid mode: Combined with transcripts or 10-K for comprehensive analysis
Best For
Recent Events
Recent Events
- Last few days/weeks of developments
- Breaking announcements
- Very recent quarter results (before transcript available)
Market Reactions
Market Reactions
- Stock price movements
- Analyst upgrades/downgrades
- Market sentiment shifts
Corporate Actions
Corporate Actions
- Recent partnerships and acquisitions
- Leadership changes
- Product launches
Regulatory Updates
Regulatory Updates
- New regulations affecting companies
- Legal proceedings
- Compliance matters
Citation Format
News results include full attribution:Example Usage
Data Source Selection Matrix
Here’s a quick reference for which data source is best for different question types:| Question Type | Best Source | Why |
|---|---|---|
| ”What was Q4 revenue?” | Transcripts | Quarterly metrics |
| ”Show me the balance sheet” | 10-K | Annual financial statements |
| ”What did the CEO say about AI?” | Transcripts | Management commentary |
| ”What’s the latest news?” | News | Recent developments |
| ”What is executive compensation?“ | 10-K | Only in annual filings |
| ”What are the risk factors?“ | 10-K | Detailed in Item 1A |
| ”Compare Q3 vs Q4” | Transcripts | Quarterly data |
| ”Analyze debt structure” | 10-K | Balance sheet details |
| ”Recent partnerships?” | News | Current events |
| ”Forward guidance?” | Transcripts | Outlook from earnings calls |
Multi-Source Hybrid Mode
For complex questions, the agent can automatically combine multiple sources:Performance Considerations
Processing Limits
Processing Limits
To maintain performance:
- Max tickers: 8 companies per query
- Max quarters: 12 quarters (3 years of quarterly data)
- Chunks per quarter: 15 (configurable)
Caching
Caching
- Available quarters cached in config
- Database connections pooled
- Embeddings generated asynchronously
Parallel Execution
Parallel Execution
- Multi-ticker searches run in parallel
- Multi-quarter searches run in parallel
- 10-K sub-questions run in parallel (up to 6 workers)
Next Steps
Semantic Routing
Learn how the agent chooses data sources
RAG Pipeline
Understand retrieval and generation