diff options
Diffstat (limited to 'backend/app')
| -rw-r--r-- | backend/app/schemas.py | 1 | ||||
| -rw-r--r-- | backend/app/services/data_service.py | 5 |
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( |
