Zorlayıcı Egzersiz: ACF'yi Hesapla
Önceki bölümde, tek gecikme ile otokorelasyonları hesaplamıştın. Çoğu zaman ise birçok gecikme boyunca otokorelasyonu görmek isteriz. H&R Block’un (borsa kodu HRB) üç aylık kazançları çizildi ve kazançlardaki belirgin döngüselliği görebiliyorsun. Kazançların büyük çoğunluğu, vergilerin ödendiği çeyrekte gerçekleşiyor.
DataFrame HRB içinde önceden yüklenmiş H&R Block’un üç aylık kazançları için otokorelasyon dizisini hesaplayacaksın. Sonra, plot_acf modülünü kullanarak otokorelasyon fonksiyonunu çizeceksin. Bu grafik, döngüsel kazanç verileri için otokorelasyon fonksiyonunun nasıl göründüğünü gösterir. Elbette lag=0 için ACF her zaman birdir. Sonraki egzersizde ACF için güven aralığını öğreneceksin, ama şimdilik, alpha=1 ayarlayarak güven aralığını gizle.
Bu egzersiz
Python ile Zaman Serisi Analizi
kursunun bir parçasıdırEgzersiz talimatları
- statsmodels içinden
acfmodülünü veplot_acfmodülünü içe aktar. - DataFrame
HRBiçindeki üç aylık kazanç verilerinin otokorelasyon dizisini hesapla. HRBiçindeki üç aylık kazanç verilerinin otokorelasyon fonksiyonunu çiz ve güven aralığını gizlemek içinalpha=1argümanını geçir.
Uygulamalı interaktif egzersiz
Bu örnek kodu tamamlayarak bu egzersizi bitirin.
# Import the acf module and the plot_acf module from statsmodels
from statsmodels.tsa.stattools import acf
from statsmodels.graphics.tsaplots import plot_acf
# Compute the acf array of HRB
acf_array = acf(___)
print(acf_array)
# Plot the acf function
plot_acf(___)
plt.show()