gendesign/backend/app/services/forecasting/__init__.py
bot-backend ace3b99508
All checks were successful
Deploy / changes (push) Successful in 5s
Deploy / build-frontend (push) Has been skipped
Deploy / build-backend (push) Successful in 1m23s
Deploy / build-worker (push) Successful in 2m43s
Deploy / deploy (push) Successful in 1m5s
feat(forecasting): monthly macro series + regime classifier (#951b) (#1007)
2026-06-03 05:37:43 +00:00

34 lines
1.4 KiB
Python

"""Forecasting services — детерминированный форсайт-слой Site Finder v2.
#951 (Site Finder v2 / «GG-форсайт», EPIC 7 «Чувствительность к ключевой ставке»).
Этот пакет — фундамент data-independent логики прогноза: monthly макро-ряды,
классификатор режима ставки, лаговые помощники. Всё ДЕТЕРМИНИРОВАННО, БЕЗ LLM.
Слои (по PR):
• macro_series (этот PR, #951b) — monthly макро-ряд + классификатор режима ставки.
• sales_series (later PR) — monthly ряд продаж по локации.
• rate_sensitivity (later PR) — §9.6 чувствительность продаж к key_rate.
• macro_coefficient (later PR) — §9.5 макро-коэффициент.
Источник макро-данных — таблица macro_indicator через тонкий reader
backend/app/services/site_finder/macro.py (переиспользуем, не дублируем).
"""
from __future__ import annotations
from app.services.forecasting.macro_series import (
MonthlyMacro,
classify_regime,
get_monthly_macro,
is_confounded_window,
macro_at_lag,
)
__all__ = [
"MonthlyMacro",
"classify_regime",
"get_monthly_macro",
"is_confounded_window",
"macro_at_lag",
]