← 返回部落格 · 2026年10月14日 · 約5分鐘讀完
當黑天鵝起飛時,你手裡還有多少子彈?
2020年4月20日,WTI原油期貨跌入負值。那一刻,全球無數交易賬戶瞬間爆倉。而在國內,雖然原油寶事件引發了對境外期貨的反思,但國內商品期貨同樣經歷過2021年動力煤的瘋狂拉昇。那些在高位重倉追多的朋友,哪怕方向判斷對了,也可能因為倉位過重,在回撥中先被“洗”出局。
很多交易者在覆盤時總說:“我方向看對了,就是拿不住。”其實,拿不住的本質不是心態不好,而是倉位超出了你心理和資金的承受閾值。當一筆交易的盈虧波動讓你心跳加速、無法冷靜思考時,你的倉位就已經錯了。
今天,我們不談玄學,只談數學。我們將拆解一套基於波動率(Volatility)和ATR(平均真實波幅)的倉位計算公式,教你如何科學地定出單品種的最大持倉上限。這套方法不僅能幫你在實盤中活得更久,也是透過嚴格的期貨模擬考核、構建專業交易系統的核心基石。
為什麼“固定手數”是新手最大的陷阱?
在深入計算之前,先破除一個迷思:為什麼很多新手喜歡固定開10手、20手螺紋鋼?因為這樣簡單、直覺化。
但這種做法有一個致命缺陷:忽略了不同時間週期下,市場波動率的巨大差異。
舉個例子:
- 平靜期:螺紋鋼主力合約一天波動可能只有30-50點。此時開20手,風險可控。
- 活躍期:受宏觀政策或供需突發影響,螺紋鋼一天波動可能達到150-200點。如果此時依然開20手,你的單日最大回撤將放大4-6倍。
固定手數意味著你在市場最危險的時候(高波動),暴露了和平時一樣的風險敞口。這在數學上是完全不對稱的風險管理。
正確的邏輯是:風險恆定,倉位隨波動率反向調整。
當市場波動劇烈時,你應該減少手數;當市場死水微瀾時,可以適當增加手數。這就是波動率倉位管理(Volatility Position Sizing)的核心。
核心工具:ATR指標的真實含義
要進行科學的倉位計算,你必須認識ATR(Average True Range,平均真實波幅)。很多交易者把它僅僅當作判斷趨勢強弱的指標,但在倉位管理中,它是衡量“市場噪音”和“潛在風險”的尺子。
1. 什麼是ATR?
簡單來說,ATR計算的是過去N個週期內,價格波動的平均幅度。它不關心方向,只關心“動靜有多大”。
在國內期貨軟體中,通常預設引數是14日。這意味著它統計了過去14個交易日,平均每天價格跳動多少個點。
2. 為什麼用ATR而不是當天漲跌幅?
當天的漲跌幅是“結果”,而ATR反映的是“常態”。用ATR定倉位,是基於對歷史統計規律的尊重。它告訴你:在這個市場環境下,正常的一筆止損應該放在哪裡,從而反推出你能開多少倉。
實戰計算四步法:從風險預算到手數
理論講完了,現在進入乾貨環節。我們將透過一個完整的案例,演示如何計算螺紋鋼期貨的單品種最大持倉手數。
假設前提:
- 賬戶總資金:20萬元人民幣。
- 單筆最大風險承受比例:1%(即單筆交易最大虧損不超過2000元。這是職業交易員常用的保守比例,保守型交易者可設為0.5%)。
- 品種:螺紋鋼期貨(rb)。
- 合約乘數:10噸/手。
- 最小變動價位:1元/噸(即10元/手)。
第一步:確定你的止損距離(Stop Loss Distance)
止損不能憑感覺設,必須基於技術結構或波動率。這裡我們採用“2倍ATR”法則。
假設當前螺紋鋼主力合約的14日ATR值為45點。
那麼,合理的止損距離 = ATR × 2 = 45 × 2 = 90點。
注:為什麼是2倍?因為1倍ATR往往會被市場噪音輕易掃損,2倍或3倍ATR能提供更寬的容錯空間。具體倍數取決於你的交易頻率,短線可1.5倍,波段可2-3倍。
換算成金額風險:
每手螺紋鋼止損金額 = 止損點數 × 合約乘數 × 最小變動價格對應的金額
這裡要注意單位統一。1點變動對應10元/手。
每手止損金額 = 90點 × 10元/點 = 900元/手。
第二步:設定單筆風險預算(Risk Budget)
如前所述,賬戶20萬,單筆風險1%,即2000元。
這意味著,無論市場怎麼波動,這筆交易你最壞的結果只能是虧2000元,不能更多。
第三步:計算理論手數
公式:
手數 = 單筆風險預算 ÷ 每手止損金額
計算:
手數 = 2000元 ÷ 900元/手 ≈ 2.22手
第四步:取整與上限控制
期貨手數必須是整數。2.22手,向下取整為2手。
此時,你的實際風險 = 2手 × 900元/手 = 1800元。這小於你的2000元風險預算,符合風控要求。
結論:在ATR為45點的市場環境下,20萬資金賬戶,單筆最大風險1%,螺紋鋼最多開2手。
極端行情下的動態調整案例
如果市場進入極端波動期,比如2021年大宗商品普漲階段,波動率急劇放大,這套公式如何發揮作用?
假設螺紋鋼ATR從45點飆升到了120點。
1. 止損距離:120點 × 2 = 240點。
2. 每手止損金額:240點 × 10元/點 = 2400元/手。
3. 理論手數:2000元(風險預算) ÷ 2400元/手 = 0.83手。
結論:此時,你連1手都不能開。因為開1手的潛在止損虧損(2400元)已經超過了你單筆2000元的風險預算。
這就是波動率倉位管理的威力。在2021年那種瘋狂行情中,堅持這套邏輯的交易者要麼空倉觀望,要麼將賬戶資金規模擴大、或降低單筆風險比例,從而避免了在高位重倉被“悶殺”。
反之,如果在淡季,ATR萎縮到15點:
1. 止損距離:30點。
2. 每手止損:300元。
3. 理論手數:2000 ÷ 300 ≈ 6.6手,即6手。
你看,同樣的資金,同樣的風險偏好,在低波動期你可以開6手,在高波動期只能開0手或1手。這才是對資金負責的態度。
單品種倉位上限的“天花板”法則
除了基於波動率的動態計算,我們還需要設定一個靜態的單品種倉位上限,以防止黑天鵝事件。
即使波動率很低,算出來可以開100手,你也不能開那麼多。為什麼?因為流動性風險、隔夜跳空風險、以及交易所保證金比例調整風險。
建議遵循以下三條紅線:
1. 保證金佔用紅線
單品種保證金佔用不得超過總資金的20%-30%。對於20萬賬戶,螺紋鋼保證金約15%,單品種保證金不超過4-6萬,大約對應10-15手。如果波動率計算出的手數超過這個上限,以這個上限為準。
2. 總持倉集中度紅線
如果你同時交易多個品種,單品種持倉市值(或保證金)不得超過總權益的30%。避免所有雞蛋放在一個籃子裡。例如,你同時做多螺紋鋼和熱卷,雖然它們聯動性強,但本質上還是同一個產業鏈風險,需合併計算敞口。
3. 資金槓桿紅線
無論哪種演算法,賬戶總槓桿建議控制在3-5倍以內。新手建議在2倍以下。在中國期貨市場中,高槓杆是雙刃劍,尤其在模擬考核中,許多失敗案例並非因為看錯方向,而是因為槓桿過高導致心態扭曲。
常見誤區與執行細節
誤區一:只看波動率,不看支撐阻力
ATR計算出的止損位,必須與技術圖形上的關鍵支撐/阻力位相結合。如果ATR計算出的止損在支撐位內部,說明止損太緊,應放寬至支撐位之外;如果ATR計算出的止損距離過遠,導致手數過少,說明該品種當前不適合該資金量參與,或應尋找入場更精確的時機。
誤區二:忽略隔夜跳空風險
國內期貨有夜盤和外盤聯動,隔夜跳空是常態。上述ATR計算主要基於日內或短期波動。對於長線持倉,建議將止損倍數提高至3倍或4倍ATR,或者單獨設定一個“最大隔夜止損金額”,比如單筆虧損不超過總資金的2%。
誤區三:頻繁調整倉位
倉位計算應在開倉前完成。一旦開倉,除非觸發加倉/減倉計劃,否則不要因盤中波動隨意調整止損距離來變相調整倉位。紀律重於計算。
結語:把風控變成肌肉記憶
計算手數看似繁瑣,但它是交易從“賭博”走向“投資”的分水嶺。
當你不再問“我該開多少手能賺大錢”,而是問“在當前波動率下,我開多少手能確保最壞情況可承受”時,你就已經超越了80%的散戶。
這套基於ATR的倉位管理法,適用於螺紋鋼、鐵礦石、豆粕、原油等絕大多數中國期貨品種。關鍵在於:每次開倉前,花10秒鐘看一眼ATR,算一下手數。讓數字幫你克服貪婪和恐懼。
交易系統的建立非一日之功,真正的考驗在於實戰中的執行力。如果你對自己的交易系統有信心,或者想測試這套倉位管理方法在不同市場環境下的表現,不妨透過嚴格的模擬考核來驗證。在模擬環境中犯錯的成本最低,而獲得的經驗卻最真實。只有經過風浪檢驗的交易邏輯,才能最終護航你的真實賬戶。