📊 這篇屬於 量化交易全景地圖 的一塊;Delta 是看懂「對沖」與「策略風險」的第一把尺。
很多人以為「對沖」就是「同時做多又做空」,於是隨便開一張反向單就以為自己中性了,結果行情一動還是賠錢。問題出在沒搞懂 Delta——一把量「你的部位會跟著標的動多少」的尺。這篇用白話帶你看懂 Delta、組合的 Delta Exposure、怎麼把它調到接近中性,以及為什麼 Gamma 會讓你「調好的中性」自己跑掉。全程資產中立,加密只在每段輕點一句。
Delta 是什麼:一把「跟著動多少」的尺
白話比喻: 想像標的價格是火車頭,你的部位是被掛在後面的車廂。Delta 就是「火車頭往前 1 公尺,你的車廂跟著走幾公尺」。Delta = 1 表示完全跟著跑,Delta = 0 表示火車怎麼動你都不動。
正式定義: Delta 衡量標的價格每變動 1 單位時,你的部位價值預期變動多少,數學上是部位價值對標的價格的一階導數。
怎麼運作: 把每個部位的 Delta 加總,就知道整個組合「實質上等於持有多少標的」。Delta 為正代表偏多、為負代表偏空、接近零代表對價格漲跌不敏感。
最容易被忽略的風險: Delta 是某個瞬間的線性近似,只在價格小幅變動時準。價格一大跳,這把尺本身就會變(這就是後面的 Gamma),你以為的「跟著動多少」會跟實際差很多。
中英名詞: 德爾塔 Delta、標的 Underlying、敏感度 Sensitivity、一階近似 First-order Approximation。
現貨、Call、Put 各自的 Delta
白話比喻: 同樣掛在火車後面,現貨是焊死的車廂(火車走多少它走多少),選擇權則是用彈簧連著的車廂,鬆緊還會隨價格變。
正式定義與運作:
- 現貨/永續多單:Delta ≈ +1(每持有 1 顆,標的漲 1 元你就賺約 1 元);空單 Delta ≈ −1。
- 買進 Call(買權):Delta 介於 0 到 +1,價內越深越接近 +1,價外越遠越接近 0。
- 買進 Put(賣權):Delta 介於 −1 到 0,價內越深越接近 −1。
- 賣出選擇權則把符號反過來:賣 Call 是負 Delta、賣 Put 是正 Delta。
最容易被忽略的風險: 選擇權的 Delta 不是固定的,它隨標的價格、到期時間、波動率一直變。用「我買了一張 Delta 0.5 的 Call」當成永遠抵半顆現貨,是新手最常見的誤算。
中英名詞: 買權 Call、賣權 Put、價內 In-the-money、價外 Out-of-the-money。
組合 Delta Exposure:把全部加起來看
白話比喻: 你手上有現貨、有永續、有選擇權,各自跟著火車跑不同程度。Delta Exposure 就是把所有車廂加總,算出「整列車實際上等於幾節焊死的車廂」。
正式定義: 組合的 Delta Exposure(淨 Delta) 是所有部位 Delta 乘上各自數量後的加總,代表整個組合對標的價格的淨敏感度。
怎麼運作: 例如手上有 2 顆現貨(+2)、賣出 4 張 Delta 0.25 的 Call(−1),淨 Delta = +1,等於實質上還是持有 1 顆標的的方向風險。把這個數字盯著,你才知道自己到底偏多還偏空、偏多少。
最容易被忽略的風險: 不同到期、不同履約價的部位 Delta 會各自往不同方向變化,今天加總是零,明天價格一動就不是零了。淨 Delta 是要持續重算的動態數字,不是設定一次就好。
中英名詞: 淨 Delta Net Delta、曝險 Exposure、部位 Position、加權加總 Weighted Sum。
怎麼調到 Delta 中性
白話比喻: 中性就是「把整列車跟火車頭脫鉤」——火車前進後退,你的總價值都幾乎不動,賺賠來自別的地方(價差、時間價值、資金費率等),而不是賭方向。
正式定義: Delta 中性(Delta Neutral) 指把組合的淨 Delta 調到接近 0,使組合價值對標的小幅漲跌不敏感。
怎麼運作: 算出當前淨 Delta,再用一個 Delta 相反、數量剛好的部位把它抵掉。淨 Delta 是 +1,就放一個 −1 的部位(如空 1 顆永續),加總歸零。
加密例子: 最常見的加密 delta-neutral 是「現貨多 N 顆 + 永續空對應數量」——現貨 Delta 約 +N、永續空約 −N,方向抵消,目的通常是賺資金費率而非賭漲跌;想看這套機制怎麼變現,可延伸看 資金費率套利。
#!/usr/bin/env python3
# -*- coding: utf-8 -*-
"""Delta 中性示範:算「現貨多+永續空」組合的淨 Delta,反推調到接近 0。只印計算,不下單。"""
import ccxt
spot_ex = ccxt.binance()
perp_ex = ccxt.binance({"options": {"defaultType": "swap"}})
spot_px = spot_ex.fetch_ticker("BTC/USDT")["last"]
perp_ex.load_markets() # 查 contractSize 前要先載入市場
perp_mkt = perp_ex.market("BTC/USDT:USDT")
contract_size = perp_mkt.get("contractSize") or 1.0 # 每張永續的面值(BTC)
perp_px = perp_ex.fetch_ticker("BTC/USDT:USDT")["last"]
# 假設目前部位:現貨多 0.5 顆 BTC、永續空 3 張
spot_qty = 0.5 # 顆(現貨多 → Delta ≈ +0.5)
perp_short = 3 # 張(永續空)
perp_btc = perp_short * contract_size # 永續空換算成 BTC
net_delta = spot_qty - perp_btc # 現貨 +1/顆、永續空 -1/顆
print(f"現貨價 {spot_px:,.0f} 永續價 {perp_px:,.0f} 永續面值 {contract_size} BTC/張")
print(f"現貨多 {spot_qty} 顆 → Delta {spot_qty:+.3f}")
print(f"永續空 {perp_short} 張 ×{contract_size} = {perp_btc:.3f} BTC → Delta {-perp_btc:+.3f}")
state = "偏多" if net_delta > 1e-9 else "偏空" if net_delta < -1e-9 else "中性"
print(f"→ 淨 Delta = {net_delta:+.3f} BTC({state})")
# 反推:要淨 Delta = 0,永續空應 = spot_qty BTC = spot_qty/contract_size 張
target_short = spot_qty / contract_size
print(f"要調到 Delta 中性:永續空應為 {target_short:.2f} 張"
f"(目前 {perp_short} 張,需 {target_short - perp_short:+.2f} 張)")
print("\n*只計算建議調整量,未下任何單。Delta 中性≠無風險:Gamma、資金費率、強平仍在。")
實際跑一次(即時行情,數字每次會變):
現貨價 60,088 永續價 60,054 永續面值 1.0 BTC/張
現貨多 0.5 顆 → Delta +0.500
永續空 3 張 ×1.0 = 3.000 BTC → Delta -3.000
→ 淨 Delta = -2.500 BTC(偏空)
要調到 Delta 中性:永續空應為 0.50 張(目前 3 張,需 -2.50 張)
*只計算建議調整量,未下任何單。Delta 中性≠無風險:Gamma、資金費率、強平仍在。
最容易被忽略的風險: Delta 中性不等於沒有風險。 它只中和了「方向」這一種風險,剩下的 Gamma(Delta 會變)、Theta(時間流逝)、資金費率轉負、兩腿成本與強平風險都還在。把「中性」聽成「保本」是很貴的誤會。
中英名詞: 對沖 Hedge、中性 Neutral、永續合約 Perpetual、資金費率 Funding Rate。
Gamma:讓你的「中性」自己跑掉
白話比喻: 你今天把車廂跟火車脫鉤調到剛剛好,但選擇權那節車廂的彈簧鬆緊會隨價格改變。價格一大動,彈簧變緊,車廂又開始跟著火車跑——你昨天的中性今天就破功了。Gamma 就是在描述「這把尺本身變多快」。
正式定義: Gamma 衡量 Delta 隨標的價格變動的速度,是部位價值對標的價格的二階導數。
怎麼運作: Gamma 大,代表價格一動 Delta 就大幅改變,你得更頻繁地重新對沖(再平衡)才能維持中性;Gamma 小則 Delta 穩定、不太需要動。
最容易被忽略的風險: 高 Gamma 的組合會逼你一直追著重新對沖,每次調整都是手續費與滑點成本;急行情下 Delta 跳太快,往往「調不贏」,是 Delta 中性策略最典型的破口。中性是一個需要持續維護的狀態,不是一勞永逸。
中英名詞: 伽瑪 Gamma、二階導數 Second-order、再平衡 Rebalancing、對沖頻率 Hedge Frequency。
Greeks 全家:Delta 之外還有誰
把風險尺擴成一整家人,就是選擇權的 Greeks:
- Delta:對「標的價格」的敏感度(跟著動多少)。
- Gamma:Delta 對價格的變化速度(尺本身會變多快)。
- Theta:對「時間流逝」的敏感度,通常買方每天被時間價值消耗。
- Vega:對「波動率」的敏感度,波動率上升對買方有利。
- Rho:對「利率」的敏感度,加密情境影響相對小。
最容易被忽略的風險: 只盯 Delta、忽略其他 Greeks,是把多維風險壓成一維。你可能 Delta 中性卻在 Theta 上每天慢慢失血,或在 Vega 上被波動率變化偷襲。中性是「對某一個 Greek 中性」,不是對全部中性。
中英名詞: 希臘字母 Greeks、時間價值 Theta、波動率敏感度 Vega、利率敏感度 Rho。
想從概念走到實作?
Delta 中性最常見的加密實戰,就是用永續合約去對沖現貨方向、靠資金費率收息——這需要同時操作現貨與合約。如果你想了解這套「不賭方向、賺機制財」的打法怎麼跑,可以看 資金費率套利;想自己用程式抓現貨與永續報價、算淨 Delta 練手,用 ccxt 自己寫一個交易機器人 是同一套 API 技能的起點。這些都是教育用途的延伸,不是要你現在就去開倉對沖。
常見問題 FAQ
Delta 中性是不是就不會賠錢?
不是。Delta 中性只中和了「標的漲跌」這一種風險,Gamma(Delta 會變)、Theta(時間流逝)、資金費率轉負、兩腿手續費與強平風險都還在。它降低的是方向風險,不是把風險歸零,更不是保本。
現貨多+永續空,為什麼算 delta-neutral?
因為現貨多單 Delta 約 +1/顆、永續空單 Delta 約 −1/顆,兩邊數量配好後方向相互抵消,淨 Delta 接近 0。組合對價格漲跌不敏感,賺賠主要來自資金費率等非方向因素,但這也意味著費率轉向時會反過來吃掉你。
選擇權的 Delta 為什麼一直變?
因為它受標的價格、到期時間、波動率共同影響。價格越接近且超過履約價,Call 的 Delta 越往 1 跑;越遠越往 0。這個「變化速度」本身就是 Gamma,也是為什麼 Delta 中性需要持續再平衡。
把淨 Delta 調到 0 之後就可以放著不管嗎?
不行。只要組合裡有選擇權或部位結構會隨價格改變,Gamma 就會讓淨 Delta 慢慢偏離 0,需要定期重算並再平衡。再平衡越頻繁,手續費與滑點成本越高,這是中性策略的固有取捨。
散戶適合做 Delta 中性嗎?
概念人人可學,現貨+永續的簡單對沖門檻也不高,但要持續監控淨 Delta、處理資金費率與再平衡成本,並承擔強平風險。它不是穩賺工具,把它當成理解「對沖與風險拆解」的教材最合適,實際操作前務必先弄懂自己承擔了哪些沒被中和掉的風險。
延伸閱讀
利益揭露:本文部分交易所連結含邀請碼,使用不增加你的成本,有些還有手續費折扣。內容以教育與「幫你看懂並避坑」為前提,不構成投資建議。






發表迴響