mcpField
I
indec

indec

github.com/gauss314数据与数据库252281 次安装19 周前更新
代码仓库

关于 indec

indec 是用于查询阿根廷官方时间序列 API 的命令行 skill,面向需要经济与社会指标数据的用户。它汇集多个公共机构的序列,并支持服务端转换、时间聚合和单次多序列请求。

主要功能

  1. 01查询序列并搜索目录
  2. 02覆盖多个机构的指标
  3. 03应用内置数值转换
  4. 04按时间段聚合数据
  5. 05单次请求获取多个序列
  6. 06以 JSON 或 CSV 导出结果

适用场景

  1. 01跟踪月度通胀及同比变化
  2. 02比较汇率与工资指标
  3. 03汇总公共数据生成宏观经济快照

安装

复制下面的命令,在终端中运行。

$npx skills add https://github.com/gauss314/skills --skill indec

安装后在 Claude Code 中输入/indec确认已加载。

包含的文件

除 SKILL.md 外,安装时一起下载的参考资料和脚本。

assets/
collapse_aggregations.json
data_sources.json
known_series_ids.json
representation_modes.json
series_groups.json
references/
COLLAPSE_AGGREGATIONS.md
COOKBOOK.md
DATA_SOURCES.md
ENDPOINTS.md
LIMITATIONS_TROUBLESHOOTING.md
PARAMS.md
REFERENCE.md
REPRESENTATION_MODES.md
RESPONSE_FORMAT.md
SERIES_CATALOG.md
scripts/
fetch_indec.py

详细介绍

INDEC Argentina — 时间序列官方 API

用于提取阿根廷宏观经济和社会数据的高级技能,数据来自 阿根廷国家官方 API: apis.datos.gob.ar/series——无需 API key,无需身份验证,提供 官方文档和不间断 ABI 政策。

与基于内部 API(TradingView、Google Finance)的技能不同,这是一个官方公共 API,由国家数据与公共信息司维护。 它是整个仓库中最稳定、最可靠的 API。


🎯 覆盖哪些数据

官方目录中共有约 4,250 个时间序列,汇总了 阿根廷多个公共机构的数据:

机构数据类型
INDEC全国 IPC、GBA IPC、EMAE、IPI、ISAC、EPH(就业/失业)、贫困、人口普查、对外贸易、GDP
BCRA汇率、储备、REM 预期、外汇收支、利率
经济部国民账户 GDP、公共债务、财政
劳动司(MTEySS)RIPTE、SMVM、退休金金额
DGEYC(CABA)布宜诺斯艾利斯市 IPC

🚀 快速开始

# Snapshot rapido de la economia argentina
py scripts/fetch_indec.py snapshot --last 3

# IPC ultimos 12 meses
py scripts/fetch_indec.py ipc --last 12

# EMAE original + desestacionalizado
py scripts/fetch_indec.py emae --last 12

# Tipo de cambio diario → cierre mensual
py scripts/fetch_indec.py dolar --collapse month --aggregation end_of_period --last 12

# Buscar serie por keyword
py scripts/fetch_indec.py search "pobreza" --limit 10

# Serie por ID con transformacion (var YoY)
py scripts/fetch_indec.py series "145.3_INGNACUAL_DICI_M_38" --mode percent_change_a_year_ago --last 12

⚡ 此技能的独特功能

此 API 的三项杀手级功能(仓库中的其他技能不具备):

1. 内置服务端转换

直接根据 IPC 指数获取同比通胀或年初至今累计值,无需在客户端计算:

# Inflacion interanual ya calculada
py scripts/fetch_indec.py series "<ID_IPC_INDICE>" --mode percent_change_a_year_ago

可用模式:value、change、percent_change、 percent_change_a_year_ago(同比通胀)、 percent_change_since_beginning_of_year(年初至今通胀)、 change_a_year_ago、change_since_beginning_of_year。

参见 references/REPRESENTATION_MODES.md。

2. 内置时间聚合

直接在服务端将日度序列转换为月度/年度序列:

# Dolar diario → cierre mensual
py scripts/fetch_indec.py dolar --collapse month --aggregation end_of_period

折叠周期:day、week、month、quarter、semester、year。 聚合方式:avg、sum、end_of_period、min、max。

参见 references/COLLAPSE_AGGREGATIONS.md。

3. 单次请求获取多个序列

在 1 次请求中组合 IPC + RIPTE + 美元:

py scripts/fetch_indec.py series "145.3_INGNACUAL_DICI_M_38,158.1_REPTE_0_0_5,168.1_T_CAMBIOR_D_0_0_26" --last 12

技能结构

skills/indec/
├── SKILL.md                                # Este archivo
├── references/                             # 10 documentos exhaustivos
│   ├── REFERENCE.md                        # Overview general
│   ├── ENDPOINTS.md                        # Deep dive de los 4 endpoints
│   ├── PARAMS.md                           # Cada parametro explicado
│   ├── REPRESENTATION_MODES.md             # Las 7 transformaciones
│   ├── COLLAPSE_AGGREGATIONS.md            # Agregacion temporal
│   ├── SERIES_CATALOG.md                   # IDs canonicos por topico
│   ├── RESPONSE_FORMAT.md                  # Schema JSON / CSV completo
│   ├── DATA_SOURCES.md                     # Organismos publicadores
│   ├── COOKBOOK.md                         # 30+ recetas
│   └── LIMITATIONS_TROUBLESHOOTING.md      # Limites + errores comunes
├── assets/                                 # 5 archivos JSON
│   ├── known_series_ids.json               # Catalogo curado de IDs
│   ├── series_groups.json                  # Bundles pre-armados
│   ├── representation_modes.json           # Modes con ejemplos
│   ├── collapse_aggregations.json          # Aggregations con ejemplos
│   └── data_sources.json                   # Publicadores estructurados
└── scripts/
    └── fetch_indec.py                      # Script con 19 modos CLI

