Sobes.tech
Middle — Senior

Čo je to STL-dekompozícia?

sobes.tech AI

Odpoveď od AI

STL-dekompozícia (Seasonal-Trend decomposition using Loess) je metóda na rozdelenie časovej rady na tri hlavné komponenty:

  • Trend (Trend) — dlhodobý trend dát.
  • Sezónnosť (Seasonal) — opakujúce sa cykly alebo vzory súvisiace s periodickými zmenami.
  • Rezíduum (Residual) — šum alebo náhodné kolísanie, ktoré nie je vysvetlené trendom a sezónnosťou.

Metóda je založená na lokálnej regresii Loess, ktorá umožňuje flexibilne aproximovať trend a sezónnosť bez prísnych predpokladov o tvare dát. To je užitočné pre analýzu a prognózu časových radov, kde je dôležité oddeliť sezónne efekty od celkového trendu.

Príklad použitia v Pythone s knižnicou statsmodels:

from statsmodels.tsa.seasonal import STL
import pandas as pd

# Predpokladajme, že existuje časová rada data
stl = STL(data, seasonal=13)
result = stl.fit()

trend = result.trend
sezónnosť = result.seasonal
reziduá = result.resid

Týmto spôsobom pomáha STL-dekompozícia pochopiť štruktúru časovej rady a zlepšiť kvalitu prognóz.