Проверка параллельности трендов на истории до запуска
Напишите gap_trend_slope(treat, control).
treatиcontrol— списки одинаковой длины: значения метрики по неделям до запуска в тестовом и контрольном регионе.- Посчитайте разрыв по неделям
gap[i] = treat[i] − control[i]и наклон линейного тренда разрыва методом наименьших квадратов, где x — номер недели 0, 1, 2, …:
slope = Σ (x − x̄)(gap − gap̄) / Σ (x − x̄)²
- Верните наклон, округлённый до трёх знаков. Если недель меньше двух —
0.0. - Наклон около нуля означает, что разрыв стабилен и тренды параллельны.
заготовка решения
def gap_trend_slope(treat, control):
# ваш код
return None