FinLab

主力波動指標:用券商分點數據打造獨家選股因子

August 7, 2024

介紹

券商分點理論上是非常有效果的數據,應用得當,可以用來預測股價的走勢,然而,市場上主要將券商分點資料來計算「主力買賣超」、「買賣家數差」,該指標在選股上,效果不好。

本文將提出一種新的方式,來提取券商分點資料,製作更有效的選股指標,其效果非常顯著,搭配回測策略能夠有效獲得卓越的效果。本文將詳細說明這些概念的定義、計算方法及應用,並展示如何將這些知識綜合應用於投資策略的設計與回測。

建議讀者可以自行修改,將策略調整後,有很大的進步空間。

券商分點交易圖表示意圖

籌碼分點資料(Broker Transactions)

什麼是籌碼分點資料

籌碼分點資料是指某一股票在不同券商之間的買賣交易情況。這些資料包括買入量、賣出量等,反映了不同券商在特定時間段內的交易行為。這些數據能提供市場上資金流動的資訊,有助於投資者理解市場動向。

資料來源與取得方式

在台灣,投資者可以通過一些金融資料平台,如 FinLab,來獲取籌碼分點資料。這些平台提供了方便的 API 接口,使投資者能夠輕鬆下載和分析數據。

顯示程式碼
from finlab import data
bt = data.get('broker_transactions', force_download=True)
 
buysell = bt.groupby(['date', 'stock_id']).agg({'buy': 'sum', 'sell': 'sum'})\
  .reset_index().pivot(columns='stock_id', index='date', values=['buy', 'sell'])
 
buysell.head()

券商買賣資料範例表格

籌碼分點資料的深度分析

過往如何通過籌碼分點資料識別主力資金動向

主力資金的動向通常對市場影響巨大。通過分析籌碼分點資料中的大額交易,可以識別出主力資金的買賣行為,從而提前佈局。

過往的券商分點指標

過往有一些券商分點指標,對於選股有一些效果,然而實測上,顯著程度有限。以下列舉最常見的兩種指標:

主力買賣超

定義

主力買賣超是指某一特定時間段內,主要券商的買入量與賣出量之差。

計算公式

主力買賣超 = Σ(主要券商買入量) - Σ(主要券商賣出量)

效用:

  • 資金動向指標:主力買賣超反映了市場中資金流向的變化,主要券商的大額買入或賣出行為通常代表著市場主力資金的動向,能夠影響股票價格。
  • 市場情緒指標:通過觀察主力買賣超,投資者可以了解市場主力的投資情緒,進而做出相應的投資決策。

買賣家數差

定義

買賣家數差是指買入股票的券商家數與賣出股票的券商家數之差。

計算公式

買賣家數差 = 買入券商家數 - 賣出券商家數

效用:

市場參與度指標:買賣家數差反映了市場中多空雙方的力量對比,當買入券商家數多於賣出券商家數時,表示市場散戶的偏好。

供需平衡指標:買賣家數差能夠幫助投資者判斷市場供需平衡狀況,從而預測未來價格走勢。

上述指標效果平平,接下來,我們將藉由 ChatGPT 發想更優秀的指標。

想建立自己的策略?

用自然語言描述你的選股想法,AI 自動驗證、回測、給你答案

免費開始