{
  "generated_at": "2026-05-12",
  "methodology": "Wire flows (BR↔AR, BR↔UY) sumados de ONS Intercâmbio Internacional horario. Cuotas binacionales Itaipú-PY→BR y Yacyretá-PY→AR de memorias ANDE/EBY (cesión por tratado, no medible en conversor). Salto Grande AR↔UY no incluido porque el saldo neto suele ser cercano a 0 entre los socios.",
  "rows": [
    {
      "year": 2014,
      "BR_AR": {
        "from": "BR",
        "to": "AR",
        "neto_twh": 0.002,
        "br_exporta_twh": 0.003,
        "br_importa_twh": 0.001,
        "source": "ONS Intercâmbio Internacional",
        "route": "Garabí (Paso Libres ↔ Uruguaiana)",
        "source_mix": "mixto"
      },
      "BR_UY": {
        "from": "BR",
        "to": "UY",
        "neto_twh": 0.0,
        "br_exporta_twh": 0.0,
        "br_importa_twh": 0.0,
        "source": "ONS Intercâmbio Internacional",
        "route": "Melo-Rivera + Candiota-Cerro Largo",
        "source_mix": "renovable_uy_o_termico_br"
      },
      "PY_BR_itaipu": {
        "from": "PY",
        "to": "BR",
        "neto_twh": 38.5,
        "source": "ANDE memoria + Itaipú Binacional estatísticas",
        "route": "Itaipú Binacional (cuota PY cedida vía Tratado 1973)",
        "source_mix": "hidraulica",
        "note": "No es flujo en conversor frontera — es la mitad PY de la generación binacional que se inyecta directo al SIN brasileño."
      },
      "PY_AR_yacyreta": {
        "from": "PY",
        "to": "AR",
        "neto_twh": 8.5,
        "source": "EBY Yacyretá memoria",
        "route": "Yacyretá EBY (cuota PY cedida vía Tratado 1973)",
        "source_mix": "hidraulica"
      }
    },
    {
      "year": 2015,
      "BR_AR": {
        "from": "BR",
        "to": "AR",
        "neto_twh": 0.169,
        "br_exporta_twh": 0.225,
        "br_importa_twh": 0.056,
        "source": "ONS Intercâmbio Internacional",
        "route": "Garabí (Paso Libres ↔ Uruguaiana)",
        "source_mix": "mixto"
      },
      "BR_UY": {
        "from": "BR",
        "to": "UY",
        "neto_twh": -0.006,
        "br_exporta_twh": 0.0,
        "br_importa_twh": 0.007,
        "source": "ONS Intercâmbio Internacional",
        "route": "Melo-Rivera + Candiota-Cerro Largo",
        "source_mix": "renovable_uy_o_termico_br"
      },
      "PY_BR_itaipu": {
        "from": "PY",
        "to": "BR",
        "neto_twh": 36.6,
        "source": "ANDE memoria + Itaipú Binacional estatísticas",
        "route": "Itaipú Binacional (cuota PY cedida vía Tratado 1973)",
        "source_mix": "hidraulica",
        "note": "No es flujo en conversor frontera — es la mitad PY de la generación binacional que se inyecta directo al SIN brasileño."
      },
      "PY_AR_yacyreta": {
        "from": "PY",
        "to": "AR",
        "neto_twh": 8.0,
        "source": "EBY Yacyretá memoria",
        "route": "Yacyretá EBY (cuota PY cedida vía Tratado 1973)",
        "source_mix": "hidraulica"
      }
    },
    {
      "year": 2016,
      "BR_AR": {
        "from": "BR",
        "to": "AR",
        "neto_twh": 0.18,
        "br_exporta_twh": 0.497,
        "br_importa_twh": 0.317,
        "source": "ONS Intercâmbio Internacional",
        "route": "Garabí (Paso Libres ↔ Uruguaiana)",
        "source_mix": "mixto"
      },
      "BR_UY": {
        "from": "BR",
        "to": "UY",
        "neto_twh": -0.0,
        "br_exporta_twh": 0.022,
        "br_importa_twh": 0.022,
        "source": "ONS Intercâmbio Internacional",
        "route": "Melo-Rivera + Candiota-Cerro Largo",
        "source_mix": "renovable_uy_o_termico_br"
      },
      "PY_BR_itaipu": {
        "from": "PY",
        "to": "BR",
        "neto_twh": 47.2,
        "source": "ANDE memoria + Itaipú Binacional estatísticas",
        "route": "Itaipú Binacional (cuota PY cedida vía Tratado 1973)",
        "source_mix": "hidraulica",
        "note": "No es flujo en conversor frontera — es la mitad PY de la generación binacional que se inyecta directo al SIN brasileño."
      },
      "PY_AR_yacyreta": {
        "from": "PY",
        "to": "AR",
        "neto_twh": 8.8,
        "source": "EBY Yacyretá memoria",
        "route": "Yacyretá EBY (cuota PY cedida vía Tratado 1973)",
        "source_mix": "hidraulica"
      }
    },
    {
      "year": 2017,
      "BR_AR": {
        "from": "BR",
        "to": "AR",
        "neto_twh": 0.085,
        "br_exporta_twh": 0.153,
        "br_importa_twh": 0.068,
        "source": "ONS Intercâmbio Internacional",
        "route": "Garabí (Paso Libres ↔ Uruguaiana)",
        "source_mix": "mixto"
      },
      "BR_UY": {
        "from": "BR",
        "to": "UY",
        "neto_twh": -0.974,
        "br_exporta_twh": 0.003,
        "br_importa_twh": 0.977,
        "source": "ONS Intercâmbio Internacional",
        "route": "Melo-Rivera + Candiota-Cerro Largo",
        "source_mix": "renovable_uy_o_termico_br"
      },
      "PY_BR_itaipu": {
        "from": "PY",
        "to": "BR",
        "neto_twh": 42.4,
        "source": "ANDE memoria + Itaipú Binacional estatísticas",
        "route": "Itaipú Binacional (cuota PY cedida vía Tratado 1973)",
        "source_mix": "hidraulica",
        "note": "No es flujo en conversor frontera — es la mitad PY de la generación binacional que se inyecta directo al SIN brasileño."
      },
      "PY_AR_yacyreta": {
        "from": "PY",
        "to": "AR",
        "neto_twh": 8.2,
        "source": "EBY Yacyretá memoria",
        "route": "Yacyretá EBY (cuota PY cedida vía Tratado 1973)",
        "source_mix": "hidraulica"
      }
    },
    {
      "year": 2018,
      "BR_AR": {
        "from": "BR",
        "to": "AR",
        "neto_twh": -0.265,
        "br_exporta_twh": 0.0,
        "br_importa_twh": 0.265,
        "source": "ONS Intercâmbio Internacional",
        "route": "Garabí (Paso Libres ↔ Uruguaiana)",
        "source_mix": "mixto"
      },
      "BR_UY": {
        "from": "BR",
        "to": "UY",
        "neto_twh": -0.871,
        "br_exporta_twh": 0.001,
        "br_importa_twh": 0.871,
        "source": "ONS Intercâmbio Internacional",
        "route": "Melo-Rivera + Candiota-Cerro Largo",
        "source_mix": "renovable_uy_o_termico_br"
      },
      "PY_BR_itaipu": {
        "from": "PY",
        "to": "BR",
        "neto_twh": 41.0,
        "source": "ANDE memoria + Itaipú Binacional estatísticas",
        "route": "Itaipú Binacional (cuota PY cedida vía Tratado 1973)",
        "source_mix": "hidraulica",
        "note": "No es flujo en conversor frontera — es la mitad PY de la generación binacional que se inyecta directo al SIN brasileño."
      },
      "PY_AR_yacyreta": {
        "from": "PY",
        "to": "AR",
        "neto_twh": 8.5,
        "source": "EBY Yacyretá memoria",
        "route": "Yacyretá EBY (cuota PY cedida vía Tratado 1973)",
        "source_mix": "hidraulica"
      }
    },
    {
      "year": 2019,
      "BR_AR": {
        "from": "BR",
        "to": "AR",
        "neto_twh": -0.045,
        "br_exporta_twh": 0.213,
        "br_importa_twh": 0.259,
        "source": "ONS Intercâmbio Internacional",
        "route": "Garabí (Paso Libres ↔ Uruguaiana)",
        "source_mix": "mixto"
      },
      "BR_UY": {
        "from": "BR",
        "to": "UY",
        "neto_twh": -0.608,
        "br_exporta_twh": 0.0,
        "br_importa_twh": 0.608,
        "source": "ONS Intercâmbio Internacional",
        "route": "Melo-Rivera + Candiota-Cerro Largo",
        "source_mix": "renovable_uy_o_termico_br"
      },
      "PY_BR_itaipu": {
        "from": "PY",
        "to": "BR",
        "neto_twh": 31.4,
        "source": "ANDE memoria + Itaipú Binacional estatísticas",
        "route": "Itaipú Binacional (cuota PY cedida vía Tratado 1973)",
        "source_mix": "hidraulica",
        "note": "No es flujo en conversor frontera — es la mitad PY de la generación binacional que se inyecta directo al SIN brasileño."
      },
      "PY_AR_yacyreta": {
        "from": "PY",
        "to": "AR",
        "neto_twh": 7.8,
        "source": "EBY Yacyretá memoria",
        "route": "Yacyretá EBY (cuota PY cedida vía Tratado 1973)",
        "source_mix": "hidraulica"
      }
    },
    {
      "year": 2020,
      "BR_AR": {
        "from": "BR",
        "to": "AR",
        "neto_twh": -2.242,
        "br_exporta_twh": 0.351,
        "br_importa_twh": 2.592,
        "source": "ONS Intercâmbio Internacional",
        "route": "Garabí (Paso Libres ↔ Uruguaiana)",
        "source_mix": "mixto"
      },
      "BR_UY": {
        "from": "BR",
        "to": "UY",
        "neto_twh": -0.386,
        "br_exporta_twh": 0.045,
        "br_importa_twh": 0.43,
        "source": "ONS Intercâmbio Internacional",
        "route": "Melo-Rivera + Candiota-Cerro Largo",
        "source_mix": "renovable_uy_o_termico_br"
      },
      "PY_BR_itaipu": {
        "from": "PY",
        "to": "BR",
        "neto_twh": 27.0,
        "source": "ANDE memoria + Itaipú Binacional estatísticas",
        "route": "Itaipú Binacional (cuota PY cedida vía Tratado 1973)",
        "source_mix": "hidraulica",
        "note": "No es flujo en conversor frontera — es la mitad PY de la generación binacional que se inyecta directo al SIN brasileño."
      },
      "PY_AR_yacyreta": {
        "from": "PY",
        "to": "AR",
        "neto_twh": 7.5,
        "source": "EBY Yacyretá memoria",
        "route": "Yacyretá EBY (cuota PY cedida vía Tratado 1973)",
        "source_mix": "hidraulica"
      }
    },
    {
      "year": 2021,
      "BR_AR": {
        "from": "BR",
        "to": "AR",
        "neto_twh": -3.723,
        "br_exporta_twh": 0.044,
        "br_importa_twh": 3.767,
        "source": "ONS Intercâmbio Internacional",
        "route": "Garabí (Paso Libres ↔ Uruguaiana)",
        "source_mix": "mixto"
      },
      "BR_UY": {
        "from": "BR",
        "to": "UY",
        "neto_twh": -2.18,
        "br_exporta_twh": 0.0,
        "br_importa_twh": 2.18,
        "source": "ONS Intercâmbio Internacional",
        "route": "Melo-Rivera + Candiota-Cerro Largo",
        "source_mix": "renovable_uy_o_termico_br"
      },
      "PY_BR_itaipu": {
        "from": "PY",
        "to": "BR",
        "neto_twh": 19.4,
        "source": "ANDE memoria + Itaipú Binacional estatísticas",
        "route": "Itaipú Binacional (cuota PY cedida vía Tratado 1973)",
        "source_mix": "hidraulica",
        "note": "No es flujo en conversor frontera — es la mitad PY de la generación binacional que se inyecta directo al SIN brasileño."
      },
      "PY_AR_yacyreta": {
        "from": "PY",
        "to": "AR",
        "neto_twh": 8.0,
        "source": "EBY Yacyretá memoria",
        "route": "Yacyretá EBY (cuota PY cedida vía Tratado 1973)",
        "source_mix": "hidraulica"
      }
    },
    {
      "year": 2022,
      "BR_AR": {
        "from": "BR",
        "to": "AR",
        "neto_twh": 4.868,
        "br_exporta_twh": 4.896,
        "br_importa_twh": 0.028,
        "source": "ONS Intercâmbio Internacional",
        "route": "Garabí (Paso Libres ↔ Uruguaiana)",
        "source_mix": "mixto"
      },
      "BR_UY": {
        "from": "BR",
        "to": "UY",
        "neto_twh": 0.005,
        "br_exporta_twh": 0.083,
        "br_importa_twh": 0.077,
        "source": "ONS Intercâmbio Internacional",
        "route": "Melo-Rivera + Candiota-Cerro Largo",
        "source_mix": "renovable_uy_o_termico_br"
      },
      "PY_BR_itaipu": {
        "from": "PY",
        "to": "BR",
        "neto_twh": 22.5,
        "source": "ANDE memoria + Itaipú Binacional estatísticas",
        "route": "Itaipú Binacional (cuota PY cedida vía Tratado 1973)",
        "source_mix": "hidraulica",
        "note": "No es flujo en conversor frontera — es la mitad PY de la generación binacional que se inyecta directo al SIN brasileño."
      },
      "PY_AR_yacyreta": {
        "from": "PY",
        "to": "AR",
        "neto_twh": 8.7,
        "source": "EBY Yacyretá memoria",
        "route": "Yacyretá EBY (cuota PY cedida vía Tratado 1973)",
        "source_mix": "hidraulica"
      }
    },
    {
      "year": 2023,
      "BR_AR": {
        "from": "BR",
        "to": "AR",
        "neto_twh": 5.726,
        "br_exporta_twh": 5.802,
        "br_importa_twh": 0.076,
        "source": "ONS Intercâmbio Internacional",
        "route": "Garabí (Paso Libres ↔ Uruguaiana)",
        "source_mix": "mixto"
      },
      "BR_UY": {
        "from": "BR",
        "to": "UY",
        "neto_twh": 1.369,
        "br_exporta_twh": 1.384,
        "br_importa_twh": 0.015,
        "source": "ONS Intercâmbio Internacional",
        "route": "Melo-Rivera + Candiota-Cerro Largo",
        "source_mix": "renovable_uy_o_termico_br"
      },
      "PY_BR_itaipu": {
        "from": "PY",
        "to": "BR",
        "neto_twh": 25.1,
        "source": "ANDE memoria + Itaipú Binacional estatísticas",
        "route": "Itaipú Binacional (cuota PY cedida vía Tratado 1973)",
        "source_mix": "hidraulica",
        "note": "No es flujo en conversor frontera — es la mitad PY de la generación binacional que se inyecta directo al SIN brasileño."
      },
      "PY_AR_yacyreta": {
        "from": "PY",
        "to": "AR",
        "neto_twh": 9.0,
        "source": "EBY Yacyretá memoria",
        "route": "Yacyretá EBY (cuota PY cedida vía Tratado 1973)",
        "source_mix": "hidraulica"
      }
    },
    {
      "year": 2024,
      "BR_AR": {
        "from": "BR",
        "to": "AR",
        "neto_twh": 1.631,
        "br_exporta_twh": 2.51,
        "br_importa_twh": 0.879,
        "source": "ONS Intercâmbio Internacional",
        "route": "Garabí (Paso Libres ↔ Uruguaiana)",
        "source_mix": "mixto"
      },
      "BR_UY": {
        "from": "BR",
        "to": "UY",
        "neto_twh": -0.211,
        "br_exporta_twh": 0.002,
        "br_importa_twh": 0.213,
        "source": "ONS Intercâmbio Internacional",
        "route": "Melo-Rivera + Candiota-Cerro Largo",
        "source_mix": "renovable_uy_o_termico_br"
      },
      "PY_BR_itaipu": {
        "from": "PY",
        "to": "BR",
        "neto_twh": 28.0,
        "source": "ANDE memoria + Itaipú Binacional estatísticas",
        "route": "Itaipú Binacional (cuota PY cedida vía Tratado 1973)",
        "source_mix": "hidraulica",
        "note": "No es flujo en conversor frontera — es la mitad PY de la generación binacional que se inyecta directo al SIN brasileño."
      },
      "PY_AR_yacyreta": {
        "from": "PY",
        "to": "AR",
        "neto_twh": 8.9,
        "source": "EBY Yacyretá memoria",
        "route": "Yacyretá EBY (cuota PY cedida vía Tratado 1973)",
        "source_mix": "hidraulica"
      }
    },
    {
      "year": 2025,
      "BR_AR": {
        "from": "BR",
        "to": "AR",
        "neto_twh": 2.83,
        "br_exporta_twh": 2.931,
        "br_importa_twh": 0.101,
        "source": "ONS Intercâmbio Internacional",
        "route": "Garabí (Paso Libres ↔ Uruguaiana)",
        "source_mix": "mixto"
      },
      "BR_UY": {
        "from": "BR",
        "to": "UY",
        "neto_twh": 0.21,
        "br_exporta_twh": 0.22,
        "br_importa_twh": 0.009,
        "source": "ONS Intercâmbio Internacional",
        "route": "Melo-Rivera + Candiota-Cerro Largo",
        "source_mix": "renovable_uy_o_termico_br"
      }
    }
  ],
  "by_country_net_exports_twh": {
    "BR": [
      {
        "year": 2014,
        "twh": 0.0
      },
      {
        "year": 2015,
        "twh": 0.17
      },
      {
        "year": 2016,
        "twh": 0.18
      },
      {
        "year": 2017,
        "twh": 0.09
      },
      {
        "year": 2022,
        "twh": 4.87
      },
      {
        "year": 2023,
        "twh": 7.09
      },
      {
        "year": 2024,
        "twh": 1.63
      },
      {
        "year": 2025,
        "twh": 3.04
      }
    ],
    "AR": [
      {
        "year": 2018,
        "twh": 0.27
      },
      {
        "year": 2019,
        "twh": 0.04
      },
      {
        "year": 2020,
        "twh": 2.24
      },
      {
        "year": 2021,
        "twh": 3.72
      }
    ],
    "UY": [
      {
        "year": 2015,
        "twh": 0.01
      },
      {
        "year": 2017,
        "twh": 0.97
      },
      {
        "year": 2018,
        "twh": 0.87
      },
      {
        "year": 2019,
        "twh": 0.61
      },
      {
        "year": 2020,
        "twh": 0.39
      },
      {
        "year": 2021,
        "twh": 2.18
      },
      {
        "year": 2024,
        "twh": 0.21
      }
    ],
    "PY": [
      {
        "year": 2014,
        "twh": 47.0
      },
      {
        "year": 2015,
        "twh": 44.6
      },
      {
        "year": 2016,
        "twh": 56.0
      },
      {
        "year": 2017,
        "twh": 50.6
      },
      {
        "year": 2018,
        "twh": 49.5
      },
      {
        "year": 2019,
        "twh": 39.2
      },
      {
        "year": 2020,
        "twh": 34.5
      },
      {
        "year": 2021,
        "twh": 27.4
      },
      {
        "year": 2022,
        "twh": 31.2
      },
      {
        "year": 2023,
        "twh": 34.1
      },
      {
        "year": 2024,
        "twh": 36.9
      }
    ]
  },
  "sources": {
    "ons_intercambio": {
      "organism": "Operador Nacional do Sistema (ONS)",
      "via": "dados.ons.org.br — CKAN",
      "package": "Intercâmbio do SIN com Outros Países",
      "url": "https://dados.ons.org.br/dataset/intercambio-internacional",
      "captured_at": "2026-05-12",
      "convention": "val_intercambiomwmed positivo = BR exporta al país destino; negativo = BR importa. Itaipú-PY no aparece — su generación se incluye en el balanço interno de BR (PY cede su cuota a BR según Tratado 1973). Solo flujos vía conversores frontera."
    },
    "itaipu_treaty": {
      "organism": "Itaipú Binacional + ANDE",
      "url": "https://www.itaipu.gov.py/",
      "note": "Cuota PY de generación Itaipú cedida a BR por Tratado 1973 Anexo C."
    },
    "yacyreta_treaty": {
      "organism": "EBY (Entidad Binacional Yacyretá)",
      "url": "https://www.eby.org.ar/",
      "note": "Cuota PY de generación Yacyretá cedida a AR por Tratado 1973."
    }
  }
}