這些數字怎麼來的
為什麼主要看漲跌幅而不是價格?
我們手上的是批發價,不是你在菜市場付的錢。
拿臺中市公有零售市場的實測價來對照,零售的中位數大約是批發的 2.07 倍—— 但這個倍數從 0.95 倍到 4.22 倍都有:芒果、番石榴幾乎沒有加價,文旦、西瓜卻高到 4.22 倍。 用一個固定倍數去推估你家附近的攤價,一定會錯。
「比常年便宜 38%」則不一樣:批發跌的時候零售通常也跌,幅度或許小一點,但方向一致。 所以主數字是漲跌幅,價格只當佐證。有臺中零售實測的 28 個品項會直接顯示實際攤價,其餘不推估。 零售價取近 30 個訪價日的中位數(14 個公有市場、元/台斤)。葉菜幾乎天天訪得到價, 當季水果只有產季那幾週有,後者頁面上會標明「僅產季訪得到價」與實際筆數。
跟什麼比?基準是近三年同一旬
農產品季節性很強,九月的高麗菜本來就比三月貴。跟上週比只看得到波動,跟去年同月比又可能剛好遇到去年的颱風。 所以基準是近三年同一旬的平均——同月份、同上中下旬,三年平均掉單一年的異常。
用「旬」不用「日」:單日價格受當天到貨量影響很大。而且未結束的旬只有一兩天資料, 所以一律用最近一個已經結束的旬。
排行榜只收該旬交易量 5,000 公斤以上、且近三年同旬都有量的品項, 目前 133 個。量太少的品項一兩筆交易就能讓均價翻倍,放進榜單只會洗掉真正的行情。
颱風那段則是另一套統計:2012 年以來 72 次颱風, 比較警報結束前 14 天與之後 30 天的價格, 只計入高峰比颱風前貴兩成以上的那幾次,「回穩」指從高峰之後回到颱風前均價的 1.1 倍以內。這是往例,不是預測。 逐一品項的漲幅與回穩天數見颱風與菜價。
錢流到哪?產地、批發、零售的價差
有些品項會顯示產地 → 批發 → 零售的價格鏈,並算出農民拿到你付的錢的幾成。 三個數字分別來自農糧署產地價格查報、批發市場交易行情、臺中市公有零售市場實測。 過季水果(柿子、芒果、小番茄)的零售端只有產季那幾週訪得到價,這種情況只列出價格鏈,不換算農民拿幾成——樣本集中在產季,換算出來的比例會被當成全年結論。
只有少數品項有這段。產地價查的是特定品種與等級,批發價卻是該作物所有品種的加權平均—— 兩邊不是同一種貨。目前 53 個對得上產地品名的品項裡,有 19 個算出 「農民賣得比批發市場還貴」,例如文旦產地報 75.7 元、批發只有 18.59 元。
所以三個條件都成立才顯示:產地與批發取同一旬、批發是產地的 1 到 4 倍、 且該作物只對到一個產地品名。目前 27 個品項通過,10 個有完整三層。 產地價發布比批發慢約一個月,頁面上會標出是哪一旬。
涵蓋範圍:哪些市場、哪些年份
全台果菜批發市場有 47 家(2026-09-11 農糧署回覆),但只有農糧署輔導的行情報導站每日上傳, 所以這裡的「全國」是這 21 個有資料的市場的加權平均。臺南沒有蔬果行情,只有花卉。
市場清單會隨年份變動:板橋果菜批發市場從民國 106 年、豐原果菜批發市場從民國 105 年、宜蘭果菜批發市場從民國 102 年、臺東果菜市場從民國 102 年才有資料。 資料從民國 101 年到 115/11/12,共 1,486 萬筆交易紀錄。 官方平台只保留兩年,跨年比較只有這裡做得到。
同一種菜在批發市場分很多品種(高麗菜分初秋、改良種、進口…),站上顯示的是交易量加權平均, 不是各品種價格的算術平均——後者會讓一筆零星交易跟一整車貨有同樣的份量。
市場位置與導航。座標來自 OpenStreetMap(© OpenStreetMap contributors,ODbL),每一筆都用縣市名核對過,對不上的不採用。 市場的實際名稱(臺中果菜市場、西螺果菜市場…)也取自同一份資料:行情站只給「台中市」「豐原區」這種代號名稱。21 個市場裡永靖果菜批發市場、南投市果菜批發市場、臺南市花卉批發市場查不到座標,這 3 個不參與「依距離排序」, 名稱是由代號名稱組出來的慣用稱呼,未經官方核對; 導航改用市場名稱搜尋。按「依距離排序」時位置只在你的瀏覽器裡計算,不會送出。 顯示的是直線距離,實際路程會更遠。
肉蛋的資料跟蔬果有什麼不同?
肉蛋和蔬果是兩套不同的資料,只有「跟近三年同一旬比」這個口徑相同。
- 毛豬是批發市場成交價,單位元/公斤,依成交頭數加權,民國 98 年 11 月起。
- 家禽與蛋(白肉雞、紅羽土雞、雞蛋、鴨蛋、肉鵝、番鴨)是中央畜產會的產地行情,單位元/台斤,2010 年 10 月起。產地價不是零售價,也不是批發價,中間還有運銷成本。
- 雞蛋產地價只比得到一年。來源自民國 114 年 9 月起改採養雞協會日報表,算法換過,所以站上只拿得到一年的可比資料,不假裝有三年。
- 沒有交易量。家禽是一天一個報價,不像蔬果有成交量可以加權,所以「全國」就是那一個報價。
- 來源會出現區間報價。紅羽土雞常見「41-42」這種公告,站上取中點;「休市」「議價」當作當天沒有價格。
已知問題與限制
- 名字跟行情站不一樣。行情站用農業分類的正式名稱,這裡改用一般人的講法:甘藍→高麗菜、檬果→芒果、枸櫞→檸檬、韭蔥→蒜苗、隼人瓜→龍鬚菜。對照表是逐項核對各品項底下實際的批發品名做的,每頁都標出原名。萵苣底下混了大陸妹、A 菜、美生菜,這種就把講法都列出來。
- 歷史名稱會被改寫。來源回傳舊資料時用的是現行名稱,例如 113 年把火龍果改名紅龍果後,民國 101 年的資料也顯示紅龍果。
- 休市要看官方日曆。資料裡的休市記錄只出現在部分年份,而且溪湖鎮蔬菜的官方休市日曆本身不準。
- 花卉的品項對應不完整。官方統一代碼在花卉只涵蓋交易量的 66.54%,對不上的不計入作物層統計。蔬菜 99.96%、水果 99.94%。
- 來源有錯誤值。全史有 6 列交易量是負數,另有 10 萬列有報價但沒成交,計算時都已排除。
- 不預測價格。供給面資料是月頻或季頻的文字報告,拿來做每日價格預測只會產生看起來精確的猜測。
資料怎麼算
各頁上的數字只給結論;口徑、門檻與限制都集中在這裡。頁面上的「怎麼算?」會連到對應的小節。
清單與這週划算榜
- 榜單比的是最近完整旬(2026-11 上旬)全國加權均價 vs 近三年同旬平均。只收該旬交易量 5,000 公斤以上、且近三年同旬都有量的品項。
- 「找食材」只列交易天數夠的品項:近 90 天至少 30 個交易日且交易量 1 萬公斤以上;或有人在查價格(本站搜尋查詢、Google 自動完成)、在臺中公有零售市場有訪價、是每週菜單的食材、或列在盛產表上,且近 90 天至少 10 個交易日、最近兩週內有成交。交易太少的品項頁面仍存在(可從搜尋或品項×市場頁進去),只是不列在清單上。
首頁的地區:北部、中部、南部
- 首頁可以選北部、中部或南部,「這週青菜」「這週水果」與買菜清單就換成那一區的數字;肉蛋沒有分區的資料,不跟著換。分區依國發會的區域劃分:北部是台北二、台北一、板橋區、三重區、宜蘭市、桃農;中部是台中市、豐原區、東勢鎮、永靖鄉、溪湖鎮、南投市、西螺鎮;南部是嘉義市、高雄市、鳳山區、屏東市。花蓮市、台東市的量太少,不單獨成一區,只算在全國裡。
- 「全國」是各行情報導站按交易量加權,量最大的是北部:近一年蔬菜交易量北部佔 50.5%、中部佔 34.6%、南部佔 13.6%,水果北部佔 56.1%、中部佔 26.1%、南部佔 16.3%。所以全國價最接近北部的價位。
- 一區的價是區內各市場按交易量加權,跟那一區自己近三年同一旬比,門檻與全國榜相同(該旬 5,000 公斤以上、近三年同旬都有量)。量不夠的品項不列進那一區的「划算」「先別買」;當季與買菜清單改給全國的數字,標「全國批發價」。
- 各區的絕對價位不宜直接相比:批發價包含所有品種與等級,各區到貨的組成不同,同一種菜某一區比較貴,不一定是同樣的菜賣得比較貴。要看便宜或貴,看的是各區自己跟往年比。
- 臺中零售實測只代表中部:選中部或全國時才用攤價與「幾元以下可買」;選北部、南部只看那一區的批發價跟往年比,不拿臺中攤價去推。
今日菜價
- 蔬果的「今日批發價」是該品項最近一個有成交的交易日、各行情報導站按交易量加權的全國均價(元/公斤);最近交易日沒有成交的品項用它最近一次成交的價格,旁邊標成交日期。
- 「跟常年同旬比」與這週划算榜同一個口徑:最近完整旬(2026-11 上旬)全國加權均價 vs 近三年同旬平均。該旬量不足或近三年同旬沒量的品項不比,顯示「—」。
- 肉蛋:毛豬是批發市場成交價(元/公斤),家禽與蛋是產地價(元/台斤),都是最近一筆報價。
- 表上列的是「找食材」同一批品項;照名稱排,不排名。要看跟常年比最便宜的排行,去這週划算。
當季蔬果
- 「當季」依農業部農糧署的盛產月份表:某個月列得到的品項就算那個月當季;產地取該月列得最多的縣市。盛產表的作物名跟行情站不同時用人工對照表對到站上的品項。
- 這個月(資料所在的月份)的表給最近交易日的全國批發價、跟常年同旬比、臺中零售價;其他月份給往年同月的全國批發均價(2021–2025 年、至少 3 年有量才給)與一年裡最便宜的月份(算法同上方「產季」)。
- 這個月的表便宜的排前面;其他月份依該月交易量佔全年的比例排,越當令越前面。
隱私
- 首頁的買菜清單只存在這台裝置的瀏覽器裡,不會上傳,也不需要登入;站方讀不到。
- 市場清單的「依距離排序」只在你的瀏覽器裡計算,位置不會送出。
- 本站以 Google Analytics 統計造訪量、「有沒有使用買菜清單」「首頁選了哪一區」這類操作次數,以及 7 天內有沒有再回來(瀏覽器只記上次來的日期);清單裡有哪些菜不會送出。
- 買菜清單上的「比上次便宜/貴」,是用這台瀏覽器記下的你上次看到的價格算的,同樣不會上傳。
- 首頁選的地區與價格單位也只記在這台瀏覽器裡。
圖怎麼讀
- 折線圖上的缺口是休市,或那天沒有交易/報價,不是資料遺失。
- 到貨量突然變少,多半是颱風或休市。
- 「跟往年比」把近三年的逐月價格疊在一起:同月份對齊,才分得出是季節正常還是反常。
- 全國月均價從民國 101 年起;官方平台只保留兩年。
- 品項頁的「價格走勢」是股票式的線圖。3 個月是每天的全國均價(每天只有一個均價,所以畫折線);1 年是週 K、3 年與全部是月 K:一根 K 線的開、收是那一週(月)第一個與最後一個交易日的全國均價,高、低是其間最高與最低的一天。紅色空心是收比開貴、綠色實心是收比開便宜。當天全國交易量不到該月日量中位數兩成的零星交易日不算進 K 線,免得一兩百公斤的成交把影線拉長。
- 均線(趨勢線)是往前幾期均價的平均:20 日、4 週與 13 週、3 個月與 12 個月。12 個月均線把季節的起伏平均掉,看得出這幾年是越來越貴還是越來越便宜。視窗裡有一半以上的期別沒有交易(產季很短的水果)就不畫。
- 價格單位可以切換 100 克、1 斤、1 公斤:1 斤(台斤)= 600 公克 = 0.6 公斤,換算只是乘除,不改變比較結果。
品項頁:臺中零售實測與「攤子上喊多少?」
- 比的是臺中 14 個公有零售市場、近 30 個訪價日的常見範圍(第 25–75 百分位,元/台斤)與中位數。
- 其他縣市沒有開放同型資料,所以沒有零售實測的品項只給全國批發價,不推估攤價。
- 訪價密度低(多半是只有產季才訪得到價的水果)時,頁面標「僅產季訪得到價」。
- 「幾元以下可買」是買點:近一年每個月的攤價中位數排一排,取便宜那四分之一月份的價(第 25 百分位);「平常」是中位數。至少半年的月份有足夠訪價才給,沒有台中實測的品項不給買點、也不用批發價去推。
- 「這週」攤價是最近 7 個訪價日的中位數,比 30 天中位數早反映批發的漲跌。
- 有買點的品項,首頁的「划算」是這週攤價已經到買點、而且低於平常;「先別買」是這週攤價比一年裡貴的那四分之一月份還高、而且比平常貴一成以上。兩者都不是的就不列,就算批發價大漲或大跌——批發價變動很大時,攤價常常幾乎不動。沒有台中實測的品項,照舊看全國批發價跟近三年同一旬比。
品項頁:產季、最便宜的月份、要不要等幾天
- 產季依 2021–2025 年各月佔全年交易量的比例,取合計達 80% 的月份;全年都有量的講淡季。
- 「十天內的價格變動」是近 3 年相鄰兩旬全國均價變動幅度的中位數:價格很穩/價格一般/價格常跳動。
品項頁:各地價差
- 長條比的是各市場最新月份的月均價,只比該月交易量佔跨市場合計 1% 以上的市場;一兩筆零星成交就能讓均價失真,這些市場另列連結、不進比較。
- 「最近一個交易日」的比較只看當日量佔全國 5% 以上的市場;不足兩個就講「這一天比不出來」。
- 「N 種」是當日該市場成交的官方作物代號數。同一個品項名底下含多個代號(品種、等級),代號組合不同,均價就不同——市場間的差距不能全算成地區價差:講的是「這個市場的成交均價較高」,不是「同一批貨在這裡賣得比較貴」。
- 價差反映產地距離與到貨量,不是你家附近攤子的價格。最低價是 0 元時算不出倍數,改講相差幾元。
品項頁:要出貨的話
- 先看當日成交均價最高的市場,再看它近一年星期幾到貨最多、最少。到貨最多的那天通常是價格最差的那天,兩件事要一起看。
- 星期節奏的算法見下方「市場頁」。
品項頁:品種與進口
- 品種均價是近一年各品種的交易量加權均價(元/公斤),佔比是交易量;站上其他地方的價格是這些品種的加權平均。「其他」這種統包桶不列。
- 「想省錢可以換品種」只在便宜的品種佔近一年交易量 5% 以上(不是冷門規格)、非進口、且比主流品種便宜 15% 以上時出現。比的是近一年均價,不是今天的價。
- 進口佔比依行情站品名上的「進口」標示。
品項頁:為什麼是這個價(颱風、到貨量、年節)
- 颱風:見下方「颱風頁」。
- 到貨量與價格:用全國旬資料、相鄰兩旬的 log 差分最小平方迴歸,至少 30 個旬、相關係數 -0.2 以下才給數字;「現在量多/量少」比的是近 3 年同旬與前一旬。幅度超出往例的常見範圍時不換算成價差(那是把關係外推到樣本邊緣)。
- 年節往例已扣掉季節性:拿同一個曆日、但那年距離該節慶超過兩週的年份當對照(農曆節慶的國曆日期每年前後移動三週)。節前窗碰到颱風的年份不採計。是往例,不是預測。
品項頁:產地 → 批發 → 零售
- 條件與來源見上方「錢流到哪」分頁。各縣市產地價是同一旬各鄉鎮報價的中位數(元/公斤)。
- 零售端只有產季訪得到價時,這條鏈的比例會隨產季前後變動,所以不換算農民拿多少。
品項×市場頁
- 市場的月均價與全國同月比(全國是所有有資料市場的交易量加權平均);近 90 天是該市場的日均價。
- 「其他市場」依最新月均價由便宜到貴排列。交易資料偏少的頁面不列入搜尋引擎收錄。
市場頁
- 最近交易日行情表:一個品項在行情站常分成好幾個品種代號成交,表上的上價取各品種上價最高者、下價取各品種下價最低者,平均價是各品種平均價依交易量加權。各品種的中價不能相加,所以不列中價。「這旬比常年便宜/貴」兩個分頁用的是旬均價,跟近三年同一旬比。
- 星期節奏:近一年各星期到貨量取中位數(避開颱風與年節的極端值),高低差不到三成就不講(那是雜訊不是節奏)。常態不開秤的星期不參與比較。
- 休市後的到貨與價格:復市首日與「同市場同類別、同一個星期、前後 28 天」的中位數相比。
- 休市日由農糧署公告,包含未來的日期;同一個市場不同類別(蔬菜、水果、花卉)的休市日不一定相同,頁面只列該類別的。
- 市場集中度(前五大佔幾成、累積到八成要幾個品項)看的是近 90 天的交易量——要出貨的話,這決定了你的品項在這裡有沒有人收。
肉蛋頁
- 口徑、單位與起始年見上方「肉蛋」分頁:毛豬是批發市場成交價(元/公斤,依成交頭數加權),家禽與蛋是中央畜產會產地行情(元/台斤,一天一個報價、沒有成交量可以加權)。產地價不是零售價,也不是批發價。
- 比較基準是近三年同一旬平均。來源起算較晚的(雞蛋產地價自民國 114 年 9 月起改採養雞協會日報表,算法換過)只比得到較少年份,頁面上「基準 N 年」就是實際比得到的年數,不假裝有三年。
- 有臺中公有零售市場訪價的肉蛋(豬里肌、後腿、五花、雞、鴨、蛋)也給「幾元以下可買」與「平常」,算法跟蔬果的買點一樣;「划算/先別買」也照攤價判。一個零售欄對到好幾個產地價品項時(土雞對到北中南、公母六個),首頁只列一次。肉蛋攤價一年裡變動很小,多數時候是「攤價跟平常差不多」。
颱風頁
- 基準是颱風海上警報發布前 14 天的日均價;「回穩」是回到基準的 1.1 倍以內。
- 漲幅與回穩天數的中位數,是歷次「真的有漲」那幾次的中位數,不是每次颱風都會漲。
- 「會漲」與「不必搶」兩份清單只收常態日均到貨量 10 公噸以上、且至少 10 次颱風有紀錄的品項。
- 歷次颱風依中位漲幅排序,列最兇的幾次。
每週菜單與節日頁
- 每週菜單從這週一起排 52 週(國曆週,週一到週日)。每週一個主題,依序取:農曆節日(尾牙、春節、清明、端午、中元、中秋、冬至)→ 民俗節點(有可查來源的應景菜才收)→ 有食俗的節氣(立冬補冬)→ 當季盛產。大節日的前一週若沒有自己的主題,算成該節日的前一週備料。沒有食俗的節氣只當週名標籤(例如「寒露・秋季盛產」)。國曆一年有 53 週的年份,多出的那週照實際日曆排。
- 農曆節點與節氣的日期取自香港天文台「公曆與農曆日期對照表」。
- 當季週的菜從有公開來源的食譜池挑(農業部、各區農業改良場、衛福部國健署、地方政府等的食譜頁,每道菜旁附來源):該週月份盛產的食材越多越前面;這週的菜另外看哪些食材現在比常年便宜(之後的週還沒有行情,只看產季);前兩個當季週出現過的菜往後排,同一週的主角食材不重複。節日週的菜不到 3 道時,用同一季的食譜補足。
- 菜色與食材的對應是人工整理,來源列在每道菜旁;少數來源頁當時無法逐頁核對。批發行情只涵蓋蔬果與畜禽,米穀、乾貨、加工品與水產不在裡面,所以有些食材沒有價格。
- 冬至:湯圓本身是糯米加工品,我們沒有價格;能講的是鹹湯圓的配菜。甜湯系(紅豆、芝麻、桂圓)整道不收。
- 尾牙:主角是豬與雞,我們的覆蓋最好的一個節日。
- 清明:潤餅是清明與尾牙共用的菜,食材幾乎都是我們有價格的葉菜與根菜。
- 端午:糯米與粽葉我們沒有價格,但餡料幾乎都有。
- 中元普渡:現代供品多是餅乾、泡麵、罐頭與飲料,我們一項都沒有價格,所以只做四果與三牲的禽畜。
- 中秋:只做烤肉的蔬菜與菇類,還有文旦。牛肉與海鮮我們完全沒有資料,月餅與蛋黃酥是麵粉與豆沙,都不收。
- 節前漲幅已扣掉季節性與颱風(做法同上方「年節往例」),是往例不是預測;只有算得出對照年的節日才有頁面。