mcpField
M
mae

mae

github.com/gauss314データ・データベース252249 回インストール19 週間前に更新
リポジトリ

mae について

mae は、MAE の公開マーケットデータ API からアルゼンチンの卸売市場データを取得するスキルです。認証不要の Python スクリプトで、複数市場のスナップショット、履歴、入札情報を調べられます。

主な機能

  1. 01ミニチャート付きの日中市場サマリー
  2. 02債券、FX、レポの価格情報
  3. 03複数市場の過去データ
  4. 04入札日程とステータスの詳細
  5. 05債券のキャッシュフロー、利回り、デュレーション

活用シーン

  1. 01アルゼンチン卸売市場の当日取引の確認
  2. 02債券、FX、レポの履歴データの追跡
  3. 03今後の一次入札の確認
  4. 04債券のキャッシュフローと利回りの分析

MCP 対応

MCP サーバーではなくスキルです。入力には MCP 連携についての記載がありません。

インストール

コマンドをコピーしてターミナルで実行します。

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

インストール後、Claude Code で/maeを入力して読み込まれたか確認します。

同梱ファイルreferences/REFERENCE.mdscripts/fetch_mae.py

詳細

MAE — アルゼンチンの電子公開市場

MAE の公開マーケットデータ APIを使って、ホールセール市場データを取得するスキルです。API キーも認証も不要です。

MAE は、以下の取引が行われるアルゼンチンのホールセール市場です。

  • 固定利付債(LECAPs、BONCAPs、BOPREALes、ハードドル建て債券、ONs)。
  • カウシオネス(期間別のペソ建て CAARS、ドル建て CAUSD)。
  • REPO/同時売買(REPO、REPX、SIMU)。
  • ホールセール FOREX(電信送金ドル、EUR、CNH、GBP)。
  • Dólar Diferido a Fix(DDF) — 月次ドル先物。
  • ARS-MAE 指数 — ホールセールドルの基準値。
  • 州、ONs、財務省の新発債入札。

⚠️ 法的注意事項

  • MAE の公開 API です。公式ドキュメントはありません。エンドポイントは予告なく変更される場合があります。
  • MAE の利用規約を遵守してください。1 秒あたり 1 リクエストを超えないようにしてください(文書化されていませんが、妥当な範囲です)。
  • データには遅延があります(場中データは 5~15 分、過去データは T-1)。
  • 集中的な商用利用については、正式なライセンスを取得するため MAE にお問い合わせください。

スクリプト

スクリプト説明
fetch_mae.pyメインスクリプト:利用可能なすべてのエンドポイント

クイックスタート

# ── SNAPSHOTS INTRADIA ──────────────────────────────────────────────────

# Resumen top 10 de cada categoria (con grafico intradia mini)
py scripts/fetch_mae.py resumen RF       # Renta fija (LECAPs/BONCAPs lideres)
py scripts/fetch_mae.py resumen CAU      # Cauciones (CAARS/CAUSD)
py scripts/fetch_mae.py resumen FOR      # FOREX (US$ tran, EUR, etc.)
py scripts/fetch_mae.py resumen DDF      # Dolar Diferido a Fix (futuros)

# Cotizaciones COMPLETAS del dia (no solo top 10)
py scripts/fetch_mae.py datos RF         # ~289 lineas
py scripts/fetch_mae.py datos CAU        # ~3 lineas
py scripts/fetch_mae.py datos FOR        # ~14 lineas

# Volumen por categoria (Renta Fija TRD / PPT / FOREX) con share %
py scripts/fetch_mae.py volumen ARS      # En pesos
py scripts/fetch_mae.py volumen USD      # En dolares

# Indice ARS-MAE actual (PBO + PPN intradia)
py scripts/fetch_mae.py indice-ars

# ── MAPA DE PROSPECTOS ──────────────────────────────────────────────────

# Mapa de titulos por segmento/plazo/moneda
py scripts/fetch_mae.py mapa --segmento BT --plazo 001 --moneda '$'
py scripts/fetch_mae.py mapa --segmento BT --plazo 002 --moneda D
py scripts/fetch_mae.py mapa --segmento PPT --plazo 001 --moneda '$'

# ── INSTITUCIONAL ───────────────────────────────────────────────────────

