diff options
Diffstat (limited to 'frontend/types/api.ts')
| -rw-r--r-- | frontend/types/api.ts | 36 |
1 files changed, 36 insertions, 0 deletions
diff --git a/frontend/types/api.ts b/frontend/types/api.ts index 3cc93e4..998f618 100644 --- a/frontend/types/api.ts +++ b/frontend/types/api.ts @@ -120,3 +120,39 @@ export type FinancialsResponse = { balance: FinancialStatement; cash_flow: FinancialStatement; }; + +export type DcfResult = { + available: boolean; + error?: string | null; + intrinsic_value_per_share?: number | null; + enterprise_value?: number | null; + equity_value?: number | null; + net_debt?: number | null; + cash_and_equivalents?: number | null; + total_debt?: number | null; + terminal_value_pv?: number | null; + fcf_pv_sum?: number | null; + growth_rate_used?: number | null; + base_fcf?: number | null; + wacc: number; + terminal_growth: number; +}; + +export type MultipleResult = { + available: boolean; + implied_price_per_share?: number | null; + implied_ev?: number | null; + equity_value?: number | null; + net_debt?: number | null; + multiple_used?: number | null; +}; + +export type ValuationResponse = { + symbol: string; + current_price?: number | null; + shares_outstanding?: number | null; + dcf: DcfResult; + ev_ebitda: MultipleResult; + ev_revenue: MultipleResult; + price_to_book: MultipleResult; +}; |
