Macro-skills track-agri-hedge-fund-positioning

displayName: 追蹤農產品對沖基金部位

install
source · Clone the upstream repo
git clone https://github.com/fatfingererr/macro-skills
manifest: skills/track-agri-hedge-fund-positioning/skill.yaml
source content

displayName: 追蹤農產品對沖基金部位 emoji: "\U0001F33E" authorUrl: https://github.com/fatfingererr/macro-skills

tools:

  • claude-code

featured: false installCount: 0

testQuestions:

  • question: '分析最新一週的農產品對沖基金部位變化' imagePath: images/agri-fund-positioning-2026-01-27.png expectedResult: | 農產品對沖基金部位分析報告

    資料截止日: 2026-01-20 (COT 週報) 資料來源: CFTC Socrata API

    主要訊號 ┌────────────────────────────────────┬────────────────────┐ │ 訊號 │ 說明 │ ├────────────────────────────────────┼────────────────────┤ │ Funds continue selling │ 基金持續賣出 │ ├────────────────────────────────────┼────────────────────┤ │ Extreme short - watch for reversal │ 極端空頭,留意反轉 │ ├────────────────────────────────────┼────────────────────┤ │ Macro mood bullish │ 宏觀環境有利 │ └────────────────────────────────────┴────────────────────┘ 信心度: 90%

    最新週流量變化 ┌──────────┬─────────────┬───────────────┬──────┐ │ 群組 │ 流量 (合約) │ 淨部位 (合約) │ 火力 │ ├──────────┼─────────────┼───────────────┼──────┤ │ grains │ -31,279 │ -171,393 │ 58% │ ├──────────┼─────────────┼───────────────┼──────┤ │ oilseeds │ +11,517 │ -43,645 │ 62% │ ├──────────┼─────────────┼───────────────┼──────┤ │ meats │ +18,972 │ +153,388 │ 31% │ ├──────────┼─────────────┼───────────────┼──────┤ │ softs │ -23,887 │ -165,987 │ 99% │ ├──────────┼─────────────┼───────────────┼──────┤ │ fiber │ +1,607 │ -25,824 │ 58% │ ├──────────┼─────────────┼───────────────┼──────┤ │ dairy │ -1,489 │ -29,799 │ 99% │ ├──────────┼─────────────┼───────────────┼──────┤ │ 總計 │ -24,559 │ -283,260 │ 86% │ └──────────┴─────────────┴───────────────┴──────┘

    關鍵解讀

    1. 總體: 基金整體淨空頭 -28.3 萬合約,本週續流出 -2.5 萬
    2. 極端空頭訊號: 火力 86% 表示部位處於過去 3 年的第 86 百分位低點,反轉潛力高
    3. 分化明顯: - 穀物 (grains) 與軟性商品 (softs) 持續被拋售 - 肉類 (meats) 與油籽 (oilseeds) 出現回補
    4. 宏觀順風: USD 走弱、原油/金屬走強,有利於商品價格

    風險提示

    • COT 資料截至週二,Wed-Fri 尚需驗證
    • 極端部位可能觸發軋空行情
  • question: '基金火力在穀物板塊還有多少空間?' expectedResult: | 穀物板塊基金火力分析

    核心答案:穀物火力 58%,仍有中等加碼空間
    ┌──────────────────┬──────────┬────────────────────────────┐ │ 板塊 │ 火力分數 │ 解讀 │ ├──────────────────┼──────────┼────────────────────────────┤
    │ Grains(穀物) │ 58% │ 中性偏高,仍有空間但非極端 │ ├──────────────────┼──────────┼────────────────────────────┤ │ Oilseeds(油籽) │ 62% │ 類似穀物,中等空間 │ ├──────────────────┼──────────┼────────────────────────────┤ │ Meats(肉類) │ 31% │ 偏擁擠,空間有限 │ ├──────────────────┼──────────┼────────────────────────────┤ │ Softs(軟商品) │ 99% │ 極端空頭,最大反彈潛力 │ ├──────────────────┼──────────┼────────────────────────────┤ │ Fiber(棉花) │ 58% │ 中性 │ ├──────────────────┼──────────┼────────────────────────────┤ │ Dairy(乳製品) │ 99% │ 極端空頭 │ └──────────────────┴──────────┴────────────────────────────┘

    穀物板塊詳情 最新一週流量:-31,279 合約(仍在賣出)

    火力 58% 的含義:

    • 基金目前淨部位處於過去 156 週的 42 分位(偏空)
    • 距離歷史極端多頭(0% 火力)還有相當距離
    • 如果出現利多催化劑(出口需求、天氣風險),基金有空間轉買

    可交易觀點 穀物板塊:觀望轉多

    • 火力充足(58%),但尚未見到買盤回歸訊號
    • 宏觀順風(67%)支持風險資產
    • 等待 COT 週流量轉正作為確認

    風險提示

    • COT 資料截止週二,週三至週五為推估
    • 下週 USDA 報告可能改變敘事
  • question: '驗證新聞敘事:基金週中買回是否有宏觀支持?' expectedResult: | 週中買回敘事驗證結果

    農產品價格動能(Wed-Fri) ┌───────────────┬────────┬─────────┬──────────┐ │ 商品 │ 週報酬 │ Wed-Fri │ 買盤訊號 │
    ├───────────────┼────────┼─────────┼──────────┤ ⧉
    │ DBA 農產品ETF │ +1.06% │ +0.62% │ ✓ │ ├───────────────┼────────┼─────────┼──────────┤ │ 玉米期貨 │ +1.06% │ +1.00% │ ✓ │ ├───────────────┼────────┼─────────┼──────────┤ │ 大豆期貨 │ +0.71% │ -0.33% │ ✗ │ ├───────────────┼────────┼─────────┼──────────┤ │ 小麥期貨 │ +2.16% │ +1.12% │ ✓ │ └───────────────┴────────┴─────────┴──────────┘ 農產品動能評分:3/4 支持(75%)


    宏觀順風驗證(Wed-Fri) ┌─────────────┬────────┬─────────┬────────────────┐ │ 指標 │ 週報酬 │ Wed-Fri │ 順風 │ ├─────────────┼────────┼─────────┼────────────────┤ │ 美元 (UUP) │ -1.58% │ -1.36% │ ✓ 走弱利於商品 │ ├─────────────┼────────┼─────────┼────────────────┤ │ 原油 (CL=F) │ -0.10% │ +1.55% │ ✓ 風險偏好回升 │ ├─────────────┼────────┼─────────┼────────────────┤ │ 金屬 (XME) │ +0.30% │ -3.46% │ ✗ 不支持 │ └─────────────┴────────┴─────────┴────────────────┘ 宏觀順風評分:2/3 支持(67%)


    驗證結論

    敘事:「基金週中買回」 驗證結果:部分支持 ⚠️

    支持證據: ✓ 玉米、小麥週中價格走強(+1.0%, +1.1%) ✓ 美元大幅走弱(-1.36%),利於商品買盤 ✓ 原油反彈(+1.55%),風險情緒改善

    不支持證據: ✗ 大豆週中下跌(-0.33%),與敘事矛盾 ✗ 金屬大跌(-3.46%),工業需求訊號弱 ✗ COT 最新數據仍顯示賣出(-31,279 合約)

    綜合判斷: 宏觀環境確實有利於基金買回(美元弱+油價強), 但 COT 數據尚未確認轉向。目前更像是「空頭回補」 而非「新建多頭」。等待下週五 COT 確認。

    下一步監控重點

    1. 本週五 COT 更新:確認穀物流量是否轉正
    2. 大豆表現:若大豆補漲,則敘事更可信
    3. 金屬走勢:若金屬止跌,宏觀順風增強至 100%

