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
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)