Delta hedging hoạt động thế nào?
Delta hedging buộc desk bán quyền chọn mua và bán cổ phiếu khi giá biến động ra sao, cũng như vì sao các giao dịch khứ hồi làm phát sinh chi phí.
Delta hedging là cách một desk quyền chọn duy trì trạng thái trung tính với hướng biến động: desk nắm giữ một vị thế cổ phiếu có quy mô đủ để bù trừ delta của quyền chọn, sau đó giao dịch lại vị thế này khi tài sản cơ sở biến động. Một danh mục bán quyền chọn sẽ mua cổ phiếu sau khi giá tăng và bán cổ phiếu sau khi giá giảm. Khi đó, lãi lỗ của desk phụ thuộc vào quãng đường giá cổ phiếu đã đi qua, không phải mức giá kết thúc.
Delta hedging là gì?
Delta là mức thay đổi trong giá quyền chọn khi giá tài sản cơ sở biến động $1. Delta được báo trong khoảng từ 0 đến 1 đối với call và từ 0 đến -1 đối với put. Một quyền chọn cổ phiếu Mỹ đại diện cho 100 cổ phiếu. Vì vậy, nhân delta với 100 sẽ chuyển delta thành số cổ phiếu tương đương: quy mô vị thế cổ phiếu mà hợp đồng tương đương tại thời điểm đó. Hướng dẫn về delta của quyền chọn trình bày chi tiết phép chuyển đổi này.
Delta hedge thiết lập một vị thế cổ phiếu đối ứng với số lượng trên. Bán một call có delta 0,50 khiến danh mục mang mức phơi nhiễm tương đương 50 cổ phiếu short; mua 50 cổ phiếu sẽ đưa vị thế về trung tính. “Hedged” ở đây có nghĩa khá cụ thể: trung tính trước một biến động nhỏ, tại đúng thời điểm và mức giá đó. Delta không cố định. Delta thay đổi khi cổ phiếu biến động và khi thời gian còn lại của hợp đồng giảm xuống. Vì vậy, quy mô vị thế cổ phiếu cũng phải thay đổi theo.
Vì sao hedge không bao giờ giữ nguyên
Delta theo các strike tạo thành một đường cong, không phải một bậc thang. Biểu đồ dưới đây tính delta bình quân của call và put trên SPY theo khoảng cách giữa strike và giá spot, đối với các hợp đồng còn 25 đến 35 ngày đến đáo hạn trong tháng 6/2026.
Câu lệnh SQL chính xác đằng sau mỗi con số
SELECT
concat(if(pct_from_spot >= 0, '+', ''), toString(pct_from_spot), '%') AS strike_vs_spot,
round(avgIf(delta, is_call), 3) AS call_delta,
round(avgIf(delta, is_put), 3) AS put_delta
FROM
(
SELECT
toInt16(round((toFloat64(strike_price) / toFloat64(underlying_close) - 1) * 100)) AS pct_from_spot,
lower(option_type) IN ('call', 'c') AS is_call,
lower(option_type) IN ('put', 'p') AS is_put,
delta
FROM global_markets.options_greeks
WHERE underlying_symbol = 'SPY'
AND iv_converged = 1
AND volume > 0
AND underlying_close > 0
AND days_to_expiry BETWEEN 25 AND 35
AND date >= '2026-06-01'
AND date < '2026-07-01'
AND abs(toFloat64(strike_price) / toFloat64(underlying_close) - 1) <= 0.05
)
GROUP BY pct_from_spot
HAVING countIf(is_call) > 0 AND countIf(is_put) > 0
ORDER BY pct_from_spotĐọc đường cong từ trái sang phải sẽ thấy rõ vấn đề. Các call có strike cách giá spot -5% có delta bình quân 0.839. Tại +5%, các hợp đồng có cùng khoảng thời gian còn lại có delta bình quân 0.099. Đường put là hình ảnh đối xứng, từ -0.164 tại các strike thấp đến -0.864 tại các strike cao. Khi cổ phiếu di chuyển dọc theo đường cong này, yêu cầu về số cổ phiếu hedge thay đổi tại từng điểm. Gamma là cách gọi độ dốc của đường cong: tốc độ thay đổi của chính delta.
Mỗi giao dịch bắt buộc có quy mô bao nhiêu?
Gamma quyết định quy mô của mỗi lần tái cân bằng. Biểu đồ dưới đây chuyển gamma thành đơn vị mà desk thực sự giao dịch. Với các hợp đồng SPY at-the-money, biểu đồ cho biết 100 hợp đồng buộc hedger phải giao dịch bao nhiêu cổ phiếu khi tài sản cơ sở biến động 1%, được phân nhóm theo thời gian còn lại của hợp đồng.
Câu lệnh SQL chính xác đằng sau mỗi con số
SELECT
multiIf(bucket = 1, '0-2 days',
bucket = 2, '3-7 days',
bucket = 3, '8-21 days',
bucket = 4, '22-45 days',
'46-90 days') AS expiry_window,
toUInt32(round(avg(shares_per_contract) * 100)) AS hedge_shares
FROM
(
SELECT
multiIf(days_to_expiry <= 2, 1,
days_to_expiry <= 7, 2,
days_to_expiry <= 21, 3,
days_to_expiry <= 45, 4,
5) AS bucket,
toFloat64(gamma) * toFloat64(underlying_close) AS shares_per_contract
FROM global_markets.options_greeks
WHERE underlying_symbol = 'SPY'
AND iv_converged = 1
AND volume > 0
AND underlying_close > 0
AND days_to_expiry BETWEEN 0 AND 90
AND abs(toFloat64(strike_price) / toFloat64(underlying_close) - 1) <= 0.01
AND date >= '2026-06-01'
AND date < '2026-07-01'
)
GROUP BY bucket
ORDER BY bucketCác hợp đồng còn 0-2 days có thể khiến vị thế hedge thay đổi khoảng 3429 cổ phiếu khi tài sản cơ sở biến động 1%. Cùng 100 hợp đồng đó, nhưng tại 46-90 days, khiến vị thế thay đổi khoảng 587 cổ phiếu. Số hợp đồng giống nhau, tài sản cơ sở giống nhau, nhưng khối lượng giao dịch bắt buộc khác biệt rất lớn. Danh mục ngắn hạn tái cân bằng mạnh và thường xuyên; danh mục dài hạn biến động chậm hơn. Các greeks thay đổi theo thời gian như thế nào theo dõi mức độ đường cong dốc lên khi đến ngày đáo hạn.
Năm lần đóng cửa và số cổ phiếu phía sau các giao dịch đó
Dưới đây là toàn bộ cơ chế trên một đường giá giả định. Các mức giá được tạo ra để phép tính tròn số, còn mỗi delta được cho trực tiếp thay vì mô hình hóa. Một desk bán 10 call at-the-money trên cổ phiếu giá $100 với premium $2,00 mỗi cổ phiếu và thu về $2.000 (10 hợp đồng, mỗi hợp đồng 100 cổ phiếu, giá $2,00 mỗi cổ phiếu). Desk đưa hedge về trạng thái trung tính sau mỗi lần đóng cửa.
- Lần đóng cửa 1, cổ phiếu ở mức $100,00, delta 0,50. Danh mục short 500 delta, nên hedge mua 500 cổ phiếu. Vị thế hedge: long 500 cổ phiếu.
- Lần đóng cửa 2, cổ phiếu ở mức $103,00, delta 0,62. Mục tiêu là 620 cổ phiếu, nên hedge mua thêm 120 cổ phiếu. 500 cổ phiếu được nắm giữ trong nhịp tăng mang lại $1.500.
- Lần đóng cửa 3, cổ phiếu ở mức $99,00, delta 0,44. Mục tiêu giảm xuống còn 440 cổ phiếu, nên hedge bán 180 cổ phiếu. 620 cổ phiếu được nắm giữ trong nhịp giảm lỗ $2.480, khiến hedge lỗ $980.
- Lần đóng cửa 4, cổ phiếu ở mức $102,00, delta 0,58. Mục tiêu là 580 cổ phiếu, nên hedge mua thêm 140 cổ phiếu. 440 cổ phiếu tăng giá mang lại $1.320, đưa hedge lên mức lãi $340.
- Lần đóng cửa 5, cổ phiếu ở mức $100,00, delta 0,48. Mục tiêu là 480 cổ phiếu, nên hedge bán 100 cổ phiếu. 580 cổ phiếu giảm giá khiến hedge lỗ $1.160, còn hedge lỗ $820.
Cổ phiếu kết thúc đúng tại mức giá ban đầu. Hedger mua ở $103 và $102, bán ở $99 và $100, đồng thời đang lỗ $820 trên vị thế cổ phiếu so với khoản premium $2.000 đã thu, trong khi quyền chọn vẫn còn mở. Không giao dịch nào là sai: tại thời điểm thực hiện, mỗi giao dịch đều đúng về mặt cơ học. Điểm quan trọng nằm ở chiều của các giao dịch và vẫn giữ nguyên dù thay đổi các con số. Mọi lần mua đều diễn ra sau một phiên tăng và mọi lần bán đều diễn ra sau một phiên giảm. Một danh mục short quyền chọn không thể đảo ngược mô thức đó. Nếu tăng gấp đôi số hợp đồng, gamma cũng tăng gấp đôi, nên mọi giao dịch trong danh sách cũng tăng gấp đôi. Chi phí cho chính đường giá đó cũng tăng gấp đôi. Vì sao market maker thua lỗ đưa phép tính này vào những trường hợp premium không đủ bù đắp chi phí.
Time decay là mặt còn lại của sổ lãi lỗ. Qua năm lần đóng cửa, quyền chọn cũng mất dần giá trị thời gian. Khoản lợi ích của người bán từ sự suy giảm đó là nguồn bù cho các khoản lỗ do hedge. Một đường giá yên ắng khiến premium chưa được sử dụng hết. Một đường giá giật mạnh sẽ tiêu hao premium, và nếu biến động đủ lớn, chi phí có thể vượt toàn bộ premium.
Quãng đường quan trọng, điểm kết thúc thì không
Hedger giao dịch theo đường đi của giá, không phải mức thay đổi ròng. Biểu đồ dưới đây đo cả hai chỉ tiêu đối với bốn cổ phiếu phổ biến trong tháng 6/2026. Độ dài đường đi cộng toàn bộ biến động phần trăm hằng ngày sau khi bỏ dấu. Mức thay đổi ròng là khoảng cách trực tiếp từ giá đóng cửa đầu kỳ đến giá đóng cửa cuối kỳ.
Câu lệnh SQL chính xác đằng sau mỗi con số
SELECT
ticker,
round(path, 1) AS path_length_pct,
round(net, 1) AS net_move_pct,
round(path / greatest(net, 0.05), 1) AS path_to_net_ratio
FROM
(
SELECT
ticker,
arraySum(arrayMap((a, b) -> abs(a / b - 1) * 100,
arraySlice(px, 2),
arraySlice(px, 1, length(px) - 1))) AS path,
abs(px[-1] / px[1] - 1) * 100 AS net
FROM
(
SELECT
ticker,
arrayMap(t -> t.2, arraySort(t -> t.1, groupArray((session_date, session_close)))) AS px
FROM
(
SELECT
ticker,
date AS session_date,
toFloat64(max(close)) AS session_close
FROM global_markets.stocks_daily_aggs
WHERE ticker IN ('SPY', 'AAPL', 'MSFT', 'KO')
AND date >= '2026-06-01'
AND date < '2026-07-01'
GROUP BY ticker, date
)
GROUP BY ticker
)
)
ORDER BY path_to_net_ratioNgay cả cổ phiếu có khoảng cách nhỏ nhất, MSFT, cũng trải qua 43.2% biến động hằng ngày để kết thúc ở mức 19% so với điểm bắt đầu, tương đương tỷ lệ 2.3 trên 1. Ở đầu còn lại của biểu đồ, SPY đã di chuyển quãng đường gấp 11.4 lần mức thay đổi ròng của chính nó. Trader giao dịch theo hướng được trả tiền dựa trên chỉ tiêu thứ hai. Delta hedger phải trả chi phí dựa trên chỉ tiêu thứ nhất.
Premium thực sự đang chi trả cho điều gì?
Premium người bán thu được được định giá dựa trên implied volatility, tức mức biến động mà thị trường kỳ vọng. Chi phí hedge lại phụ thuộc vào realized volatility, tức mức biến động thực tế diễn ra. Biểu đồ dưới đây đặt cả hai chỉ tiêu trên cùng một trục đối với SPY, theo từng tháng trong năm gần nhất.
Câu lệnh SQL chính xác đằng sau mỗi con số
WITH
monthly_iv AS
(
SELECT
toStartOfMonth(date) AS m,
round(avg(implied_volatility) * 100, 1) AS implied_vol_pct
FROM global_markets.options_greeks
WHERE underlying_symbol = 'SPY'
AND iv_converged = 1
AND volume > 0
AND underlying_close > 0
AND days_to_expiry BETWEEN 20 AND 45
AND abs(toFloat64(strike_price) / toFloat64(underlying_close) - 1) < 0.05
AND date >= '2025-08-01'
AND date < '2026-08-01'
GROUP BY m
),
monthly_rv AS
(
SELECT
m,
round(arrayReduce('stddevPop', rets) * sqrt(252) * 100, 1) AS realized_vol_pct
FROM
(
SELECT
m,
arrayMap((a, b) -> log(a / b),
arraySlice(px, 2),
arraySlice(px, 1, length(px) - 1)) AS rets
FROM
(
SELECT
toStartOfMonth(session_date) AS m,
arrayMap(t -> t.2, arraySort(t -> t.1, groupArray((session_date, session_close)))) AS px
FROM
(
SELECT
date AS session_date,
toFloat64(max(close)) AS session_close
FROM global_markets.stocks_daily_aggs
WHERE ticker = 'SPY'
AND date >= '2025-08-01'
AND date < '2026-08-01'
GROUP BY date
)
GROUP BY m
)
WHERE length(rets) > 5
)
)
SELECT
toString(iv.m) AS month,
iv.implied_vol_pct AS implied_vol_pct,
rv.realized_vol_pct AS realized_vol_pct
FROM monthly_iv AS iv
INNER JOIN monthly_rv AS rv ON rv.m = iv.m
ORDER BY iv.mTrong tháng gần nhất trên biểu đồ, các hợp đồng SPY at-the-money còn 20 đến 45 ngày đến đáo hạn có implied volatility bình quân 14.8%, trong khi tài sản cơ sở ghi nhận realized volatility 12.1%. Khi đường realized nằm dưới đường implied, quãng đường giá di chuyển khiến hedger tốn ít hơn phần premium bị hao mòn. Khi đường realized nằm trên đường implied, điều ngược lại xảy ra. Khoảng chênh lệch đó, chứ không phải hướng đi của thị trường, là dạng phơi nhiễm mà một danh mục quyền chọn delta-hedged phải gánh chịu. Market maker kiếm tiền như thế nào đề cập phần spread capture đi kèm, còn Phơi nhiễm gamma cộng dồn các giao dịch bắt buộc này trên toàn thị trường.
Các desk hedge trên thực tế như thế nào?
Hầu như không desk nào tái cân bằng sau mọi lần đóng cửa, và rất ít desk làm việc theo một lịch cố định. Hedge liên tục sẽ bám sát delta hơn, nhưng đồng thời làm hao mòn premium qua commission và chi phí vượt spread. Cách tiếp cận phổ biến là sử dụng một biên độ: giữ nguyên vị thế khi net delta nằm trong ngưỡng cho phép, sau đó giao dịch để đưa vị thế về gần trung tính khi delta vượt biên. Biên độ rộng hơn đồng nghĩa với ít giao dịch hơn và mức lệch lớn hơn giữa các lần giao dịch. Các desk cũng net toàn bộ danh mục trước khi giao dịch. Vì vậy, một call short ở kỳ hạn này và một call long ở kỳ hạn khác có thể bù trừ cho nhau trước khi desk giao dịch dù chỉ một cổ phiếu. Delta danh mục beta-weighted áp dụng cùng ý tưởng netting này cho các tài sản cơ sở khác nhau.
Câu hỏi thường gặp
Delta hedging là gì, nói đơn giản?
Đó là việc nắm giữ một vị thế cổ phiếu để triệt tiêu phơi nhiễm theo hướng của quyền chọn. Delta nhân với 100 cho ra số cổ phiếu tương đương của một hợp đồng. Hedger nắm giữ vị thế đối ứng với số lượng đó và cập nhật vị thế khi delta thay đổi.
Market maker có hedge mọi quyền chọn họ bán không?
Họ hedge phơi nhiễm ròng của toàn bộ danh mục thay vì từng hợp đồng riêng lẻ. Các vị thế đối ứng được bù trừ nội bộ trước, chỉ phần delta còn lại mới được chuyển thành giao dịch cổ phiếu trên tài sản cơ sở.
Vì sao delta hedge thua lỗ khi cổ phiếu biến động giật mạnh?
Mỗi lần tái cân bằng của một danh mục short quyền chọn đều mua sau nhịp tăng và bán sau nhịp giảm. Trong một vòng tăng giảm, các giao dịch mua được thực hiện ở mức cao hơn các giao dịch bán. Khoảng chênh lệch đó là chi phí đã thực hiện. Premium thu trước là nguồn tiền dùng để chi trả chi phí này.
Trader tái cân bằng delta hedge thường xuyên đến mức nào?
Trên thực tế không có một khoảng thời gian cố định. Tái cân bằng thường xuyên hơn giúp bám sát delta hơn, nhưng làm phát sinh nhiều chi phí spread và commission hơn. Vì vậy, nhiều desk đặt ra một biên độ delta và chỉ giao dịch khi vị thế vượt ra ngoài biên độ đó.
Vị thế delta-hedged có không rủi ro không?
Không. Delta hedge chỉ trung hòa các biến động nhỏ tại một thời điểm. Gap và các cú nhảy giá, thay đổi trong implied volatility, cổ tức và chi phí financing vẫn còn ảnh hưởng. Bản thân hoạt động hedge cũng tạo ra chi phí khi tài sản cơ sở di chuyển.
Cách đo các biểu đồ này
Các biểu đồ quyền chọn sử dụng greeks hằng ngày theo từng hợp đồng, được lọc theo các hợp đồng đã giao dịch và có implied volatility được giải chính xác. “At the money” nghĩa là strike nằm trong phạm vi 1% so với giá đóng cửa của tài sản cơ sở trong ngày ở biểu đồ quy mô giao dịch, và trong phạm vi 5% ở đường cong delta. Chỉ tiêu giao dịch bắt buộc chuyển gamma thành số cổ phiếu: hedge của một hợp đồng thay đổi khoảng gamma nhân với giá cổ phiếu khi tài sản cơ sở biến động 1%, sau đó biểu đồ nhân quy mô lên 100 hợp đồng. Các khoảng thời gian tháng 6/2026 và một năm gần nhất sử dụng các mốc ngày cố định, nên các số liệu này không thay đổi khi truy cập sau đó. Phần minh họa năm lần đóng cửa là dữ liệu giả định; mỗi delta được cho trực tiếp thay vì suy ra từ mô hình định giá.
Mỗi biểu đồ ở đây đều đi kèm SQL chính xác đã tạo ra biểu đồ đó. Mở một biểu đồ để xem cách số liệu được tính, hoặc đặt cùng câu hỏi bằng tiếng Anh trên terminal Strasmore.