Mevsimsel zaman serileri

Python'da ARIMA Modelleri

James Fulton

Climate informatics researcher

Mevsimsel veri

  • Öngörülebilir ve tekrar eden desenler içerir
  • Her zaman aralığından sonra yinelenir
Python'da ARIMA Modelleri

Mevsimsel ayrıştırma

Python'da ARIMA Modelleri

Mevsimsel ayrıştırma

time series = trend + seasonal + residual

Python'da ARIMA Modelleri

statsmodels ile mevsimsel ayrıştırma

# Import 
from statsmodels.tsa.seasonal import seasonal_decompose
# Veriyi ayrıştır
decomp_results = seasonal_decompose(df['IPG3113N'], period=12)
type(decomp_results)
statsmodels.tsa.seasonal.DecomposeResult
Python'da ARIMA Modelleri

statsmodels ile mevsimsel ayrıştırma

# Ayrıştırılan veriyi çiz
decomp_results.plot()
plt.show()

Python'da ARIMA Modelleri

ACF ile mevsimsel periyodu bulma

Python'da ARIMA Modelleri

ACF ile mevsimsel veriyi belirleme

Python'da ARIMA Modelleri

Zaman serilerinde trend giderme

# N adımlık uzun hareketli ortalamayı çıkar
df = df - df.rolling(N).mean()

# NaN değerleri düşür df = df.dropna()

Python'da ARIMA Modelleri

ACF ile mevsimsel veriyi belirleme

# Şekil oluştur
fig, ax = plt.subplots(1,1, figsize=(8,4))

# ACF'yi çiz
plot_acf(df.dropna(), ax=ax, lags=25, zero=False)
plt.show()

Python'da ARIMA Modelleri

ARIMA modelleri ve mevsimsel veri

Python'da ARIMA Modelleri

Hadi pratik yapalım!

Python'da ARIMA Modelleri

Preparing Video For Download...