Часовий ряд (англ. time series) — це ряд точок даних[en], проіндексованих (або перелічених, або відкладених на графіку) в хронологічному порядку. Найчастіше часовий ряд є послідовністю, взятою на рівновіддалених точках в часі, які йдуть одна за одною. Таким чином, він є послідовністю даних дискретного часу[en]. Прикладами часових рядів є висоти океанських припливів, кількості сонячних плям, та щоденне середньозважене значення індексу ПФТС на момент закриття торгів.

Часовий ряд: випадкові точки даних плюс тенденція, з найкраще допасованою лінією та різними застосованими фільтрами

Часові ряди дуже часто представляють за допомогою лінійних діаграм. Часові ряди використовуються в статистиці, обробці сигналів, розпізнаванні образів, економетриці, фінансовій математиці, прогнозуванні погоди, розумному транспорті та передбаченні траєкторій,[1] передбаченні землетрусів, електроенцефалографії, автоматичному керуванні, астрономії, технологіях зв'язку[en], а також значною мірою в будь-якій області прикладної науки та інженерії, яка включає часові вимірювання.

Аналіз часових рядів (англ. time series analysis) включає методи аналізу даних часових рядів з метою витягування значимих статистик та інших характетистик даних. Прогнозування часових рядів (англ. time series forecasting) — це застосування моделі для передбачування майбутніх значень на основі значень попередньо спостережених. І хоча регресійний аналіз часто застосовують для перевірки теорій про те, що поточні значення одного чи більше незалежних часових рядів впливають на поточне значення іншого часового ряду, цей тип аналізу часових рядів не називають «аналізом часових рядів», який натомість зосереджується на порівнянні значень одного часового ряду або багатьох залежних часових рядів у різні моменти часу.[2]

Дані часових рядів мають природний часовий порядок. Це робить аналіз часових рядів відмінним від поперечних досліджень, у яких не існує природного порядку спостережень (наприклад, пояснення заробітної платні людей через посилання на їхні рівні освіти, де дані осіб можуть вводитися у будь-якому порядку). Аналіз часових рядів відрізняється також і від аналізу просторових даних, де спостереження зазвичай відносяться до географічних розташувань (наприклад, підрахунок цін на будинки за розташуванням, а також за власними характеристиками цих будинків). Стохастична модель часового ряду, як правило, відображатиме той факт, що спостереження, які знаходяться близько в часі, будуть пов'язані тісніше, ніж спостереження, які знаходяться далі одне від одного. Крім того, моделі часових рядів часто застосовують природне односпрямоване впорядкування часу, так, що значення для заданого періоду виражено як похідні від минулих значень, а не від майбутніх (див. зворотність часу[en]).

Аналіз часових рядів може застосовуватися до дійснозначних неперервних даних, дискретних числових даних, та дискретних символьних даних (наприклад, послідовностей символів, таких як літери та слова української мови).[3]

Методи аналізу часових рядів ред.

Методи аналізу часових рядів може бути розділено на два класи: методи частотної області, та методи часової області. Перші включають спектральний та вейвлетний аналіз, другі — аналіз автокореляції та взаємної кореляції. У часовій області кореляція та аналіз можуть здійснюватися фільтроподібним чином із застосуванням масштабної кореляції[en], зменшуючи таким чином потребу діяти в частотній області.

Методики аналізу часових рядів можуть додатково поділятися на параметричні[en] та непараметричні[en]. Параметричні підходи[en] передбачають, що стаціонарний стохастичний процес, який лежить в основі даних, має певну структуру, яку може бути описано із застосуванням невеликого числа параметрів (наприклад, із застосуванням авторегресійної моделі, або моделі ковзного середнього). В цих підходах задачєю є оцінити параметри моделі, яка описує цей стохастичний процес. На противагу цьому, непараметричні підходи[en] явно оцінюють коваріацію або спектр процесу без припущення про наявність у цього процесу якоїсь певної структури.

Методи аналізу часових рядів також може бути розділено на лінійні й нелінійні[en], та на одновимірні й багатовимірні.

Часові ряди та панельні дані ред.

