法說會落幕後的90分鐘:一支Python機器人如何在台積電財報後進場,賺走「反應不足」的財報動能溢價
用PEAD財報公布後漂移策略,在台積電法說會後進場的自動化操作全解析。
晚上七點四十分,台積電法說會結束,市場第一時間的反應只有一個詞:震盪。但真正讓職業交易員留意的,往往不是當晚的分時圖,而是之後三個交易日、甚至三個月內,股價緩慢往同一個方向「漂」的力量。
這不是玄學,是學界研究了四十年的老現象:財報公布後動能漂移(PEAD, Post-Earnings Announcement Drift)。概念很直白,當公司財報大幅超越市場預期,股價不會一次漲完,而是像擰不緊的水龍頭,持續滲漏向上。1989年學者Bernard與Thomas的研究首度系統性記錄這個現象,至今仍是少數被反覆驗證、存活的市場異常。
關鍵1:為什麼散戶吃不到這塊肉?因為反應時間用秒算
假設一位竹科工程師寫了一支機器人,邏輯只有三步:第一,透過 Shioaji(永豐金API)或 Fugle(富果API)抓取法說會即時新聞稿與法人預估數字;第二,比對毛利率、財測與市場共識,超出門檻就觸發訊號;第三,用API直接下單,預設停損。人為判讀需要三十分鐘,機器人只要三秒。在PEAD的世界裡,最早的買單吃掉最肥的一段。
關鍵2:策略核心不是預測,是紀律化的「確認後進場」
PEAD策略不猜財報好壞,只做「事後追認」。具體條件可以這樣設:財報優於共識超過一定幅度、當日收盤價站上事件前二十日均線、成交量放大至五日均量1.5倍以上,三者同時成立才進場,持有二十至六十個交易日。用 Backtrader 回測時,務必把訊號觸發設在「下一根K棒開盤價」成交,否則就犯了偷看未來(look-ahead bias)的大忌——這是回測騙局的第一名。
避雷指南:三個月翻倍的故事,通常死在過度擬合
任何聲稱「三個月翻倍」的財報策略,第一個該問的是:參數是不是對著歷史資料調出來的?把進場門檻從1.5倍量能改成2倍就整組壞掉,代表策略脆弱。穩健做法有三:樣本內外切割(in-sample / out-of-sample)、走動式回測(walk-forward)、只留下對參數不敏感的邏輯。第二個陷阱是交易成本——台股手續費加證交稅單邊約0.15%,頻繁進出會把漂移利潤磨光。第三是流動性幻覺:回測假設3,000張都能在訊號價成交,實盤的滑價會教你做人。
工具面,Backtrader 适合快速驗證事件驅動策略,事件時間軸可用 pandas 的 DateOffset 處理;進入實盤後,Shioaji 提供穩定的委託回報與庫存查詢,Fugle 的即時行情串接則適合做量能確認的觸發端。
法說會每季開一次,行情一年只有四次主戰役。問題來了:當愈來愈多人用API搶同一個「反應不足」的九十秒,這個持續四十年的市場異常,還會留給慢的人多少殘羹?
🛠️ CULTIVATE Recommended Tools | 精選工具推薦
- Codecademy: Learn Python and Data Science interactively from scratch.
Disclosure: CULTIVATE may earn a commission if you purchase through these links.