Kiểm Định Đa Cộng Tuyến Trong Stata: Cách Kiểm Tra Và Khắc Phục Hiệu Quả

4.5/5 - (2 bình chọn)

Đa cộng tuyến là hiện tượng các biến độc lập tương quan mạnh, làm hệ số ước lượng kém ổn định dù mô hình có thể vẫn có R² cao. Bạn có thể kiểm tra trong Stata bằng ma trận tương quan, lệnh VIF sau regress và collin để định lượng mức độ chính xác. Khắc phục hiệu quả bằng 4 bước: loại biến dư thừa, kết hợp biến, áp dụng PCA hoặc biến đổi mô hình để đảm bảo kết quả tin cậy.

1. Đa cộng tuyến trong Stata là gì? 

Đa cộng tuyến là hiện tượng hai hay nhiều biến độc lập có liên hệ tuyến tính mạnh, khiến ước lượng từng hệ số thiếu chính xác và sai số chuẩn bị thổi phồng. Mặc dù không làm sai lệch hệ số nhưng làm giảm độ tin cậy của các kiểm định thống kê.

Khái niệm và tác động đến ước lượng

Đa cộng tuyến xảy ra khi các biến giải thích trong mô hình hồi quy có sự phụ thuộc lẫn nhau, không cung cấp thông tin độc lập hoàn toàn. Hiện tượng này không gây sai lệch (không làm thiên lệch) hệ số, nhưng làm phương sai lớn lên, sai số chuẩn phình to, t-statistic yếu và khoảng tin cậy rộng.

Các dấu hiệu thực tế bao gồm hệ số nhạy cảm với thay đổi nhỏ của dữ liệu hoặc mô hình, dấu và độ lớn có thể “nhảy” bất thường, R² cao nhưng ít biến có ý nghĩa thống kê. Dự báo trong phạm vi dữ liệu thường vẫn ổn định, nhưng ngoại suy và diễn giải từng biến sẽ kém tin cậy. Lưu ý quan trọng là đa cộng tuyến không làm giảm khả năng dự đoán hay độ tin cậy tổng thể của mô hình, mà chủ yếu ảnh hưởng đến các tính toán liên quan đến yếu tố dự đoán riêng lẻ.

Tìm hiểu thêm đa cộng tuyến trong SPSS tại bài viết: Đa Cộng Tuyến Là Gì? Phát Hiện, Kiểm Định và Khắc Phục Hiện Tượng Đa Cộng Tuyến Trong SPSS

Đa cộng tuyến trong stata là gì Lưu ý và nguyên nhân
Đa cộng tuyến trong stata là gì?

Nguyên nhân chính gây ra đa cộng tuyến

Có hai nguyên nhân cơ bản dẫn đến kiểm định đa cộng tuyến trong Stata. Nguyên nhân đầu tiên là dữ liệu được thu thập không sát với thực tế hoặc chất lượng của dữ liệu kém, thường xuất phát từ quá trình đo lường hoặc ghi nhận thông tin không chính xác.

Nguyên nhân thứ hai là các biến trong mô hình có mối tương quan thật với nhau khi xét đến các khía cạnh thực tế. Ví dụ điển hình là biến đo cùng một khái niệm như nhiều chỉ số giáo dục hoặc thu nhập, tạo biến tương tác hoặc bậc cao mà không center, hoặc biến thừa trong bẫy biến giả (dummy trap). Tham khảo ngưỡng thực hành: condition index > 30 gợi ý vấn đề nghiêm trọng theo Belsley, Kuh & Welsch (1980), VIF > 10 thường bị coi là cao theo Gujarati & Porter (2009).

Bên cạnh các dạng bài chạy kiểm định trong STATA thì SPSS cũng là một dạng phổ biến và thường được sử dụng. Để hiểu hơn về các loại kiểm định trong spss, bạn đọc hãy đọc ngay bài viết từ Luận văn 24 và mọi câu hỏi thắc mắc liên quan đến kiểm định trong SPSS sẽ được giải đáp một cách đầy đủ và chi tiết nhất. Xem ngay!

2. 3 cách kiểm tra đa cộng tuyến 

Để phát hiện đa cộng tuyến một cách kịp thời và chính xác, bạn nên kết hợp ma trận tương quan, dấu hiệu trong kết quả hồi quy và VIF để có đánh giá toàn diện. Dưới đây là trình tự khuyến nghị từ đơn giản đến nâng cao.

Cách kiểm tra đa cộng tuyến
Cách kiểm tra đa cộng tuyến

