Документація
Декомпозиція часових рядів: тренд, тижневий патерн і шум
Розкладає щоденні кліки або покази на тренд, патерн днів тижня та залишок, визначає напрямок тренду й позначає дні, які модель не може пояснити.
Декомпозиція часових рядів розділяє ваші щоденні кліки або покази на три частини: згладжений тренд, повторюваний патерн днів тижня та залишок — усе, що лишається після вилучення перших двох. Вона визначає тренд як зростаючий, спадний або стабільний, вимірює різницю між найсильнішим і найслабшим днем тижня та позначає дні з незвично великим залишком. Користуйтеся нею, щоб відрізнити справжню зміну напрямку від звичайного ритму тижня.
Як розкладається ряд
- Центроване 7-денне ковзне середнє дає першу оцінку тренду.
- Відхилення кожного дня від цього середнього групується за днями тижня. Середнє для кожного дня тижня, зсунуте так, щоб сума семи значень дорівнювала нулю, стає сезонним ефектом цього дня.
- Сезонний ефект віднімається від вихідного ряду, що дає Ряд без сезонності, а результат згладжується 7-денним середнім, застосованим двічі. Ця згладженіша лінія і є трендом, який ви бачите.
- Залишок — це вихідне значення мінус тренд і сезонний ефект. День, залишок якого відхиляється від нуля більш ніж на два стандартні відхилення (вимірювані за всіма залишками), позначається як викид.
Це адитивна декомпозиція: ефект дня тижня виражається кількістю кліків або показів, а не відсотком. У заголовку сторінки метод названо STL, але насправді це класична декомпозиція на основі ковзного середнього, а не локальна регресія, як у STL. У книзі Forecasting: Principles and Practice пояснено класичну декомпозицію і те, чим від неї відрізняється STL.
Як визначається мітка тренду
Через тренд проводиться пряма, а її нахил виражається як відсоток від середнього рівня тренду за день:
| Денний нахил | Мітка | За 30 днів |
|---|---|---|
| +0.25% або більше | Зростання | приблизно +7.5% або більше |
| між −0.25% і +0.25% | Стабільно | у межах приблизно ±7.5% |
| −0.25% або менше | Спад | приблизно −7.5% або більше вниз |
Картки показують мітку разом із першим і останнім значенням тренду, денною зміною з її 30-денним еквівалентом, Зміною тренду за вікно від першого дня до останнього, Тижневим розмахом (ефект найсильнішого дня тижня мінус найслабшого, з назвами обох днів) і кількістю Викидів залишків зі стандартним відхиленням залишку.
Як читати графіки
- Вихідні дані й тренд: щоденні значення з накладеним трендом.
- Тижнева сезонна компонента: середнє відхилення від тренду для кожного дня тижня. Стовпці вище нуля — ваші найжвавіші дні.
- Ряд без сезонності: дані з вилученим ефектом дня тижня, за якими легше стежити за змінами від тижня до тижня.
- Залишки: те, що не пояснюють ні тренд, ні день тижня, з пунктирними лініями на рівні ±2 стандартних відхилень.
У таблиці Щоденні компоненти наведено кожен день із днем тижня, вихідним значенням, трендом, сезонним ефектом, залишком, z-оцінкою залишку та позначкою Outlier. У списку Викиди залишків показано позначені дні з фактичними й очікуваними значеннями. Якщо після запуску перемкнути Метрику між кліками та показами, декомпозицію буде перераховано просто в браузері.
Припущення та сліпі зони
- Незмінний тижневий патерн сталого розміру. Якщо за період трафік подвоюється, розмах днів тижня в клінах буде замалим для кінця періоду й завеликим для початку.
- Жодного річного циклу. Запуск охоплює щонайменше 90 днів (коротші діапазони подовжуються назад, як сказано в примітці над результатами), а цього замало для моделювання сезонів. Спад у грудні чи літнє затишшя проявляться як тренд.
- Краї менш стабільні. Біля початку й кінця ряду ковзні середні спираються на менше днів, тому тренд за останній тиждень ґрунтується на меншій кількості даних і зміниться, коли надійдуть нові.
- Викиди впливають на середні. Один екстремальний день зсуває середнє свого дня тижня й розкид залишків; Виявлення аномалій використовує робастну статистику, стійку до такого впливу.
- Пропущені дні враховуються як нулі, через що ресурс, молодший за вікно, виглядає як рівний початок.
Що робити з результатами
Викид — це дата, яку потрібно пояснити: реліз, збій, згадка в новинах або оновлення ранжування Google. Додайте анотацію, і дата з причиною відтоді відображатиметься на графіку тренду на дашборді. Щоб визначити, коли змінився сам рівень, запустіть Виявлення точок зміни для того самого діапазону.