Macro-skills backsolve-miner-vs-metal-ratio-with-fundamentals
前端展示專用(元資料從 manifest.json 讀取)
git clone https://github.com/fatfingererr/macro-skills
skills/backsolve-miner-vs-metal-ratio-with-fundamentals/skill.yaml前端展示專用(元資料從 manifest.json 讀取)
displayName: 拆解礦業股對金屬價格比率的基本面 emoji: "🔎" authorUrl: https://github.com/fatfingererr/macro-skills
tools:
- claude-code
featured: false installCount: 0
testQuestions:
-
question: '分析目前 SIL 對白銀比率處於底部的原因,是成本上升、槓桿壓力、倍數壓縮還是股權稀釋?' expectedResult: | 根據分析結果,讓我整理 SIL 對白銀比率處於底部的原因分析:
--- SIL/白銀比率底部原因分析
當前狀態 ┌──────────┬───────────┬───────────────────────────────────┐ │ 指標 │ 數值 │ 解讀 │ ├──────────┼───────────┼───────────────────────────────────┤ │ 比率 │ 1.103 │ 處於歷史 25.6% 分位數(低位區間) │ ├──────────┼───────────┼───────────────────────────────────┤ │ 白銀價格 │ $30.17/oz │ 近 5 年高位 │ ├──────────┼───────────┼───────────────────────────────────┤ │ SIL 價格 │ $33.28 │ 未同步跟上金屬漲幅 │ └──────────┴───────────┴───────────────────────────────────┘ 四大因子拆解
R_t ≈ K × M × (1-L) × C × D ┌────────────────┬────────┬─────────────┬────────────────────────────────────────┐ │ 因子 │ 當前值 │ 狀態 │ 對比率的影響 │ ├────────────────┼────────┼─────────────┼────────────────────────────────────────┤ │ 成本因子 C │ 0.74 │ ✅ 健康 │ AISC $24.4/oz vs 白銀 $30+,毛利空間大 │ ├────────────────┼────────┼─────────────┼────────────────────────────────────────┤ │ 槓桿因子 (1-L) │ 0.96 │ ✅ 健康 │ NetDebt/EV 僅 3.5%,槓桿極低 │ ├────────────────┼────────┼─────────────┼────────────────────────────────────────┤ │ 倍數因子 M │ 7.2x │ ⚠️ 壓縮 │ 歷史中位約 8-9x,目前偏低 │ ├────────────────┼────────┼─────────────┼────────────────────────────────────────┤ │ 稀釋因子 D │ 0.94 │ ⚠️ 輕微拖累 │ YoY 股數增加 6.6% │ └────────────────┴────────┴─────────────┴────────────────────────────────────────┘
主要驅動因素排名
1️⃣ 倍數壓縮(EV/EBITDA)— 主因
當前 EV/EBITDA 7.2x 低於歷史合理區間 8-9x。要回到歷史 80% 分位(比率 1.48),需要倍數擴張至 9.65x (+34%)。
倍數壓縮的原因:
- 市場對銀礦股的風險溢價上升
- 貴金屬礦業股普遍不被追捧
- 資金偏好實物白銀 ETF 而非礦業股
2️⃣ 股權稀釋 — 次要因素
加權平均股數 YoY 增加 6.6%,D 因子為 0.94。
各公司稀釋情況: ┌─────────────────────┬──────────┬────────────┐ │ 公司 │ 股數 YoY │ 影響 │ ├─────────────────────┼──────────┼────────────┤ │ CDE (Coeur) │ +13.3% │ 稀釋最嚴重 │ ├─────────────────────┼──────────┼────────────┤ │ EXK (Endeavour) │ +9.1% │ 稀釋較高 │ ├─────────────────────┼──────────┼────────────┤ │ AG (First Majestic) │ +7.7% │ 稀釋中等 │ └─────────────────────┴──────────┴────────────┘ 礦業公司在熊市融資存活,牛市來時股東被稀釋。
3️⃣ 成本因子 — 非主因
AISC $24.4/oz vs 白銀 $30+,成本因子 C = 0.74 非常健康。
- 反推:若要靠成本改善回到頂部,需 AISC 降至 $0.65/oz(不可能)
- 結論:成本不是問題
4️⃣ 槓桿因子 — 非主因
NetDebt/EV 僅 3.5%,(1-L) = 0.96 接近無槓桿。
- MAG Silver 甚至是淨現金(NetDebt/EV = -14%)
- 結論:槓桿不是問題
歷史底部事件
過去 5 年出現 4 次底部(比率 ≤ 1.09): ┌─────────┬───────┬──────────────────────────┐ │ 日期 │ 比率 │ 背景 │ ├─────────┼───────┼──────────────────────────┤ │ 2023-06 │ 1.076 │ 白銀橫盤,礦業股持續走弱 │ ├─────────┼───────┼──────────────────────────┤ │ 2024-01 │ 1.072 │ 市場不信任貴金屬反彈 │ ├─────────┼───────┼──────────────────────────┤ │ 2024-07 │ 1.083 │ 白銀快速上漲,礦業股落後 │ ├─────────┼───────┼──────────────────────────┤ │ 2025-01 │ 1.063 │ 白銀創新高,礦業股跟不上 │ └─────────┴───────┴──────────────────────────┘ 規律:當白銀快速上漲時,礦業股估值倍數反而被壓縮(市場認為漲勢不可持續)。
結論 ┌─────────────┬────────────────┬─────────────────────────────┐ │ 因素 │ 是否為底部原因 │ 說明 │ ├─────────────┼────────────────┼─────────────────────────────┤ │ ❌ 成本上升 │ 否 │ AISC 健康,毛利空間充裕 │ ├─────────────┼────────────────┼─────────────────────────────┤ │ ❌ 槓桿壓力 │ 否 │ 淨負債極低,財務穩健 │ ├─────────────┼────────────────┼─────────────────────────────┤ │ ✅ 倍數壓縮 │ 主因 │ EV/EBITDA 7.2x 低於歷史均值 │ ├─────────────┼────────────────┼─────────────────────────────┤ │ ⚠️ 股權稀釋 │ 次要 │ 平均稀釋 6.6% 造成拖累 │ └─────────────┴────────────────┴─────────────────────────────┘ 核心結論:SIL/白銀比率處於底部,不是礦業公司經營惡化,而是市場給予的估值倍數壓縮。基本面(成本、槓桿)實際上非常健康,這形成一個「估值落差」的機會。
回到中位數所需條件 ┌────────────┬──────────────────────────────────┬─────────┐ │ 情境 │ 所需變化 │ 可行性 │ ├────────────┼──────────────────────────────────┼─────────┤ │ 純倍數擴張 │ EV/EBITDA 7.2x → 8.0x (+11%) │ ✅ 可行 │ ├────────────┼──────────────────────────────────┼─────────┤ │ 純稀釋改善 │ D: 0.94 → 1.04 (需回購 10% 股份) │ 🔶 困難 │ ├────────────┼──────────────────────────────────┼─────────┤ │ 組合情境 │ 倍數 +15% + 白銀 -5% │ ✅ 可行 │ └────────────┴──────────────────────────────────┴─────────┘
-
question: '如果 SIL/白銀比率要回到歷史頂部 1.7,需要什麼條件?' expectedResult: | 門檻反推分析:回到頂部比率 1.7
當前狀態 ┌───────────────────────┬──────────────┐ │ 指標 │ 數值 │ ├───────────────────────┼──────────────┤ │ 當前比率 │ 1.13 │ ├───────────────────────┼──────────────┤ │ 目標比率(頂部) │ 1.70 │ ├───────────────────────┼──────────────┤ │ 需要的倍數 │ 1.50x │ └───────────────────────┴──────────────┘
單因子反推 ┌───────────────────────┬──────────────────────────────────┐ │ 假設條件 │ 需要的調整 │ ├───────────────────────┼──────────────────────────────────┤ │ 只靠倍數擴張 │ EV/EBITDA 從 6.4x 升至 9.6x │ ├───────────────────────┼──────────────────────────────────┤ │ 只靠去槓桿 │ NetDebt/EV 從 25% 降至 0% │ ├───────────────────────┼──────────────────────────────────┤ │ 只靠成本改善 │ AISC 從 $28 降至 $16/oz │ ├───────────────────────┼──────────────────────────────────┤ │ 只靠減少稀釋 │ 股數需減少 33%(不現實) │ └───────────────────────┴──────────────────────────────────┘
雙因子組合 ┌───────────────────────┬──────────────┬──────────────┬────────────────┐ │ 組合 │ 倍數調整 │ 其他調整 │ 是否達標 │ ├───────────────────────┼──────────────┼──────────────┼────────────────┤ │ 倍數 + 白銀回調 │ EV/EBITDA +20% │ 白銀 -20% │ ✓ │ ├───────────────────────┼──────────────┼──────────────┼────────────────┤ │ 倍數 + 去槓桿 │ EV/EBITDA +15% │ Debt -15% │ ✓ │ ├───────────────────────┼──────────────┼──────────────┼────────────────┤ │ 成本 + 倍數 │ AISC -$5/oz │ EV/EBITDA +10% │ ✓ │ └───────────────────────┴──────────────┴──────────────┴────────────────┘
結論:回到頂部需要多個因子同時改善,單靠倍數擴張需要 50%,較難實現。
-
question: '歷史上比率落入底部時,哪個因子是主要驅動?' imagePath: images/sil-silver-factor-analysis-2026-01-21.png expectedResult: | 歷史底部事件的因子驅動分析
偵測到 5 次底部區間事件 ┌─────┬────────────┬──────────────────────────────────────┐ │ # │ 日期 │ 主要驅動因子 │ ├─────┼────────────┼──────────────────────────────────────┤ │ 1 │ 2015-08-07 │ 倍數壓縮(商品熊市末期) │ ├─────┼────────────┼──────────────────────────────────────┤ │ 2 │ 2020-03-20 │ 槓桿惡化 + 倍數壓縮(COVID 危機) │ ├─────┼────────────┼──────────────────────────────────────┤ │ 3 │ 2022-09-02 │ 成本上升(通膨推高 AISC) │ ├─────┼────────────┼──────────────────────────────────────┤ │ 4 │ 2024-06-28 │ 股權稀釋 + 倍數壓縮 │ ├─────┼────────────┼──────────────────────────────────────┤ │ 5 │ 2026-01-02 │ 倍數壓縮(當前) │ └─────┴────────────┴──────────────────────────────────────┘
因子驅動統計 ┌─────────────────┬──────────────┬──────────────────────────────────┐ │ 因子 │ 出現次數 │ 說明 │ ├─────────────────┼──────────────┼──────────────────────────────────┤ │ 倍數壓縮 │ 5/5 (100%) │ 最常見的底部驅動因素 │ ├─────────────────┼──────────────┼──────────────────────────────────┤ │ 成本上升 │ 2/5 (40%) │ 通膨環境下較常見 │ ├─────────────────┼──────────────┼──────────────────────────────────┤ │ 槓桿惡化 │ 2/5 (40%) │ 危機時期較常見 │ ├─────────────────┼──────────────┼──────────────────────────────────┤ │ 股權稀釋 │ 2/5 (40%) │ 熊市末期礦企增發融資 │ └─────────────────┴──────────────┴──────────────────────────────────┘
結論:倍數壓縮是歷史上最常見的底部驅動因素,通常伴隨 1-2 個次要因子。
生成圖表
輸出: output/sil_silver_factor_analysis_2026-01-21.png ┌──────┬───────────────────────────────────────────┐ │ 面板 │ 內容 │ ├──────┼───────────────────────────────────────────┤ │ 左上 │ 比率歷史走勢 (當前 1.10, 26% 分位) │ ├──────┼───────────────────────────────────────────┤ │ 右上 │ 四大因子雷達圖 │ ├──────┼───────────────────────────────────────────┤ │ 左下 │ 因子評分 (成本74, 槓桿96, 倍數97, 稀釋94) │ ├──────┼───────────────────────────────────────────┤ │ 右下 │ 情境熱力圖 (達到1.48需1.34x) │ └──────┴───────────────────────────────────────────┘
-
question: '銀礦股和銀價共同上漲時,且比率維持在 1.00–1.20 時:礦業股要漲多少?銀價要漲多少?' imagePath: images/backsolve-miner-vs-metal-ratio-with-fundamentals-sil-scenario-path-2026-01-21.png expectedResult: | 共同上漲情境分析
核心公式 ┌─────────────────────────────────────────────────────────────┐ │ 礦業股漲幅 = (1 + 銀價漲幅) × (R₁/R₀) - 1 │ │ 近似公式:礦業股漲幅 ≈ 銀價漲幅 + 比率變動幅度 │ └─────────────────────────────────────────────────────────────┘
快速對照表(R₀=1.103)
銀價漲幅 | R₁=1.00 | R₁=1.10 | R₁=1.20
+5% | -4.8% | +4.7% | +14.2% | +10% | -0.3% | +9.7% | +19.7% | +15% | +4.3% | +14.7% | +25.1% | +20% | +8.8% | +19.7% | +30.6% | +25% | +13.3% | +24.7% | +36.0% | +30% | +17.9% | +29.6% | +41.4% |直覺讀法
- 比率維持不變 → 礦業股漲幅 ≈ 銀價漲幅
- 比率上修(→1.20)→ 礦業股明顯跑贏銀價
- 比率下修(→1.00)→ 礦業股落後,甚至可能銀漲但礦不漲
路徑表範例(銀價月漲 5%,比率 1.10 → 1.20) ┌───────┬────────────┬───────┬────────────┬────────────┬────────────┐ │ 月份 │ 銀價 $/oz │ 比率 │ 礦業股 $ │ 銀價累積 │ 礦業股累積 │ ├───────┼────────────┼───────┼────────────┼────────────┼────────────┤ │ M0 │ 30.17 │ 1.103 │ 33.28 │ 0.0% │ 0.0% │ ├───────┼────────────┼───────┼────────────┼────────────┼────────────┤ │ M1 │ 31.68 │ 1.10 │ 34.85 │ +5.0% │ +4.7% │ ├───────┼────────────┼───────┼────────────┼────────────┼────────────┤ │ M3 │ 34.93 │ 1.14 │ 39.82 │ +15.8% │ +19.6% │ ├───────┼────────────┼───────┼────────────┼────────────┼────────────┤ │ M6 │ 40.43 │ 1.20 │ 48.52 │ +34.0% │ +45.8% │ └───────┴────────────┴───────┴────────────┴────────────┴────────────┘
結論
- 6 個月累積:銀價 +34%,礦業股 +46%
- 超額收益 +11.8% 來自比率上修(估值追趕)
- 因為比率從 1.10 → 1.20,礦業股月漲幅約 6.8%(高於銀價 5%)
輸出圖表
- 路徑圖:output/scenario-path-2026-01-21.png
- 熱力圖:output/return-heatmap-2026-01-21.png
-
question: '假設銀價每月漲 5%,銀礦股價對銀價比率從 1.10 緩慢升到 1.20,幫我畫出 6 個月的路徑圖' imagePath: images/backsolve-miner-vs-metal-ratio-with-fundamentals-return-heatmap-2026-01-21.png expectedResult: | 執行: python scripts/scenario_path_simulator.py --quick --output output/
生成圖表
- 路徑圖:output/scenario-path-2026-01-21.png(雙軸:價格 + 比率)
- 熱力圖:output/return-heatmap-2026-01-21.png(銀價漲幅 × 比率組合)
qualityScore: overall: 66 badge: 中高級 evaluatedAt: "2026-01-23"
metrics: problemFit: 75 correctness: 70 dataGovernance: 58 robustness: 62 maintainability: 65 usability: 66
metricDetails: problemFit: score: 75 strengths: - 完整的四因子拆解框架 - 清晰的反推數學公式 - 門檻反推功能實用 improvements: - 可增加不適用情境說明 - 單因子歸因為極端情境需強調
correctness: score: 70 strengths: - 方法論文檔完整 - testQuestions 有詳細 expectedResult - 含歷史底部事件因子分析 improvements: - Proxy AISC 可能有誤差 - 財報時滯影響需說明 dataGovernance: score: 58 strengths: - 使用 SEC/SEDAR 公開數據 - hybrid 方法抽取 AISC improvements: - 缺少 data-sources.md 完整文檔 - 需爬蟲抓取,可能有合規問題 - 爬取頻率與間隔需規範 robustness: score: 62 strengths: - pitfalls 詳列 proxy 風險 - bestPractices 有快取建議 improvements: - 缺少 failure-modes.md - SEC EDGAR 格式變動風險 - 需增加爬蟲失敗處理 maintainability: score: 65 strengths: - 路由器模式設計 - 分層 workflows/references improvements: - 可增加 manifest.json 版本控制 - AISC 抽取邏輯需持續調整 - 需監控 ETF 成分變化 usability: score: 66 strengths: - FAQ 解答 AISC/Cash Cost 差異 - 輸出有因子雷達圖 improvements: - 可增加 historical-episodes.md - 可增加因子趨勢視覺化
details: | 任務適配度(75/100) - 四因子拆解與反推公式清晰 - 待改進:增加不適用情境
**正確性(70/100)** - 方法論完整 - 待改進:Proxy AISC 誤差說明 **資料治理(58/100)** - 使用公開財報數據 - 待改進:增加爬蟲規範說明 **穩健性(62/100)** - pitfalls 詳列風險 - 待改進:增加 failure-modes.md **可維護性(65/100)** - 路由器模式設計 - 待改進:增加版本控制 **輸出可用性(66/100)** - FAQ 解答核心概念 - 待改進:增加歷史對照
upgradeNotes: targetBadge: 高級 requirements: - metric: dataGovernance currentScore: 58 targetScore: 80 suggestion: 增加 data-sources.md 與爬蟲規範 - metric: robustness currentScore: 62 targetScore: 80 suggestion: 增加 failure-modes.md 與爬蟲失敗處理 - metric: maintainability currentScore: 65 targetScore: 75 suggestion: 增加版本控制與 ETF 成分追蹤
bestPractices:
- title: 使用 hybrid 方法抽取 AISC description: 優先從 MD&A 抽取揭露值,缺失時用 proxy 回算補齊
- title: 限制爬取頻率 description: 財報數據季度更新,無需高頻抓取;建議每日最多 1 次
- title: 快取財報數據 description: 財報內容不常變,應快取避免重複抓取
- title: 關注權重分布 description: 前 10 大持股通常占 ETF 50%+ 權重,優先分析
pitfalls:
- title: 過度依賴 Proxy AISC description: 當直接揭露不可得時使用 proxy 回算,可能有誤差 consequence: 成本因子估計不準確
- title: 忽略財報時滯 description: 最新財報可能是 1-2 季前的數據 consequence: 因子狀態反映過去而非當前
- title: ETF 成分變動 description: 季度調倉可能導致持股權重變化 consequence: 權重加總時需確認數據日期
- title: 單一因子歸因 description: 實際上多因子同時作用,單因子反推為極端情境 consequence: 不應視為預測
faq:
-
question: AISC 和 Cash Cost 有什麼差別? answer: |
- Cash Cost:直接營運成本(採礦、加工)
- AISC (All-In Sustaining Cost):Cash Cost + 維持性資本支出 + G&A - 副產品抵減
AISC 更能反映礦企的「全成本」,是估值的關鍵驅動。
-
question: 為何倍數壓縮是最常見的底部因素? answer: | 礦業股是「高 Beta」資產,市場風險偏好下降時首先被拋售:
- 流動性收緊 → 資金撤離風險資產
- 商品悲觀預期 → 獲利預估下調
- 結果:EV/EBITDA 壓縮
這通常是「情緒面」而非「基本面」驅動。
-
question: 股權稀釋如何影響比率? answer: | 礦業公司常透過增發融資:
- 股本增加 → 每股價值稀釋
- 即使總市值不變,股價也會下跌
- 結果:比率下降
稀釋因子 D = Shares_base / Shares_now,D < 1 表示有稀釋。
-
question: 如何驗證 AISC 抽取結果? answer: |
- 交叉比對年報簡報(通常有表格)
- 查看產業報告(如 World Silver Survey)
- 比較同業數值(PAAS、AG、HL 等)
- 檢查 aisc_method 標註是否為 proxy
about: repository: https://github.com/fatfingererr/macro-skills branch: main additionalInfo: | ## 使用場景
1. **驗證比率訊號**:當看到「礦業股/金屬價格比率在底部」時,用財報驗證驅動因素 2. **因子歸因**:識別成本、槓桿、倍數、稀釋哪個是主因 3. **門檻反推**:量化「回到頂部」需要的條件 4. **事件研究**:歷史底部的因子驅動模式 ## 與 analyze-silver-miner-metal-ratio 的差異 | 項目 | 本技能 | 比率分析技能 | |--------------------------|------------------------------|---------------------------| | 核心輸入 | 財報數據 + 價格 | 價格數據 | | 因子拆解 | 四大因子(AISC/槓桿/倍數/稀釋) | 無 | | 門檻反推 | 基於因子的反推 | 基於價格的反推 | | 數據抓取 | 需要爬蟲抓取財報 | 僅 yfinance | | 適用場景 | 深度基本面驗證 | 快速比率篩選 | ## 預設代理 **礦業股**:SIL (Global X Silver Miners ETF) **白銀**:SI=F (COMEX 白銀期貨)