量化策略三型怎麼分:Type A / B / C

一張決策樹判斷你的想法屬於哪一型,以及哪些規則是程式真的會擋的。

最後更新 2026-09
重點整理
  • 一個標的、一個部位 → Type A;一籃子標的、各配一個權重 → Type C;其餘(篩選器、網格、套利、一次性執行、警示機器人)→ Type B。
  • 三型是 Blave Agent 寫策略的分類法,平台裡沒有型別這個欄位。系統只分得出「投組」與「訊號」兩種形狀,分不出 Type B 和還沒回測的 Type A。
  • Type C 目前不支援配資金進自動下單投組,回測結果是拿來看與分享的。
  • 要有非空的回測結果,策略才進得了自動下單的挑選清單,所以 Type B 永遠不在那裡。

我這支策略算哪一型?

1

這支策略是不是「一個標的、固定週期、一個部位(多/空/平)」?是 → Type A(訊號型)。

2

是不是「一籃子標的、各配一個權重、按週期換股換權重」?是 → Type C(投組型)。

3

其餘(篩選器、網格、套利、一次性執行、警示機器人)→ Type B

A 與 C 分不清時,看兩件事同時成立:標的數(一個 vs 多個)與部位形狀(單一多空平 vs 一組權重)。多標的輪動、投組再平衡屬於 Type C,不是 Type B。

項目 Type A 訊號型 Type C 投組型 Type B 其餘
標的數 1 N 不限
部位形狀 一個部位,可為分數 權重向量,設計上總和 ≤ 1 無固定形狀
範本 無,從零寫
回測 Agent 一律先跑 Agent 一律先跑 不跑
自動下單 支援 目前不支援配資金 自己寫下單邏輯
回測報告 完整,含 Sortino、Omega、MCPT p 值 較少,無 Sortino/Omega、無自動 MCPT

為什麼平台裡找不到「Type B」這個欄位?

因為它不存在。三型是寫策略時的分類法,不是系統追蹤的狀態。

機器端判斷型別,靠的是訊號函式的回傳型別:回傳一條序列就走 Type A 的路,回傳權重矩陣就走 Type C 的路,程式不讀任何型別常數。平台端則是看回測結果的形狀來反推,對外唯一會吐出型別的地方只有「投組」與「訊號」兩個值。

所以系統分不出 Type B 與一支還沒回測的 Type A。選錯型不會被擋下來、也不會被標記——分型的價值是讓 Agent 選對寫法與該做的檢查,不是讓系統幫你追蹤。

Type A:一個標的、一個部位

訊號函式每根 K 線(每個週期)回傳一個數值:

回傳值 意思
正數(1.00.6⋯)做多,數值就是部位比例
負數(-1.0-0.6⋯)做空,數值就是部位比例
0.0平倉
nan維持現有部位不動

訊號在下一根 K 線的開盤成交;期貨結算出場走當根收盤。

數值不會被裁切:0.5 就是半倉,2.0 就是兩倍槓桿,程式照算。波動率目標化會自然產生分數訊號,它的曝險上限是參數預設值,不是系統限制。

Type A 回測過後可以進自動下單投組:在下單設定裡配了金額,策略就會寫下部位狀態,對帳程式把所有策略的目標加總後去交易所調倉(見〈實盤下單組合〉)。沒配金額的策略不會有任何單。

Type C:一籃子標的、一組權重

訊號函式回傳的是一個權重矩陣(每個時間點對每檔標的的目標權重)加上對應的價格資料。調倉頻率可以是每日、每週或每月,由策略自己實作——兩支現成範例(外資買賣超 z-score 選台股 100 檔、動能 Top-30)都是每週調倉。

權重總和 ≤ 1 是設計約定,程式不檢查。總和超過 1 不會報錯,會直接被當成槓桿算進報酬。

Type C 目前不支援配資金進自動下單投組。根因是路徑不存在:Type C 不會寫下單狀態檔,對帳程式掃不到它,配了錢也不會有單出去。工作頁會把 Type C 的金額欄鎖住,但請把 Type C 的回測結果當成拿來看與分享的,不是拿來配資金的。

Type C 也沒有自動 MCPT——那個檢定是一條價格對一條部位,組合有多條,壓成一條等於對已實現報酬重抽樣。策略庫把這一關標為「不適用」,不算未通過。

Type B:其餘全部

Type B 沒有範本、從零寫、不跑回測。而策略要有非空的回測結果才進得了自動下單的挑選清單,所以 Type B 永遠不會出現在那裡。

它仍然會下單——自己呼叫現成的下單工具庫,自己排程。Blave Agent 不是「只給訊號不動手」:Type A 走自動下單對帳,Type B 自己送單。

程式會擋什麼、只會提醒什麼

項目 實際行為
回測結束日沒設回 None拒跑回測
台指期策略沒套結算遮罩拒跑回測
訊號函式不存在或沒有回傳值拒跑回測
手續費設成 0,或寫成運算式標為問題,照跑
指標型 Type A 沒宣告要畫的序列提醒,照跑
Type C 權重總和超過 1不檢查,直接當槓桿算

下半部三條是慣例,不是閘門。Agent 會照規矩提醒你,但沒有程式把關——這也是為什麼避免過度擬合那些檢查,最後還是得由你決定要不要做。

常見誤判

你以為 實際
多標的輪動是 Type B配權重、按週期再平衡的是 Type C
Type C 回測過了就能上線自動下單回測是為了看績效;目前沒有配資金的路徑
回測報告裡有勝率沒有勝率欄位;要勝率得自己從逐筆進出場明細算,而 Type C 的回測報告不含逐筆明細(見〈回測報告怎麼看〉)
選錯型系統會擋下來不會,平台存不住型別;選錯型只會讓你拿到不適合的寫法與檢查

接下來

型分清楚了,下一步是看它跑起來長什麼樣。策略庫裡的官方策略都附真實回測與標明的回測區間,免費看;挑一支跑起來,比讀完這頁更快知道自己想寫的是哪一型。