{report.filingType} ยท {format(new Date(report.filingDate), 'MMM dd, yyyy')}
{report.provider} / {report.model}
{report.summary}
{error}
{analysis?.company.companyName ?? ticker}
{analysis?.company.ticker ?? ticker}
{analysis?.company.sector ?? 'Sector unavailable'}
{formatCurrency(analysis?.quote ?? 0)}
CIK {analysis?.company.cik ?? 'n/a'}
{formatCurrency(analysis?.position?.market_value)}
{analysis?.position ? `${asNumber(analysis.position.shares).toLocaleString()} shares` : 'Not held in portfolio'}
= 0 ? 'text-[#96f5bf]' : 'text-[#ff9f9f]'}`}> {formatCurrency(analysis?.position?.gain_loss)}
{formatPercent(analysis?.position?.gain_loss_pct)}
Loading price history...
) : priceSeries.length === 0 ? (No price history available.
) : (Loading financials...
) : financialSeries.length === 0 ? (No parsed filing metrics yet.
) : (Loading filings...
) : !analysis || analysis.filings.length === 0 ? (No filings available for this ticker.
) : (| Filed | Type | Revenue | Net Income | Assets | Document |
|---|---|---|---|---|---|
| {format(new Date(filing.filing_date), 'MMM dd, yyyy')} | {filing.filing_type} | {filing.metrics?.revenue ? formatCompactCurrency(filing.metrics.revenue) : 'n/a'} | {filing.metrics?.netIncome ? formatCompactCurrency(filing.metrics.netIncome) : 'n/a'} | {filing.metrics?.totalAssets ? formatCompactCurrency(filing.metrics.totalAssets) : 'n/a'} | {filing.filing_url ? ( SEC filing ) : ( 'n/a' )} |
Loading AI reports...
) : !analysis || analysis.aiReports.length === 0 ? (No AI reports generated yet. Run filing analysis from the filings stream.
) : ({report.filingType} ยท {format(new Date(report.filingDate), 'MMM dd, yyyy')}
{report.summary}