2.1. Kiểm tra mối tương quan giữa tất cả các biến giải thích 

Cách đầu tiên bạn cần lưu ý khi thực hiện chạy stata là kiểm tra mối tương quan giữa tất cả các biến giải thích. Nghĩa là, nếu có mối tương quan cao giữa các biến độc lập thì sẽ tồn tại đa cộng tuyến. Để kiểm tra mối tương quan giữa tất cả các biến giải thích bạn cần thực hiện theo 3 bước sau:

Bước 1: Chọn “Statistics” → chọn “Summaries, tables and tests” → chọn “Summary and descriptive statistics” → chọn “Correlations and covariances”

Bước 1: Kiểm tra mối tương quan giữa các biến giải thích
Bước 1: Kiểm tra mối tương quan giữa các biến giải thích

Bước 2: Lựa chọn các biến để kiểm tra đa cộng tuyến trong STATA: trong hộp thoại correlate nhập các biến độc lập ‘pfce’ và ‘gfcf’.

Bước 2: Lựa chọn các biến để kiểm định đa cộng tuyến trong STATA
Bước 2: Lựa chọn các biến để kiểm định đa cộng tuyến trong STATA

Bước 3: Nhấp vào “OK” và chờ kết quả xuất hiện.

Bước 3: Xem kết quả
Bước 3: Xem kết quả
  • Lưu ý: Giá trị tương quan pfce càng gần với 1 thì mức độ tương quan giữa các biến càng cao.

2.2. Không nhất quán về giá trị ý nghĩa 

  • Phương pháp thứ 2 mà bạn cần lưu ý để kiểm tra đa cộng tuyến là khi các giá trị thống kê riêng lẻ trong kết quả hồi quy là không đáng kể những giá trị thống kê chung lại là đáng kể thì sẽ có đa cộng tuyến.
  • Điều đó chỉ ra rằng đa cộng tuyến đã làm giảm ý nghĩa cá nhân của biến và các biến có sự tương quan cao với nhau.

2.3. Sử dụng lệnh Vif

  • Phương pháp thứ 3 mà bạn đọc có thể sử dụng để kiểm tra đa cộng tuyến là sử dụng lệnh Vif sau khi đã nhận được kết quả hồi quy.
  • “Vif” là hệ số làm phát phương sai và là thước đo mức độ đa cộng tuyến trong một tập hợp nhiều biến hồi quy.
Kết quả hồi quy bằng lệnh vif trong STATA
Kết quả hồi quy bằng lệnh vif trong STATA

Bạn đọc cần sử dụng lệnh ‘vif’ trong dấu nhắc và kết quả cuối sẽ xuất hiện.

Kết quả của kiểm tra đa cộng tuyến trong STATA bằng lệnh vif
Kết quả của kiểm tra đa cộng tuyến trong STATA bằng lệnh vif
  • Lưu ý: 
  • Theo quy tắc chung, giá trị vif nhỏ hơn 10 cho thấy không có đa cộng tuyến giữa các biến.
  • 1/vif: là dung sai cho biết mức độ thẳng hàng giữa các biến. Các biến có giá trị dung sai nhỏ hơn 0,1 là sự kết hợp tuyến tính của các biến giải thích khác.

3. Ví dụ về kiểm định đa cộng tuyến 

Ví dụ về kiểm định đa cộng tuyến trong stata
Ví dụ về kiểm định đa cộng tuyến trong stata
  • Trong ví dụ này. các giá trị VIF và dung sai (1 / VIF) cho avg_ed, grad_sch và col_grad là có sự tương quan cao. Tất cả các biến này đo lường trình độ học vấn của cha mẹ và giá trị VIF rất cao cho thấy rằng các biến này có thể dư thừa. Ví dụ, sau khi bạn biết grad_sch và col_grad thì bạn có thể dự đoán avg_ed rất tốt. Trong ví dụ này, đa cộng tuyến nảy sinh bởi vì chúng ta đã đưa vào quá nhiều biến số đo lường cùng một thứ là giáo dục của cha mẹ.
  • Hãy bỏ qua một trong các biến giáo dục của cha mẹ, avg_ed. Lưu ý rằng các giá trị VIF trong phân tích dưới đây xuất hiện tốt hơn nhiều. Ngoài ra, hãy lưu ý cách giảm các lỗi tiêu chuẩn cho các biến giáo dục cha mẹ, grad_sch và col_grad. Điều này là do mức độ thẳng hàng cao khiến sai số tiêu chuẩn bị thổi phồng. Với đa cộng tuyến được loại bỏ, hệ số cho grad_sch, trước đây không có ý nghĩa.
  • Hãy giới thiệu một lệnh khác về tính thẳng hàng. Lệnh collin hiển thị một số phép đo độ thẳng hàng khác nhau. Ví dụ, chúng ta có thể kiểm tra tính cộng đồng giữa các biến mà chúng ta đã sử dụng trong hai ví dụ trên.
  • Lưu ý rằng lệnh collin không cần phải chạy cùng với lệnh hồi quy, không giống như lệnh vif theo sau lệnh hồi quy. Cũng lưu ý rằng chỉ các biến dự đoán (độc lập) mới được sử dụng với lệnh collin. Bạn có thể tải xuống collin từ bên trong Stata bằng cách gõ findit collin.

