由於今天中碳因為和鴻海簽署材料開發合作備忘錄,開盤後便直奔漲停板,
剛好我們來趁著這個機會研究下,根據三大法人的買賣資料,是否可以提前看出有風聲走漏。
首先我們一樣透過之前寫好的函式撈取籌碼資料。
df = load_BI("1723", start_year=2019, end_year=2021)
df = df[
[
"Investment_Trust_balance",
]
]
df = df.loc[~(df == 0).all(axis=1)]
再來我們根據資料的標準差去提取比較大量的買賣資料,由於資料不大,thresold
設成1就夠了。
z = np.abs(stats.zscore(df))
z = z[z > thresold]
z = z.rename(columns={"Investment_Trust_balance": "z"})
t = pd.concat([z, df], axis=1).dropna()
t.loc[:, "sign"] = np.sign(t["Investment_Trust_balance"])
df = t
df.tail(10)
回傳的資料似乎表示了有風聲走漏的狀況,投信自9月13號開始便連續買超5天的股票,
那是不是代表我們能跟著大盤走就能賺錢了?
如果我們把時間推回2020年3月,我們可以發現投信也是樂觀的預測看漲,
然而之後就直接暴跌了,因此跟著大盤無腦走很明顯是不可行的,
但若是像今天這種短時間大量買超的或許可以猜測有內線消息的存在,
之後可能可以考慮用模型去分類哪些是內線,哪些又是一般的商業分析。