指標定義與顏色規則(點開)
這裡列出每個數字的完整算法與門檻,目的是讓你自己驗算,
不是背景說明。頁面上任何一格都能照下面的規則重算一次。
- 趨勢分數(英文欄位名 trend_score)0–100
- 把五件事加起來打成一個 0 到 100 的分數,回答「這檔的上升結構完不完整」。
五項全部只看均線與價格位置,跟今天漲跌幾 % 無關——
所以今天大漲的股票分數可能很低,今天沒動的可能很高。
(均線 MA5/MA20/MA60 = 最近 5 天/20 天/60 天的平均收盤價。
短天期的均線站上長天期的,代表近期比過去強。)
| 條件 | 分數 |
| MA5 > MA20 | 20 |
| MA20 > MA60 | 20 |
| 20 日漲幅 × 150(上限 30,負值以 0 計) | 0–30 |
| 收盤 > MA20 | 15 |
| 收盤 > MA60 | 15 |
判讀:≥ 80 結構強勢、60–80 偏多、
40–60 整理或轉折中、< 40 空頭結構。
資料不足 20 個交易日者不計算,表格顯示灰底「–」——
那跟 0 分是兩回事。
分數高代表上升結構完整,不代表便宜或該買。
- RSI14(相對強弱指標)
- 看一檔股票最近 14 天「漲的力道」和「跌的力道」誰比較大,換算成 0 到 100 的分數。
50–70:漲得穩,是比較好的位置。
大於 75:短線漲太快、追進去容易買在高點。
小於 30:跌過頭。
共振清單的上限設在 72,就是為了不要在已經衝太快的時候才注意到它。
- 反轉價位(英文欄位名 reversal_price)
- 一個價位。目前在漲的,跌破它代表漲勢轉弱;目前在跌的,站上它代表跌勢轉強。
往上時算法是 MA20 − 1.5 × ATR14,往下時是 MA20 + 1.5 × ATR14。
(ATR14=真實波動幅度均值,最近 14 天每天上下震盪的平均距離。
乘 1.5 是為了留出正常震盪的空間,不要一個小回檔就判定轉折。)
這是價位,不是買賣建議。它每天隨資料變動,請以當日頁面為準。
- 產業別強弱
- 趨勢上升佔比=該產業趨勢分數 ≥ 60 的家數 ÷ 可比較家數。
平均趨勢=該產業趨勢分數平均。
3 日轉折率=近三日由趨勢分數 < 60 轉為 ≥ 60 的比例,
用來抓剛啟動的族群——平均趨勢還不高、但轉折率高的產業,
是結構正在翻的地方。
只列入家數 ≥ 3 的產業,且只含個股(排除 ETF、TDR、受益證券)。
- 共振清單四條件(同時滿足才入選)
- ① 趨勢分數 ≥ 70 ② RSI14 介於 50–72
③ 投信 5 日買超百分位 ≥ 0.85(同日、同板別排名前 15%,
上市與上櫃各自排名)
④ 融資餘額 5 日變化 < 0(散戶槓桿退場)
設計意圖是抓「大戶進、散戶退」的剪刀叉,
這是台股獨有的籌碼組合,美股沒有融資餘額這個維度。
任一項沒有資料就不列入——空白不等於零。清單很短甚至是空的屬於正常結果,
代表當日沒有標的同時滿足四項,不是程式壞掉。
上市與上櫃各自取前 30 檔,不會互相擠掉;符合條件的總數會標在清單上方。
⚠️ 共振清單的投信欄顯示的是5 日買超百分位(入選條件用的值),
不是當日張數——當日可能是 0 張而 5 日百分位很高,兩者不衝突。
個股頁籤顯示的才是當日張數。
- 題材鏈(新頁籤)
- 這一頁回答的問題是:同一條產業鏈上的台股,今天整體是強還是弱?
以前只能一檔一檔看,看不出一條鏈是不是整排在動。
名單哪裡來:研究報告裡會列出「這條鏈上有哪些公司」,我把裡面點到的台股
一筆一筆核對代號後存起來。目前 18 條產業鏈、157 筆對照、86 檔個股。
157 筆卻只有 86 檔,是因為一檔可以同時在好幾條鏈上
(台積電就在 9 條)。🔴 所以不要把 157 當成「有 157 檔受惠」。
每檔旁邊的 H/M/L 是證據等級,意思是「這檔到底是真的受惠,
還是只是被歸類進去」。這欄是整張表最重要的東西:
H=公司自己講的,或官方公告的(法說會逐字稿、月營收申報、
證交所公告,或具名分析師直接點名)。
M=有出處但要打折(券商估的、第三方整理的、
占公司營收比重很小,或只是「客戶的供應商」這種間接關係)。
L=研究報告自己就說還沒證實,或整份名單出自社群影片、
網友持股分享。
舉個例子:群翊 6664 和德律 3030 都在玻璃封裝這條鏈上。
群翊做的是塗佈烘烤設備、檢測不是它的主力(L);
德律是整條鏈上被點名最關鍵的檢測環節(H)。
如果不標出來,這兩檔在表上看起來一樣重要。
鏈上位置:上游材料(material)/設備檢測(equipment)/
中游模組(midstream)/下游載板封裝(downstream)。
強度:主軸=這條鏈的主角;關聯=有關係但不是主角。
- 兩端差距(美股趨勢 − 台股趨勢)
- 同一條產業鏈上,美股那端的平均趨勢分數減掉台股那端的。
正數代表美股端比較強,負數代表台股端比較強。
🔴 這個數字單獨看沒有意義,一定要看旁邊的檔數。
舉例:PCB 製程那條,台灣有 15 檔、美國只有 3 檔,
那根本不是對等比較。所以差距旁邊一律標「(台 N+M・美 K)」,
括號裡是兩端各有幾檔算進平均。
⚠️ 差距大不代表誰比較好,更不代表該買哪一邊。
趨勢分數只看均線與漲幅,兩邊的資金環境、成分股組成都不同。
它的用途是當問句:兩端長期背離一定有原因——
可能是分工位置不同(台灣做製程設備、美國做材料)、
可能是其中一端已經先反應完、也可能是我掛的成分股有偏誤。
它不回答為什麼,只告訴你哪裡該去問。
⚠️ 兩邊的資料日期常常不同(美股收盤是台灣隔天清晨),
每條鏈展開後的台股段與美股段各自有標。
- ⚠️ 題材鏈上的三個指標各自代表什麼(以及不代表什麼)
- 名單上每一檔都有趨勢分數、RSI14、投信百分位這三個數字。
先講最重要的一句:這三個數字跟「這條產業鏈的故事是不是真的」完全沒有關係。
前者講的是股價和籌碼現在的狀態,後者講的是產業上的道理。
🔴 一個漲、一個有道理,是兩回事,不能互相當證據。
趨勢分數只看均線位置和最近 20 天漲幅,
完全沒有看公司的營收獲利。
所以分數低不代表這條鏈的故事是假的(可能只是還沒反應到股價),
分數高也不代表故事是對的(可能是別的原因在漲)。
RSI14看的是短線有沒有漲太快。
一條產業鏈剛上新聞的時候,成員常常一起衝到 75 以上——
那時候故事沒有變,但價格位置變差了。這欄就是用來擋這件事。
投信百分位是「投信最近 5 天買超的量,在同一天同一個板裡排第幾」,
0.9 代表贏過九成的股票。它是名次,不是金額。
這一欄是本頁最有用的地方:如果一條鏈上好幾檔同時排在前面,
代表法人是照著整條鏈在買,不是單一檔的消息面。
⚠️ 但要配著下面那段「百分位對冷門股的意義不一樣」一起看。
這些鏈上很多是中小型股,對它們來說排名前面往往只代表
投信今天有出手,不代表買得多。看到名次高,一定要再看張數。
上面那張表用「平均趨勢(H/M)」排序,故意不把 L 算進去。
因為越沒根據的概念股越容易大漲——全部算進來的話,
排在最前面的會是「題材股最多」的那條鏈,那剛好是反指標。
所以兩個數字並排給你看,差距超過 8 分會標出來,
差距本身就是在告訴你:這條鏈今天的強勢集中在證據最弱的那幾檔。
共振這一欄跟「共振清單」頁籤用的是同一套四個條件,
同一份定義算出來的,兩邊不會有不同答案。
- 營收年增、年增加速、連續成長
- 每家公司每月 10 號前要公告上個月的營收,這幾欄就是從那裡來的,
目前回補了 60 個月(5 年)。
營收年增=這個月的營收比去年同一個月成長幾 %。
用去年同月比而不是比上個月,是因為很多產業有淡旺季,
拿 8 月比 7 月會把季節因素當成成長。
年增加速=最新的年增率減掉三個月前的年增率。
🔴 這是「成長率的變化」,不是成長率本身。
一檔年增 +130% 但這欄是 −40,意思是它還在大幅成長、只是沒有三個月前那麼猛。
為什麼要分開看:只給最新一個月的年增率,
+130% 可能是從 +35% 一路爬上來的,也可能是從 +200% 掉下來的,
兩者意義完全相反。
連續成長=從最新一個月往回數,連續幾個月年增率是正的。
數字大代表成長是持續的結構,不是單月跳動。
⚠️ 營收和股價不是同一天的事。
股價是最新交易日,營收是上個月的。所以表上會出現「9 月 18 日的股價」
配「8 月的營收」,這是正常的,營收本來就落後一個月。
⚠️ 年增率用公司申報的值,不是我們自己相除算的。
公司若因為併購或會計調整重編過帳,自己算的會跟申報值對不上——
以申報值為準,那才是公告口徑。
⚠️ 題材那張表的營收平均只算證據等級 H 和 M 的成員。
理由跟趨勢分數同一個:證據等級 L 的公司本業常常跟這條鏈無關,
把它的營收混進來沒有意義。旁邊一樣標了「幾檔有資料」。
- 表上那些括號在說什麼
- 彙總表的每個平均值旁邊都有括號,裡面是這個平均是拿幾檔算出來的。
🔴 這不是裝飾——3 檔算出的平均和 18 檔算出的平均,
在畫面上長得一模一樣,但可信度差很多。
大戶四週變化:−1.02(18 檔裡 14 檔在減)
→ 這條鏈有 18 檔有集保資料,四週平均減 1.02 個百分點,
其中 14 檔是減的、4 檔是增的。
沒回補到集保歷史的成員不算在內。
營收年增:68.4%(16 檔平均)
→ 16 檔證據等級 H/M 的成員,月營收年增率平均 68.4%。
兩端差距:−44.6(台 5・美 3)
→ 美股平均減台股平均等於 −44.6,
而台股那端有 5 檔、美股那端有 3 檔進到各自的平均。
檔數差很多的時候,差距數字不要當結論看。
- 大戶持股%與大戶四週變化(集保股權分散)
- 資料來自集保結算所每週公布的「股權分散表」。它把一檔股票的所有股東
依持股張數分成 15 級,告訴你每一級有幾個人、共持有多少股。
大戶=持股 400 張以上的那幾級加起來。
散戶=持股 100 張以下。
大戶四週變化=這週的大戶持股比例減掉四週前的,
正數是大戶在增加、負數是在減少。
為什麼要看這個:三大法人買賣超和融資餘額看的是
這幾天誰在買賣,集保看的是現在誰拿在手上。
🔴 更重要的是,主力、公司派、大股東這些不是法人的大戶,
完全不會出現在三大法人的數字裡——他們買進的那天,
三大法人買賣超可能是零。持股 1,000 張以上那一級才看得到他們。
⚠️ 這個數字不可以拿去比較不同股票。
集保庫存裡包含外資的保管銀行帳戶,所以權值股的大戶比例會高得離譜
(台積電是 84.7%~87.1%)。那不是「有很多千張大戶」,
是外資託管集中在少數幾個帳戶。能用的是同一檔自己的變化:
誰在增、誰在減。
⚠️ 為什麼很多檔顯示「–」:集保只公開最新一週,
歷史要一檔一檔去查詢頁抓。全市場 1,986 檔 × 51 週約 10 萬次請求,
打一個公務機關的查詢頁到那個量級不合適,所以只回補
題材鏈成員加上共振清單這些有對帳需求的標的。
還沒回補到的就顯示「–」。另外剛回補的標的要累積滿四週才算得出變化。
⚠️ 題材那張表的平均值旁邊會標「幾檔有資料」:
3 檔算出來的平均和 17 檔算出來的平均,在畫面上長得一樣,
但可信度差很多。看平均之前先看那個檔數。
- 共振清單上的「大戶四週」欄
- 共振的四個條件裡,「投信買超排前 15%」+「融資餘額減少」是拿來當作
大戶進、散戶退的代理指標——用看得到的東西
去推測看不到的事。
而集保的大戶持股變化是直接測量同一件事:
持股 400 張以上的人這四週是增是減。
🔴 把兩個放在一起,才看得出代理指標有沒有說謊。
一檔入選共振但大戶四週是負的,代表「投信在買、融資在退」這個組合
這次沒有對應到真正的籌碼集中——可能是投信單邊行為,也可能是
大戶趁著散戶退場一起出。兩種情況都值得多看一眼再決定。
⚠️ 顯示「–」的是還沒回補集保歷史的標的。回補只做題材鏈成員與共振清單,
所以共振清單上新進榜的標的可能要等下一次回補才會有數字。
⚠️ 時間尺度不同:投信是 5 日、融資是 5 日、集保是 4 週。
集保比較慢,看的是比較長的結構變化,不是同一個窗口。
- 🔴 共振清單實際上有多有用(2026-09-21 回測)
- 這四個條件是設計出來的。整套系統一直在講「數字要算得出來」,
但這份清單本身一直沒有證據,所以做了回測。結果要先看清楚再用。
做法:找出 2026-01 到 09 之間每一次新出現的共振訊號
(同一檔連續符合只算第一天,否則會重複計算),
用當天收盤價進場,持有固定天數後結算,
再扣掉同一天所有個股的中位數報酬。
🔴 扣對照組這步不能省——這段期間台股是多頭,
不扣的話隨便挑都賺,量到的是大盤不是篩選能力。
樣本 2,065 筆。
| 持有 | 共振股 | 一般股 | 超額 | 贏過大盤 |
| 5 個交易日 | 0.00% | −0.38% |
+0.45% | 53% |
| 10 個交易日 | +0.36% | −0.63% |
+1.01% | 54% |
| 20 個交易日 | +0.65% | −0.90% |
+1.77% | 56% |
(都是中位數)
站得住的:三個期間的超額都是正的,而且持有越久差距越大
(0.45 → 1.01 → 1.77)。這個整齊的單調性不太像雜訊。
🔴 必須一起知道的四件事:
一、勝率只有 53–56%,幾乎是丟銅板。
每十次有四五次會輸給隨便挑。入選不等於會漲。
二、持有 5 天幾乎沒用(中位數 0.00%)。這不是短線工具。
三、平均遠高於中位數(20 天:平均 +5.24%、中位數 +0.65%),
代表報酬是少數幾檔大漲撐起來的,多數檔平平。
你不會每檔都吃到那個平均。
四、一般股中位數是負的。這段期間大盤在漲,
但多數個股其實在跌——所以共振清單的價值有一部分只是「避開了在跌的那些」。
扣掉成本之後還剩多少:來回手續費加證交稅約 0.6%,
而且實際最快只能隔天開盤買、買不到收盤價。
真實的超額大概剩 1 個百分點出頭。
⚠️ 這段回測只涵蓋 2026-01 到 09,八個月、單一市場環境。
換個環境結論可能完全不同。也沒有計算流動性——有些小型股買不到那個價。
程式在 backtest_resonance.py,可以自己重跑。
- 百分位與 z-score(標準分數)
- 籌碼數字的絕對值不可跨股比較(買超 100 張與 50,000 張意義天差地遠),
所以每個訊號都改看同一天、同一個板(上市或上櫃)、同一類標的裡的
排名:百分位(0–1,0.9 代表贏過九成)與 z-score(標準分數,離平均幾個標準差)。
共振條件用的是百分位,不是絕對值。
上市與上櫃分開排名:上櫃平均股本小,投信買超 500 張在上市排不上號,
在上櫃可能是前 5%。混在一起排等於拿不同尺度的東西排同一份名次。
可比較的標的少於 30 檔就不給排名:百分位與 z-score 留空、信心標記為 L,
原始數值照常保留。五檔的池子裡第一名的百分位必定是 1.0,那反映的是池子太小,
不是訊號強——算不出來就要看得出來算不出來。
共振條件遇到空值會自動不通過。
- ⚠️ 百分位對冷門股的意義不一樣
- 任一天裡,多數個股的投信買賣超是 0(2026-09-18:上市 722 檔、
上櫃 705 檔),這些全部拿到同一個百分位。所以分布不是平均散開的,
而是一根巨大的同分塊加上兩條稀疏的尾巴。
後果:對成交清淡的標的,「投信百分位 ≥ 0.85」實際測到的是
投信今天有沒有出手,不是買得多不多——
只要買進一張,就會從同分塊底部彈到分布頂端。
實例:3363 上詮 166 個交易日中有 21 天卡在 0 同分塊,百分位在 0.05 與 0.97 之間
直接跳、中間沒有過渡;6187 萬潤只有 8 天沒動作,投信金額量級大 18 倍
(最大買超 5,489 張 vs 300 張),它的百分位才真的在反映強度。
所以:入選共振清單不等於投信重壓。看到名單時請一併看張數本身,
排名只告訴你「相對於同板別其他檔」,不告訴你「量有多大」。
同理,百分位低也不等於投信在賣——可能只是沒碰它。
要分辨,看張數是負數還是 0。
- ⚠️ 方法論變更:2026-09-21
- 此日之前,百分位是全市場混合計算的(上市與上櫃共用一個池子,
而當時資料庫裡其實只有上市)。此日起改為按板別分池並加上
30 檔門檻,全期間已重算。
因此跨越這一天的共振清單不可直接比較:名單變動可能來自
分母改變,而不是任何一檔的籌碼有變化。看時序時請以此日為斷點。
- 今日判讀句
- 由固定門檻規則產生,非 AI 撰寫。依趨勢上升佔比:
≥ 60%「多數個股在上升趨勢」、
45–60%「上漲與下跌接近各半」、
35–45%「約六成個股在下降趨勢」、
< 35%「市場普遍走弱」。
- 可比較檔數 vs 收錄檔數
- 收錄檔數是當日有行情的全部上市標的;可比較檔數是其中算得出趨勢分數的那些。
歷史長度不足的新上市、長期無成交者不列入計算。
- 顏色(台股慣例)
- 紅=上漲/買超/佔比 ≥ 50%。
綠=下跌/賣超/佔比 < 50%。
顏色只表示方向,不表示強度,強度請看數字與百分位。
若日後加入美股頁面,該頁將依美股慣例綠漲紅跌。
- 買賣超單位
- 投信、外資欄位單位為張(1 張 = 1,000 股),資料庫已換算完成。
- 各頁籤的範圍
- 上市與上櫃是個股,欄位相同,都有產業別與趨勢分數。
ETF與其他(受益證券、存託憑證等)沒有產業別,
趨勢模型也只跑個股,所以那兩個頁籤直接不顯示這兩欄,
而不是顯示一整排空值。
- 資料範圍與限制
- 資料來源:證交所與櫃買中心公開資訊,收盤後自動抓取。
上櫃資料 2026-09-20 起接入:日收盤、三大法人、融資融券
三個來源都已納入每日排程。趨勢分數需要 60 日均線,
歷史回補完成前,上櫃頁籤算得出分數的檔數會偏少。
今日判讀與上升趨勢佔比只計算上市個股,不混入上櫃——
兩邊的家數規模與產業結構差太多,混在一起的佔比沒有意義。
趨勢分數需 60 日均線,歷史不足者不列入。
時間敏感數字以主管機關最新揭露為準。