qualityScore: overall: 45 badge: 中級 evaluatedAt: "2026-01-27"

metrics: problemFit: 60 correctness: 45 dataGovernance: 50 robustness: 35 maintainability: 45 usability: 45

metricDetails: problemFit: score: 60 strengths: - 清晰的問題定義:量化新聞敘事 - 涵蓋 COT + 宏觀 + 基本面整合 - 分組彙總邏輯完整 improvements: - Alpha 階段,功能未完善 - 週中回補驗證需更多代理資料

correctness:
  score: 45
  strengths:
    - 方法論有明確的公式定義
    - 火力計算邏輯可重現
  improvements:
    - COT 資料解析需驗證
    - 缺少 golden case 範例

dataGovernance:
  score: 50
  strengths:
    - 使用 CFTC 官方公開資料
    - FRED/Yahoo 無需 API key
  improvements:
    - COT CSV 格式可能變化
    - 缺少 fallback 來源

robustness:
  score: 35
  strengths:
    - 有基本的分組容錯
  improvements:
    - Alpha 階段穩定性不足
    - 缺少 failure-modes.md
    - 缺值處理未完善

maintainability:
  score: 45
  strengths:
    - 工作流程分離設計
    - 參數集中定義
  improvements:
    - 需增加版本控制
    - 合約對照表需定期更新