Часові ряди є одним із типів панельних даних[en]. Панельні дані є загальним класом, багатовимірним набором даних, тоді як набір даних часового ряду є одновимірною панеллю (як і набір перехресних даних[en]). Набір даних може демонструвати характеристики як панельних даних, так і даних часового ряду. Одним зі способів сказати це, є спитати, що робить один запис даних унікальним відносно інших записів. Якщо відповіддю буде поле даних часу, то цей набір даних є кандидатом до наборів даних часових рядів. Якщо визначення унікального запису вимагає поля даних часу та додаткового ідентифікатора, не пов'язаного з часом (ідентифікатора студента, тікерної назви, коду країни), то цей набір даних є кандидатом до панельних даних. Якщо розмежування покладається на нечасовий ідентифікатор, то такий набір даних є кандидатом до наборів перехресних даних.

Методика прогнозування ред.

Прогнозні оцінки за допомогою методів екстраполяції розраховуються в кілька етапів:

  • перевірка базової лінії прогнозу;
  • виявлення закономірностей минулого розвитку явища;
  • оцінка ступеня достовірності виявленої закономірності розвитку явища в минулому (підбір трендової функції);
  • екстраполювання — перенесення виявлених закономірностей на деякий період майбутнього;
  • коректування отриманого прогнозу з урахуванням результатів змістовного аналізу поточного стану.

Для отримання об'єктивного прогнозу розвитку досліджуваного явища дані базової лінії повинні відповідати таким вимогам:

  • крок за часом для всієї базової лінії повинен бути однаковий;
  • спостереження фіксуються в один і той же момент кожного часового відрізку (наприклад, на полудень кожного дня, першого числа кожного місяця);
  • базова лінія повинна бути повною, тобто пропуск даних не допускається.

Якщо у спостереженнях відсутні результати за незначний відрізок часу, то для забезпечення повноти базової лінії необхідно їх заповнити приблизними даними, наприклад, використовувати середнє значення сусідніх відрізків.

Коректування отриманого прогнозу виконується для уточнення отриманих довгострокових прогнозів з урахуванням впливу сезонності або стрибкоподібності розвитку досліджуваного явища.

Аналіз ред.

Для часових рядів існує кілька типів задач і типів аналізу даних, які підходять для різних цілей тощо.

Задачі ред.

Описання
Зазвичай, відображення часового ряду у вигляді графіка є першим кроком при його аналізі. Існують потужніші інструменти аналізу часового ряду, однак графік часового ряду дозволяє швидко отримати інформацію про найпростіші характеристики ряду, помітити поворотні точки тощо.
Пояснення
Якщо спостереження ведуться за декількома змінними, існує можливість використання інформації часового ряду для пояснення впливу змін в одному ряді на інший. Корисним методом дослідження залежностей є регресійний аналіз.[4] Обчислення передавальної функції системи — визначення динамічної моделі вхід — вихід; за допомогою цієї моделі можна визначити ефект на виході динамічної системи за довільно визначеними параметрами на її вході.[5]
Прогнозування
Використання доступних на момент   результатів спостереження за часовим рядом для обчислення його значень в момент   може бути основою для а) планування в економіці та торгівлі; б) планування випуску продукції; в) складського контролю та контролю виробництва; г) керування та оптимізації промислових процесів;[5] д) в політології — для дослідження того, як варіюються фактори підтримки глав держав, гонки озброєнь, політичного ділового циклу, політична підтримка та урядові витрати.[6]
Керування
Проектування простих систем управління з прямим та зворотним зв'язком, із допомогою яких можливо в максимально допустимих межах компенсувати потенціальні відхилення системи від бажаного значення.

В контексті статистики, економерії, фінансової математики, сейсмології, метеорології та геофізики головною метою аналізу часових рядів є прогнозування. В контексті обробки сигналів, автоматичного керування та технологій зв'язку[en] він застосовується для виявлення та оцінювання сигналу, тоді як у контексті добування даних, розпізнавання образів та машинного навчання аналіз часових рядів може застосовуватися для кластерування, класифікації, запитів за вмістом, виявлення аномалій, а також і для прогнозування.

