statable Статистика для навчання та досліджень

Як значення розвивається з часом? (часовий ряд)

Коротко

Ви хочете знати, як значення поводиться з часом, наприклад кількість зарахувань на місяць за десять років. Statable показує перебіг, ковзне середнє та лінію тренду з інтервалом, перевіряє, чи залежать послідовні значення одне від одного (автокореляція), і, якщо ряд досить довгий, розділяє тренд, сезон і залишок. Тренд описує ряд у спостережуваному періоді й не стверджує, що так буде й далі. Statable обчислює прогноз (ARIMA, автоматичний вибір, згладжування) лише на запит, з контрольним списком.

Як виглядає таблиця

Один рядок на момент часу. Потрібен стовпець зі значенням (число) і стовпець із моментом часу (дата, наприклад 2024-03-01). Statable розпізнає за інтервалами, чи ряд місячний, квартальний, річний, тижневий або денний; це можна змінити. Без дати діє порядок рядків; тоді потрібно вказати період (12 для місяців, 4 для кварталів, 7 для днів тижня, 1 - без сезону).

Якщо окремих моментів часу бракує, вони залишаються пропусками: Statable нічого не заповнює. Тренд обчислюється на справжній позиції, автокореляція за пропусків до 10% - як наближення; розклад потребує даних без пропусків щонайменше за два повні періоди.

Як читати результат

Умови та обмеження

Подання результату

Тренд: b = 0,25 за місяць, 95% ДІ [0,19; 0,31] (ефективний обсяг вибірки 22,7 замість 120); R² = ,75; Ljung-Box Q(24) = 410,1, p < ,001

Для фахівців

Власний код, перевірений за R 4.6 (stats: lm, acf, filter, decompose, Box.test; lmtest::dwtest). Тренд із t(n − 2); за пропусків на справжній позиції (зсунутий нахил був би хибним). Автокореляція як у stats::acf (na.pass для пропусків), межі ±1,96/√n. Ljung-Box із h = min(10, ⌊n/5⌋) або, за сезону, min(2·період, ⌊n/5⌋). Ефективний обсяг вибірки за Santer та ін. (2000): n·(1 − r₁)/(1 + r₁), щонайменше 3, лише для r₁ > 0; інтервал із t(nEff − 2). Розклад як у stats::decompose.

Типові приклади

Пов’язане

Відкрити в Statable