phase 4-5: peer matrix and earnings delta

This commit is contained in:
shawnkim1997
2026-04-22 09:28:15 +01:00
parent feea679f6e
commit 4ef757c81c
13 changed files with 779 additions and 117 deletions
@@ -45,8 +45,12 @@ class Profile:
class Fundamentals:
symbol: str
period: str
name: str | None = None
market_cap: float | None = None
revenue: float | None = None
revenue_growth: float | None = None
gross_profit: float | None = None
gross_margin: float | None = None
operating_income: float | None = None
net_income: float | None = None
ebitda: float | None = None
@@ -55,6 +59,11 @@ class Fundamentals:
total_debt: float | None = None
cash: float | None = None
shares: float | None = None
pe: float | None = None
pb: float | None = None
ps: float | None = None
ev_ebitda: float | None = None
roic: float | None = None
source: str = ""
raw: dict[str, Any] = field(default_factory=dict)