如何放空股票:逐步操作與注意事項
了解放空股票的完整流程,包括保證金核准、Reg SHO 借券確認、short 標記、借券費與買回補回,並以100股範例說明。
如何放空股票,逐步說明:投資人透過保證金經紀商借入股票,再於市場上賣出,之後買回相同股數並歸還出借人。交易結果是賣出價減去買回價,再扣除借券成本,以及放空期間支付的任何股息。以下以100股、每股50美元的放空交易,逐步說明完整流程。
放空股票前需要具備什麼條件?
投資人需要開立保證金帳戶,並取得經紀商放空交易的核准。現金帳戶無法執行放空交易:賣出的股票是借入的,該筆借券由投資人的帳戶依保證金協議提供擔保。退休帳戶不能持有真正的放空部位,部分經紀商也完全禁止放空低價股或新上市股票。
第1步:依 Reg SHO Rule 203(b) 取得借券確認
在接受放空委託前,Regulation SHO Rule 203(b)(1) 要求經紀商已安排借券,或有合理依據相信能及時借入股票,以便在交割時完成交付。這就是借券確認(locate)。經紀商會根據兩份名單執行確認:列在 easy-to-borrow 名單上的股票可自動通過;列在 hard-to-borrow 名單上的股票則需要個別確認,可能附有報價借券費率,也可能遭到拒絕。這些名單的建立方式,請參閱 hard-to-borrow 名單與借券費。在以下範例中,假設這檔每股50美元的股票容易借入,且沒有特殊借券費。
第2步:依 Rule 200 將委託標記為 short
經紀商送出的每筆賣出委託,都會依 Reg SHO Rule 200(g) 標記為三種類型之一:long、short 或 short exempt。你的100股委託會標記為 short。這項標記使市場得以建立放空交易的公開紀錄:FINRA 每天彙總向其申報的場外交易,並逐檔公布其中帶有 short 標記的成交量占比。以下是某檔大型知名股票單一月份的資料。
| 交易日 | 交易日標籤 | 放空標記(%) | 申報成交量(百萬) |
|---|---|---|---|
| 2026-08-03 | Aug 3 | 45.9 | 29.4 |
| 2026-08-04 | Aug 4 | 47.6 | 22.29 |
| 2026-08-05 | Aug 5 | 52.1 | 16.28 |
| 2026-08-07 | Aug 7 | 41.6 | 13.33 |
| 2026-08-10 | Aug 10 | 42.4 | 14.91 |
| 2026-08-11 | Aug 11 | 35.9 | 13.13 |
| 2026-08-13 | Aug 13 | 35.9 | 12.7 |
| 2026-08-14 | Aug 14 | 32.9 | 9.13 |
| 2026-08-17 | Aug 17 | 37.5 | 11.84 |
| 2026-08-19 | Aug 19 | 39.6 | 16.15 |
| 2026-08-20 | Aug 20 | 39.3 | 12.38 |
| 2026-08-21 | Aug 21 | 50.4 | 12.55 |
| 2026-08-25 | Aug 25 | 58.5 | 9.67 |
| 2026-08-26 | Aug 26 | 51.8 | 12.34 |
| 2026-08-27 | Aug 27 | 56.7 | 10.25 |
| 2026-08-31 | Aug 31 | 51.5 | 11.91 |
每個數據背後的精確 SQL 語法
SELECT
toString(date) AS session_date,
concat(formatDateTime(date, '%b'), ' ', toString(toDayOfMonth(date))) AS session_label,
round(100 * toFloat64(max(short_volume)) / toFloat64(max(total_volume)), 1) AS short_marked_pct,
round(toFloat64(max(total_volume)) / 1e6, 2) AS reported_volume_millions
FROM global_markets.stocks_short_volume
WHERE ticker = 'AAPL'
AND date >= '2026-08-01'
AND date < '2026-09-01'
GROUP BY date
HAVING max(total_volume) > 0
ORDER BY date在 Aug 3,當日檔案中的 29.4 百萬股 AAPL 有 45.9% 帶有該標記;在 Aug 31,占比為 51.5%。對流動性高的股票而言,這類數據很常見:做市商若以自己未持有的股票履行客戶買單,同樣是在賣出借入的股票,因此會使用與你相同的 short 標記。這項每日成交流量數據,與每月兩次統計的未平倉放空部位是不同概念,詳見 放空餘額與放空成交量的差異。
第3步:Rule 201 價格測試
Reg SHO Rule 201 是一項熔斷機制。若股票在交易時段內較前一日收盤價下跌10%或以上,當日剩餘時間及下一個交易日,該股票的放空交易只能以高於當時全國最佳買價的價格成交。經紀商會透過調整可成交放空委託的價格,或拒絕該委託,來執行這項規則。因此,放空者必須等待買方將價格拉到自己的報價。統計股票最低價至少低於前一日收盤價10%的交易時段,可以看出這種情況發生的頻率。
| ticker | Rule 201 觸發天數 | 交易日數 | 觸發率(%) |
|---|---|---|---|
| PLTR | 12 | 499 | 2.4 |
| AMD | 9 | 499 | 1.8 |
| TSLA | 9 | 499 | 1.8 |
| NVDA | 4 | 499 | 0.8 |
| AAPL | 2 | 499 | 0.4 |
| MSFT | 1 | 499 | 0.2 |
每個數據背後的精確 SQL 語法
WITH daily AS
(
SELECT
ticker,
date,
toFloat64(min(low)) AS session_low,
toFloat64(any(close)) AS session_close
FROM global_markets.stocks_daily_aggs
WHERE ticker IN ('AAPL', 'MSFT', 'NVDA', 'TSLA', 'AMD', 'PLTR')
AND date >= '2024-09-01'
AND date < '2026-09-01'
AND low > 0
GROUP BY ticker, date
),
with_prior AS
(
SELECT
ticker,
session_low,
lagInFrame(session_close, 1) OVER (PARTITION BY ticker ORDER BY date ROWS BETWEEN UNBOUNDED PRECEDING AND UNBOUNDED FOLLOWING) AS prior_close
FROM daily
)
SELECT
ticker,
countIf(session_low <= prior_close * 0.9) AS rule_201_trigger_days,
count() AS session_count,
round(100 * countIf(session_low <= prior_close * 0.9) / count(), 2) AS trigger_rate_pct
FROM with_prior
WHERE prior_close > 0
GROUP BY ticker
ORDER BY rule_201_trigger_days DESC, tickerPLTR 在 12 個交易時段中符合條件,占 499 個交易時段的比率,在樣本中最高;MSFT 則在 1 個交易時段符合條件。這些交易日以及其後一個交易日,都會受到價格測試限制。掛牌交易所會根據自身的交易資料計算正式觸發時間,因此,以日線資料估算的結果可能相差一至兩天。
第4步:放空交易的保證金(Reg T 與 FINRA 4210)
以每股50美元放空100股,會有5,000美元賣出所得存入帳戶。這筆資金不能提領,因為它是借入股票的擔保品。Regulation T 接著要求投資人的自有權益等於賣出價值的50%,因此交易當下帳戶必須持有放空部位價值的150%:包括5,000美元賣出所得,以及2,500美元自有資金。這2,500美元就是本範例的初始保證金。
交易完成後,FINRA Rule 4210(c) 設定維持保證金下限。對股價5美元以上的股票,下限為每股5美元或目前市值30%兩者取高;對股價低於5美元的股票,則為每股2.50美元或目前市值100%兩者取高。股價為50美元時,100股的維持保證金下限是1,500美元,因為5,000美元的30%高於每股5美元計算出的500美元。經紀商通常會設定高於上述標準的自訂要求;Fed call 與 house call 的差異說明這兩類追繳保證金通知。
下限會隨股價變動。股價升至60美元時,放空部位價值為6,000美元,其30%為1,800美元。你的權益為5,000美元加上2,500美元,再減去6,000美元的買回成本,即1,500美元,比下限少300美元。因此,在你決定如何處理交易前,就會收到維持保證金追繳通知。
第5步:持有放空部位的成本
每天會累積兩項成本。借券費是按借入股票市值計算的年化費率。以年費率5%計算,本範例持有30天的借券費為5,000美元 × 5% × 30/360,約20.83美元。容易借入的股票,借券費率通常遠低於1%;難借股票的年化費率可能達到兩位數甚至三位數,而且費率可能每天重設。
第二項成本是股息。若股票在你放空期間除息,出借人仍有權取得現金,因此你會透過經紀商支付代替股息款(payment in lieu)。以下是以100股 AAPL 放空部位計算,在截至2026年8月的各個除息日所產生的成本。
| 除息日 | 除息日標籤 | 每股股利(美分) | 每100股應付金額 | 每100股累計應付金額 |
|---|---|---|---|---|
| 2025-11-10 | Nov 10, 2025 | 26 | 26 | 26 |
| 2026-02-09 | Feb 9, 2026 | 26 | 26 | 52 |
| 2026-05-11 | May 11, 2026 | 27 | 27 | 79 |
| 2026-08-10 | Aug 10, 2026 | 27 | 27 | 106 |
每個數據背後的精確 SQL 語法
SELECT
ex_date,
ex_date_label,
dividend_cents_per_share,
owed_per_100_shares,
round(sum(owed_per_100_shares) OVER (ORDER BY ex_date ROWS BETWEEN UNBOUNDED PRECEDING AND CURRENT ROW), 2) AS owed_running_total_per_100
FROM
(
SELECT
toString(toDate(ex_dividend_date)) AS ex_date,
concat(formatDateTime(toDate(ex_dividend_date), '%b'), ' ',
toString(toDayOfMonth(toDate(ex_dividend_date))), ', ',
toString(toYear(toDate(ex_dividend_date)))) AS ex_date_label,
round(toFloat64(max(cash_amount)) * 100, 2) AS dividend_cents_per_share,
round(toFloat64(max(cash_amount)) * 100, 2) AS owed_per_100_shares
FROM global_markets.stocks_dividends
WHERE ticker = 'AAPL'
AND ex_dividend_date >= '2025-09-01'
AND ex_dividend_date < '2026-09-01'
GROUP BY ex_dividend_date
HAVING max(cash_amount) > 0
)
ORDER BY ex_date最近一次除息日 Aug 10, 2026 的成本為每股 27 美分,100股合計為 $27;所有 4 個除息日累計為 $106。對高殖利率股票而言,同樣的機制會形成實質持有成本;兩者的稅務處理請參閱 代替股息款。
第6步:召回、強制買回與 Rule 204 平倉要求
出借人可以隨時召回股票。經紀商會尋找替代借券;若找到替代借券,你通常不會察覺任何變化;若找不到,經紀商就會按當時市價買入股票,歸還出借人,並以當時價格關閉你的部位,這稱為強制買回(buy-in)。放空並沒有固定持有期限,唯一限制是借券是否仍可取得;放空部位可以持有多久說明各種情境。
Reg SHO Rule 204 適用於結算層級。若股票未能在交割時完成交付(美國自2024年5月起為 T+1),結算公司必須在下一個交割日正常交易開始前,平掉這筆交割失敗的部位。在完成平倉前,結算公司不得接受該股票的新放空交易,除非事先完成借券。因此,某檔股票昨天仍可放空,今天可能就必須預借股票。
第7步:買回補倉
要關閉部位,你需要下達100股的買進委託;經紀商會將其標記為 buy to cover。股票會歸還出借人,原先被保留的賣出所得也會解凍;借券費則在同一天停止累積。
以本範例計算,以下為未扣除成本前的兩種結果。股價為40美元時,買回成本為4,000美元,而原先收到5,000美元,因此獲利1,000美元;再扣除一個月約21美元的借券費及任何代替股息款。股價為60美元時,買回成本為6,000美元,因此虧損1,000美元;此外還要負擔相同的成本,並面臨前述維持保證金追繳。放空交易的最大獲利是完整的賣出價值,也就是股價跌至零時的情況;但股價上漲沒有上限,因此潛在虧損也沒有固定上限。
可以在美國以外放空股票嗎?
在德文中,這類交易稱為 Leerverkauf,而上述範例通常是搜尋 Leerverkauf Beispiel 的使用者想了解的內容。只要存在股票借貸機制,交易原理在各地大致相同,但不同經紀商提供的管道有所差異。多數歐盟網路券商不提供真正的股票放空。它們所稱的放空通常是衍生品:差價合約(CFD,contract for difference)讓你在沒有股票實際移轉的情況下,股價上漲時向經紀商支付差額,股價下跌時收取差額;或是 knock-out certificate,由銀行發行、追蹤股價下跌,若股價升至設定的 knock-out 水準,產品即失去價值。兩者都以融資費取代借券費;兩者都不涉及借券確認,也沒有能召回股票的出借人。若要在歐洲進行真正的股票放空,需要具備股票借貸交易桌的保證金經紀商。
歐洲確實會公布放空者。依據歐盟放空規則,若基金對某家公司持有相當於已發行股份0.5%或以上的淨放空部位,必須以基金名稱公開申報;如何查找德國股票的放空部位說明查詢方式。
常見問題
放空股票需要保證金帳戶嗎?
需要。放空交易使用借入的股票,而該筆借券由投資人的帳戶依保證金協議提供擔保。現金帳戶與 IRA 都不能持有真正的放空部位。
放空股票需要多少資金?
依 Regulation T,投資人的自有權益必須等於賣出價值的50%,另加上存放於帳戶中的賣出所得。放空100股、每股50美元,可取得5,000美元賣出所得,並需要存入2,500美元保證金;之後的維持保證金規則要求,保證金至少為每股5美元或目前市值30%兩者取高。
放空交易的最大虧損是多少?
沒有固定上限。虧損等於買回價減去賣出價,而股票價格沒有上限。實務上,維持保證金追繳及最終的強制買回,會迫使部位結束。
放空交易(Leerverkauf)的數字範例是什麼?
借入100股並以每股50美元賣出,帳戶會保留5,000美元賣出所得;另存入2,500美元保證金。若以40美元買回,獲利1,000美元;若以60美元買回,虧損1,000美元。之後再扣除借券費(年費率5%時,持有一個月約21美元)及放空期間支付的任何股息。
以上每個圖表都附有背後使用的 SQL。若要查詢你關注股票的 short 標記成交量或除息日曆,可在 Strasmore terminal 以自然語言提問。