Bắt đầu ngayBắt đầu miễn phí

Lãi suất có tự tương quan không?

Khi bạn xem các thay đổi theo ngày của lãi suất, hệ số tự tương quan gần bằng 0. Tuy nhiên, nếu bạn lấy mẫu lại dữ liệu và xem các thay đổi theo năm, tự tương quan lại âm. Điều này hàm ý rằng trong ngắn hạn, thay đổi lãi suất có thể không tương quan, nhưng trong dài hạn, thay đổi lãi suất có tự tương quan âm. Việc lãi suất tăng hoặc giảm trong một ngày khó nói cho bạn điều gì về lãi suất ngày mai, nhưng biến động lãi suất trong một năm có thể cho bạn biết điều gì đó về hướng đi của lãi suất trong năm tới. Và điều này hợp lý về mặt kinh tế: trong các giai đoạn dài, khi lãi suất tăng, nền kinh tế có xu hướng chậm lại, kéo theo lãi suất giảm, và ngược lại.

DataFrame daily_rates chứa dữ liệu hằng ngày của lãi suất kỳ hạn 10 năm từ 1962 đến 2017.

Bài tập này là một phần của khóa học

Phân tích chuỗi thời gian với Python

Xem khóa học

Hướng dẫn bài tập

  • Tạo một DataFrame mới, daily_diff, là thay đổi theo ngày của lãi suất bằng phương thức .diff().
  • Tính tự tương quan của cột 'US10Y' trong daily_diff bằng phương thức .autocorr().
  • Dùng phương thức .resample() với đối số rule='A' rồi gọi hàm .last() để chuyển sang tần suất theo năm.
  • Tạo một DataFrame mới, yearly_diff, là thay đổi theo năm và tính tự tương quan như trên.

Bài tập tương tác thực hành trực tiếp

Hãy thử làm bài tập này bằng cách hoàn thành đoạn mã mẫu này.

# Compute the daily change in interest rates 
daily_diff = daily_rates.___

# Compute and print the autocorrelation of daily changes
autocorrelation_daily = daily_diff[___].___
print("The autocorrelation of daily interest rate changes is %4.2f" %(autocorrelation_daily))

# Convert the daily data to annual data
yearly_rates = daily_rates.resample(___).___

# Repeat above for annual data
yearly_diff = yearly_rates.___
autocorrelation_yearly = yearly_diff[___].___
print("The autocorrelation of annual interest rate changes is %4.2f" %(autocorrelation_yearly))
Chỉnh sửa và Chạy Mã