Macro-skills analyze-jgb-insurer-superlong-flow

前端展示專用(元資料從 manifest.json 讀取)

install
source · Clone the upstream repo
git clone https://github.com/fatfingererr/macro-skills
manifest: skills/analyze-jgb-insurer-superlong-flow/skill.yaml
source content

前端展示專用(元資料從 manifest.json 讀取)

displayName: 分析日本保險公司超長債淨買賣流量 emoji: "🌊" authorUrl: https://github.com/fatfingererr/macro-skills

tools:

  • claude-code

featured: false installCount: 0

testQuestions:

  • question: '驗證日本保險公司創紀錄賣超長端 JGB 是否屬實' imagePath: images/jgb-insurer-superlong-flow-2026-01-26.png expectedResult: | 驗證結果:「創紀錄賣超」說法部分屬實,但需修正

    根據 JSDA 官方數據分析:
    核心發現 ┌────────────────┬──────────────┬──────────────────────────────────────┐ │ 指標 │ 數值 │ 評估 │ ├────────────────┼──────────────┼──────────────────────────────────────┤ │ 2025-12 淨賣出 │ 8,224 億日圓 │ 確實是淨賣出 │ ├────────────────┼──────────────┼──────────────────────────────────────┤ │ 是否創歷史紀錄 │ 否 │ 歷史最大是 2020-10 的 116,766 億日圓 │ ├────────────────┼──────────────┼──────────────────────────────────────┤ │ 連續淨賣出 │ 5 個月 │ 自 2025-08 起 │ ├────────────────┼──────────────┼──────────────────────────────────────┤ │ 累積賣超 │ 1.40 兆日圓 │ 近半年合計 │ └────────────────┴──────────────┴──────────────────────────────────────┘

    結論

    1. 「淨賣出」屬實 — 保險公司確實在賣超長端 JGB
    2. 「創紀錄」不正確 — 2020 年 10 月曾有更大規模的淨賣出(116,766 億日圓 vs 8,224 億日圓)
    3. 連續性值得關注 — 已連續 5 個月淨賣出,累積 1.40 兆日圓

    可能的解讀差異 新聞所稱「創紀錄」可能是指:

    • 特定時間窗口(如近 2-3 年)的紀錄
    • 連續淨賣出的累積金額
    • 不同口徑(如僅壽險、或特定天期如 20 年期以上)

    如需進一步驗證特定新聞的數字,可提供原文讓我對比。

  • question: '日本保險公司過去一年的長債淨買賣趨勢如何?' imagePath: images/jgb-insurer-superlong-flow-2026-01-26.png expectedResult: | 過去一年趨勢總結

    日本保險公司超長期 JGB(10年+)在 2025 年呈現明顯的賣出趨勢: 時間軸分析 ┌────────────┬──────────────────────────────┐ ⧉
    │ 期間 │ 特徵 │ ├────────────┼──────────────────────────────┤ │ 2025 Q1 │ 波動,1月大買、2-3月大賣 │ ├────────────┼──────────────────────────────┤ │ 2025 Q2 │ 偏向買入(4-5月、7月淨買入) │ ├────────────┼──────────────────────────────┤ │ 2025 Q3-Q4 │ 連續淨賣出,12月爆量 │ └────────────┴──────────────────────────────┘

    核心數據

    • 全年累計:淨賣出 1.42 兆日圓
    • 連續淨賣出:5 個月(2025/08-12)
    • 12 月單月:8,224 億日圓(近年極值)

    驅動因素推測

    1. 日銀政策正常化:殖利率上行使舊債帳面虧損擴大
    2. 負利差壓力:保單利率承諾 vs JGB 低收益的久期錯配
    3. 資產再配置:轉向海外債券或其他資產類別

    這個趨勢支持了「保險公司正在減持日本長債」的敘事,但「創紀錄」需限定在近年區間(非全樣本歷史)才成立。

qualityScore: overall: 70 badge: 白銀 evaluatedAt: "2026-01-26"

metrics: problemFit: 75 correctness: 72 dataGovernance: 70 robustness: 65 maintainability: 72 usability: 70

metricDetails: problemFit: score: 75 strengths: - 目標清晰:驗證保險公司長債賣超敘事 - 輸入參數定義完整 - 天期桶口徑對齊說明詳細 improvements: - 可增加不適用情境說明 - 可增加缺資料分支處理

