程式交易合法嗎?散戶可做與不可做的事
個人在多數主要市場可合法使用程式交易。法律規範的是委託的作為與券商保有的管控,而不是委託由電腦送出與否。你需要券商的自動交易協議與經核可的路徑;在印度,程式還須透過券商 API,並經券商登記。幌騙、分層掛單與對敲,程式做與人做同樣違法。
作者 Soren Huang · 發佈 · 更新於 · 編輯原則
散戶使用程式交易合法嗎?
程式交易合法嗎?合法。在美國、歐盟、台灣、印度與其他多數主要市場,散戶可以執行程式來下單。法律規範的是委託的作為與券商保有的管控,而不是按下按鈕的是人還是電腦。
程式交易是指由程式把寫好的規則套用在價格資料上,並將產生的委託送給券商。可類比開車:擁有汽車合法,自動駕駛功能同樣合法,但交通規則適用於車輛,與誰操控無關。運作方式請見程式交易的定義與成本;本文談的是規則。合法的策略值不值得執行,則是另一個問題,答案在散戶程式交易能否獲利。
這個問題分三層,每一層都要得到肯定:國家法律(詐欺與操縱規範)、交易所規則(委託標記、訊息量上限),以及券商自己的條款(自動交易協議、API 權限、風險限額)。演算法委託是現代市場的尋常一環;Hendershott、Jones 與 Menkveld(2011)量測了它們在 NYSE 的成長,發現隨著演算法委託擴散,流動性有所改善。
券商與交易所對自動委託有哪些要求?
程式送出委託之前,你需要向券商與交易所取得四項:自動交易協議、經核可的委託路徑或 API、事前風險限額,以及部分交易所要求的演算法委託標記。
- 自動交易協議。大多數期貨券商對從軟體送單的客戶另有表單。內容載明:程式送出的每筆委託,都由你負責。
- 經核可的路徑或 API。API(應用程式介面)是程式與券商委託系統溝通的連線。券商會列出接受的平台與 API;在其他平台上執行的策略無法下實單。
- 事前風險限額。事前風險限額是券商在每筆委託送出前執行的檢查,例如單筆委託上限、持倉上限與單日虧損上限。限額由券商設定,你無法關閉。
- 委託標記。部分交易所要求每筆委託帶有旗標,註明是人工還是程式輸入。你的平台或券商會填入;請詢問它送出的是哪個值。
這些管控之所以存在,是因為無人看管的程式一分鐘內可以把同一個錯誤重複數千次。CFTC 與 SEC 針對 2010 年 5 月 6 日閃電崩盤的報告,追溯了一支自動賣出程式如何與其他演算法交互作用,其後自動化委託流的管控隨之收緊。
印度的程式交易合法嗎?散戶程式需要什麼核可?
印度允許散戶使用程式交易,但依 SEBI 架構,程式必須透過券商提供的 API 連線,且程式須經券商向交易所登記。SEBI 是印度證券交易委員會(Securities and Exchange Board of India),為該國的監理機關,訂定券商與交易所隨後套用的規則。
與多數其他市場的實際差異,在於誰為程式背書。在美國,簽署過自動交易協議的客戶,可以經核可的路徑執行任何程式。在印度,券商是關卡:由它提供 API、向交易所登記程式,並掌握風險管控。由於架構的細節是分階段發布的,第一步是向券商詢問它目前支援哪條路徑,並在動手之前,先讀 SEBI 網站與交易所頁面上的現行通函。
| 問題 | 多數市場(例如美國期貨) | 印度(SEBI 架構) |
|---|---|---|
| 誰可以執行程式 | 簽有券商自動交易協議的任何客戶 | 透過 SEBI 註冊券商的散戶客戶 |
| 委託如何送到交易所 | 客戶自選的核可平台或 API | 僅限券商提供的 API |
| 核可或登記步驟 | 券商協議;策略無需登記 | 程式經券商向交易所登記 |
| 誰掌握風險管控 | 券商的事前限額 | 券商的事前限額,加上交易所監督 |
哪些做法即使由程式執行也屬違法?
幌騙(spoofing)、分層掛單(layering)、對敲(wash trade)與報價灌單(quote stuffing),不論由人或程式執行,都是市場操縱,判斷標準是意圖。程式下了根本不打算成交的委託,是最明確的例子,因為程式碼本身就顯示了計畫。
幌騙是下了打算撤銷的委託,讓其他交易者對供需做出錯誤判斷。分層掛單是同時在多個價位幌騙。對敲是與自己買賣同一口合約,製造虛假成交量。報價灌單是以大量委託與撤單灌入交易所,拖慢其他參與者。在美國,期貨幌騙自 2010 年起就是《商品交易法》(Commodity Exchange Act)中點名的違法行為;在歐盟,《市場濫用規則》(Market Abuse Regulation)涵蓋同樣的行為。Kirilenko、Kyle、Samadi 與 Tuzun(2017)說明了監理機關如今如何重建逐筆委託的序列,看出誰下了什麼單、撤了什麼單。
合規的散戶自動化策略長什麼樣子?
合規的散戶策略只送出想成交的委託、設有停損或風險限額、上線前以手續費與滑價測試、保留每筆委託的紀錄,並在券商核可自動交易的平台上執行。以下每一步,各對應第一節三層規則中的一層。
下方的報表呈現第二步的產出。AlphaPrime(Valynox)對 NQ 日 K 棒執行搜尋,區間為 2019-01-02 至 2025-06-30,多空皆做,一口,每筆交易計入 $20 手續費與 $10 滑價。這條規則是以常見指標組成的替身,並非本文的主題。它是搜尋嘗試的 1,024 條中唯一留下的候選,依報酬相對回撤選出;事後挑出留下來的那一條,會讓數字顯得好看,因此這些數字只呈現一般規則式報表的樣貌,不代表這條規則的獲利,也不代表讀者可以預期的結果。
來源:AlphaPrime 產品引擎(CPU),2026-10-31 執行。NQ 日線,2019-01-02 至 2025-06-30,多空都做,1 口,每筆手續費 $20、滑價 $10。
| 項目 | 結果 |
|---|---|
| 淨利(已平倉) | $146,230 |
| 最大回撤 | $40,325 |
| 交易筆數 | 49 |
| 勝率 | 61.22% |
| 獲利因子 | 2.37 |
| 平均每筆 | $2,984.29 |
| 在場時間 | 23.29% |