usability:
  score: 45
  strengths:
    - 輸出包含可交易呼叫
    - 有信心水準與風險提示
  improvements:
    - 缺少歷史對照
    - 視覺化範例不足

details: | 任務適配度(60/100) - 問題定義清晰 - 待改進:Alpha 階段未完善

**正確性(45/100)**
- 公式可重現
- 待改進:缺少 golden case

**資料治理(50/100)**
- 使用公開資料
- 待改進:COT 格式風險

**穩健性(35/100)**
- 有基本容錯
- 待改進:Alpha 穩定性

**可維護性(45/100)**
- 工作流程分離
- 待改進:合約表更新

**輸出可用性(45/100)**
- 有可交易呼叫
- 待改進:歷史對照

upgradeNotes: targetBadge: 中高級 requirements: - metric: robustness currentScore: 35 targetScore: 55 suggestion: 完成 Alpha 測試與 failure-modes.md - metric: correctness currentScore: 45 targetScore: 65 suggestion: 增加 golden case 與回歸測試 - metric: usability currentScore: 45 targetScore: 60 suggestion: 增加歷史事件對照

bestPractices:

  • title: 週五 COT 發布後再執行 description: CFTC COT 報告在週五下午 3:30 ET 發布,確認發布後再抓取最新資料
  • title: 對照多期資料判斷趨勢 description: 單週流量可能有雜訊,建議看 2-4 週的流量動能
  • title: 結合基本面事件解讀 description: 大幅流入/流出通常有對應的 USDA 報告或出口數據
  • title: 注意火力極端值 description: 火力低於 0.2 時要警惕擁擠風險,高於 0.8 時留意反轉機會

pitfalls:

  • title: 將 COT 當成即時資料 description: COT 資料截止到週二,週三~週五的部位變化只能用代理推估 consequence: 可能誤判週中反轉
  • title: 忽略合約規格差異 description: 不同商品的合約大小與單位不同(bushels vs cwt vs lbs) consequence: 跨商品比較失真
  • title: 單純看淨部位忽略結構 description: 相同淨部位下,多空結構不同(集中 vs 分散)風險也不同 consequence: 低估部位擠壓風險

faq:

  • question: COT 報告有哪些版本? answer: | CFTC 發布多種 COT 報告:

    Legacy COT

    • 分類:Commercial / Non-Commercial / Non-Reportable
    • 最常用,歷史最長

    Disaggregated COT

    • 分類更細:Producer/Merchant, Swap Dealer, Managed Money, Other
    • 2009 年後可用

    Traders in Financial Futures (TFF)

    • 金融期貨專用
    • 分類:Dealer, Asset Manager, Leveraged, Other
  • question: 如何定義「基金」部位? answer: | 本技能預設使用 Legacy COT 的 Non-Commercial(非商業)部位:

    • 代表投機性質的交易者
    • 包含對沖基金、CTA、個人大戶
    • 是市場情緒的代理指標

    若用 Disaggregated COT,可聚焦 Managed Money。

  • question: 火力分數如何解讀? answer: |

    火力區間意義建議行動
    0.8 - 1.0極低部位,大量加碼空間留意反轉做多機會
    0.6 - 0.8偏低部位,仍有上行空間順勢做多相對安全
    0.4 - 0.6中性部位觀望為主
    0.2 - 0.4偏高部位,空間有限謹慎追多
    0.0 - 0.2極高部位,擁擠風險高警惕反轉,考慮減碼

about: repository: https://github.com/fatfingererr/macro-skills branch: main additionalInfo: | ## 資料來源

**CFTC Commitments of Traders**
- 官網:https://www.cftc.gov/MarketReports/CommitmentsofTraders/index.htm
- 更新:每週五下午 3:30 ET
- 格式:CSV/TXT
- 費用:免費公開

**宏觀指標**
- 美元:FRED DXY proxy 或 Yahoo Finance UUP
- 原油:Yahoo Finance CL=F 或 USO
- 金屬:Yahoo Finance XME 或 FRED 工業金屬指數

## 理論背景

本技能基於 COT 分析的經典方法論:
- 非商業部位代表投機情緒
- 極端部位通常是反轉訊號
- 資金流向可驗證敘事一致性