4. Cách khắc phục đa cộng tuyến trong stata hiệu quả

Để khắc phục đa cộng tuyến trong stata hiệu quả thì hiện không có lệnh cụ thể nào. Tuy nhiên, bạn đọc có thể áp dụng quy trình sau với 4 bước chính để giải quyết một cách nhanh chóng kiểm định đa cộng tuyến trong stata bao gồm:

Cách khắc phục đa cộng tuyến trong stata hiệu quả
Cách khắc phục đa cộng tuyến trong stata hiệu quả
  • Bước 1: Loại bỏ tất cả các biến đang có sự tương quan cao.
  • Bước 2: Kết hợp tuyến tính các biến độc lập chẳng hạn như là cộng chúng lại với nhau.
  • Bước 3: Thực hiện việc phân tích cho các biến có tương quan cao, chẳng hạn như bạn đọc có thể phân tích các thành phần chính hoặc hồi quy bình phương nhỏ nhất từng phần.
  • Bước 4: Chuyển đổi dạng hàm của hồi quy tuyến tính chẳng hạn như chuyển đổi dạng hàm trong log-log, lin-log, log-lin và các dạng khác.

Những lưu ý quan trọng về đa cộng tuyến

Việc khắc phục đa cộng tuyến cần được cân nhắc dựa trên mục tiêu nghiên cứu và bối cảnh cụ thể. Không phải mọi trường hợp đa cộng tuyến đều cần can thiệp mạnh mẽ.

Khi mục tiêu là dự đoán trong phạm vi dữ liệu

Nếu chỉ dự báo trong miền quan sát và sai số dự báo là ưu tiên, đa cộng tuyến có thể không cần xử lý mạnh vì không ảnh hưởng nhiều đến khả năng dự đoán tổng thể. Regularization như ridge/lasso/elastic net giúp ổn định dự báo và giảm phương sai dự báo.

Trong trường hợp này, kiểm định ý nghĩa hệ số không còn là trọng tâm, mà tập trung vào độ chính xác dự đoán. Tuy nhiên, vẫn nên báo cáo chẩn đoán VIF để đảm bảo tính minh bạch trong nghiên cứu.

Khi biến giải thích thiết yếu về mặt lý thuyết

Nếu biến phản ánh cơ chế nhân quả cốt lõi hoặc có ý nghĩa lý thuyết quan trọng, đừng loại bỏ chỉ vì VIF cao. Thay vào đó, hãy trình bày hạn chế của mô hình, tăng cường dữ liệu hoặc thay đổi thiết kế đo lường.

Bổ sung dữ liệu với cỡ mẫu lớn hơn, thiết kế thực nghiệm tốt hơn, hoặc cải thiện phương pháp đo lường sẽ giúp giảm đa cộng tuyến bền vững hơn là chỉ can thiệp thuần túy kỹ thuật. Kiểm tra độ nhạy của mô hình với các đặc tả khác nhau cũng giúp củng cố niềm tin vào kết quả.

Bài viết chia sẻ cho bạn đọc những khái niệm chung nhất về kiểm định đa cộng tuyến trong stata cùng với cách kiểm tra và khắc phục sao cho hiệu quả nhất. Hy vọng những kiến thức trên đã giúp cho bạn hoàn thiện và đạt được kết quả tốt nhất khi chạy kiểm định SPSS.

4/5 (1 Review)

Gửi Yêu Cầu – Nhận Tư Vấn Ngay!

Chúng tôi sẽ đồng hành cùng các bạn trên con đường kết nối với tri thức.

Điền form dưới đây để tụi mình giúp bạn từ A-Z, bạn sẽ nhận được!

  • Tư vấn 1:1 hoàn toàn miễn phí
  • Báo giá chính xác theo đề tài & ngành học
  • Bộ tài liệu tham khảo + mẫu đề cương chuẩn
Chat ngay