Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/egorumaev/2024-ab-tests-metrics
Анализ соответствия размера выборки и плановых значений метрик A/B-теста
https://github.com/egorumaev/2024-ab-tests-metrics
latex monte-carlo-method numpy pandas statmodels
Last synced: 8 days ago
JSON representation
Анализ соответствия размера выборки и плановых значений метрик A/B-теста
- Host: GitHub
- URL: https://github.com/egorumaev/2024-ab-tests-metrics
- Owner: egorumaev
- Created: 2024-05-29T15:00:52.000Z (6 months ago)
- Default Branch: main
- Last Pushed: 2024-06-03T08:01:16.000Z (6 months ago)
- Last Synced: 2024-06-03T09:56:22.127Z (6 months ago)
- Topics: latex, monte-carlo-method, numpy, pandas, statmodels
- Language: Jupyter Notebook
- Homepage:
- Size: 158 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# 2024-ab-tests-metrics
Анализ соответствия размера выборки и плановых значений метрик A/B-теста# **«Оценка результатов эксперимента на этапе планирования A/B-теста»**
---
Использованы материалы:
* ["А/Б-тесты с Глебом Михайловым"](https://stepik.org/194930 "Курс по А/Б-тестам на Stepik.org")
---
## **Примененные библиотеки и технологии**
* Pandas, Numpy, Matplotlib, Statsmodels, Tqdm
* Monte Carlo Method, A/B Test Calculator by Gleb Mikhaylov, Evan Miller Sample Size Calculator, LaTeX
---
## **Цель и задачи**
**Цель** – на этапе планирования A/B-теста провести анализ соответствия плановых значений метрик теста и расчитанного размера выборки.
Для достижения цели были решены следующие **задачи**:
* рассмотрены подходы к применению случайных чисел для оценки метрик A\B-теста;
* реализована оценка результатов A/B-теста с помощью метода Монте-Карло и онлайн-калькулятора Глеба Михайлова;
* реализована оценка результатов A/B-теста с помощью метода Монте-Карло и онлайн-калькулятора Эвана Миллера;
* разработан алгоритм получения желаемых метрик A\B-теста отдельно для **двусторонней** и **односторонней** гипотез;
* расчитана шкала значений p_value с помощью метода Монте-Карло и с помощью статистического теста
---
## **Основные результаты**
**(1)** На этапе моделирования A/B-теста предварительный расчет необходимого размера выборки был проведен с помощью статистических онлайн-калькуляторов Глеба Михайлова и Эвана Миллера. Были запланированы следующие параметры A\B-теста:
* Baseline Conversion Rate 0.03
* Minimum Detectable Effect 0.02
* Test to Control Group Ratio 1.0
* Power (Desired minimum True Positive Rate) 0.8
* Significance (Desired maximum False Positive Rate) 0.05
**(2)** Для планируемого уровня мощности теста онлайн-калькулятор Глеба Михайлова предоставил более точную оценку по требуемому размеру выборки на этапе планирования A/B-теста, чем Sample Size Calculator Эвана Миллера.
**(3)** Для **двусторонней** и **односторонней** гипотез разработаны алгоритмы получения желаемых метрик A\B-теста на этапе планирования эксперимента.
Алгоритм подбора параметров определен следующим образом:
* **Отклонение от нормы** (пороговое значение) на каждой итерации корректируется таким образом, чтобы значение **Significance (alpha)** было максимально приближено к 0.05 (5%).
* Оптимальный, наиболее эффективный **размер выборки** определяется таким образом, чтобы подобрать наименьший размер выборки, позволяющий получить желаемые размеры метрик A\B-теста, - для снижения стоимости и длительности проведения теста.
**(4)** Рассчитана **шкала значений p_value** для набора пороговых значений отдельно **методом Монте-Карло** и отдельно с помощью **статистического метода (proportions_ztest)**. Полученные значения p_value практически идентичны. Небольшое различие зафиксировано только для самого первого порога, при котором удовлетворенность клиентов услугами сервиса точно соответствует значению из **Н0**.
---
## **Статистические онлайн-калькуляторы**
[A/B Test Calculator by Gleb Mikhaylov](https://glebmikha.github.io/ab-test-calculator-by-gleb-mikhaylov/ "Ссылка на онлайн-калькулятор Глеба Михайлова")
[Evan Miller Sample Size Calculator](https://www.evanmiller.org/ab-testing/sample-size.html "Ссылка на Sample Size Calculator Эвана Миллера")
---