Macro-skills analyze-jgb-insurer-superlong-flow
前端展示專用(元資料從 manifest.json 讀取)
git clone https://github.com/fatfingererr/macro-skills
skills/analyze-jgb-insurer-superlong-flow/skill.yaml前端展示專用(元資料從 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 兆日圓 │ 近半年合計 │ └────────────────┴──────────────┴──────────────────────────────────────┘結論
- 「淨賣出」屬實 — 保險公司確實在賣超長端 JGB
- 「創紀錄」不正確 — 2020 年 10 月曾有更大規模的淨賣出(116,766 億日圓 vs 8,224 億日圓)
- 連續性值得關注 — 已連續 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 億日圓(近年極值)
驅動因素推測
- 日銀政策正常化:殖利率上行使舊債帳面虧損擴大
- 負利差壓力:保單利率承諾 vs JGB 低收益的久期錯配
- 資產再配置:轉向海外債券或其他資產類別
這個趨勢支持了「保險公司正在減持日本長債」的敘事,但「創紀錄」需限定在近年區間(非全樣本歷史)才成立。
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: | 可能原因:
- 天期桶口徑:10+ years vs super-long vs long+super-long
- 投資人分類:全保險 vs 僅壽險
- 時間點:新聞可能使用舊月份數據
- 單位:十億 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)