Вступить в клуб →
средняяpythonОценка эффекта без A/B-теста

Проверка параллельности трендов на истории до запуска

Напишите 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

🔒 Проверка ответа — для участников клуба

  • Автотесты прямо в браузере
  • Подсказка, если застряли
  • Разбор с объяснением, почему так
  • Прогресс по всем задачам и виртуальные собеседования
Зарегистрироваться →

Регистрация занимает минуту

Другие задачи раздела