倉位規模:從損失出發
將不確定的價格變動轉化為明確的風險敞口,但不要把計劃損失誤認為有保證的最大損失。

三個數字,三種不同含義
倉位有購買價值、所需現金投入和損失敞口。這些概念不可互換。以 $40 買入 100 股會形成 $4,000 的市場敞口。全額付款的現金買入,在費用前需投入 $4,000。槓桿產品可能只需少得多的保證金就能獲得類似敞口,但保證金少並不會讓標的價格變動變小。
有用的起始問題,不是平台允許你買多少,而是某個指定不利情景會給帳戶帶來甚麼。情景可以是計劃退出、隔夜大幅跳空,或交易對手失效。不同情景捕捉不同風險;沒有單一倉位公式能描述全部風險。
下單之前先算清楚
以簡單的現金股票多頭為例,每股計劃損失等於入場價減去假定退出價。用選定的假設損失預算除以這一差額,得到初始股數。再計入估計傭金、點差和滑點,並按允許的交易增量向下取整。期貨、貨幣合約及衍生品需要使用各自的合約乘數及帳戶貨幣換算。
設想一個 $10,000 模擬帳戶,計劃風險預算為 $100。入場價 $25,計劃退出價 $24.20,距離為 $0.80。為估計雙向交易成本預留 $10 後,剩餘 $90 可承擔價格變動。向下取整可持有 112 股:價格損失 $89.60,加上 $10 預留額。$100 是計算假設,而非建議的風險比例。
成本不一定是一個固定預留額。有的按訂單收費,有的按每股或每張合約收費,有的按名義金額比例收取。若費用隨數量增長,先扣一筆固定估計再擴大倉位,就可能低估損失。應在取整之前把收費規則寫入公式。如果固定費用本身已經用完損失預算,那麼在這些假設下,計算結果就是不應建立任何數量的倉位。
對最重要的假設進行壓力測試
只有假定的退出能夠實現、且成本估計充分時,計算才成立。假設一則公告使下一個可成交價格降至 $22.80。同樣的 112 股,僅價格損失就達到 $246.40。止損單不能把 $24.20 變成合約保證。流動性極差的市場,可能使模型與實際成交之間的差距尤其巨大。
再運行一個價差擴大、交易所宕機或匯率變化影響損失價值的情景。使用槓桿時,要納入在計劃退出前被強制清算的可能。是否可能留下欠款,取決於產品條款與當地保護措施;不要從平台介面或營銷標籤推斷保護。
計入已開倉的倉位
五筆獨立交易,每筆計劃虧損 $100,並不構成一個風險僅 $100 的組合。它們也不會僅因交易代碼不同就彼此獨立。一隻科技股、一隻科技指數基金及一份相關槓桿合約,可能都對同一事件作出反應。在孤立地看待新交易前,寫出合計計劃虧損和共同衝擊情景。
倉位管理是一項約束,不是策略有效的證據。較小倉位可以減緩糟糕流程造成的虧損,卻不能憑空創造盈利優勢。當單位、成本、假設與失效情景足夠明確,讓他人能夠復現計算時,模擬練習才算完整。
一個有用的最終檢查是量綱檢查:股數乘以每股美元價格得到美元;合約數乘以跳動點數,再乘以每跳美元價值,得到美元。如果答案以外幣計價,就使用明確的假設匯率換算。在每個數字旁寫上這些單位,可以發現精美計算器介面可能掩蓋的錯誤,尤其是在價格看似相近、乘數卻不同的工具之間切換時。
讓最終數量同時滿足所有約束
另舉一個假設性股票例子:損失預算一百美元,每股不利價格距離 0.80 美元,每股預計完整進出成本 0.07 美元,固定進出費用八美元。模型損失為 數量 × (0.80 + 0.07) + 8。剩餘九十二美元除以 0.87,約為 105.75 股,因此不超過預算的最大整數為 105 股,計劃損失 99.35 美元。若向上取整為 106 股,損失就變成 100.22 美元。
這個答案只是按風險計算的上限。全額支付的買入,還需要足夠現金覆蓋買價和入場收費。總曝險上限、已有相關持倉、最小交易步長和流動性,都可能給出更低的上限。實際可行數量必須同時滿足所有相關條件,而不是選擇允許倉位最大的那條。零倉位是有意義的研究結論,並非需要強行繞過的計算故障。
退出假設會顯著改變數量。仍使用一百美元預算、八美元固定費用和每股 0.07 美元成本,若不利價格距離由 0.80 翻倍為 1.60,整數上限降為 55 股。只為了買更多而把止損移近,是把邏輯顛倒了。應先讓退出條件符合交易假設和可實現的執行,再根據損失模型計算數量,並檢查其他約束。
確定數量前,還應計算一個不遵守原計劃退出價、採用不利可成交價的損失情境,並保留兩項結果。計劃損失回答“各項假設成立時會怎樣”,壓力損失回答“關鍵假設失效時會怎樣”。除非產品確有可執行的合同賠付上限且條款支持,否則任何一項都不能改名為保證最大損失。