# Comunicados (sin filtro: ultimos 60; con filtro: rango especifico)
py scripts/fetch_mae.py comunicados
py scripts/fetch_mae.py comunicados --desde 2026-05-05 --hasta 2026-06-05

# Calendario de licitaciones proximas
py scripts/fetch_mae.py licitaciones

# Licitaciones DETALLADAS filtradas por estado
py scripts/fetch_mae.py licitaciones-estado --estado A --desde 2026-05-05 --hasta 2026-06-05
py scripts/fetch_mae.py licitaciones-estado --estado F --desde 2026-05-05 --hasta 2026-06-05
py scripts/fetch_mae.py licitaciones-estado --estado P --desde 2026-05-05 --hasta 2026-06-05

# ── CURVAS RENTA FIJA ───────────────────────────────────────────────────

# Flujo fondos cotizaciones (precio + TIR + MD + cashflows futuros)
py scripts/fetch_mae.py flujo-fondos H   # Bonos hard dollar (AE38, etc.)
py scripts/fetch_mae.py flujo-fondos B   # BOPREALes serie 1

# ── HISTORICOS ──────────────────────────────────────────────────────────

# Historico renta fija (grid + chart)
py scripts/fetch_mae.py hist-rf --desde 2026-05-05 --hasta 2026-06-04

# Historico FOREX (por dia con detalle de cada moneda/plazo)
py scripts/fetch_mae.py hist-forex --desde 2026-05-05 --hasta 2026-06-05

# Volumen FOREX por dia (sin detalle)
py scripts/fetch_mae.py hist-forex-vol --desde 2026-05-05 --hasta 2026-06-05

# Historico cauciones agrupado por dia
py scripts/fetch_mae.py hist-cau --desde 2026-05-05 --hasta 2026-06-05

# Serie de tasas + volumen de UNA caucion especifica (titulo + plazo)
py scripts/fetch_mae.py hist-cau-vt --titulo CAARS --plazo 001 --desde 2026-05-05 --hasta 2026-06-05
py scripts/fetch_mae.py hist-cau-vt --titulo CAUSD --plazo 001 --desde 2026-05-05 --hasta 2026-06-05

# Historico REPO con detalle por rueda (REPO, REPX, SIMU)
py scripts/fetch_mae.py hist-repo --desde 2026-05-05 --hasta 2026-06-05

# Volumen y tasa PP REPO por fecha (sin detalle por rueda)
py scripts/fetch_mae.py repo-fecha --desde 2026-05-05 --hasta 2026-06-05

# Indice ARS-MAE historico (PPN al cierre por dia)
py scripts/fetch_mae.py indice-ars-hist --desde 2026-05-05 --hasta 2026-06-05

# ── COMBINADOS ──────────────────────────────────────────────────────────

# Todos los snapshots (resumen + datos + volumen + indice + comunicados + licitaciones + flujos)
py scripts/fetch_mae.py all

# ── OUTPUT ─────────────────────────────────────────────────────────────

# Guardar a archivo
py scripts/fetch_mae.py resumen RF -o resumen_rf.json
py scripts/fetch_mae.py all -o snapshot.json

# Modo silencioso (solo JSON, sin logs)
py scripts/fetch_mae.py resumen RF -q

利用可能なエンドポイント

