MulaiMulai sekarang secara gratis

Transformasi lain

Pembedaan (differencing) sebaiknya menjadi transformasi pertama yang Anda coba untuk membuat deret waktu menjadi stasioner. Namun, terkadang ini bukan pilihan terbaik.

Cara klasik untuk mentransformasi deret waktu saham adalah log-return dari deret tersebut. Ini dihitung sebagai berikut: $$log\_return ( y_t ) = log \left( \frac{y_t}{y_{t-1}} \right)$$

Deret waktu saham Amazon sudah dimuat untuk Anda sebagai amazon. Anda dapat menghitung log-return dari DataFrame ini dengan mensubstitusikan:

  • \(y_t \rightarrow\) amazon
  • \(y_{t-1} \rightarrow\) amazon.shift(1)
  • \(log() \rightarrow\) np.log()

Dalam latihan ini Anda akan membandingkan transformasi log-return dan beda orde pertama pada deret waktu saham Amazon untuk mengetahui mana yang lebih baik untuk membuat deret waktu menjadi stasioner.

Latihan ini adalah bagian dari kursus

Model ARIMA di Python

Lihat Kursus

Latihan interaktif praktis

Cobalah latihan ini dengan menyelesaikan kode contoh berikut.

# Calculate the first difference and drop the nans
amazon_diff = ____
amazon_diff = amazon_diff.dropna()

# Run test and print
result_diff = adfuller(amazon_diff['close'])
print(result_diff)
Edit dan Jalankan Kode