Порівняйте модель AR із випадковим блуканням
Іноді складно відрізнити часовий ряд із помірним поверненням до середнього від ряду, який взагалі не повертається до середнього, як-от випадкове блукання. Ви порівняєте ACF для слабо середньо-рефлектуючого ряду процентних ставок із попередньої вправи з імітованим випадковим блуканням із такою самою кількістю спостережень.
Коли ви побудуєте автокореляцію цих двох рядів поруч, має бути помітно, що вони виглядають дуже схоже.
Ця вправа є частиною курсу
Аналіз часових рядів у Python
Інструкції до вправи
- Імпортуйте функцію
plot_acfз модуляstatsmodels - Створіть дві осі для двох підграфіків
- Побудуйте функцію автокореляції для 12 лагів ряду процентних ставок
interest_rate_dataна верхньому графіку - Побудуйте функцію автокореляції для 12 лагів ряду
simulated_dataна нижньому графіку
Інтерактивна практична вправа
Спробуйте виконати цю вправу, доповнивши цей зразок коду.
# Import the plot_acf module from statsmodels
from statsmodels.graphics.tsaplots import plot_acf
# Plot the interest rate series and the simulated random walk series side-by-side
fig, axes = plt.subplots(2,1)
# Plot the autocorrelation of the interest rate series in the top plot
fig = plot_acf(___, alpha=1, lags=12, ax=axes[0])
# Plot the autocorrelation of the simulated random walk series in the bottom plot
fig = plot_acf(___, alpha=1, lags=12, ax=axes[1])
# Label axes
axes[0].set_title("Interest Rate Data")
axes[1].set_title("Simulated Random Walk Data")
plt.show()