モードデータエンドポイント
resumen <tipo>主要銘柄トップ 10 +場中ミニチャート/api/mercado/resumen/{RF|CAU|FOR|DDF}
datos <tipo>当日のすべての気配値(RF では約 289 行)/api/mercado/datos/{RF|CAU|FOR}
volumen <moneda>市場カテゴリー別の出来高とシェア率/api/mercado/volumen-categoria/{ARS|USD}
mapaセグメント/期間/通貨別の銘柄マップ/api/mercado/mapa?oTitulo={...}
comunicadosMAE の機関向けお知らせ/api/institucional/comunicados[?oTitulo={...}]
licitaciones近日開催される新発債入札のカレンダー/api/mercado/licitaciones
licitaciones-estado状態と期間で絞り込んだ詳細な入札情報/api/mercado/licitacionesporestado/Todos?oTitulo={...}
flujo-fondos <letra>固定利付債カーブのキャッシュフロー +価格 +TIR +MD/api/emisiones/flujofondoscotiz/{B|H}
hist-rf期間指定による固定利付債の過去データ/api/mercado/titulo/historicorentafija?oTitulo={...}
hist-forex期間指定による FOREX の過去データ(詳細付き)/api/mercado/titulo/historicoforex?oTitulo={...}
hist-forex-vol日別 FOREX 総出来高のみ/api/mercado/titulo/historicoforex/volumenoperado?oTitulo={...}
hist-cau期間指定によるカウシオネスの過去データ/api/mercado/titulo/historicocauciones?oTitulo={...}
hist-cau-vt1 件のカウシオンの金利と出来高の時系列データ/api/mercado/cauciones/valorescierre/volumentasas?oTitulo={...}
hist-repo取引日ごとの詳細な REPO 過去データ/api/mercado/titulo/historicorepo?oTitulo={...}
repo-fecha日付別の REPO 出来高 +tasaPP/api/mercado/repo/titulosfecha?oTitulo={...}
indice-arsARS-MAE 指数の場中スナップショット(PBO +PPN)/api/mercado/indiceARS
indice-ars-histARS-MAE 指数の日次過去データ/api/mercado/titulo/indicearsmae/historico?oTitulo={...}
allすべての現在のスナップショット(過去データなし)(組み合わせ)

公開済みとして検証されたエンドポイントは合計 17 個です ✅


対応カテゴリー

resumen で有効なタイプ
タイプ説明ティッカーの例
RF固定利付債S12J6(LECAP)、BPOB7(BOPREAL)、AE38(USD 建てステップアップ債)
CAUカウシオネスCAARS $ 001、CAUSD D 007
FORFOREXUST$T(ホールセール電信送金ドル)、EB$T(ユーロ紙幣)
DDFDólar Diferido a Fix(先物)DLR062026、DLR072026、DLR082026

その他のタイプ(REPO、DLR、RVA など)はHTTP 400を返します。

datos で有効なタイプ

resumen と同じですが、以下の点が異なります。

  • DDF はHTTP 500を返します(未対応)。
licitaciones-estado の有効な状態
コード状態
A有効
F終了
Cキャンセル済み
S停止中(通常は空欄です)
P予定

その他のコード(M、X、N、I、T、Todos)は HTTP 400 を返します。

flujo-fondos の有効な文字
文字カテゴリー例
HハードダラーのステップアップAE38、AL30、GD30
BBOPREAL シリーズ 1BPOB7、BPOD7、BPOC7

その他の文字では空のリストが返されます。C は HTTP 500 を返します。

hist-cau-vt の有効なティッカー
ティッカー説明
CAARSペソ建てレポ取引
CAUSDドル建てレポ取引
CAU集計(CAARS + CAUSD)
一般的な決済期間
決済期間日数説明
0000CI(即時決済)
001124 時間
002248 時間
00777 日
通貨
コード説明
$アルゼンチンペソ
DD 双方向ドル(MEP に類似)
T卸売送金ドル
Cケーブルドル(CCL)
一般的なセグメント(市場/マップ)
コード説明
BT双方向 TRD
PPT譲渡可能ペソ定期取引
PT譲渡可能定期取引
BL双方向
TX借り手/貸し手
RV変動利付証券
EX外国証券(Cedears、ADR)

技術上の考慮事項

resumen が返すデータ

各項目:

フィールド型説明
tickerstring証券コード
tipoEmisionstringTPN、TPP、ON、CAU、FOR、DDF
descripcionstring人が読める説明
plazostring決済期間コード
fechaLiquidacionstring|nullISO8601
monedastring$、D、T、C
segmentostringセグメントコード
variacionfloat前回終値に対する変動率(%)
ultimofloat最終取引価格
cantidadfloat額面数量
montofloat実効金額
datosGrafico.precios[]list日中価格系列 {time: unix_ts_s, value: float}
datosGrafico.volumenes[]list日中出来高系列
datos が返すデータ

resumen と同じスキーマに加えて、以下が含まれます。

フィールド型説明
volumenfloat取引された額面数量
codigoSegmentostringセグメントの短縮コード
ultimaTasafloatレポ取引/REPO のみ(債券では 0)
cierreAnteriorfloat前回終値または前回金利
minimo、maximofloat当日のレンジ
openInterestfloatDDF/REPO のみ
precioCierre、precioAperturafloat|null当日の始値/終値

