營收利多公告後,該追還是該賣?StockRevenueLab「公告行為研究室 4.3」量化診斷書

更新 發佈閱讀 5 分鐘
投資理財內容聲明

這份 timing_lab.py(對應網址中的 /timing_lab 頁面)是 StockRevenueLab 中最具備「行為金融學」與「事件研究法」色彩的單元。它的核心目的在於探討:當營收利多正式公告時,市場的反應是「追價」還是「利多出盡」?


一、 研究背景:破解市場的「偷跑」與「追價」

投資人常問:「為什麼這張股票營收翻倍,公告當天卻開高走低?」 這個研究室利用「事件研究法(Event Study)」的概念,將營收公告日設為 T 日,往前追蹤 1 個月,往後觀察 1 個月。透過數千筆歷史樣本,揭開大戶佈局與短線客追價的統計分佈。


二、 網頁操作指南(User Guide)

🔗 快速傳送門


1. 設置研究門檻

  • 爆發門檻 %:設定你心目中「利多」的標準(例如:營收年增率大於 100%)。
  • 關鍵字搜尋:想知道特定產業的反應?輸入「CoWoS」、「建案」或「新機」。

2. 閱讀「核心數據看板」

系統會自動將行為分為五個階段:

  • T-1 月(大戶佈局區):公告前一個月是否有人提前進場?
  • T-1 周(短線預跑區):公告前一週是否有內線或敏感資金偷跑?
  • T 周(市場反應):利多釋出當週的真實表現。
  • T+1 周 / T+1 月(趨勢結局):利多是否有續航力,還是僅是曇花一現?

3. 進階統計分析(進階必看 🔬)

除了平均數,我們更看重 「分佈的形狀」

  • 偏度(Skewness):若偏度顯著大於 0(右偏),代表少數股票漲幅驚人,大部分股票表現普普。
  • 變異係數(CV):顯示個股間表現的分歧程度。
  • 右尾/左尾比:大漲股票與大跌股票的數量比,用來判斷策略的勝率品質。

4. AI 投資行為深度診斷

點擊 「產生 AI 分析表格」 並複製指令給 ChatGPT,它會自動診斷出該年度是否存在嚴重的「資訊不對稱」現象,並提供具體的停利停損建議。

raw-image
raw-image
raw-image
raw-image


raw-image




三、 程式碼技術說明 (Technical Deep Dive)

這套程式碼將「金融統計」與「SQL 大數據運算」結合,具備以下技術亮點:

1. SQL 分時段窗口計算 (Time-Window Aggregation)

fetch_timing_data 函數中,我們利用 SQL 的 LAG 函數與日期區間(Interval)計算:

  • 初次爆發偵測prev_metric < limit 確保我們研究的是「久旱逢甘霖」的轉折點,而非一漲再漲的老牌績優股。
  • 動態日期窗口:自動計算公告日前後的 -38 to -9天(T-1月)、-9 to -3天(T-1周)等五個行為時段。

2. 統計直方圖與參考線 (Plotly Visualization)

我們不僅畫出直方圖,還在圖中動態標註了「平均線」、「中位線」與「四分位距(IQR)」。

這能幫助使用者直觀地看到「右尾效應」——當平均線遠高於中位線時,投資人應警惕自己是否在追求「極端離群值」,而非普遍規律。

3. 進階統計量檢定 (Advanced Stats Logic)

程式碼整合了 scipypandas 的統計功能:

Python

skew_sig = "顯著右偏" if skew_val > 0.5 else "顯著左偏" if skew_val < -0.5 else "接近對稱"

透過將數值轉化為人類易讀的「顯著性描述」,讓不懂統計學的投資人也能快速掌握數據意涵。

4. 數據防呆與侷限性警告

在 App 開頭即標註了資料侷限性說明。在程式碼中,我們使用了 NULLIF 與異常值檢測邏輯(Outlier Detection),確保少數極端離群值不會扭曲整體統計判斷。


四、 結語:用科學對抗貪婪與恐懼

「公告行為研究室」的存在,是為了讓投資人明白:利多公告不等於股價必漲。透過觀察「偏度」與「勝率」的變化,你將學會在大戶佈局時發現機會,在利多出盡時全身而退。

留言
avatar-img
《炒股不看周月年K漲幅機率就是耍流氓》
9會員
276內容數
普通上班族,用 AI 與 Python 將炒股量化。我的數據宣言是:《炒股不做量化,都是在耍流氓》。
2026/01/01
這份 probability.py(對應網址中的 /probability 頁面)是 StockRevenueLab 專案中最具備「量化統計」靈魂的單元。它的核心目的不是看單一公司的表現,而是找出統計勝率:如果一家公司一年內營收爆發 5 次,它年度漲幅翻倍的機率是多少? 一、 研究動機:別再盲目
Thumbnail
2026/01/01
這份 probability.py(對應網址中的 /probability 頁面)是 StockRevenueLab 專案中最具備「量化統計」靈魂的單元。它的核心目的不是看單一公司的表現,而是找出統計勝率:如果一家公司一年內營收爆發 5 次,它年度漲幅翻倍的機率是多少? 一、 研究動機:別再盲目
Thumbnail
2026/01/01
🔗 StockRevenueLab 資源傳送門 🚀 立即開啟:StockRevenueLab 線上儀表板 (無需安裝,點擊即可直接操作互動圖表) 📂 GitHub 完整專案原始碼 (包含 app.py 核心邏輯與所有環境設定檔) 🐍 Google Colab 自動化抓取程式碼 (一鍵開
Thumbnail
2026/01/01
🔗 StockRevenueLab 資源傳送門 🚀 立即開啟:StockRevenueLab 線上儀表板 (無需安裝,點擊即可直接操作互動圖表) 📂 GitHub 完整專案原始碼 (包含 app.py 核心邏輯與所有環境設定檔) 🐍 Google Colab 自動化抓取程式碼 (一鍵開
Thumbnail
2026/01/01
前言 這篇文章將分享如何利用 Python 工具,自動化從公開資訊觀測站(MOPS)與 Yahoo Finance 抓取台灣市場(上市、上櫃、興櫃)的月營收財報與歷史股價。我們將建立一個本地端資料庫,並將其同步至免費的雲端資料庫 Supabase,作為後續視覺化分析的基礎。 步驟一:準備開發環
Thumbnail
2026/01/01
前言 這篇文章將分享如何利用 Python 工具,自動化從公開資訊觀測站(MOPS)與 Yahoo Finance 抓取台灣市場(上市、上櫃、興櫃)的月營收財報與歷史股價。我們將建立一個本地端資料庫,並將其同步至免費的雲端資料庫 Supabase,作為後續視覺化分析的基礎。 步驟一:準備開發環
Thumbnail
看更多