summaryrefslogtreecommitdiff
path: root/backend/app
diff options
context:
space:
mode:
Diffstat (limited to 'backend/app')
-rw-r--r--backend/app/schemas.py1
-rw-r--r--backend/app/services/data_service.py5
2 files changed, 4 insertions, 2 deletions
diff --git a/backend/app/schemas.py b/backend/app/schemas.py
index 2c64333..c84b4c6 100644
--- a/backend/app/schemas.py
+++ b/backend/app/schemas.py
@@ -143,6 +143,7 @@ class DcfResult(BaseModel):
base_fcf: float | None = None
wacc: float = 0.10
terminal_growth: float = 0.03
+ projection_years: int = 5
class MultipleResult(BaseModel):
diff --git a/backend/app/services/data_service.py b/backend/app/services/data_service.py
index f913ec5..9662227 100644
--- a/backend/app/services/data_service.py
+++ b/backend/app/services/data_service.py
@@ -505,9 +505,9 @@ def get_valuation(symbol: str) -> dict:
)
if not dcf_raw:
- dcf_out: dict = {"available": False, "wacc": 0.10, "terminal_growth": 0.03}
+ dcf_out: dict = {"available": False, "wacc": 0.10, "terminal_growth": 0.03, "projection_years": 5}
elif "error" in dcf_raw:
- dcf_out = {"available": True, "error": dcf_raw["error"], "wacc": 0.10, "terminal_growth": 0.03}
+ dcf_out = {"available": True, "error": dcf_raw["error"], "wacc": 0.10, "terminal_growth": 0.03, "projection_years": 5}
else:
dcf_out = {
"available": True,
@@ -523,6 +523,7 @@ def get_valuation(symbol: str) -> dict:
"base_fcf": dcf_raw.get("base_fcf"),
"wacc": 0.10,
"terminal_growth": 0.03,
+ "projection_years": 5,
}
common = dict(