文件
開啟 Studio

策略範例

重訊搜尋:業外損失

本頁內容8

等財報開牌才發現業外虧損已經慢了:處分有價證券的損失,可能早就出現在重大訊息公告(重訊)裡。這一頁示範用程式搜尋重訊,在財報公布前先找出可能有業外轉投資虧損的公司,適合想在財報季前先做功課、避開地雷股的人。

為什麼要搜尋重訊

台股 2022Q2 大跌,7-8 月會開始陸續發布 Q2 財報。有些喜歡操作短期投資的公司,若在 Q2 重訊公告處分損失,財報將會面臨業外轉投資虧損。另外,轉投資有價證券佔資產比例高的公司,也要注意金融評價損失的風險。

這一頁的案例寫在 2022 年 Q2 財報公布前,文中的「今年」「最近」「去年」都以當時為準。

FinLab 資料庫有重訊的歷史資料。官方的關鍵字查詢系統不好用,上市櫃被分開,還是自己用程式搜尋比較快。

搜尋邏輯

用 pandas 的 str.contains 做模糊比對,找出同時符合以下條件的重訊:

  • 日期:date 晚於 2022-04。
  • 標題:同時包含「處分」和「有價證券」。
  • 內容:包含「處分損失」。

完整程式碼

search.py
from finlab import data

info = data.get('important_info_announcement')
report = info[
    (info['date'] > '2022-04')
    & (info['title'].str.contains('處分'))
    & (info['title'].str.contains('有價證券'))
    & (info['info'].str.contains('處分損失'))
]

執行後輸入 report,就能看到符合條件的重訊。

案例:1268 漢來美食

搜尋結果發現 1268 漢來美食的問題比其他家大條:

重訊公告
公告本公司一年內累積處分同一有價證券達實收資本額20%
1.證券名稱:
2603長榮海運股份有限公司
2.交易日期:111/6/29~111/7/1
3.交易數量、每單位價格及交易總金額:
1,000,000股;新台幣85.3元~95元;新台幣92,814,600元
4.處分利益(或損失)(取得有價證券者不適用):
處分損失新台幣34,601,955元
迄目前為止,依「公開發行公司取得或處分資產處理準則」第三條所列之有價證券投
資(含本次交易)占公司最近期財務報表中總資產及歸屬於母公司業主之權益之比例
暨最近期財務報表中營運資金數額:
占總資產比例:16.19%(含其他有價證券投資)
占股東權益比例:37.09%(含其他有價證券投資)
營運資金:770,504千元

看起來是餐飲業不景氣,想靠轉投資當水手搏一把:111/6/27~111/6/29 先公告大買長榮,結果短短幾天就停損出場,損失了 3400 萬。用資股數 4272.37 萬股來算,影響 EPS 約 -0.8,本業已經夠慘了,現在又多一筆業外虧損。

這則重訊的重點在於有價證券投資佔股東權益太高了,這次操作長榮就達實收資本額 20%,風險很大。查一下它的轉投資明細,上市櫃的還有中鋼、廣達、環球晶圓……最近都跌到爆炸,持有成本有興趣的人可以去查,之後有沒有處分損失?就算不賣,Q2 資產負債表下「透過損益按公允價值衡量之金融資產」這項欄位的數字也準備難看了。

除了 1268 漢來美食,最近也有一些公司停損台積電。

案例:2704 國賓

順道查一下今年還有哪些公司常做台股有價證券的操作。除了 2323 中環投顧(光碟本業不太行,一天到晚發股票交易重訊),2704 國賓也發佈多次,和 1268 漢來美食一樣都是觀光業,是不是又一顆雷?一查之下,發現是賣掉持股不少的中信金、實現獲利,把資金轉到台積電上,目前成為 574T 大學長……短線也賠超過 20%。

重訊公告
1.證券名稱:
台積電 普通股
2.交易日期:111/3/10~111/4/8
3.交易數量、每單位價格及交易總金額:
交易數量(股):540,000、每單位價格(元):574.72、交易總金額(元):310,346,683

這些本業數據偏弱、喜歡在轉投資琢磨的公司,在 Q2 財報容易吃到苦頭,最好先避開雷包。有些營收數字看起來還好,但業外投資炸彈一爆就把本業獲利吃光。

做成事件型策略

台股市場有時沒效率。這類處分公告若是中小型冷門股所發,投資人常在當下無感,財報發佈後才後知後覺,沒仔細發現先前的重訊早就開牌。像是去年 6523 的達爾膚,2020 年底就重訊公告處分中國子公司股權的獲利,可以有時間在公告財報前佈局,之後財報和股利開牌,狂飆一波。

這可不可以設計成事件型策略的 SOP 呢?有興趣的人可以參考一下。

怎麼調整

  • 日期 info['date'] > '2022-04':改成你想查的起始日期。
  • 標題關鍵字 info['title'].str.contains(...):換成其他關鍵字,就能查別種重訊;多個 & 表示同時符合。
  • 內容關鍵字 info['info'].str.contains('處分損失'):比對公告內文。查處分獲利時,可以換成對應的字詞。

下一步

↑↓ 選擇 Enter 開啟 Esc 關閉