量化因子:把投資概念變成可計算排序

動能、價值、波動與趨勢都是研究視角,不是會自動獲利的按鈕;關鍵在定義、資料時點與風險曝險。

約 18 分鐘因子入門含 2 個互動練習
算盤、圖表和警示符號表示因子是描述而非判決
學習目標
  • 說明動能、價值、波動與趨勢因子的直覺
  • 把概念寫成含樣本、公式、可得時點與再平衡時點的定義
  • 區分因子分數與確定性結論
  • 說明母體、期間與口徑如何改變排序結果
  • 辨認負值、產業偏重、換手成本與因子擁擠風險
因子是特徵,不是預言

「價值分數最高」能支持多強的結論?

量化因子把價值、動能、品質等投資特徵轉成可比較的數值或排序。因子分數描述曝險,不保證單一標的未來報酬。

Factor Ranking Lab

先替 6 檔股票排序,再理解「因子」到底是什麼

下面是教學用的6檔虛擬股票。三欄原始資料單位不同,因此先轉成 z-score,再依你設定的權重得到綜合分。因子不是『誰一定漲』,而是把某種特徵變成可比較數值。

綜合排名動能價值品質z-score
#1 · D2614.5281.25
#2 · E28.8350.10
#3 · A187.5220.05
#4 · B-411.231-0.11
#5 · F144.619-0.50
#6 · C95.116-0.79

調整權重會改變排名;composite score 同時依賴資料、標準化方法與模型選擇。高分不是未來報酬保證。

生活比喻

最輕的雨傘,不一定適合每一場雨

輕便、價格、抗風與收納長度,都是挑傘時可以比較的特徵。某一支傘「輕便分」最高,只說明它符合這個維度,不代表它在暴雨裡一定最好用。因子分數也是同樣的道理。

共同語言

因子是可重複計算的特徵,每一個只看一個角度

動能

相對強弱

比較一段已完成期間的報酬排序,必須避免把形成期與持有期混淆。

價值

價格相對基本面

以淨值、盈餘或現金流相對價格衡量,例如 B/P、E/P、CF/P;也可使用其反向估值倍數 P/B、P/E、P/CF,但方向與無效值規則必須先固定。

波動

價格變動幅度

可研究低波動或風險控制,不代表低波動永遠低風險。

趨勢

時間序列方向

觀察自身價格是否高於規則門檻,與跨標的排名是兩件不同的事。

互動練習

改變定義,觀察排序怎麼變

切換動能、價值、波動與趨勢定義,比較觀察期間、缺值處理與分組方式如何改變排名。

A

動能

認為近期上漲的資產在大樣本平均意義下,往往會再上漲一段時間;近期下跌的則相反。歷史上在許多市場被研究過,但效果強度隨時期波動很大,也可能劇烈反轉。

B

價值

認為相對獲利等基本面指標便宜的資產,在長期平均意義上往往跑贏更貴的資產。便宜既可能是真便宜,也可能反映基本面真的有問題——單看比率無法區分。

C

波動率

按價格近期波動大小給資產分組,用來研究更平穩的資產相對更劇烈的資產表現如何。波動率描述過去,不是對某個資產未來會波動多少的承諾。

D

趨勢

圍繞價格是否處於持續方向性運動中給策略分組,常用均線等工具衡量。趨勢因子在趨勢市和震盪市表現差異很大,而且事先區分兩者並不可靠。

事實、解釋、預測、反證

把「高分」拆成可以複核的研究句子

代號/產業B/PE/P公告可得日
A/電子0.500.084 月 15 日
B/電子0.80-0.034 月 20 日
C/金融0.700.103 月 28 日
D/製造1.100.064 月 10 日
E/製造0.60缺值4 月 18 日
F/電子0.400.054 月 12 日
G/製造0.900.044 月 11 日
01

事實

【虛構教學資料】研究截止日固定為 4 月 19 日。上表七檔的 B/P、E/P 與公告可得日全部由題目提供:B 的公告可得日為 4 月 20 日,E 的 E/P 為缺值。代號、產業、日期與數值均為模擬教學資料,不對應任何真實證券。

02

解釋

