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

Vẽ biểu đồ cho các cặp dữ liệu

Dữ liệu chuỗi thời gian thường được trình bày bằng biểu đồ chuỗi thời gian. Ví dụ, các giá trị chỉ số từ bộ dữ liệu eu_stocks được hiển thị trong hình bên cạnh. Nhắc lại, eu_stocks chứa giá đóng cửa hằng ngày giai đoạn 1991–1998 cho các chỉ số chứng khoán lớn ở Đức (DAX), Thụy Sĩ (SMI), Pháp (CAC) và Vương quốc Anh (FTSE).

Cũng rất hữu ích khi xem xét mối quan hệ hai biến giữa các cặp chuỗi thời gian. Trong bài này, chúng ta sẽ xét mối quan hệ đồng thời, tức là ghép các quan sát xảy ra cùng thời điểm, giữa các cặp giá trị chỉ số cũng như lợi nhuận log của chúng. Hàm plot(a, b) sẽ tạo biểu đồ phân tán khi cung cấp hai tên chuỗi thời gian ab làm đầu vào.

Để đồng thời tạo các biểu đồ phân tán cho mọi cặp của nhiều tài sản, có thể dùng hàm pairs() để tạo ma trận biểu đồ phân tán. Khi có xu hướng thời gian chung trong giá hoặc giá trị chỉ số, người ta thường so sánh lợi nhuận hoặc lợi nhuận log thay vì so sánh trực tiếp giá.

Trong bài này, bạn sẽ luyện tập các kỹ năng này trên dữ liệu eu_stocks. Vì lợi nhuận của DAXFTSE có phạm vi thời gian tương tự, bạn có thể dễ dàng tạo biểu đồ phân tán cho hai chỉ số này. Lưu ý rằng phân phối chuẩn có các đường đẳng xác suất hình elip, và các cặp dữ liệu lấy từ phân phối chuẩn đa biến tạo thành một đám mây điểm có dạng xấp xỉ elip. Có cặp nào trong các ma trận biểu đồ phân tán thể hiện mẫu hình này không, trước hoặc sau khi biến đổi log?

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 bằng R

Xem khóa học

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

  • Dùng plot() để vẽ biểu đồ phân tán của DAXFTSE.
  • Dùng pairs() để tạo ma trận biểu đồ phân tán của bốn chỉ số trong eu_stocks.
  • Tạo logreturns từ eu_stocks bằng diff(log(___)).
  • Gọi plot() lần nữa để vẽ biểu đồ chuỗi thời gian đơn giản của logreturns.
  • Gọi pairs() lần nữa để tạo ma trận biểu đồ phân tán cho logreturns.

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.

# Make a scatterplot of DAX and FTSE
plot(___, ___)

# Make a scatterplot matrix of eu_stocks
pairs(___)

# Convert eu_stocks to log returns
logreturns <- 

# Plot logreturns


# Make a scatterplot matrix of logreturns

Chỉnh sửa và Chạy Mã