Kiểm chứng chiến lược mua khi thị trường sợ hãi
Phân tích dữ liệu tâm lý từ tin tức để kiểm chứng lời khuyên của Warren Buffett về việc mua vào khi thị trường đang trong giai đoạn sợ hãi nhất.
Quy tắc nổi tiếng nhất của Warren Buffett là hãy sợ hãi khi người khác tham lam và tham lam khi người khác sợ hãi. Đây được coi là một kinh nghiệm xương máu. Về nguyên tắc, đây cũng là một nhận định có thể kiểm chứng: nếu có thể đo lường tâm lý toàn thị trường, chúng ta có thể liệt kê và so sánh lợi nhuận sau những thời điểm sợ hãi nhất và tham lam nhất. Trang này thực hiện kiểm chứng đó, sử dụng thước đo sợ hãi và tham lam được xây dựng từ tâm lý của hàng trăm nghìn bài báo.
Xây dựng thước đo sợ hãi từ tin tức
Mỗi bài báo trên luồng tin tức của chúng tôi đều có một thẻ tâm lý theo từng công ty (tích cực, tiêu cực hoặc trung lập) được gắn kèm khi bài báo được xuất bản. Việc đếm các thẻ này trên toàn thị trường mỗi ngày sẽ biến tin tức thành một chỉ số tâm lý hàng ngày. Tâm lý ròng của một ngày tại đây được tính bằng số lượng bài báo tích cực trừ đi số lượng bài báo tiêu cực, chia cho tổng của cả hai: chỉ số gần mức cao nhất là thị trường lạc quan, tham lam; chỉ số gần mức thấp nhất là trạng thái gần với sự sợ hãi nhất mà dữ liệu này có thể cung cấp.
Có hai hạn chế cần lưu ý trước khi xem xét lợi nhuận. Các thẻ tâm lý chỉ tồn tại từ năm 2024 trở đi, vì vậy cửa sổ có thể đo lường chỉ khoảng hai năm rưỡi, không phải là một chu kỳ thị trường đầy đủ. Ngoài ra, các thẻ này có xu hướng thiên về hướng lạc quan.
Câu lệnh SQL chính xác đằng sau mỗi con số
SELECT toString(toYear(published_utc)) AS year, count() AS tagged_insights,
round(100.0 * countIf(JSONExtractString(ins,'sentiment')='negative') / count(), 1) AS negative_pct
FROM global_markets.stocks_news ARRAY JOIN insights AS ins
WHERE JSONExtractString(ins,'sentiment') != ''
GROUP BY year ORDER BY yearCác bài báo tiêu cực chỉ chiếm gần 19.1% tổng số thẻ được gắn trong năm gần nhất, và mô hình này vẫn duy trì trong suốt giai đoạn quan sát. Một ngày sợ hãi trong mẫu này là ngày có tâm lý ít lạc quan nhất hiện có, chứ không phải là một ngày hoảng loạn thực sự. Đó là dữ liệu thô. Kiểm chứng nằm ở việc thị trường sẽ làm gì tiếp theo.
Kiểm chứng: Điều gì xảy ra sau sự sợ hãi và tham lam
Đối với mỗi ngày có chỉ số tâm lý, lợi nhuận của S&P 500 được đo lường trong 5, 20 và 60 ngày giao dịch tiếp theo. Các ngày này sau đó được chia thành nhóm 1/10 sợ hãi nhất, nhóm 1/10 tham lam nhất và tất cả các ngày ở giữa, sau đó tính lợi nhuận trung bình trong mỗi nhóm.
Câu lệnh SQL chính xác đằng sau mỗi con số
WITH sent AS (
SELECT toDate(published_utc) AS d,
(countIf(s='positive') - countIf(s='negative')) / (countIf(s='positive') + countIf(s='negative')) AS net
FROM (SELECT published_utc, JSONExtractString(ins,'sentiment') AS s
FROM global_markets.stocks_news ARRAY JOIN insights AS ins
WHERE JSONExtractString(ins,'sentiment') != '')
GROUP BY d HAVING countIf(s='positive') + countIf(s='negative') >= 20
),
spyd AS (
SELECT toDate(toTimeZone(window_start,'America/New_York')) AS d,
argMax(toFloat64(close), toTimeZone(window_start,'America/New_York')) AS c
FROM global_markets.delayed_stocks_minute_aggs
WHERE ticker='SPY' AND window_start >= '2024-01-01'
AND (toHour(toTimeZone(window_start,'America/New_York'))*60 + toMinute(toTimeZone(window_start,'America/New_York'))) BETWEEN 570 AND 959
GROUP BY d
),
spy AS (
SELECT d, c, leadInFrame(c,5) OVER w AS c5, leadInFrame(c,20) OVER w AS c20, leadInFrame(c,60) OVER w AS c60
FROM spyd WINDOW w AS (ORDER BY d ASC ROWS BETWEEN CURRENT ROW AND 60 FOLLOWING)
),
j AS (
SELECT s.net AS net, (spy.c5/spy.c-1)*100 AS f5, (spy.c20/spy.c-1)*100 AS f20, (spy.c60/spy.c-1)*100 AS f60
FROM sent s INNER JOIN spy ON s.d = spy.d WHERE spy.c60 > 0
),
qt AS (SELECT quantile(0.1)(net) AS p10, quantile(0.9)(net) AS p90 FROM j)
SELECT multiIf(net <= (SELECT p10 FROM qt), 'Extreme fear (least upbeat)',
net >= (SELECT p90 FROM qt), 'Extreme greed (most upbeat)',
'In between') AS market_mood,
count() AS days,
round(avg(f5),2) AS fwd_5d_pct,
round(avg(f20),2) AS fwd_20d_pct,
round(avg(f60),2) AS fwd_60d_pct
FROM j GROUP BY market_mood
ORDER BY multiIf(market_mood='Extreme fear (least upbeat)',0, market_mood='In between',1, 2)Trong hai tháng tiếp theo, các ngày sợ hãi có kết quả vượt xa các ngày tham lam. S&P 500 đạt mức trung bình là 6.35% trong 60 ngày giao dịch sau một chỉ số sợ hãi cực độ, so với 2.85% sau một chỉ số tham lam cực độ, trong khi các ngày bình thường ở giữa đạt 4.03%. Thứ hạng này khớp với câu châm ngôn: tâm lý sợ hãi là điểm vào lệnh tốt hơn, còn tâm lý tham lam là điểm vào lệnh tệ hơn.
Khi xem xét kỹ hơn, bức tranh trở nên mờ nhạt. Trong 5 ngày tiếp theo, nhóm sợ hãi và nhóm tham lam chỉ chênh lệch nhau một phần nhỏ của một phần trăm, và trong 20 ngày, nhóm tham lam nhỉnh hơn một chút. Sự phân tách chỉ mở rộng ở mốc hai tháng. Mỗi nhóm cực độ chỉ có 45 ngày, và một chuỗi các sự kiện ngắn đã kéo theo mức trung bình này.
Tại sao đây là một gợi ý, không phải là kết luận
Có ba yếu tố khiến kết quả này chưa thể coi là bằng chứng.
Thứ nhất, cửa sổ quan sát là một thị trường đang tăng trưởng. Mọi nhóm đều ghi nhận lợi nhuận 60 ngày dương, và sự so sánh này là đặt một kết quả tốt so với một kết quả tốt hơn, chứ không phải là đặt mức tăng so với mức giảm. Một quy tắc nhằm bảo vệ khỏi sự tham lam ở vùng đỉnh sẽ không có đỉnh để kiểm chứng ở đây.
Thứ hai, các ngày sợ hãi cũng có xu hướng xuất hiện sau khi thị trường đã giảm điểm, khi các tin tức tiêu cực tập trung dày đặc. Sự hồi phục từ những điểm đó có thể là do hiện tượng đảo chiều về mức trung bình (mean reversion) đơn giản, tương tự như bất kỳ khả năng dự báo nào từ chính tâm lý tin tức. Việc phân tách hai yếu tố này cần nhiều hơn là một tập hợp các ngày ngẫu nhiên.
Thứ ba, mẫu dữ liệu còn mỏng. Hai năm rưỡi, với 45 ngày ở mỗi nhóm cực độ, là một cơ sở hẹp để đưa ra nhận định về mọi thị trường trong mọi thời đại. Một giai đoạn duy nhất từ năm 2024 đến năm 2026 chỉ là một lần rút thăm, không phải là toàn bộ quần thể.
Điều mà thử nghiệm này xác nhận nhỏ hơn và hữu ích hơn chính bản thân câu châm ngôn: nhận định này có thể đo lường được. Một câu nói thường được trích dẫn có thể được chuyển thành một con số, được kiểm chứng so với dữ liệu thực tế và được chạy lại khi hồ sơ tâm lý ngày càng lớn dần. Hiện tại, hướng đi đang đi theo quan điểm của Buffett.
FAQ
Mua khi người khác sợ hãi có thực sự hiệu quả không?
Trong mẫu dữ liệu 2024-2026 này, các ngày sợ hãi nhất được theo sau bởi lợi nhuận trung bình 60 ngày của S&P 500 (6.35%) cao hơn so với các ngày tham lam nhất (2.85%). Trong các cửa sổ thời gian ngắn hơn, khoảng cách này gần như biến mất và mẫu dữ liệu còn ngắn; điều này chỉ đóng vai trò là sự hỗ trợ về mặt xu hướng chứ không phải là bằng chứng.
Thước đo sợ hãi và tham lam được xây dựng như thế nào?
Từ các thẻ tâm lý trên từng bài báo trong nguồn tin của chúng tôi: lấy số lượng bài báo tích cực của mỗi ngày trừ đi số lượng bài báo tiêu cực, sau đó chia cho tổng số bài báo. Chỉ số thấp là tâm lý tiêu cực, chỉ số cao là tâm lý lạc quan.
Tại sao thử nghiệm lại bắt đầu từ năm 2024?
Các thẻ tâm lý trên nguồn tin bắt đầu từ năm 2024, điều này khiến cửa sổ có thể đo lường chỉ khoảng hai năm rưỡi.
Đây có phải là lời khuyên đầu tư không?
Không. Đây là phép đo dữ liệu trong quá khứ với các hạn chế đã nêu rõ: cửa sổ thời gian ngắn, các thẻ có xu hướng lạc quan, một thị trường đang tăng trưởng và khả năng đảo chiều về mức trung bình, chứ không phải là một chiến lược hay một dự báo.
Mọi con số ở đây đều đến từ truy vấn được lưu trữ bên dưới. Mở rộng bất kỳ bảng nào để kiểm tra số lượng tâm lý và lợi nhuận trong tương lai, hoặc tự mình thực hiện thử nghiệm tương tự trên terminal Strasmore. Để tìm hiểu thêm về cách đọc sự lo ngại của thị trường, hãy xem biến động hàm ý; để xem một sự kiện sợ hãi thực sự trong lịch sử, hãy xem cú sụp đổ COVID vào tháng 3 năm 2020.