資料集
資料處理流程
原始 Parquet6 個資料夾 · 約 1.9 GB
→
檢查與清理型別轉換 · 名稱正規化 · 排除權證
→
Python 彙總全部資料4,243 萬筆分點紀錄 · prep/build_data.py
→
索引 data.js+分片約 0.9 MB 索引 · 19 MB 分片,選到才載入
→
ECharts 互動圖表不需要後端 · 雙擊即可開啟
資料檢查時發現「個股券商分點進出統計」和「券商分點個股進出統計」逐筆內容完全相同,只是欄位名稱與索引角度不同,所以只讀一份,再從「個股」和「分點」兩個角度彙總。
設計原則
1. 先決定資料要回答的問題,再選圖比大小用長條圖、看趨勢用折線圖、看時間區間用甘特圖、看日期密度用月曆熱力圖、看組成用矩形樹狀圖。
2. 延續台股慣例:紅色是買超,綠色是賣超符合台灣投資人的閱讀習慣;同時用左右方向和虛實線做第二層編碼,色弱讀者也能分辨。
3. 一張圖只有一個 Y 軸股價和分點累積張數的單位不同,所以拆成上下兩張圖,並共用十字游標讓時間對齊,不使用容易誤導的雙 Y 軸。
4. 顏色跟著分點走,不跟著排名走分類色依固定順序分配,最多 8 色;超過就收進「其他」或拆成小圖,不自動產生新顏色。
5. 先看全貌,再往下看細節每個分頁先放總覽,點選後才看個股或分點的細節;滑鼠移上去都有提示框。
6. 深淺色模式分別調色深色模式用同一組色階另外挑選色階,不是直接反轉顏色;背景、文字和圖表共用同一組 CSS 色彩變數。
7. 把分散的資訊整合到一頁選一檔股票,就能同時看到分點籌碼、今天的盤前狀態、處置期間和法說會日期,不用在不同網站之間切換。
設計理念
- 新增 自選起訖日:在 GitHub 版可以任選起訖日,網頁會下載這檔股票的完整每日分點明細(二進位壓縮,大型股約 0.4 MB)在瀏覽器即時計算,數字與事先彙總的結果完全一致;claude.ai 版因 64 MB 上限沒有這份明細。
- 新增 選擇期間:分點資料涵蓋 6/1–9/11 共 73 個交易日,可切換近 1、5、10、20、40 日或全部。買賣超排行、主力成本、累積張數、分價量、外資累積和關鍵數字都會依所選期間重新計算,並在每張圖的說明寫出實際日期。
- 搜尋全部個股:輸入代號或名稱(例如 2330、台積),即可查詢 2,404 檔上市櫃股票與 ETF;也可以依產業下拉選擇。
- 前 150 大總覽(矩形樹狀圖):面積代表期間成交金額,顏色代表主力集中度(藍色越深,買賣超越集中在少數分點);點選色塊即可切換個股。
- 買超賣超排行(左右發散長條圖):紅色往右是買超,綠色往左是賣超,中間是名次;同時用方向和顏色編碼,一眼就能比較買賣雙方的力道。
- 參考價與主力累積(上下兩圖連動):拆成兩張圖,避免使用雙 Y 軸;買超分點用實線、賣超分點用虛線,顏色固定跟著分點。
- 主力成本(散點圖):X 軸是分點的買進均價,Y 軸是淨買賣張數,虛線是期間平均參考價,可以看出主力的成本落在哪裡。
- 新增 一頁整合:頁首的狀態標籤、股價圖上的處置期間與法說會標記,都來自其他資料集,把原本要分開查的資訊集中在同一頁。
- 新增 分價量、外資與本土券商、買賣家數差:延伸「主力成本分布」的概念,從不同角度看籌碼。
- 新增 還原 K 線:股價改用 CMoney 日收盤還原表的開高低收(含除權息還原),除息時不會出現假的跳空缺口;紅 K 漲、綠 K 跌。
- 新增 三層籌碼(近一年):分點只看得到「哪家券商」,再往上補三層:三大法人看「哪一類機構」、集保分級看「大戶還是散戶」、融資融券與借券看「槓桿與放空」。五張小圖共用時間軸與十字游標,每張只有一個 Y 軸;大戶與散戶持股用「與一年前相比的百分點變化」放在同一軸,單位一致才能比較。
- 新增 基本面:月營收長條+年增率(紅正綠負)拆成上下兩圖;本益比河流圖的五條帶用這檔股票自己近五年本益比的 5%、25%、50%、75%、95% 分位數,比套用固定倍數更貼近個股的評價區間。
成交金額前 150 大個股總覽
全期間(6/1–9/11,73 個交易日):面積代表成交金額(億元),顏色代表主力集中度,點選色塊即可切換個股;其他個股請用下方搜尋
前 15 大買超 / 賣超分點
所選期間()累計淨買賣張數:往右(紅)為買超,往左(綠)為賣超;名稱後的「外」代表外資券商
主力成本分布
所選期間()內,X 軸:分點買進均價(元) Y 軸:淨張數 虛線:同期間平均參考價
參考價走勢與主力分點累積張數
新增處置期間二次處置┆ 法說會
上圖:每日開盤參考價(來自 T30),灰色底為所選期間 下圖:所選期間前 4 大買超(實線)和前 4 大賣超(虛線)分點,從期間第一天起算的累積淨張數(分點資料到 9/11)
新增 K 線與三層籌碼(近一年)
還原 K 線、三大法人、集保大戶散戶、融資融券與借券
處置期間二次處置┆ 法說會
資料來源:CMoney
新增 基本面
月營收與年增率
上圖:單月合併營收(億元) 下圖:年增率(%),紅色成長、綠色衰退
本益比河流圖
新增 延伸籌碼分析
分價量:籌碼堆在哪個價位
所選期間()所有分點的買進張數:每個分點每天的買進張數放在它當天的買進均價上,再依價位加總。彩色是前 4 大買超分點(顏色與上方累積圖相同),灰色是其他分點合計;滑鼠移到價位可看各分點張數與期間買進均價;虛線是最新參考價
外資券商累積買賣超與買賣家數差
上圖:11 家外資券商合計(美林、摩根大通、台灣摩根士丹利、美商高盛、新加坡商瑞銀、港商野村、港商麥格理、花旗環球、法銀巴黎、香港上海匯豐、大和國泰),從所選期間第一天起算的累積淨張數(本土券商恰好是相反數) 下圖:每天買超分點家數減賣超分點家數,負值代表買的人少、籌碼往少數分點集中;所選期間以外淡化
設計理念
- 從「一檔一檔查」變成「先篩再看」:把 CMoney 的三大法人、集保分級、融資融券、借券、月營收整理成每檔一列,用常見的籌碼條件一次篩出全部上市櫃股票裡值得注意的標的,點一下就跳到個股頁看細節。
- 六個訊號:大戶增(1000 張以上持股比率 4 週上升)、散戶減(10 張以下 4 週下降)、外資買(20 日買超)、投信買(20 日買超)、融資減(20 日融資餘額下降)、營收增(最新月營收年增)。每個訊號都是簡單、可以自己驗證的規則,不做黑盒子評分。
- 籌碼地圖(散點圖):X 軸是大戶 4 週持股變化,Y 軸是外資 20 日買超佔成交量的比例,右上角就是「大戶和外資同時在買」;點的大小是日均成交金額、顏色深淺是訊號數。極端值會壓縮其他點,所以座標範圍只取 1%–99% 分位數。
- 表格:點欄位標題排序,正值紅色、負值綠色;訊號以文字標籤呈現,不只靠顏色。
籌碼地圖
符合條件的股票:X 軸=大戶(1000 張以上)4 週持股變化(百分點),Y 軸=外資 20 日買超佔成交量(%),點大小=日均成交金額,顏色=訊號數;點一下開啟個股
選股結果
設計理念
- 常態隔日沖分點的定義與 toalpha.tw 相同:漲停(或漲幅 9.5% 以上)的股票,某分點當天買超 3,000 萬以上算一次;近 60 個交易日至少 20 次、其中七成以上隔天就賣掉 7 成以上,就是常態隔日沖分點,每天重算。
- 一筆隔日沖=某分點在漲停股買超 3,000 萬以上、隔天賣掉 7 成以上。「被隔日沖的股票」與「做隔日沖的分點」兩張排名都用這個定義,依隔日沖金額(買進日的買超金額)排序;可以切換看全部分點,或只看常態隔日沖分點(★)。
- 資料更完整:公開資料每個分點每天只有買超、賣超前 50 名,不在名單裡的要用張數 × 均價推估;這裡用的是每個分點、每檔股票的完整進出,不需要推估。
- 不估算損益:資料只有分點每天的買賣總金額與張數,只能算出當天的平均價;分點背後又是很多客戶合在一起,看不到每筆實際成交價,所以這裡只呈現買了多少、隔天賣掉幾成,不推估賺賠。
- 由上往下:每天的買超長條(看全貌、點長條換日期)→ 被隔日沖的股票排名 → 做隔日沖的分點排名與他們的股票 → 期間最後一天又買了什麼(明天注意賣壓)→ 常態隔日沖分點名單。
- 選擇期間:期間指的是「賣出日」。只選一天時就是「前一天漲停買進 → 今天賣出」;選多天時,兩張排名把期間內每一天的隔日沖加總,表三是期間最後一天買進的股票。‹ › 依期間長度往前、往後翻。
常態隔日沖分點每天在漲停股的買超金額
每天當時符合條件的常態隔日沖分點,在漲停股上買超 3,000 萬以上的金額合計(億元),顏色代表分點;底色是所選期間(只選一天時是虛線),點長條可以只看那一天
一、被隔日沖的股票(依金額排名)
二、做隔日沖的分點排名
今天漲停買進(明天注意賣壓)
隔日沖分點名單
所選期間最後一天往前 60 個交易日重算;顏色與上方長條圖相同
設計理念
- 同一份分點資料換成「分點」的角度:某個分點把錢押在哪些股票上。可以搜尋全部 821 個分點。
- 新增 選擇期間:與個股頁共用同一組期間(近 1、5、10、20、40 日或全部 73 日),排行、組成、淨賣超都依期間重新計算。
- 矩形樹狀圖先依產業、再依個股分層,面積代表淨買超金額,很適合表達「組成」,比圓餅圖更能容納幾十個項目。
- 每日淨買賣柱狀圖以 0 為中線上下發散,紅色是買超、綠色是賣超,可以看出分點操作的節奏。
- 新增 全市場外資券商每日淨買賣:把 11 家外資券商加總,看外資整體每天是買還是賣。
成交金額前 40 大分點
所選期間()買賣總金額(億元),點選長條即可切換分點;其他分點請用下方搜尋
淨買超個股組成
所選期間()淨買超金額前 30 檔,依產業分層(億元)
淨賣超前 15 檔
所選期間()淨賣超金額(億元)
每日淨買賣金額
該分點所有個股加總(億元),所選期間以外淡化
新增 全市場外資券商每日淨買賣金額
11 家外資券商在所有個股的淨買賣合計(億元),所選期間以外淡化;
設計理念
- 處置股的重點是日期:什麼時候開始、什麼時候結束。所以每一筆處置都直接寫出「起始日 → 結束日(星期)」,不需要滑鼠移上去才看得到。
- 二次處置一律用紅色(時間軸長條、卡片外框、表格標籤都一樣),並另外寫出「二次處置結束日」;除了紅色,也同時附上「二次處置」文字,不只靠顏色辨識。
- 新增 選擇期間:可用快速選項(近 1 週、近 1 個月、近 3 個月、今年全部)或自訂起訖日。凡是處置期間與所選期間有重疊的都算進來;KPI、時間軸、明細表和統計圖都依期間重算。「處置中」卡片固定以資料截止日為準。
- 由上往下依序是:處置中卡片(現在最需要注意的)→ 時間軸(看前後次處置的銜接)→ 明細表(查精確日期)→ 統計圖。
- 時間軸的判斷依據:公告內容註明「最近 30 個營業日內曾發布處置」,或處置措施為「第二次處置」,就標為二次處置(撮合頻率通常從 5 分鐘改成 20 分鐘,並全面預收款券)。
資料截止日處置中的股票
第一次處置二次處置
依結束日排序,最快解除處置的排在最前面
處置時間軸(所選期間)
第一次處置二次處置┆ 虛線:資料截止日
每一條長條代表一次處置,上面標出起訖日期;同一列的紅色長條就是接在後面的二次處置
處置明細(所選期間)
| 代號 | 名稱 | 類型 | 證券 | 處置起始日 | 處置結束日 | 日曆天 | 今年第幾次 | 原因 | 撮合方式 |
|---|
每月新增處置件數
所選期間內開始的處置,依起始月份統計
處置原因
所選期間,從「處置條件」文字歸納的分類
人工撮合頻率
所選期間,從處置內容萃取「約每 N 分鐘撮合一次」
設計理念
- 一次看一天:盤前資訊只對「當天」有意義,所以整頁都以單一交易日為主。可以用日期選擇器挑日期,或用左右箭頭切到前一天、後一天。
- 個股漲跌地圖(矩形樹狀圖):每一格是一檔股票,依產業分組。格子面積代表漲跌幅的大小,漲跌越大格子越大,漲停、跌停的股票最醒目;顏色採台股慣例紅漲綠跌,0% 為灰色。這樣一眼就能看出當天盤前波動最大的是哪幾檔、集中在哪些產業。
- 資料怎麼算:T30 沒有盤前試撮價,但「開盤參考價」就是前一交易日收盤價。所以當天參考價除以前一個交易日的參考價,就是前一交易日的漲跌幅,也就是當天開盤前能看到的漲跌。停牌後恢復交易、除權息、新上市等無法比較的個股不列入。
- 從地圖點進個股:點任一格,右側顯示這檔股票當天的參考價、漲跌停價與處置、注意等狀態,並可以直接跳到它的主力分點頁。
- 產業摘要:下方的發散長條圖是各產業當天的平均漲跌,補充產業層級的全貌。
盤前個股漲跌地圖
跌平漲格子越大=漲跌幅越大
漲幅最大
跌幅最大
各產業平均漲跌
當日各產業普通股的平均漲跌幅(%),點長條可只看該產業
各產業上市櫃家數
所選日期有報價的普通股,依產業別代碼統計
盤前價格與狀態查詢
| 代號 | 名稱 | 產業 | 開盤參考價 | 前日漲跌 | 漲停價 | 跌停價 | 狀態 |
|---|
設計理念
- 月曆:法說會本來就是「哪一天有什麼活動」,所以直接用大家最熟悉的月曆版面。每一格顯示場次和前幾家公司,底色越深代表當天場次越多。
- 點日期看明細:右側列出當天每一場的時間、形式、地點、主辦券商、完整摘要,以及簡報 PDF 和影音連結,不用離開頁面就能查。
- 新增 選擇期間:本週、本月、6–9 月全部,或自訂起訖日。上方數字與下方三張統計圖依期間重算,月曆上所選期間的日期會加框。
- 搜尋公司:輸入公司名稱或代號,就能列出這家公司在 6–9 月的所有法說會日期,點選即可跳到那一天。
- 下方的統計圖回答另外幾個問題:線上和實體的比例、最常主辦的券商(從摘要文字萃取)、最常見的開會時段。
當日法說會
舉辦形式
所選期間,依開會地點分類,按月統計
最常主辦的券商
所選期間,從擇要訊息萃取,前 15 名
開會時段
所選期間,依開始時間的小時統計