先封存規則再讀資料:只有公告可得日不晚於截止日、且 B/P 與 E/P 均有值並大於 0 的資料才納入,合格者按產業以 B/P 由高到低排序,每組至少 2 檔才給名次。依此規則,電子組為 A 第 1、F 第 2;製造組為 D 第 1、G 第 2;金融組只有 C,填「樣本不足,不排名」;B 填「截止時不可用」並停止讀取其因子值,不能因為事後看見 -0.03 就把它歸進負值組;E 明確因缺值排除。

03

預測(待驗證)

若改用不同截止日、缺值規則或分組方式,名單可能改變;這是方法層面的假設,要另外算一次才算驗證,不是對任何標的的方向判斷。

04

反證

若多個事前規定的截止日、期間與未參與調整的樣本都得到相近名單,才會削弱「排序只由單一參數與時點決定」的解釋。逐檔仍要填資料版本、可得時點、完整性、納入或排除原因、原值、產業內名次與成本假設;不可用資料的名次與值判讀一律留空。

互動練習

這是一段歷史描述,還是被包裝成保證?

檢查公式、樣本、資訊時點、分組與成本,找出把群體歷史平均傾向誇大成單一標的必然結果的說法。

也要留意換手:頻率越高,價差、滑價、手續費與稅負吃掉的部分越多。紙上排序不等於可執行的報酬。

A

平均傾向,不是保證

研究者指出,動能因子在數十年大樣本歷史股票資料上,平均而言有正報酬。這描述的是大樣本歷史平均傾向,不是對任何單一股票未來的保證。

B

只因為便宜

投資人僅因為股價相對獲利較低就買入,沒有研究為什麼價格低。低價格相對獲利既可能是被低估的機會,也可能是真實的基本面問題,比率本身無法區分。

C

表述正確

研究者用二十年資料研究波動率因子,並明確說明它不承諾任何具體資產明年的表現。這把因子當作歷史資料的描述,而不是對特定未來結果的預測。

風險邊界

相信一項因子研究前,先問四個問題

投資母體與產業是什麼?

上市、上櫃、流動性與掛牌歷史門檻會改變比較對象;資本結構差異大的產業宜分組比較或明確控制產業曝險。也要檢查市值等共同變數,避免把小型股效果當成價值因子的功勞。

公告可得時點怎麼對齊?

每筆基本面資料須以市場實際可取得的公告日期與時間對齊,必要時從下一個可交易時點才納入;後續重編的資料不得回填到原公告之前。

負值、缺值與極端值怎麼處理?

盈餘或現金流為負時,P/E、P/CF 等反向倍數可能失去可比性;應事前規定排除、另分一組或改用仍有意義的尺度,不能把負值或缺值當成零。

再平衡與容量撐得住嗎?

頻率越高通常換手越大,價差、滑價、手續費與稅負不可忽略;小型或低流動性標的的紙上排序,可能難以按假設價格成交。費率與稅制請依交易場所、服務機構與法規的最新正式資料查核,並記下查閱日期。

本課總結

離開前收好三條因子規則

高分只代表符合定義

先問是按什麼公式、什麼資料、什麼時點算出來的,再談排序有什麼意義。

平均不等於個體

一組樣本的歷史傾向不能保證單一標的的結果,虧損仍然真實而且可能發生。

結論要經得起變化

用未參與調整的樣本、不同期間、成本假設與反證檢查脆弱性;當許多人使用相似指標時,歷史關係也可能衰退或反轉。

知識檢測

檢驗你是否真正理解

檢查你能否把因子直覺轉成完整的研究定義。送出作答後會顯示每一題的原理說明。

第 1 題,共 3 題

用財報資料建立價值因子時,為何要使用實際公告可得時點?

第 2 題,共 3 題

E/P 為負或 P/E 無法合理比較時,較完整的處理是什麼?

第 3 題,共 3 題

一個動能因子在過去兩年的歷史樣本裡排序能力很強,研究者因此寫下「這個定義已經在歷史資料驗證過,可以直接使用」。這個說法可靠嗎?

認識你的學伴

卡住了?讓 Mira 幫你拆解

Mira 只處理去識別化或虛構的教學資料;請勿提供真實帳戶、個人資料、交易憑證或登入憑證。它可檢查公式與時點,但不會提供具體標的、方向、數量或買賣時點。

正在檢查登入狀態...