From 6ae8aa779e936afa78b6a5c0ed9bdd2a9fa6162f Mon Sep 17 00:00:00 2001 From: Celes Renata Date: Sun, 12 Apr 2026 16:08:25 -0700 Subject: [PATCH] fix(extractor): add underscore variants to impact_horizon normalizer Model returns long_term/short_term/medium_term instead of hyphenated versions --- services/extractor/schemas.py | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/services/extractor/schemas.py b/services/extractor/schemas.py index dd21068..8319842 100644 --- a/services/extractor/schemas.py +++ b/services/extractor/schemas.py @@ -229,15 +229,20 @@ _VALID_CATALYSTS = frozenset({ _HORIZON_MAP: dict[str, str] = { "long-term": "90d_plus", + "long_term": "90d_plus", "long": "90d_plus", "longterm": "90d_plus", "medium-term": "30d_90d", + "medium_term": "1d_30d", "medium": "1d_30d", "short-term": "1d_7d", + "short_term": "1d", "short": "1d", "immediate": "intraday", "near-term": "1d_7d", + "near_term": "1d_7d", "mid-term": "1d_30d", + "mid_term": "1d_30d", }