AusCommodities
地圖穀物畜牧羊毛乳製品碳市場關於

關於與方法論

AusCommodities Dashboard 彙整 14+ 個公開資料來源,提供澳洲農產品市場的即時概覽 — 涵蓋畜牧、乳製品、穀物、羊毛、碳信用、匯率、氣候及衛星植被指數。

資料來源

所有資料均來自公開 API、政府資料集與產業平台,未使用任何付費資料訂閱。

來源資料內容API / 方法更新頻率存取
MLA Statistics APIEYCI、NTLI、NFS、NPCREST API (/report/5)每日免費
MLA Statistics API肉品出口目的地REST API (/report/1)每日免費
MLA Statistics API全球牛價(澳洲 vs 美國)REST API (/report/7)每日免費
Global Dairy TradeWMP、SMP、AMF、奶油、切達起司公開 S3 JSON週二早上 6 點免費
Yahoo Finance小麥、玉米、黃豆 + GrainCorpyfinance (Python)每日免費
Yahoo Finance澳幣/美元匯率yfinance (Python)每日免費
Yahoo FinanceKRBN、KEUA、CO2.L 碳信用 ETFyfinance (Python)每日免費
wool.comEMI、MPG 微米等級網頁抓取週三 / 週四(拍賣日)免費
Open-Meteo27 個氣象站 — 氣溫、降雨、日照Archive REST API每日免費
NASA ORNL DAAC26 個產區 NDVI 植被指數MODIS REST API每週(16 天衛星週期)免費
Beef/Sheep/Grain Central 等產業新聞RSS + 網頁抓取每日 3 次免費
UN Comtrade中國牛肉進口來源國Preview REST API每週(週一)免費
AIP + World Bank + RBA柴油、央行利率、尿素價格Excel + CSV 下載每週(週一)免費
Esri World Imagery衛星影像圖磚圖磚代理 + Redis 快取隨選(3 天 TTL)免費

方法論

州別著色

互動地圖上的州別填色來自 NDVI(歸一化差異植被指數)。系統從 NASA MODIS 250m 衛星資料取得 26 個產區的數值,再依州平均。綠至棕的色階代表植被健康度 — 越綠表示牧場狀況越好。

飼料成本比

以 EYCI (c/kg) 除以 CBOT 小麥價格(換算為澳元/噸)計算。比值上升表示牛隻利潤相對飼料成本擴張;比值下降表示飼料成本擠壓。這是澳洲畜牧業常用的獲利能力指標。

52 週價格區間

價格卡片顯示 52 週區間,標示目前價格在年度交易範圍中的位置。此區間取自過去 52 週可用資料的最高與最低收盤價。

市場脈動排序

首頁的市場脈動面板依絕對百分比變動(由高到低)排列。無論漲跌方向,波動最大的品項排在最前面,提供市場動態的快速概覽。

技術架構

後端

Python FastAPI 搭配 SQLite 持久化儲存、APScheduler 排程抓取資料,以及 Redis 快取衛星圖磚與限速回應。

前端

Next.js 16(App Router)搭配 TypeScript、Tailwind CSS、shadcn/ui 元件庫、react-simple-maps 互動式澳洲地圖、Recharts 時間序列圖表。

部署

Docker Compose 編排三個服務:Redis、FastAPI 後端、Next.js 前端。所有資料抓取在伺服器端依排程執行。

已知限制

  • Yahoo Finance 速率限制可能導致匯率與碳信用 ETF 價格出現暫時性資料缺口。後端已實作重試機制,但長時間異常可能顯示過期資料。
  • 羊毛拍賣資料(EMI、MPG 等級)透過抓取逐步累積。每次抓取僅能取得當期拍賣快照 — 無法從 wool.com 回補歷史資料。
  • WaterNSW API 不穩定,經常回傳錯誤。水資源資料可能無法取得或已過期。
  • ACCU(澳洲碳信用單位)現貨價格僅供參考。此市場無免費即時 API — 顯示的是手動參考價格。

此為作品集專案,展示以即時澳洲市場資料進行全端資料工程的能力。

原始碼→