summaryrefslogtreecommitdiff
path: root/frontend/types
diff options
context:
space:
mode:
Diffstat (limited to 'frontend/types')
-rw-r--r--frontend/types/api.ts36
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;
+};