An earnings-release extraction (one filing -> one Earnings card).
| 8 | |
| 9 | |
| 10 | class Earnings(FlattenKnowledge): |
| 11 | """An earnings-release extraction (one filing -> one Earnings card).""" |
| 12 | |
| 13 | item_type: Literal["earnings"] = "earnings" |
| 14 | |
| 15 | ticker: str |
| 16 | period: str # e.g. "2026Q1", "FY2025" |
| 17 | revenue: float | None = None |
| 18 | eps: float | None = None |
| 19 | guidance: str | None = None |
| 20 | surprise_flags: list[str] = Field(default_factory=list) |
| 21 | transcript_quote: str | None = None |
no outgoing calls