2023年5月11日 星期四

[網站開發] 新增美股空頭資料歷史整理頁面 (Norn-StockScreener投資網站開發)

最近反省近期的交易, 覺得自己今年交易的一些個股/選擇權, 因為高空頭比率的關係卻做多導致損失不少, 所以開始思考自己能怎麼針對這塊做改善。

針對這部分, 其實自己已經有在常用的一些投資頁面加個股的short float資料, 讓我在交易之前能快速知道該標的的空頭比例, 再決定要不要進場。 不過後來想想這樣還是不夠,  主要原因在於單純從short float / short ratio這兩個數字中, 我雖然能知道目前有多少流通股被做空以及平均要花多少時間消化這些空頭數量, 可是我不知道這件事的歷史變化, 以及這樣的空頭比率對這間公司, 這個產業是否正常, 畢竟只有一個數字沒辦法透漏我想要的更多細節資訊。 

想了下決定要改善這塊後, 就來研究怎麼取得美股空頭歷史資料了, 查了一下美國金融業監管局(FINRA)有規定各個交易所, 每個月中&月末都必須提交空頭資料, 然後也開放讓大眾在FINRA網站上查詢空頭歷史資料:

https://www.finra.org/finra-data/browse-catalog/equity-short-interest/data

查詢頁面提供的資料有short interest, avg daily volume, days to cover (short ratio), etc... 可惜的是沒有提供個股流通量所以沒辦法算short float, 不過這個資料我以前寫的爬蟲就有抓了, 所以也算得出來, 資料都準備好了, 再來就是寫個網頁整理這些資料了, 做好的網站如下:

https://norn-stockscreener.zmcx16.moe/short-stocks-summary/


Github:

https://github.com/zmcx16/Norn-StockScreener




上圖表格上的Short Float值為放空股數 / 流通股數量, 同字面意思就是空頭股數佔流通股的比例, 而流通股數量有兩個數字可以用, 分別是Share Outstanding以及Share Float, 前者是字面上意思的公司已發行股票; 後者則是扣除公司內部人士以及控股投資人的流通股數量, 因為一般內部人士不常買賣公司股票, 所以就決定使用Short Float = Short Interest / Share Float這個公式。 

而Short Ratio就是Days To Cover, 表達的意思是平均要花幾天才能把這些空頭股數消化完, 公式為Short Ratio = Short Interest / Average Daily Volume, 雖然FINRA本身就有提供Days To Cover這個值, 可是小於1的數值他都會直接給1, 為了精準表達就決定還是自己計算就好。


其實Short Float & Short Ratio這兩個值來說, 各大財經網站就都有提供了, 不過想說自己有FINRA資料就還是自己計算, 畢竟每個財經網站的資料都有些落差, 而且我還得計算歷史變化, 使用相同的資料跟公式才不會有奇怪的落差。

再來表格上有SF-15d, SF-30d, SF-45d, SR-15d, SR-30d, SR-45d, 代表的是最近一次報告跟前15天, 30天, 45天的變化 (short interest latest - short interest history / short interest history), 表示Short Float & Short Ratio這段時間的變化(另外還有6mo & 1yr的資料, 因為時間太遠就預設隱藏, 有需要也可以自行打開), 有了這些欄位資料, 我就可以知道這些個股是空單持續增加, 還是維持一陣子了, 或是已經空單已經開始減少, 輔助使用者做進一步交易判斷。



除了統整的表格資料, 也提供近一年的歷史圖表做視覺化, 上圖為股價&交易量線圖; 中圖為空頭股數&平均交易量線圖; 下圖為Short Float & Short Ratio的歷史線圖, 可以直接看這個圖表了解這一年股價跟空單交易的趨勢走向。




介紹完之後, 再來看看近期銀行危機的股價&空單交易變化吧, 首先來看看最近倒閉的FRC:


可以看見FRC在區域銀行危機之前, 交易量 & Short Interest & Short Float都很小, 然後爆發區域銀行危機後, 3/15空單數量激增, Short Float也從2.75% -> 4.94%, 這算是一個小警訊(Short Ratio反而下降是因為相對於增加的空單量, 股票交易量暴增的更是龐大), 而3/31更是誇張, Short Float從4.94% -> 30.04%, 這暴增量就是一個警訊了, 而再下一次空頭回報日一樣維持在高放空率, 再再下一次就被監管破產了, 所以也就沒資料了。

這次新增的功能就介紹到這邊, 最後補充一下個人想法, 大多時候空頭指標跟股價實際相關程度並不大, 除了非常劇烈的變化才會有正相關性, 所以建議空頭指標最好只拿來當交易前的警示判斷參考標準, 千萬不要只用這個指標作為交易的準則甚至去做放空的交易...。

2023年5月6日 星期六

MahoMangaDownloaderVer18.3~19.2更新

2023/10/29 updated

最近有使用者反映, 在下載畫廊CG類大檔案時容易下載到不完整圖片, 原本這問題以前不常發生, 後來這半年EH站頻繁改版, 網站也更不穩定, 導致下載到壞檔的機率增加不少...

原本想說這個要從下載端改善這問題得大改code, 要重寫整套底層下載機制跟驗證, 後來發現自己思考陷入盲區, 畢竟這只是圖片下載器, 檔案再大了不起幾MB最多十幾MB, 不可能到GB級, 我下載檔案其實根本不需要先落地, 下載到記憶體確定下載完再落地就好, 這樣就只要改幾行code, 真的是名符其實山不轉路轉..., 轉換下思考一下就搞定了~。

最後多補一張梗圖鎮樓~~


Ver19.1 & 19.2 更新內容:

* 改善網站或網路不穩會下載到壞檔問題

* 修復Ver19.1下載失敗可能導致程式crash問題


免責聲明:

******************

MahoMangaDownloader僅作為學術研究使用,禁止利用本程式行非法用途。