correctness:
  score: 72
  strengths:
    - streak/record/cumulative 計算邏輯清楚
    - 有 pseudo-code 範例
  improvements:
    - 需增加 examples/ golden case
    - 需驗證與 JSDA 原始數據一致性

dataGovernance:
  score: 70
  strengths:
    - 明確標註 JSDA 為唯一公開來源
    - 說明 Bloomberg 數據不可重建
  improvements:
    - 需補充 JSDA XLS 下載 URL
    - 需增加 fallback 機制(如 JSDA 改版)

robustness:
  score: 65
  strengths:
    - 口徑警示機制
    - 多口徑輸出建議
  improvements:
    - 需增加 failure-modes.md
    - 需處理 XLS 格式變更情況

maintainability:
  score: 72
  strengths:
    - 目錄結構標準化
    - 參數與輸出 schema 分離
  improvements:
    - 需增加版本控制機制
    - 需處理 JSDA 歷史格式變更

usability:
  score: 70
  strengths:
    - 快速開始指令清楚
    - 輸出包含可複製的摘要
  improvements:
    - 需增加歷史事件對照
    - 需增加圖表生成功能

details: | 任務適配度(75/100) - 目標清晰:驗證保險公司賣超敘事 - 待改進:增加不適用情境說明

**正確性(72/100)**
- 計算邏輯有 pseudo-code
- 待改進:增加 golden case 驗證

**資料治理(70/100)**
- 明確標註 JSDA 來源
- 待改進:補充完整下載流程

**穩健性(65/100)**
- 有口徑警示
- 待改進:增加格式變更處理

**可維護性(72/100)**
- 結構標準化
- 待改進:版本控制

**輸出可用性(70/100)**
- 摘要可複製
- 待改進:增加歷史對照

bestPractices:

  • title: 明示天期桶口徑 description: 新聞的「10+ years」與 JSDA 的「super-long」可能不完全對應,務必標註

  • title: 區分淨買賣與未實現損益 description: 本 Skill 僅處理交易流量,持倉損益需另行從財報抓取

  • title: 注意數據延遲 description: JSDA 月度數據通常滯後 1 個月發布

  • title: 提供多口徑對照 description: 若新聞口徑不明確,同時輸出 long + super_long 讓用戶自行判斷

pitfalls:

  • title: 混淆「創紀錄」的回溯期 description: 「歷史紀錄」取決於數據起點,若只回溯 5 年與 10 年結論可能不同 consequence: 可能誤判極值狀態

  • title: 直接採用 Bloomberg 二手數據 description: Bloomberg 可能有加工或不同口徑 consequence: 無法與 JSDA 原始數據對照驗證

  • title: 忽略投資人分類細分 description: insurance_companies 可能包含 life + non-life,若只看 life 結論不同 consequence: 分析結論偏差

faq:

  • question: JSDA 數據從哪裡下載? answer: | JSDA 官網 → Statistics → Bonds → Trends in Bond Transactions (by investor type)

    直接下載 XLS 檔案,通常每月更新。

    注意:JSDA 網站改版可能導致路徑變更,需定期確認。

  • question: 為什麼我的數字和新聞不同? answer: | 可能原因:

    1. 天期桶口徑:10+ years vs super-long vs long+super-long
    2. 投資人分類:全保險 vs 僅壽險
    3. 時間點:新聞可能使用舊月份數據
    4. 單位:十億 vs 兆 vs 億

    建議:輸出時同時提供多口徑數值供對照。

  • question: 如何換算成美元? answer: | 使用 FRED 的 USDJPY 月均匯率進行換算。

    公式:USD = JPY / USDJPY

    注意:匯率選擇(月初/月末/月均)會影響結果,需標註使用的口徑。

about: repository: https://github.com/fatfingererr/macro-skills branch: main additionalInfo: | ## 使用情境

當你看到以下敘事時,可以用這個 Skill 核對:
- 「日本保險公司創紀錄賣超長端 JGB」
- 「壽險公司連續 N 個月淨賣出」
- 「保險公司長債需求崩潰」

## 核心價值

把**敘事轉換為可驗證的數據**,並提供:
- JSDA 原始數據對照
- 口徑透明的結論
- 可複製的摘要(streak / record / cumulative)