提供 19 种 CLI 模式

直接查询(4 种模式)
模式描述
series IDS按 ID 获取数据——功能最强大的模式
search QUERY按关键词搜索时间序列
validate IDS验证 ID 是否有效
dump完整目录(体积较大,约数 MB)
指标快捷方式(9 种模式)
模式返回内容组合的 ID
ipc全国 IPC 月度变化1 个 ID
ipc-completoIPC + 核心项 + 管制项目 + 类别5 个 ID
emaeEMAE 原始值 + 季节性调整值2 个 ID
salariosRIPTE + SMVM + 退休金金额5 个 ID
comercio出口总额(M/T/A)3 个 ID
construccionISAC 总体水平2 个 ID
dolarBNA 日度汇率1 个 ID(BCRA)
reservasBCRA 国际储备4 个 ID(BCRA)
snapshot阿根廷宏观经济快照组合 5 个 ID
本地目录(5 种模式)
模式返回内容
catalog主要时间序列 ID 的精选目录
groups预先组合的套件
sources数据发布机构
modes可用的表示模式
aggregations可用的折叠聚合方式
组合模式(1 种)
模式返回内容
all完整宏观经济快照:IPC + EMAE + 工资 + 美元 + 储备 + 建筑 + 贸易

主要标志

标志描述
--start YYYY-MM-DD起始日期
--end YYYY-MM-DD截止日期
--last N最近 N 个值(⚠️ 与 sort/start/limit 不兼容)
--mode X表示模式(value / percent_change / percent_change_a_year_ago / 等)
--collapse X时间聚合(day/week/month/quarter/semester/year)
--aggregation X聚合模式(avg/sum/end_of_period/min/max)
--limit N每个序列的数据点数(最多 1000)
--offset N分页偏移量
--sort asc/desc排序
--metadata X详细程度(none/only/simple/full)
--format Xjson 或 csv
--raw未规范化的响应
-o file保存到文件
-q静默模式

与 bcra-macro 和其他技能的差异

特性indecbcra-macroFRED
无需身份验证✅✅❌ 需要 key
完整覆盖 INDEC✅❌❌
覆盖 BCRA⚠️ 子集✅ 638 个序列❌
多机构✅ INDEC + BCRA + Min Econ❌ 仅 BCRA✅ 全球
内置转换(% YoY、YTD)✅ 唯一❌⚠️ 需要 FRED transform
内置时间聚合✅ 唯一❌⚠️
单个请求支持多序列✅ 唯一❌❌
公开官方文档✅✅✅

何时使用 indec,何时使用 bcra-macro:

  • INDEC(IPC、EMAE、EPH、PIB)→ indec
  • 仅需完整覆盖 BCRA → bcra-macro
  • 在一个数据集中交叉使用 INDEC + BCRA → indec

常见用例

references/COOKBOOK.md 中提供了 30+ 个完整配方。

# Inflacion mensual ultimos 12 meses
py scripts/fetch_indec.py ipc --last 12

# Inflacion interanual desde el indice
py scripts/fetch_indec.py series "<ID_IPC_INDICE>" --mode percent_change_a_year_ago

# Dolar diario → promedio mensual
py scripts/fetch_indec.py dolar --collapse month --aggregation avg

# Exportaciones totales por año
py scripts/fetch_indec.py series "75.3_IETG_0_M_31" --collapse year --aggregation sum --last 10

# Comparar IPC + RIPTE + Dolar (poder adquisitivo)
py scripts/fetch_indec.py series "145.3_INGNACUAL_DICI_M_38,158.1_REPTE_0_0_5,168.1_T_CAMBIOR_D_0_0_26" --last 12

# Snapshot macro
py scripts/fetch_indec.py snapshot --last 3

完整文档

文档内容
references/REFERENCE.md总览 + 架构
references/ENDPOINTS.md深入介绍 /series、/search、/dump、/validate
references/PARAMS.md每个参数的有效值、默认值和示例
references/REPRESENTATION_MODES.md7 种转换及计算示例
references/COLLAPSE_AGGREGATIONS.md时间聚合及用例
references/SERIES_CATALOG.md按主题整理的规范 ID
references/RESPONSE_FORMAT.md完整的 JSON / CSV 架构
references/DATA_SOURCES.md发布数据集的机构
references/COOKBOOK.md30+ 个可直接复制粘贴的配方
references/LIMITATIONS_TROUBLESHOOTING.md限制 + 常见错误 + 调试
assets/known_series_ids.json精选 ID 目录
assets/series_groups.json按用例预先整理的组合
assets/representation_modes.json模式及其描述
assets/collapse_aggregations.json聚合方式及用例
assets/data_sources.json结构化发布机构信息

⚠️ 已知限制

限制的完整文档见 references/LIMITATIONS_TROUBLESHOOTING.md。

最重要事项
  1. 每个请求中每个序列最多 1,000 个数据点——对于很长的序列,使用 --offset 分页。
  2. --last 与 --sort、--limit、--offset 不兼容——脚本会自动处理。
  3. 频率混杂的多序列——显式使用 --collapse,以避免意外情况。
  4. 已停用的序列会在 dataset.title 中标记为 SERIE DISCONTINUADA——请在客户端过滤。
  5. 加密货币 ID——不要猜测,请使用 search 或精选目录。
  6. INDEC 数据延迟:月度 IPC 约 15 天后发布,季度 GDP 约 3 个月后发布。
为什么此 API 比其他 API 更可靠

与 TradingView/Google Finance/BYMA(均为内部 API)不同:

基于此 API 构建产品,比基于内部 API 更有信心。


外部参考

评论

支持 Markdown