六年半內四十九筆交易,也代表每筆委託都能對照紀錄逐一人工檢查,這正是第六步的要求。第四步之前,先做演算法交易策略持續有效的檢驗中的五項檢驗;挑選將承載實單委託的軟體時,則使用演算法交易軟體真正重要的功能中的清單。策略通過之後,就必須放在券商核可的平台上,因此 AlphaPrime 可將策略的原始碼匯出到 MultiCharts、TradingView、TradeStation、NinjaTrader、MetaTrader 4 與 MetaTrader 5,平台匯出頁面列出哪一個符合你券商的路徑。
下一步:向券商索取自動交易協議與核可平台清單;如果你在印度交易,請在寫下第一條規則之前,先讀 SEBI 現行的散戶程式交易通函。
常見問題
印度的程式交易合法嗎?
合法。印度證券監理機關 SEBI 允許散戶使用演算法交易,但程式必須透過 SEBI 註冊券商提供的 API 連線,且程式須經該券商向交易所登記。請詢問券商支援哪條路徑,並閱讀 SEBI 現行通函,因為該架構是分階段發布的。
程式交易合法嗎?
合法。在美國、歐盟、台灣、印度與其他多數主要市場,個人都可以執行程式來下單。規則適用於委託的作為,例如禁止幌騙與對敲,也適用於券商必須保有的管控,例如事前風險限額。你還需要券商對自動委託的協議。
自己執行交易程式需要執照嗎?
在多數市場,以程式交易自己的帳戶不需要執照。執照適用於管理他人的資金,或向大眾販售訊號或軟體的情況。交易自己的帳戶,要求是券商的自動交易協議、經核可的平台或 API,以及券商的風險限額。
程式交易中的幌騙是什麼?
幌騙是下了打算撤銷的委託,讓其他交易者看到虛假的買進或賣出壓力,並順勢交易。不論由人或程式執行,都是市場操縱。按訊號各送一筆委託、且希望每筆都成交的策略,不屬於幌騙。
參考文獻
- Hendershott, T., Jones, C. M., & Menkveld, A. J. (2011). Does Algorithmic Trading Improve Liquidity? The Journal of Finance, 66(1), 1–33.
- Staffs of the CFTC and SEC (2010). Findings Regarding the Market Events of May 6, 2010. Report to the Joint Advisory Committee on Emerging Regulatory Issues, September 30, 2010.
- Kirilenko, A., Kyle, A. S., Samadi, M., & Tuzun, T. (2017). The Flash Crash: High-Frequency Trading in an Electronic Market. The Journal of Finance, 72(3), 967–998.

