analyze-japan-debt-service-tax-burden
npx skills add https://github.com/fatfingererr/macro-skills --skill analyze-japan-debt-service-tax-burden
Agent 安装分布
Skill 文档
åææ¥æ¬åµå婿¯è² æ Skill
ä»¥å ¬éæ¸æé忥æ¬ã婿¯åæç¨ æ¶ãçæäºï¼æä¾å¯é©èçç¾æ³æ ¸å°ãææåº¦åæè風éªåç´ã
<essential_principles>
interest_tax_ratio = interest_payments / tax_revenue
鿝影çæäºã婿¯åæ 1/3 ç¨ æ¶ãç坿 ¸é©çæ¬ãä¸åå£å¾ï¼åç¨ vs ä¸è¬æè¨ç¨ æ¶ vs 總æ¶å ¥ï¼æç¢çä¸åæ¸å¼ï¼å¿ é æç¤ºå£å¾é¸æã
å£å¾å°ç §ï¼FY2025ï¼ï¼
| å£å¾ | è¨ç® | æ¯ä¾ |
|---|---|---|
| ç´å©æ¯/ç¨ æ¶ | 10.5å /70å | 15.0% |
| ååµè²»/ç¨ æ¶ | 28.2å /70å | 40.3% |
注æï¼åªé«æäºã婿¯åæ 1/3ãé常誤ç¨ååµè²»ï¼å«æ¬éï¼å£å¾ã
implied_avg_rate = interest_payments / debt_stock
è¡¡éåéåµåçå¹³åèè³ææ¬ãå°æ¯ç¶åå¸å ´å©çå¯è©ä¼°åèè³å£åã
FY2025ï¼10.5å / 1,324å = 0.79% vs ç¶å 10Y æ®å©ç 2.0%+ â å·®è·åæ 大éåéåµåå¨ä½å©çææç¼è¡ï¼æªä¾åèè³å°æ¨é«å©æ¯è² æã
åªé«å¸¸ç¨ãç¾åçæè¦æ¨¡ãè¡¨éæ¥æ¬åµå以å¢å¼·éæ¼ææã
å ¬å¼ï¼åæ è¨ç®ï¼ï¼
debt_to_gdp = japan_debt_stock / japan_gdp
debt_in_us_terms = us_gdp à debt_to_gdp
æ¸æä¾æºï¼GDP å¾ FRED 實ææåï¼é硬編碼ã
ç¯ä¾ï¼$30.6T à 250% = $76.5T â $70Tï¼åªé«å£èªåï¼
ç¨éï¼è§£éå½±ç/æ°èä¸ã$70Tãæ¸åç便ºï¼ç¨æ¼è·¨åæ¯è¼æçµ±ä¸è¦æ¨¡æç¥ã
ææ®å©çè®åæ å°å°å©æ¯æ¯åºå¢å ï¼
additional_interest â debt_stock à pass_through à delta_yield
å
¶ä¸ pass_through æ¯å¹´åº¦åå®å¹/åèè³æ¯ä¾ï¼ç´ 15%ï¼ï¼delta_yield 以尿¸è¡¨ç¤ºï¼200bp = 0.02ï¼ã
| åé | interest_tax_ratio | å«ç¾© |
|---|---|---|
| ð¢ ç¶ | < 0.25 | 財æ¿å½æ§å è¶³ |
| ð¡ é» | 0.25â0.40 | 財æ¿å½æ§éå§ä¸é |
| ð æ© | 0.40â0.55 | æ¿ç空éæé¡¯åé |
| ð´ ç´ | > 0.55 | æ¥è¿ã2/3ãæäºåå |
ææè¼¸åºå¿ é æ¨ç¤ºï¼
- ç¨ æ¶å£å¾ï¼national_tax / general_account_tax / total_revenueï¼
- 婿¯å£å¾ï¼interest_only / debt_serviceï¼
- è³æå¹´åº¦èæ»¯å¾ï¼lagï¼
- åå®å¹åè¨ï¼pass_throughï¼
</essential_principles>
<quick_start>
æå¿«çæ¹å¼ï¼å·è¡å¿«é檢æ¥
cd skills/analyze-japan-debt-service-tax-burden
pip install pandas numpy requests matplotlib # 馿¬¡ä½¿ç¨
python scripts/japan_debt_analyzer.py --quick
輸åºç¯ä¾ï¼
{
"yield_stats": {"tenor": "10Y", "latest": 1.23, "percentile": 0.97},
"fiscal": {"interest_tax_ratio": 0.15, "risk_band": "green"},
"headline": "婿¯æ¯åºä½ç¨
æ¶ 15.0%ï¼èæ¼ð¢ GREEN å",
"data_sources": {"jgb_10y": "FRED/IRLTLT01JPM156N", "fiscal": "config/FY2025"}
}
宿´åæï¼å«å¯¦ææ¸æå·æ°ï¼ï¼
python scripts/japan_debt_analyzer.py --full --refresh
çæè¦è¦ºå Dashboardï¼
python scripts/generate_charts.py --full --output-dir ../../output
輸åºï¼output/japan_debt_dashboard_YYYYMMDD.png
Dashboard å å«ï¼
- Interest/Tax Ratio 風éªå表ç¤
- æ®å©çå使¸ææ¨
- è²¡æ¿æ¸ææè¦
- å£å測試æ 墿¯è¼å
çæåµåèºææ¨¡æ¬å表ï¼
# 宿´å¤æ
å¢èºææ¨¡æ¬
python scripts/generate_spiral_chart.py --all --output-dir ../../output
# å®ä¸å£åæ
å¢ï¼å¦ +200bpï¼
python scripts/generate_spiral_chart.py --stress 200 --output-dir ../../output
# èªå®ç¾©æ¨¡æ¬å¹´æ¸
python scripts/generate_spiral_chart.py --years 15 --output-dir ../../output
輸åºï¼output/japan_debt_spiral_YYYY-MM-DD.png
èºææ¨¡æ¬å å«ï¼
- 夿 å¢ Interest/Tax Ratio 10å¹´æ¼è®æ²ç·
- 風éªåéèæ¯ï¼ç¶ /é»/æ©/ç´ ï¼
- 婿¯æ¯åºåè§£å çå
- åæ å¢æçµé¢¨éªè©ä¼°
çææ·å²è¶¨å¢åæå表ï¼NEW!ï¼ï¼
# 宿´æ·å²è¶¨å¢åæï¼2015-2025ï¼
python scripts/generate_historical_trend.py --output-dir ../../output
# èªå®ç¾©æéç¯å
python scripts/generate_historical_trend.py --start-year 2018 --end-year 2025
輸åºï¼output/japan_debt_trend_YYYYMMDD.png
æ·å²è¶¨å¢åæå å«ï¼
- Interest/Tax Ratio 11年宿´èµ°å¢ï¼2015-2025ï¼
- ç¨ æ¶ã婿¯æ¯åºãåµååé趨å¢
- é±å«å¹³åå©çæ¼è®
- 風éªåç´åå¸çµ±è¨
- éæ®µæ§ç¹å¾µåæï¼ä¸éæ/ç«æ æ/å彿ï¼
å®ç¨æ¸¬è©¦æ¸ææåï¼
python scripts/fetch_jgb_yields.py --tenor 10Y
python scripts/fetch_tic_holdings.py
</quick_start>
- å¿«éæª¢æ¥ – æ¥çææ°ç婿¯/ç¨ æ¶æ¯èæ®å©ççæ
- 宿´åæ – å·è¡å®æ´ç財æ¿å£å測試è風éªè©ä¼°
- æ å¢å£æ¸¬ – èªå®ç¾©å©çè¡ææ å¢é²è¡å£å測試
- çæå表 – çæè¦è¦ºå Dashboardï¼PNG åæªï¼
- åµåèºææ¨¡æ¬ – 模æ¬å¤å¹´ç´¯ç©ææï¼çæèºææ¼è®å表
- æ·å²è¶¨å¢åæ – åæ 2015-2025 年宿´æ·å²è¶¨å¢ï¼NEW!ï¼
- æ¹æ³è«å¸ç¿ – äºè§£ææ¨è¨ç®è風éªåç´é輯
è«é¸ææç´æ¥æä¾åæåæ¸ã
è·¯ç±å¾ï¼é±è®å°æå·¥ä½æµç¨ä¸¦å®å ¨éµå¾ªå ¶æ¥é©ã
<input_schema>
æ¯åæ å¢å å«ï¼
name(string): æ å¢å稱delta_yield_bp(int): æ®å©çä¸åå¹ åº¦ï¼bpï¼pass_through_year1(float): 第ä¸å¹´åå®å¹æ¯ä¾ï¼é è¨ 0.15ï¼pass_through_year2(float): 第äºå¹´åå®å¹æ¯ä¾ï¼é è¨ 0.15ï¼tax_shock(float): ç¨ æ¶è¡æï¼å¦ -0.05 表示ä¸é 5%ï¼
</input_schema>
<output_schema>
åè¦ templates/output-json.md ç宿´çµæ§å®ç¾©ã
æè¦ï¼
{
"skill": "analyze_japan_debt_service_tax_burden",
"as_of": "2026-01-20",
"yield_stats": {
"tenor": "10Y",
"latest": 1.23,
"zscore": 2.10,
"percentile": 0.97,
"interpretation": "è¿å
©å¹´å使¸ 97%ï¼å±¬æ¼å極端å"
},
"fiscal": {
"tax_revenue_jpy": 72000000000000,
"interest_payments_jpy": 24000000000000,
"debt_stock_jpy": 1200000000000000,
"interest_tax_ratio": 0.333,
"risk_band": "yellow",
"definition": {...}
},
"stress_tests": [...],
"spillover_channel": {...},
"headline_takeaways": [...]
}
</output_schema>
<reference_index>
åèæä»¶ (references/)
| æä»¶ | å §å®¹ |
|---|---|
| data-sources.md | è³æä¾æºè API 端é»ï¼MOFãBOJãFREDãTICï¼ |
| methodology.md | è¨ç®æ¹æ³è«è風éªåç´é輯 |
| japan-fiscal-structure.md | æ¥æ¬è²¡æ¿çµæ§èåµåç¹å¾µ |
| </reference_index> |
<workflows_index>
| Workflow | Purpose |
|---|---|
| quick-check.md | å¿«éçæ æª¢æ¥ï¼1åéå §å®æï¼ |
| full-analysis.md | 宿´åæå·¥ä½æµï¼å«æææ¥é©ï¼ |
| stress-test.md | èªå®ç¾©æ å¢å£å測試 |
| generate-chart.md | çæè¦è¦ºå Dashboard |
| spiral-simulate.md | åµåèºæå¤å¹´æ¨¡æ¬ |
| historical-trend.md | æ·å²è¶¨å¢åæï¼2015-2025ï¼ï¼NEW!ï¼ |
| </workflows_index> |
<templates_index>
| Template | Purpose |
|---|---|
| output-json.md | JSON 輸åºçµæ§å®ç¾© |
| output-markdown.md | Markdown å ±åæ¨¡æ¿ |
| </templates_index> |
<scripts_index>
| Script | Command | Purpose |
|---|---|---|
| japan_debt_analyzer.py | --quick |
å¿«éæª¢æ¥ |
| japan_debt_analyzer.py | --full |
宿´åæ |
| japan_debt_analyzer.py | --stress BP |
å£å測試 |
| japan_debt_analyzer.py | --refresh |
å¼·å¶å·æ°æ¸æ |
| generate_charts.py | --full --output-dir DIR |
çæè¦è¦ºå Dashboard |
| generate_charts.py | --quick |
å¿«éæ¨¡å¼å表 |
| generate_charts.py | --data-file FILE |
å¾ JSON è¼å ¥æ¸æ |
| generate_spiral_chart.py | --all --output-dir DIR |
宿´åµåèºææ¨¡æ¬ Dashboard |
| generate_spiral_chart.py | --stress BP |
å®ä¸å£åæ å¢èºæå |
| generate_spiral_chart.py | --years N |
èªå®ç¾©æ¨¡æ¬å¹´æ¸ï¼é è¨ 10ï¼ |
| generate_historical_trend.py | --output-dir DIR |
æ·å²è¶¨å¢åæï¼2015-2025ï¼ï¼NEW!ï¼ |
| generate_historical_trend.py | --start-year Y --end-year Y |
èªå®ç¾©æéç¯ååæ |
| fetch_jgb_yields.py | --tenor 10Y |
æå JGB æ®å©ç (FRED) |
| fetch_tic_holdings.py | --refresh |
æå TIC ç¾åµæææ¸æ |
| data_manager.py | --fetch-all |
åèª¿æææ¸ææºæå |
| </scripts_index> |
<success_criteria> Skill æåå·è¡æï¼
- 輸åºç¶å interest/tax ratio è風éªåç´
- æ®å©çå使¸/Z-score 夿·æ¯å¦æ¥µç«¯
- å£åæ¸¬è©¦çµæå«ææåº¦åæ
- æç¢ºæ¨ç¤ºè³æå£å¾è滯å¾
- è¥åç¨ï¼è¼¸åºå¤æº¢ééè©ä¼°
- 坿ä½ç headline takeaways </success_criteria>
<directory_structure>
analyze-japan-debt-service-tax-burden/
âââ SKILL.md # æ¬æä»¶ï¼è·¯ç±å¨ï¼
âââ skill.yaml # å端å±ç¤ºå
æ¸æ
âââ manifest.json # æè½å
è³æ
âââ workflows/
â âââ quick-check.md # å¿«éæª¢æ¥å·¥ä½æµ
â âââ full-analysis.md # 宿´åæå·¥ä½æµ
â âââ stress-test.md # å£åæ¸¬è©¦å·¥ä½æµ
â âââ generate-chart.md # å表çæå·¥ä½æµ
â âââ spiral-simulate.md # åµåèºææ¨¡æ¬å·¥ä½æµ
â âââ historical-trend.md # æ·å²è¶¨å¢åæå·¥ä½æµï¼NEW!ï¼
âââ references/
â âââ data-sources.md # è³æä¾æºèªªæ
â âââ methodology.md # æ¹æ³è«èå
¬å¼
â âââ japan-fiscal-structure.md # æ¥æ¬è²¡æ¿çµæ§
âââ templates/
â âââ output-json.md # JSON è¼¸åºæ¨¡æ¿
â âââ output-markdown.md # Markdown å ±åæ¨¡æ¿
âââ config/
â âââ fiscal_data.json # è²¡æ¿æ¸æé
ç½®ï¼å« 2015-2025 宿´æ¸æï¼
âââ scripts/
â âââ japan_debt_analyzer.py # 主åæè
³æ¬
â âââ generate_charts.py # è¦è¦ºåå表çæ
â âââ generate_spiral_chart.py # åµåèºææ¨¡æ¬å表
â âââ generate_historical_trend.py # æ·å²è¶¨å¢åæå表ï¼NEW!ï¼
â âââ fetch_jgb_yields.py # JGB æ®å©çæå (FRED)
â âââ fetch_tic_holdings.py # TIC ç¾åµæææå
â âââ data_manager.py # æ¸æå調èç·©å管ç
âââ data/
â âââ cache/ # èªåç·©åç®éï¼gitignoreï¼
âââ examples/
âââ sample-output.json # ç¯ä¾è¼¸åº
</directory_structure>