RVOL là gì? Cách đọc khối lượng tương đối
RVOL là khối lượng giao dịch của cổ phiếu chia cho bình quân 20 ngày. Trên 1 là giao dịch sôi động hơn thường lệ, cùng cách đọc RVOL theo thời điểm trong ngày.
Khối lượng tương đối (RVOL) đo lường mức độ sôi động trong giao dịch của một cổ phiếu so với mức thông thường gần đây của chính cổ phiếu đó: khối lượng cổ phiếu trong phiên chia cho khối lượng giao dịch bình quân ngày của cổ phiếu, thường tính trên 20 phiên gần nhất. RVOL bằng 1 nghĩa là một ngày giao dịch bình thường; bằng two nghĩa là số cổ phiếu được sang tay gấp đôi mức thông thường; còn bằng 0.5 cho thấy phiên giao dịch chỉ đạt một nửa nhịp độ. Mọi số liệu trên trang này đều được đo từ dữ liệu thị trường Mỹ theo từng phút, với truy vấn chính xác đính kèm mỗi biểu đồ.
Khối lượng tương đối là gì? Định nghĩa dễ hiểu
Khối lượng giao dịch tuyệt đối tự nó không nói lên nhiều điều: năm triệu cổ phiếu là một phiên rất yên ắng đối với cổ phiếu vốn hóa siêu lớn, nhưng lại có thể là sự kiện chỉ xảy ra mỗi năm một lần đối với cổ phiếu vốn hóa nhỏ. Khối lượng tương đối giúp so sánh rõ ràng với mức thông thường của chính cổ phiếu đó:
RVOL = khối lượng giao dịch trong ngày ÷ khối lượng giao dịch trung bình mỗi ngày của cổ phiếu (thường là 20 phiên gần nhất)
Ví dụ giả định: một cổ phiếu có khối lượng giao dịch trung bình 10 triệu cổ phiếu mỗi ngày và ghi nhận 25 triệu cổ phiếu vào thời điểm đóng cửa sẽ kết thúc phiên với RVOL bằng 2.5. (Print là một giao dịch được báo cáo lên consolidated tape, hệ thống ghi nhận các giao dịch khớp lệnh trên toàn thị trường; “the tape” là cách gọi tắt của trader cho hệ thống này.) Khoảng quan sát 20 phiên là một quy ước. Các nền tảng cũng có thể sử dụng 10, 30 hoặc 50 ngày; khoảng thời gian này tương đương khoảng một tháng giao dịch theo lịch. Khoảng quan sát cũng chịu ảnh hưởng từ các đặc điểm của lịch giao dịch tại sở giao dịch: một phiên rút ngắn do ngày lễ chỉ đóng góp một phần khối lượng của phiên thông thường vào mức trung bình, và lịch ngày nghỉ giao dịch và các phiên đóng cửa sớm cho biết những ngày đó rơi vào thời điểm nào.
Vì sao trader theo dõi khối lượng tương đối?
RVOL là thước đo mức độ tham gia, không phải thước đo xu hướng. Những ngày có RVOL cao thường tập trung quanh các sự kiện dễ nhận biết như công bố kết quả kinh doanh, việc thêm cổ phiếu vào chỉ số và tin tức đáng chú ý. Một biến động giá diễn ra với khối lượng lớn cho thấy có đông người tham gia; cùng biến động đó khi RVOL ở mức 0.3 có thể chỉ do một số ít lệnh tạo ra. Mức độ hoạt động cũng đi cùng khả năng giao dịch: giữa các cổ phiếu, những mã có thanh khoản thấp nhất thường có spread bid-ask rộng nhất, do các market maker báo giá hai chiều suốt ngày; còn với một cổ phiếu bất kỳ, báo giá thường rộng hơn đôi chút trong những phiên yên ắng nhất so với các phiên sôi động nhất. (Khối lượng cũng là nền tảng của VWAP, giá bình quân gia quyền theo khối lượng, một tham chiếu quan trọng khác dựa trên khối lượng.)
Cách tính relative volume và bẫy theo thời điểm trong ngày
Cách tính cho cả ngày chỉ gồm một phép chia: tổng khối lượng giao dịch của phiên ÷ khối lượng giao dịch trung bình mỗi ngày trong 20 phiên. Chỉ số này chỉ phản ánh chính xác sau khi thị trường đóng cửa. Bẫy nằm ở việc tính giữa phiên: lúc 10:30 sáng, tổng khối lượng đang chạy tự nhiên chỉ bằng một phần của bất kỳ con số nào cho cả ngày, nên ngay cả một buổi sáng biến động mạnh cũng có thể cho kết quả thấp. Khối lượng trong ngày có dạng chữ U theo thời gian, và mọi RVOL trong phiên đều phải bắt đầu từ đặc điểm này.
Dưới đây là diễn biến đó, được đo trên SPY, ETF S&P 500: số cổ phiếu giao dịch trung vị mỗi phút trong từng khung giờ 30 phút trong 30 phiên gần nhất đã hoàn tất, bao gồm cả giờ giao dịch mở rộng (từ 4:00 sáng đến 8:00 tối theo giờ miền Đông).
| giờ ET | khối lượng phút trung vị k |
|---|---|
| 04:00 | 0.6 |
| 04:30 | 0.3 |
| 05:00 | 0.3 |
| 05:30 | 0.3 |
| 06:00 | 0.4 |
| 06:30 | 0.5 |
| 07:00 | 1.1 |
| 07:30 | 1.6 |
| 08:00 | 2.2 |
| 08:30 | 3.3 |
| 09:00 | 4.7 |
| 09:30 | 113.2 |
| 10:00 | 82.9 |
| 10:30 | 77.6 |
| 11:00 | 64.3 |
| 11:30 | 52.3 |
| 12:00 | 49.3 |
| 12:30 | 43.5 |
| 13:00 | 43.4 |
| 13:30 | 36.8 |
Câu lệnh SQL chính xác đằng sau mỗi con số
SELECT formatDateTime(toStartOfInterval(toTimeZone(window_start, 'America/New_York'), INTERVAL 30 MINUTE), '%H:%i') AS et_time,
round(quantileDeterministic(0.5)(toFloat64(volume), toUInt64(toUnixTimestamp(window_start))) / 1000, 1) AS median_minute_volume_k
FROM global_markets.delayed_stocks_minute_aggs
WHERE ticker = 'SPY'
AND window_start >= now() - INTERVAL 30 DAY
AND toDate(toTimeZone(window_start, 'America/New_York')) < toDate(toTimeZone(now(), 'America/New_York'))
GROUP BY et_time
HAVING et_time >= '04:00' AND et_time < '20:00'
ORDER BY et_timeKhung 9:30, tức nửa giờ đầu tiên của phiên giao dịch chính thức, có trung vị 113.2 nghìn cổ phiếu mỗi phút, so với 4.7 nghìn trong khung 9:00 của phiên premarket ngay trước đó. Tốc độ giao dịch giảm xuống 43.5 nghìn trong khung 12:30, rồi tăng dần về cuối phiên: 152.6 nghìn trong khung 3:30, thời điểm khối lượng tăng trước phiên đấu giá đóng cửa, cao hơn nhiều so với mức đáy buổi trưa. Sau tiếng chuông lúc 4:00 chiều, tốc độ giao dịch mỗi phút giảm mạnh khi bước vào giao dịch sau giờ.
Khối lượng tương đối trong ngày: điều chỉnh theo thời điểm
Cách khắc phục là thay đổi mẫu số: so sánh tổng khối lượng tích lũy của hôm nay với tổng khối lượng tích lũy trung bình tại cùng một thời điểm. Điều này đòi hỏi phải biết tỷ trọng khối lượng của một phiên thông thường đã được giao dịch xong tại từng thời điểm trong ngày. Dưới đây là số liệu của 20 phiên gần nhất đã hoàn tất đối với SPY:
| mốc ET | % khối lượng ngày hoàn thành TB |
|---|---|
| 10:00 | 20.7 |
| 12:00 | 42.6 |
| 14:00 | 57.2 |
| 15:30 | 71.2 |
| 16:00 | 87.5 |
Câu lệnh SQL chính xác đằng sau mỗi con số
WITH per_min AS (
SELECT toDate(toTimeZone(window_start, 'America/New_York')) AS et_date,
formatDateTime(toTimeZone(window_start, 'America/New_York'), '%H:%i') AS et_min,
sum(toFloat64(volume)) AS v
FROM global_markets.delayed_stocks_minute_aggs
WHERE ticker = 'SPY'
AND window_start >= now() - INTERVAL 45 DAY
AND toDate(toTimeZone(window_start, 'America/New_York')) < toDate(toTimeZone(now(), 'America/New_York'))
GROUP BY et_date, et_min
),
last20 AS (
SELECT DISTINCT et_date FROM per_min ORDER BY et_date DESC LIMIT 20
)
SELECT checkpoint AS et_checkpoint,
round(avg(share) * 100, 1) AS avg_pct_of_day_volume_done
FROM (
SELECT et_date,
checkpoint,
sumIf(v, et_min < checkpoint) / sum(v) AS share
FROM (
SELECT et_date, et_min, v, arrayJoin(['10:00', '12:00', '14:00', '15:30', '16:00']) AS checkpoint
FROM per_min
WHERE et_date IN (SELECT et_date FROM last20)
)
GROUP BY et_date, checkpoint
)
GROUP BY checkpoint
ORDER BY checkpointĐến 10:00 sáng, tức 30 phút sau khi phiên giao dịch thông thường bắt đầu, SPY thường mới ghi nhận được 20.7% tổng khối lượng cả ngày; đến trưa là 42.6%, đến 2:00 chiều là 57.2%, còn đến 3:30 chiều vẫn chỉ là 71.2%. Ngay cả khi tiếng chuông đóng cửa vang lên lúc 4:00 chiều, tổng khối lượng mới đạt 87.5%. Phần còn lại được báo cáo vào hoặc sau 16:00. Phần lớn trong số đó xuất hiện trong những phút đầu sau khi thị trường đóng cửa, khi phiên đấu giá đóng cửa và các giao dịch cuối ngày khác được khớp và ghi nhận trên bảng giá. Bản thân phiên giao dịch ngoài giờ có thanh khoản mỏng hơn nhiều. Điều này phù hợp với đoạn dốc trong biểu đồ trên: tốc độ giao dịch mỗi phút sụt giảm mạnh khi thị trường đóng cửa, dù một phần đáng kể tổng khối lượng trong ngày vẫn đang được báo cáo. RVOL buổi sáng được điều chỉnh theo thời gian được tính bằng cách lấy khối lượng tích lũy hôm nay chia cho khối lượng trung bình 20 ngày nhân với tỷ trọng tại thời điểm kiểm tra. Một lưu ý: lịch giao dịch này là của SPY; mỗi cổ phiếu có nhịp giao dịch riêng, và ví dụ bên dưới đo lường một mã cụ thể.
Ví dụ thực tế: một phiên có khối lượng giao dịch rất lớn (MU)
Tháng 6 năm 2026 là một tháng có khối lượng giao dịch lớn đối với Micron. Bài phân tích chuyên sâu về MU tháng 6 năm 2026 trình bày toàn bộ diễn biến giao dịch. Dưới đây là phiên có khối lượng lớn nhất trong tháng, với phép tính RVOL được thực hiện theo cả hai cách:
| ngày phiên | khối lượng đến 10:30 (triệu) | khối lượng TB đến 10:30 (triệu) | RVOL 10:30 đã điều chỉnh | RVOL 10:30 chưa điều chỉnh | khối lượng phiên (triệu) | ADV trượt (triệu) | RVOL cả ngày |
|---|---|---|---|---|---|---|---|
| 2026-06-25 | 32.8 | 17.3 | 1.9 | 0.64 | 77.2 | 51 | 1.5 |
Câu lệnh SQL chính xác đằng sau mỗi con số
WITH mu_daily AS (
SELECT toDate(toTimeZone(window_start, 'America/New_York')) AS et_date,
sum(toFloat64(volume)) AS day_volume,
sumIf(toFloat64(volume), formatDateTime(toTimeZone(window_start, 'America/New_York'), '%H:%i') < '10:30') AS vol_by_1030
FROM global_markets.delayed_stocks_minute_aggs
WHERE ticker = 'MU'
AND window_start >= toDateTime('2026-04-15 00:00:00', 'America/New_York')
AND window_start < toDateTime('2026-07-01 00:00:00', 'America/New_York')
GROUP BY et_date
HAVING day_volume > 1000000
),
biggest AS (
SELECT et_date, day_volume, vol_by_1030
FROM mu_daily
WHERE et_date >= toDate('2026-06-01') AND et_date <= toDate('2026-06-30')
ORDER BY day_volume DESC
LIMIT 1
),
trailing AS (
SELECT sum(day_volume) / 20 AS adv, sum(vol_by_1030) / 20 AS avg_by_1030
FROM (
SELECT day_volume, vol_by_1030
FROM mu_daily
WHERE et_date < (SELECT et_date FROM biggest)
ORDER BY et_date DESC
LIMIT 20
)
)
SELECT formatDateTime((SELECT et_date FROM biggest), '%Y-%m-%d') AS session_date,
round((SELECT vol_by_1030 FROM biggest) / 1e6, 1) AS vol_by_1030_m,
round((SELECT avg_by_1030 FROM trailing) / 1e6, 1) AS avg_vol_by_1030_m,
round((SELECT vol_by_1030 FROM biggest) / (SELECT avg_by_1030 FROM trailing), 1) AS rvol_1030_adjusted,
round((SELECT vol_by_1030 FROM biggest) / (SELECT adv FROM trailing), 2) AS rvol_1030_naive,
round((SELECT day_volume FROM biggest) / 1e6, 1) AS session_volume_m,
round((SELECT adv FROM trailing) / 1e6, 1) AS trailing_adv_m,
round((SELECT day_volume FROM biggest) / (SELECT adv FROM trailing), 1) AS rvol_full_dayPhiên có khối lượng lớn nhất trong tháng của MU diễn ra vào 2026-06-25. Đến 10:30 sáng hôm đó, đã có 32.8 triệu cổ phiếu được giao dịch, so với mức trung bình 17.3 triệu cổ phiếu vào cùng thời điểm trong 20 phiên trước đó. RVOL được điều chỉnh theo thời gian là 1.9. Nếu lấy tổng khối lượng buổi sáng chia cho mức trung bình cả ngày là 51 triệu cổ phiếu, kết quả tính đơn giản là 0.64: đây có vẻ là một phiên dưới mức trung bình, dù buổi sáng đang có tốc độ giao dịch gần gấp đôi thông thường. Phiên này kết thúc với 77.2 triệu cổ phiếu được giao dịch, tương ứng RVOL cả ngày là 1.5.
Con số cuối phiên này có thể trông khiêm tốn nếu so với ảnh chụp màn hình của những cổ phiếu tăng với khối lượng gấp mười lần mức trung bình. Tuy nhiên, liệu con số đó thực sự khiêm tốn hay không cần được đánh giá qua phân phối, như phần tiếp theo sẽ đo lường.
Thế nào được xem là relative volume cao?
Các diễn đàn giao dịch thường đưa ra những ngưỡng như “RVOL trên 2 là cao”. Dưới đây là phiên bản dựa trên dữ liệu đo lường: RVOL cả ngày của mọi cổ phiếu và ETF niêm yết tại Mỹ có khối lượng giao dịch bình quân ngày trong 20 phiên trên 5 triệu cổ phiếu, đồng thời có đủ lịch sử 20 phiên trước đó, được xếp theo percentile trong nhóm tại phiên gần nhất đã hoàn tất có dữ liệu. Lưu ý về nhãn này: bộ lọc đếm số cổ phiếu, không phải giá trị giao dịch, nên nhóm có khối lượng cao trải dài từ các mã vốn hóa siêu lớn và ETF đến các cổ phiếu vốn hóa nhỏ giá thấp, có tần suất giao dịch cao. Khối lượng cổ phiếu lớn không đồng nghĩa với khả năng giao dịch dễ dàng.
| phân vị | RVOL |
|---|---|
| p10 | 0.08 |
| p25 | 0.57 |
| p50 (median) | 0.86 |
| p75 | 1.2 |
| p90 | 1.69 |
| p99 | 3.43 |
Câu lệnh SQL chính xác đằng sau mỗi con số
WITH daily AS (
SELECT ticker,
toDate(toTimeZone(window_start, 'America/New_York')) AS et_date,
toFloat64(sum(volume)) AS day_volume
FROM global_markets.delayed_stocks_minute_aggs
WHERE window_start >= now() - INTERVAL 40 DAY
AND toDate(toTimeZone(window_start, 'America/New_York')) < toDate(toTimeZone(now(), 'America/New_York'))
GROUP BY ticker, et_date
),
spy_days AS (
SELECT et_date,
day_volume,
avg(day_volume) OVER (ORDER BY et_date ROWS BETWEEN 20 PRECEDING AND 1 PRECEDING) AS prior_avg
FROM daily
WHERE ticker = 'SPY' AND day_volume > 10000000
),
sessions AS (
SELECT et_date FROM spy_days
),
latest AS (
SELECT max(et_date) AS d FROM spy_days WHERE prior_avg > 0 AND day_volume >= 0.6 * prior_avg
),
prior20 AS (
SELECT et_date FROM sessions WHERE et_date < (SELECT d FROM latest) ORDER BY et_date DESC LIMIT 20
),
rvols AS (
SELECT ticker, day_vol / adv20 AS rvol
FROM (
SELECT ticker,
sumIf(day_volume, et_date = (SELECT d FROM latest)) AS day_vol,
sumIf(day_volume, et_date IN (SELECT et_date FROM prior20)) / 20 AS adv20,
countIf(day_volume > 0 AND et_date IN (SELECT et_date FROM prior20)) AS sessions_traded
FROM daily
WHERE ticker NOT IN ('SPCX')
GROUP BY ticker
HAVING adv20 > 5000000 AND day_vol > 0 AND sessions_traded = 20
)
)
SELECT pair.1 AS percentile,
round(pair.2, 2) AS rvol
FROM (
SELECT arrayJoin(arrayZip(['p10', 'p25', 'p50 (median)', 'p75', 'p90', 'p99'], quantilesExact(0.1, 0.25, 0.5, 0.75, 0.9, 0.99)(rvol))) AS pair
FROM rvols
)
ORDER BY percentileMã trung vị trong nhóm có khối lượng cao này được giao dịch ở mức 0.86 lần bình quân 20 phiên của chính nó. Chín trên mười mã có mức dưới 1.69, và chỉ một trên một trăm mã vượt 3.43. Đặt phiên giao dịch của MU ở phần trước cạnh bảng này, mức đó không còn khiêm tốn nữa. Ngay cả những mã sôi động cũng dành phần lớn số ngày giao dịch quanh mức bình quân của chính mình; các bội số cao hơn mức này là rất hiếm.
Đuôi phân phối phía thấp cũng đáng chú ý: percentile thứ 10 ở mức 0.08. Các mức thấp như vậy thường cho thấy bình quân 20 phiên của một cổ phiếu vẫn bị chi phối bởi một phiên có khối lượng đột biến rất lớn. Sau một cú tăng vọt, mẫu số bị thổi phồng sẽ khiến RVOL duy trì ở mức thấp trong nhiều tuần. Cửa sổ quan sát có tính ghi nhớ theo cả hai hướng.
Một điểm cần lưu ý: đây là phân phối chéo của một phiên duy nhất, các percentile thay đổi từng ngày, và những ngày thị trường có sự kiện diện rộng như tái cân bằng chỉ số hoặc ngày đáo hạn quyền chọn có thể đẩy toàn bộ đường phân phối lên cao.
Cổ phiếu nào có khối lượng bất thường? Bảng xếp hạng RVOL
Cùng một nhóm cổ phiếu, được xếp hạng (phiên bản cập nhật hằng tuần hiện có tại cổ phiếu có khối lượng bất thường trong tuần này): mười mức RVOL cả phiên cao nhất trong phiên 2026-08-21 ở các mã có khối lượng bình quân trên 5 triệu cổ phiếu mỗi ngày. Đây là những mã mà screener sẽ gắn cờ có khối lượng bất thường. Bộ lọc yêu cầu đủ 20 phiên trước đó. Các mã mới niêm yết chưa có mức bình quân 20 ngày đáng tin cậy và nếu không loại ra sẽ khiến bảng bị lấp đầy bởi các dữ liệu sai lệch.
| ticker | ngày phiên | khối lượng phiên (triệu) | ADV 20 ngày (triệu) | RVOL |
|---|---|---|---|---|
| HOWL | 2026-08-21 | 265 | 5.3 | 50 |
| CAN | 2026-08-21 | 93 | 11 | 8.5 |
| LGCL | 2026-08-21 | 88.1 | 13.1 | 6.8 |
| MRNA | 2026-08-21 | 88.1 | 16 | 5.5 |
| PURR | 2026-08-21 | 36.7 | 9.8 | 3.8 |
| BABA | 2026-08-21 | 32.1 | 8.7 | 3.7 |
| COIN | 2026-08-21 | 24.5 | 7.1 | 3.4 |
| BITX | 2026-08-21 | 26.7 | 8.3 | 3.2 |
| GOSS | 2026-08-21 | 130.9 | 41 | 3.2 |
| TEM | 2026-08-21 | 16.2 | 5.1 | 3.2 |
Câu lệnh SQL chính xác đằng sau mỗi con số
WITH daily AS (
SELECT ticker,
toDate(toTimeZone(window_start, 'America/New_York')) AS et_date,
toFloat64(sum(volume)) AS day_volume
FROM global_markets.delayed_stocks_minute_aggs
WHERE window_start >= now() - INTERVAL 40 DAY
AND toDate(toTimeZone(window_start, 'America/New_York')) < toDate(toTimeZone(now(), 'America/New_York'))
GROUP BY ticker, et_date
),
spy_days AS (
SELECT et_date,
day_volume,
avg(day_volume) OVER (ORDER BY et_date ROWS BETWEEN 20 PRECEDING AND 1 PRECEDING) AS prior_avg
FROM daily
WHERE ticker = 'SPY' AND day_volume > 10000000
),
sessions AS (
SELECT et_date FROM spy_days
),
latest AS (
SELECT max(et_date) AS d FROM spy_days WHERE prior_avg > 0 AND day_volume >= 0.6 * prior_avg
),
prior20 AS (
SELECT et_date FROM sessions WHERE et_date < (SELECT d FROM latest) ORDER BY et_date DESC LIMIT 20
)
SELECT ticker,
formatDateTime((SELECT d FROM latest), '%Y-%m-%d') AS session_date,
round(day_vol / 1e6, 1) AS session_volume_m,
round(adv20 / 1e6, 1) AS adv_20d_m,
round(day_vol / adv20, 1) AS rvol
FROM (
SELECT ticker,
sumIf(day_volume, et_date = (SELECT d FROM latest)) AS day_vol,
sumIf(day_volume, et_date IN (SELECT et_date FROM prior20)) / 20 AS adv20,
countIf(day_volume > 0 AND et_date IN (SELECT et_date FROM prior20)) AS sessions_traded
FROM daily
WHERE ticker NOT IN ('SPCX')
GROUP BY ticker
HAVING adv20 > 5000000 AND day_vol > 0 AND sessions_traded = 20
)
ORDER BY rvol DESC, ticker
LIMIT 10Đứng đầu bảng, HOWL, ghi nhận 265 triệu cổ phiếu được giao dịch, so với mức bình quân 20 ngày là 5.3 triệu, tương ứng RVOL 50. Mọi mã trong bảng đều vượt mức bình quân của chính mình. Những bảng như vậy thường ít nghiêng về các mega-cap quen thuộc. Việc tăng gấp đôi một mức bình quân vốn đã rất lớn đòi hỏi số cổ phiếu giao dịch cao bất thường, trong khi một mã có quy mô nhỏ hơn có thể làm khối lượng giao dịch tăng gấp nhiều lần chỉ trong một phiên.
Ghi chú dữ liệu: lựa chọn phiên và các trường hợp loại trừ
Cả hai bảng xếp hạng sử dụng cùng một nhóm cổ phiếu và cùng quy tắc chọn phiên. Một phiên chỉ được tính là hoàn tất khi dữ liệu giao dịch của SPY trong ngày đó đạt ít nhất 60% khối lượng bình quân của chính SPY trong 20 phiên trước đó. Dữ liệu của ngày gần nhất được cập nhật trễ, và bước kiểm tra này ngăn một ngày chỉ mới được nạp một phần bị xem là phiên hoàn chỉnh. Cả hai bảng cũng loại trừ một mã mà các sở giao dịch gần đây đã gán lại cho một đợt niêm yết mới. Các nguồn dữ liệu của nhà cung cấp ghi nhận lịch sử của hai công ty khác nhau dưới cùng ticker đó, nên mức bình quân 20 ngày của mã này không phải là đường cơ sở có ý nghĩa. Danh sách loại trừ trong SQL được đồng bộ với các bước kiểm tra định danh mã tại mỗi lần cập nhật. Bất kỳ ticker nào khác bị phát hiện đã được tái sử dụng cũng sẽ được thêm vào theo cách tương tự.
Câu hỏi thường gặp
Chỉ số RVOL bao nhiêu được xem là tốt?
Không có ngưỡng chính thức. Trong nhóm cổ phiếu Mỹ có thanh khoản cao, xét phiên hoàn tất gần nhất trong dữ liệu của chúng tôi, mã cổ phiếu trung vị giao dịch ở mức 0.86 lần khối lượng bình quân 20 ngày, phân vị 90 là 1.69 và phân vị 99 là 3.43.
RVOL bằng 2 có ý nghĩa gì?
Cổ phiếu đã giao dịch với khối lượng gấp hai lần mức bình quân trong khoảng thời gian đo lường, thường là 20 phiên gần nhất. Thời điểm trong phiên rất quan trọng: mức 2 lần so với bình quân tại cùng thời điểm trong ngày là tín hiệu mạnh khi phiên đang diễn ra; mức 2 lần vào lúc đóng cửa cho thấy cả ngày giao dịch đạt gấp đôi nhịp độ thông thường.
Tính relative volume trong phiên như thế nào?
Chia khối lượng lũy kế hôm nay cho khối lượng lũy kế bình quân tại cùng thời điểm trong ngày của giai đoạn quan sát. Nếu lấy tổng khối lượng giữa buổi sáng chia cho mức bình quân cả ngày, kết quả sẽ bị đánh giá thấp đáng kể. Đến 10:00 sáng, SPY thường mới hoàn tất 20.7% khối lượng của cả ngày.
Relative volume có bao gồm giao dịch premarket và after-hours không?
Quy ước của các nền tảng khác nhau. Trang này tính mọi bar theo phút trong ngày lịch theo Giờ miền Đông, bao gồm cả giờ giao dịch mở rộng. Với SPY, phần premarket khá nhỏ và dễ nhận thấy: trung vị là 4.7 nghìn cổ phiếu mỗi phút trong khung 9:00, so với 113.2 nghìn ngay sau khi thị trường mở cửa.
Relative volume cao là tín hiệu tăng giá hay giảm giá?
Không phải cả hai. RVOL đo lường mức độ tham gia, không đo hướng biến động. Dòng lệnh sôi động xuất hiện cả trong những phiên tăng mạnh nhất và giảm mạnh nhất của cổ phiếu. Các phiên có RVOL cao trong lịch sử thường trùng với thời điểm công bố kết quả kinh doanh, thay đổi chỉ số và tin tức quan trọng. Chỉ số này cho biết nhà đầu tư đang tham gia, chứ không cho biết họ nghiêng về hướng nào.
Mỗi bảng ở trên đều chứa chính xác câu lệnh SQL đã tạo ra dữ liệu tương ứng. Hãy mở một bảng, thay bằng ticker của bạn và đo RVOL cho những mã bạn thực sự giao dịch trên terminal Strasmore.