Розвідувальний аналіз ред.

 
Захворюваність на сухоти у США, 1953—2009 р.

Найясніший спосіб вивчення регулярних часових рядів вручну — це Лінійна діаграма, така, як показана діаграма захворюваності на сухоти в США, зроблена за допомогою електронних таблиць. Число випадків захворювання нормалізовано до рівня на 100 000, і обчислено відсоткову зміну цього рівня за рік. Майже неухильно спадна лінія показує, що захворюваність на сухоти знижувалася в більшості років, але відсоткова зміна цього рівня коливалася аж на +/- 10 %, зі «сплесками» 1975 року та приблизно на початку 1990-х років. Застосування обох вертикальних осей уможливлює порівняння двох часових рядів на одному графіку.

До інших методик належать:

Допасовування кривої ред.

Детальніші відомості з цієї теми ви можете знайти в статті Допасовування кривої[en].

Допасовування кривої (англ. curve fitting)[9][10] — це процес побудови кривої, або математичної функції, яка має найкращу допасованість до ряду точок даних,[11] можливо, з урахуванням обмежень.[12][13] Допасовування кривої може включати або інтерполювання,[14][15] коли вимагається точна допасованість до даних, або згладжування[en],[16][17] в якому будується «плавна» функція, яка допасовується до даних наближено. Пов'язаною темою є регресійний аналіз,[18][19] що зосереджується більше на питаннях статистичного висновування, таких як скільки невизначеності є в кривій, яку допасовано до даних, спостережених із випадковими помилками. Допасовані криві можуть використовуватися як допомога для унаочнення даних,[20][21] для отримування висновків про значення функції там, де дані відсутні,[22] та для підбиття взаємозв'язку між двома чи більше змінними.[23] Екстраполювання стосується застосування допасованої кривої за межами області спостережених даних,[24] і є предметом ступеню невизначеності,[25] оскільки воно може відображати метод, використаний для побудови кривої, настільки ж, наскільки воно відображає спостережені дані.