datosGrafico は含まれません(resumen 専用です)。

volumen が返すデータ
フィールド説明
nombreカテゴリーの短縮名
descripcion詳細な説明
volumen当日の出来高
shareグループ内の構成比(%)
grupoContado、Monedas
monedaARS または USD
orden表示順
licitaciones が返すデータ
{
  "timeZone": "UTC",
  "events": [
    {"id": -621, "title": "...", "start": "...", "end": "..."}
  ]
}
licitaciones-estado が返すデータ

各入札には 30 個以上のフィールドが含まれます:titulo、emisor、industria、moneda、 ampliableHasta、variableLicitar、montoaLicitar、rueda、modalidad、 liquidador、estado、tipo、colocador、observaciones、 monto_Adjudicado、sistema_Adjudicacion、valor_Corte、duration、 fechaModificacion、plazoEspecie、archivos[]。

flujo-fondos が返すデータ

各債券:

フィールド説明
especie債券のティッカー
descripcion人が読める説明
monedaD (ドル)または $
precio現在の取引価格
tir年間TIR(%)
md修正デュレーション(年)
detalle[]将来のキャッシュフローのリスト:fechaPago、vr、vrCartera、cashFlow、renta、amortizacion、amasR
hist-cau-vt が返すデータ
{
  "tasa": [{"time": 1779840000, "value": 19.8849}, ...],
  "volumen": [{"time": 1779840000, "value": 3079030400000.0}, ...]
}

time は UTCの秒単位です(ミリ秒ではありません)。

hist-repo が返すデータ

日ごとのデータです。details[] には各取引セッションの項目が含まれます。

フィールド説明
ruedaREPO、REPX、SIMU
tasaApertura、ultimaTasa当日の始値/終値の利率
tasaMaximo、tasaMinimo当日の最高値と最安値
cierreAyer前日の終値
cantidad、volumen額面数量と実効取引高
tasaPP加重平均利率
variacion前日の終値に対する変動
cantOperaciones取引件数
plazo、segmento期間とセグメント
追加フラグ
フラグ説明
--desde YYYY-MM-DD開始日(履歴データと licitaciones-estado で必須)
--hasta YYYY-MM-DD終了日(履歴データと licitaciones-estado で必須)
--segmento <COD>mapa のセグメント(デフォルト:BT)
--plazo <COD>期間(デフォルト:001)
--moneda <COD>mapa の通貨(デフォルト:$)
--estado <COD>licitaciones-estado の状態(デフォルト:A)
--titulo <TICKER>hist-cau-vt のティッカー(デフォルト:CAARS)
--unit <COD>repo-fecha の単位(APIでは無視されます。デフォルト:USD)
-o archivo.json出力をJSONファイルに保存
-q / --quietサイレントモード(ログなしでJSONのみ)
レート制限

レート制限は文書化されていません。次の対応を推奨します。

  • リクエスト間に最低0.3秒の間隔を空けてください。
  • all モードでは、各呼び出しの間に time.sleep(0.3) が自動的に実行されます。
エンコーディング

一部のテキストフィールド(入札タイトル、コメント)にはLatin-1文字が含まれており、 Windowsコンソールでは ? と表示されることがありますが、UTF-8ファイルには json.dumps(..., ensure_ascii=False) を使って正しく保存できます。

エラー処理
ステータス典型的な原因
400無効な種類/状態/パラメーター。上記のサポート対象値を確認してください。
404エンドポイントが存在しません。パスとして指定できるのは、このSKILLに記載されているもののみです。
500サポートされていない組み合わせ(例:datos/DDF、flujo-fondos/C)。

スクリプトは HTTPError を捕捉し、エラーメッセージを含む本文を表示します。


スキルの構成

skills/mae/
├── SKILL.md                          # Este archivo (guia rapida)
├── references/
│   └── REFERENCE.md                  # Documentacion completa de todos los endpoints
└── scripts/
    └── fetch_mae.py                  # Script principal

詳細なドキュメント: 各エンドポイント、JSONスキーマ、例、 セグメント/期間/通貨/取引セッションのコード、技術上の注意事項については、references/REFERENCE.md を参照してください。

コメント