Побудова економічних часових рядів включає оцінювання деяких складових на деякі дати шляхом інтерполювання між значеннями («орієнтирами») для раніших й пізніших дат. Інтерполювання є оцінюванням невідомого значення між двома відомими значеннями (історичні дані), або здійсненням висновків про відсутню інформацію з інформації доступної («читання між рядками»).[26] Інтерполювання є корисним тоді, коли дані навколо відсутніх є доступними, і їхня тенденція, сезонність та довготривалі цикли є відомими. Воно часто здійснюється за допомогою застосуванням пов'язаних рядів, відомих для всіх відповідних дат.[27] Як альтернативу застосовують поліномну або сплайнову інтерполяцію, коли кусенево-поліномні функції допасовуються до часових інтервалів таким чином, що вони допасовуються плавно й одна до одної. Іншою задачею, тісто пов'язаною з інтерполюванням, є наближення складної функції простою (що також називають регресією. Основною відмінністю між регресією та інтерполюванням є те, що поліноміальна регресія дає єдиний поліном, що моделює весь набір даних. Сплайнове інтерполювання ж, натомість, для моделювання набору даних видає кусенево-неперервну функцію, складену з багатьох поліномів.

Екстраполювання — це процес оцінювання значення змінної за межами первинної області спостереження на основі її взаємозв'язку з іншою змінною. Воно є подібним до інтерполювання, що виробляє оцінки між відомими спостереженнями, але екстраполювання є предметом більшої невизначеності, й вищого ризику вироблення безглуздих результатів.

Наближення функцій ред.

Детальніші відомості з цієї теми ви можете знайти в статті Наближення функцій[en].

Загалом, задача наближення функції полягає у виборі функції з чітко окресленого класу, яка близько підходить до цільової функції («наближує» її), характерним для цієї задачі способом. Можна розділяти два основні класи задач наближення функцій: По-перше, для відомих цільових функцій, Теорія наближення є галуззю чисельного аналізу, яка досліджує, як певні відомі функції (наприклад, спеціальні функції) можна наближувати певним класом функцій (наприклад, поліномами, або раціональними функціями), які часто мають бажані властивості (невитратне обчислення, неперервність, значення інтегралів та границь тощо).

По-друге, цільова функція, назвімо її g, може бути невідомою; замість явної формули, може бути надано лише набір точок (часовий ряд) вигляду (x, g(x)). В залежності від структури області визначення та множини значень g, можуть застосовуватися кілька методик наближення g. Наприклад, якщо g є оператором над дійсними числами, то можуть застосовуватися методики інтерполювання, екстраполювання, регресійного аналізу та допасовування кривих[en]. Якщо множина (область) значень g є скінченною множиною, то ми натомість маємо справу із задачею класифікації. Пов'язаною задачею оперативного наближення часових рядів (англ. online time series approximation)[28] є узагальнення даних за один прохід, та побудова наближеного представлення, яке може підтримувати різноманітні запити до часових рядів з обмеженою найгіршою похибкою.

У якійсь мірі ці різні задачі (регресії, класифікації, наближення допасованості[en]) отримали уніфіковане трактування в теорії статистичного навчання, де їх розглядають як задачі керованого навчання.

Передбачення та прогнозування ред.

У статистиці передбачення є частиною статистичного висновування. Один із конкретних підходів до такого висновування відомий як передбачувальне висновування[en], але передбачення може проводитися з будь-яким із підходів до статистичного висновування. Справді, одним із описів статистики є те, що вона забезпечує засоби перенесення знань про вибірку із сукупності на всю сукупність, і на інші пов'язані сукупності, що не обов'язково є тим же, що й передбачення в часі. При перенесенні інформації в часі, часто на конкретні моменти часу, цей процес називається прогнозуванням.

  • Повно сформовані статистичні моделі для задач стохастичного моделювання[en], такі, що можуть породжувати альтернативні версії часових рядів, представляючи, що могло би трапитися у не конкретні періоди часу в майбутньому.
  • Прості або повно сформовані статистичні моделі для опису правдоподібних результатів часових рядів у безпосередньому майбутньому за заданого знання найнещодавніших результатів (прогнозування).
  • Прогнозування на часових рядах зазвичай здійснюється із застосуванням автоматизованих статистичних програмних пакетів та мов програмування на кшталт R, S, SAS[en], SPSS, Minitab[en], pandas (Python) та багатьох інших.

Класифікація ред.

Віднесення зразків часових рядів до певної категорії, наприклад, ідентифікування слова на основі ряду рухів рук мовою жестів.

Регресійний аналіз ред.

Оцінювання майбутнього значення сигналу на основі його попередньої поведінки, наприклад, передбачування ціни акцій MSICH на основі попереднього руху їхньої ціни протягом цієї години, дня або місяця, або передбачування положення космічного корабля Аполлон-11 у певний майбутній момент на основі його поточної траєкторії (тобто, часового ряду його попередніх положень).[29] Регресійний аналіз зазвичай ґрунтується на статистичній інтерпретації властивостей часових рядів у часовій області визначення, започаткованій статистиками Джорджем Боксом[en] та Ґвилимом Дженкінсом[en] у 1950-х роках: див. метод Бокса — Дженкінса[en].

Оцінювання сигналів ред.

Цей підхід ґрунтується на гармонічному аналізі та фільтруванні сигналів у частотній області із застосуванням перетворення Фур'є та оцінки спектральної густини[en], розробку яких було значно прискорено під час Другої світової війни математиком Норбертом Вінером, електроінженерами Рудольфом Калманом, Деннісом Габором та іншими для відфільтровування сигналу від шуму та передбачування значень сигналу на певний момент часу. Див. фільтр Калмана, теорію оцінювання та цифрову обробку сигналів.

Сегментування ред.

Детальніші відомості з цієї теми ви можете знайти в статті Сегментування часових рядів[en].

Поділ часових рядів на послідовність сегментів. Часто трапляється так, що часовий ряд може бути представлено як послідовність окремих сегментів, кожен зі своїми характерними властивостями. Наприклад, звуковий сигнал із телефонної конференції може бути розділено на частини, які відповідають проміжкам часу, протягом яких говорила кожна з осіб. Метою сегментування часових рядів є визначити межові точки сегментів у часовому ряді, та охарактеризувати динамічні властивості, пов'язані з кожним із сегментів. Можна підходити до цієї задачі, застосовуючи виявлення точок змін[en], або моделювання часових рядів як складніших систем, таких як лінійні системи марковських стрибків.

Моделі ред.

Моделі даних часових рядів можуть мати багато форм, і представляти різні стохастичні процеси. Три широкі класи, що становлять практичний інтерес при моделюванні змін рівня якогось процесу, складають авторегресійні моделі (англ. autoregressive models, AR models), інтегровані моделі (англ. integrated models, I models) та моделі ковзного середнього[en] (англ. moving average models, MA models). Ці три класи залежать від попередніх точок даних лінійно.[30] Поєднання цих ідей дає модель авторегресії — ковзного середнього (англ. autoregressive–moving-average model, ARMA model) та модель авторегресії — інтегрованого ковзного середнього (англ. autoregressive integrated moving average model, ARIMA model). Модель авторегресії — дробово інтегрованого ковзного середнього[en] (англ. autoregressive fractionally integrated moving average model, ARFIMA model) узагальнює три перші. Розширення цих методів для роботи з векторнозначними даними доступні під назвою багатовимірних моделей часових рядів (англ. multivariate time-series models), і іноді попередні абревіатури розширюються включенням початкової літери V від англ. vector (вектор), як у VAR для векторної авторегресії. Існує додатковий набір розширень цих моделей для застосування у випадках, коли спостережуваний часовий ряд ведеться певним «примушувальним» часовим рядом (який може не мати причинного впливу на спостережуваний ряд): відмінність від багатовимірного випадку полягає в тому, що змушувальний ряд може бути детермінованим, або перебувати під керуванням експериментатора. Для цих моделей акроніми розширюються завершувальною літерою X, від англ. exogenous (екзогенний).

Зацікавлення складає й нелінійна залежність рівня ряду від попередніх точок даних, почасти через можливість отримання хаотичних часових рядів. Проте, що важливіше, емпіричні дослідження можуть показувати переваги застосування передбачень, отриманих від нелінійних моделей, над отриманими від лінійних моделей, як, наприклад, у нелінійних авторегресійних екзогенних моделях. Додаткові посилання про аналіз нелінійних часових рядів: Канц і Шряйбер,[31] та Абарбанель.[32]

Серед інших типів нелінійних моделей часових рядів є моделі для представлення змін дисперсії протягом часу (гетероскедастичність). Ці моделі представляють авторегресійну умовну гетероскедастичність (англ. autoregressive conditional heteroskedasticity, ARCH), і це зібрання обіймає широку різноманіть представлень (GARCH, TARCH, EGARCH, FIGARCH, CGARCH тощо). Тут зміни дисперсії ставляться у відповідність до, або передбачуються через нещодавні попередні значення спостережуваного ряду. Це протиставляється іншим можливим представленням локально змінної мінливості, де мінливість може моделюватися як ведена окремим змінним у часі процесом, як у бістохастичній моделі[en].

В нещодавній праці з безмодельного аналізу набули прихильності методи на основі вейвлетного перетворення (наприклад, локально стаціонарні вейвлети та вейвлетно-розкладені нейронні мережі). Полімасштабні (англ. multiscale, часто згадувані як поліроздільнісні, англ. multiresolution) методики розкладають заданий часовий ряд, намагаючись проілюструвати часову залежність на декількох масштабах. Див. також поліфрактальні методики з марковським перемиканням[en] (англ. markov switching multifractal, MSMF) для моделювання процесу зміни волатильності.

Прихована марковська модель (ПММ, англ. hidden Markov model, HMM) — це статистична марковська модель, у якій модельована система розглядається як марковський процес із неспостережуваними (прихованими) станами. ПММ можна розглядати як найпростішу динамічну баєсову мережу. ПММ широко застосовуються в розпізнаванні мовлення, для перетворення часових рядів вимовлених слів на текст.

Позначення ред.

Для аналізу часових рядів використовується ряд різних позначень. Звичне позначення, яке визначає часовий ряд X, проіндексований натуральними числами, записується як

X = {X1, X2, …}.

Іншим поширеним позначенням є

Y = {Yt: tT},

де T є індексною множиною.

Умови ред.

Є два набори умов, за яких побудовано більшу частину цієї теорії:

Проте, ідеї стаціонарності мусить бути розкрито для розгляду двох важливих ідей: строгої стаціонарності та стаціонарності другого порядку. Як моделі, так і застосування може бути розроблено за кожної з цих умов, хоча моделі в другому випадку можуть розглядатися як лише частково визначені.

Крім того, аналіз часових рядів може застосовуватися там, де ряди є сезонно стаціонарними[en] або не стаціонарними. Ситуації, коли амплітуди частотних складових змінюються з часом, можуть оброблятися в частотно-часовому аналізі[en], що застосовує частотно-часове представлення[en] часового ряду або сигналу.[33]

Моделі ред.

Детальніші відомості з цієї теми ви можете знайти в статті Авторегресійна модель.

Загальним представленням авторегресійної моделі (англ. autoregressive model), добре відомої як AR(p), є

 

де член εt є джерелом випадковості, й називається білим шумом. Вважається, що він має наступні характеристики:

* 
* 
* 

За цих припущень процес є визначеним до моментів другого порядку, і, за умови дотримання умов на коефіцієнти, може мати стаціонарність другого порядку.

Якщо також і шум має нормальний розподіл, то він називається нормальним або ґаусовим білим шумом. В такому разі авторегресійний процес може бути строго стаціонарним, знов-таки, за умови дотримання умов на коефіцієнти.

До інструментів для дослідження даних часових рядів належать:

Міри ред.

Міри або ознаки часових рядів, які можуть застосовуватися для їхнього класифікаційного або регресійного аналізу:[37]

Унаочнення ред.

Часові ряди може бути унаочнювано за допомогою двох категорій графіків: накладених графіків, та відокремлених графіків. Накладені графіки відображають всі часові ряди на одному компонуванні, в той час як відокремлені графіки представляють їх на різних компонуваннях (але вирівняних з метою порівняння).[40]

Накладені графіки ред.

  • Сплетені графіки (англ. braided graphs)
  • Лінійні графіки
  • Графіки ухилу (англ. slope graphs)
  • GapChart[fr]

Відокремлені графіки ред.

  • Обрійні графіки (англ. horizon graphs)
  • Зменшені лінійні графіки (багато маленьких)
  • Силуетний графік
  • Круговий силуетний графік

Програмне забезпечення ред.

Робота з даними часових рядів є відносно поширеним застосуванням для програмного забезпечення статистичного аналізу. В результаті цього, існує багато пропозицій як комерційного, так і відкритого програмного забезпечення. До деяких прикладів належать:

  • Додатковий статистичний пакет CRAN для R[41]
  • Аналіз та прогнозування з Weka[42]
  • Передбачувальне моделювання з GMDH Shell[43]
  • Функції та моделювання мовою Wolfram[en][44]
  • Об'єкти часових рядів у MATLAB[45]
  • SAS/ETS у програмному забезпеченні SAS[en][46]
  • Expert Modeler в IBM SPSS Statistics та IBM SPSS Modeler[en]
  • Автоматичне прогнозування часових рядів з LDT[47]
  • EViews[en], статистичний пакет для Windows, що використовується головно для орієнтованого на часові ряди економетрійного аналізу.
  • bayesloop: імовірнісний програмний каркас, що полегшує об'єктивне обирання моделей для моделей параметрів, що змінюються в часі[48]

Див. також ред.

Примітки ред.

  1. Zissis, Dimitrios; Xidias, Elias; Lekkas, Dimitrios (2015). Real-time vessel behavior prediction. Evolving Systems. 7: 1–12. doi:10.1007/s12530-015-9133-5. Архів оригіналу за 13 серпня 2016. Процитовано 9 січня 2017.  (англ.)
  2. Imdadullah. Time Series Analysis. Basic Statistics and Data Analysis. itfeature.com. Архів оригіналу за 2 січня 2014. Процитовано 2 січня 2014.  (англ.)
  3. Lin, Jessica; Keogh, Eamonn; Lonardi, Stefano; Chiu, Bill (2003). A symbolic representation of time series, with implications for streaming algorithms. Proceedings of the 8th ACM SIGMOD workshop on Research issues in data mining and knowledge discovery. New York: ACM Press. doi:10.1145/882082.882086. Архів оригіналу за 1 грудня 2016. Процитовано 9 січня 2017.  (англ.)
  4. Chris Chatfield (1996). The Analysis of Time Series, an Introduction (вид. 5-те). Chapman & Hall/CRC. с. 33.  (англ.)
  5. а б Бокс, Дженкинс (1974). Анализ временных рядов прогноз и управление.  (рос.)
  6. Якубін О. Л. Застосування «аналізу часових рядів» у сучасній політичній науці: досвід та перспективи// Трибуна. — 2009. — Березень-квітень № 3-4. — С. 19-22
  7. Bloomfield, P. (1976). Fourier analysis of time series: An introduction. New York: Wiley. ISBN 0471082562.  (англ.)
  8. Shumway, R. H. (1988). Applied statistical time series analysis. Englewood Cliffs, NJ: Prentice Hall. ISBN 0130415006.  (англ.)
  9. Sandra Lach Arlinghaus, PHB Practical Handbook of Curve Fitting. CRC Press, 1994. (англ.)
  10. William M. Kolb. Curve Fitting for Programmable Calculators. Syntec, Incorporated, 1984. (англ.)
  11. S.S. Halli, K.V. Rao. 1992. Advanced Techniques of Population Analysis. ISBN 0306439972 Page 165 (пор. … функції виконуються, якщо ми маємо від доброї до помірної допасованості до спостережених даних.) (англ.)
  12. The Signal and the Noise: Why So Many Predictions Fail-but Some Don't. By Nate Silver (англ.)
  13. Data Preparation for Data Mining: Text. By Dorian Pyle. (англ.)
  14. Numerical Methods in Engineering with MATLAB®. By Jaan Kiusalaas. Page 24. (англ.)
  15. Numerical Methods in Engineering with Python 3. By Jaan Kiusalaas. Page 21. (англ.)
  16. Numerical Methods of Curve Fitting. By P. G. Guest, Philip George Guest. Page 349. (англ.)
  17. Див. також згладжувальний оператор[en]
  18. Fitting Models to Biological Data Using Linear and Nonlinear Regression. By Harvey Motulsky, Arthur Christopoulos. (англ.)
  19. Regression Analysis By Rudolf J. Freund, William J. Wilson, Ping Sa. Page 269. (англ.)
  20. Visual Informatics. Edited by Halimah Badioze Zaman, Peter Robinson, Maria Petrou, Patrick Olivier, Heiko Schröder. Page 689. (англ.)
  21. Numerical Methods for Nonlinear Engineering Models. By John R. Hauser. Page 227. (англ.)
  22. Methods of Experimental Physics: Spectroscopy, Volume 13, Part 1. By Claire Marton. Page 150. (англ.)
  23. Encyclopedia of Research Design, Volume 1. Edited by Neil J. Salkind. Page 266. (англ.)
  24. Community Analysis and Planning Techniques. By Richard E. Klosterman. Page 1. (англ.)
  25. An Introduction to Risk and Uncertainty in the Evaluation of Environmental Investments. DIANE Publishing. Pg 69 [Архівовано 25 листопада 2016 у Wayback Machine.] (англ.)
  26. Hamming, Richard. Numerical methods for scientists and engineers. Courier Corporation, 2012. (англ.)
  27. Friedman, Milton. «The interpolation of time series by related series.» Journal of the American Statistical Association 57.300 (1962): 729—757. (англ.)
  28. Gandhi, Sorabh, Luca Foschini, and Subhash Suri. «Space-efficient online approximation of time series data: Streams, amnesia, and out-of-order.» Data Engineering (ICDE), 2010 IEEE 26th International Conference on. IEEE, 2010. (англ.)
  29. Lawson, Charles L.; Hanson, Richard J. (1995). Solving Least Squares Problems. Philadelphia: Society for Industrial and Applied Mathematics. ISBN 0898713560.  (англ.)
  30. Gershenfeld, N. (1999). The Nature of Mathematical Modeling. New York: Cambridge University Press. с. 205–208. ISBN 0521570956.  (англ.)
  31. Kantz, Holger; Thomas, Schreiber (2004). Nonlinear Time Series Analysis. London: Cambridge University Press. ISBN 978-0521529020.  (англ.)
  32. Abarbanel, Henry (25 листопада 1997). Analysis of Observed Chaotic Data. New York: Springer. ISBN 978-0387983721.  (англ.)
  33. Boashash, B. (ed.), (2003) Time-Frequency Signal Analysis and Processing: A Comprehensive Reference, Elsevier Science, Oxford, 2003 ISBN 0-08-044335-4 (англ.)
  34. Nikolić, D.; Muresan, R. C.; Feng, W.; Singer, W. (2012). Scaled correlation analysis: a better way to compute a cross-correlogram. European Journal of Neuroscience. 35 (5): 742–762. doi:10.1111/j.1460-9568.2011.07987.x.  (англ.)
  35. а б Sakoe, Hiroaki; Chiba, Seibi (1978). Dynamic programming algorithm optimization for spoken word recognition. IEEE Transactions on Acoustics, Speech and Signal Processing. doi:10.1109/TASSP.1978.1163055.  (англ.)
  36. Goutte, Cyril; Toft, Peter; Rostrup, Egill; Nielsen, Finn Å.; Hansen, Lars Kai (1999). On Clustering fMRI Time Series. NeuroImage. doi:10.1006/nimg.1998.0391.  (англ.)
  37. Mormann, Florian; Andrzejak, Ralph G.; Elger, Christian E.; Lehnertz, Klaus (2007). Seizure prediction: the long and winding road. Brain. 130 (2): 314–333. doi:10.1093/brain/awl241. PMID 17008335.  (англ.)
  38. Land, Bruce; Elias, Damian. Measuring the ‘Complexity’ of a time series. Архів оригіналу за 1 липня 2005. Процитовано 9 січня 2017.  (англ.)
  39. Ropella, G. E. P.; Nag, D. A.; Hunt, C. A. (2003). Similarity measures for automated comparison of in silico and in vitro experimental results. Engineering in Medicine and Biology Society. 3: 2933–2936. doi:10.1109/IEMBS.2003.1280532.  (англ.)
  40. Tominski, Christian; Aigner, Wolfgang. The TimeViz Browser:A Visual Survey of Visualization Techniques for Time-Oriented Data. Архів оригіналу за 31 травня 2014. Процитовано 1 червня 2014.  (англ.)
  41. Hyndman, Rob J (22 січня 2016). CRAN Task View: Time Series Analysis. Архів оригіналу за 18 січня 2017. Процитовано 9 січня 2017. 
  42. Time Series Analysis and Forecasting with Weka - Pentaho Data Mining - Pentaho Wiki. wiki.pentaho.com. Архів оригіналу за 22 листопада 2016. Процитовано 7 липня 2016. 
  43. Time Series Analysis & Forecasting Software 2016 [Free Download] (амер.). Архів оригіналу за 11 жовтня 2016. Процитовано 7 липня 2016. 
  44. Time Series—Wolfram Language Documentation. reference.wolfram.com. Архів оригіналу за 20 грудня 2016. Процитовано 7 липня 2016. 
  45. Time Series Objects - MATLAB & Simulink. www.mathworks.com. Архів оригіналу за 27 квітня 2017. Процитовано 7 липня 2016. 
  46. Econometrics and Time Series Analysis, SAS/ETS Software. Архів оригіналу за 31 січня 2017. Процитовано 7 липня 2016. 
  47. LDT. SourceForge. Архів оригіналу за 11 жовтня 2016. Процитовано 4 вересня 2016. 
  48. bayesloop: Probabilistic programming framework that facilitates objective model selection for time-varying parameter models. Архів оригіналу за 1 грудня 2020. Процитовано 6 грудня 2016. 

Література ред.

Посилання ред.