{
  "id": "fx-usd-php",
  "title": "US dollar in Philippine pesos",
  "metric": "USD/PHP spot",
  "unit": "PHP per USD",
  "kind": "fx",
  "volatility": "fast",
  "direction_note": "peso weakening = a dollar pension buys more pesos (nominal, before local inflation)",
  "publisher": "No Margin Left",
  "source": {
    "label": "Bangko Sentral ng Pilipinas — Table 12, Philippine Peso per US Dollar Exchange Rate (monthly average and end-of-period)",
    "url": "https://www.bsp.gov.ph/statistics/external/tab12_pus_data.aspx"
  },
  "license": "CC BY 4.0",
  "license_url": "https://creativecommons.org/licenses/by/4.0/",
  "attribution": "No Margin Left, \"US dollar in Philippine pesos\" (USD/PHP spot). CC BY 4.0. https://nomarginleft.com/data/fx-usd-php.json",
  "canonical": "https://nomarginleft.com/data/fx-usd-php.json",
  "csv": "https://nomarginleft.com/data/fx-usd-php.csv",
  "retrieved": "2026-08-08",
  "stale": false,
  "observations": [
    {
      "date": "2010",
      "value": 45.1097,
      "source": {
        "label": "World Bank — Official exchange rate (LCU per US$, period average), PA.NUS.FCRF, Philippines",
        "url": "https://api.worldbank.org/v2/country/PHL/indicator/PA.NUS.FCRF?format=json"
      },
      "confidence": "sourced",
      "checked": "2026-08-08",
      "note": "annual average"
    },
    {
      "date": "2013",
      "value": 42.4462,
      "source": {
        "label": "World Bank — Official exchange rate (LCU per US$, period average), PA.NUS.FCRF, Philippines",
        "url": "https://api.worldbank.org/v2/country/PHL/indicator/PA.NUS.FCRF?format=json"
      },
      "confidence": "sourced",
      "checked": "2026-08-08",
      "note": "Annual average, and the local minimum of the modern series — the peso was stronger in 2012–13 than in 2010. Added 2026-08-08 because three sidecars cite a 2013 baseline the ledger did not carry.\n"
    },
    {
      "date": "2015",
      "value": 45.5028,
      "source": {
        "label": "World Bank — Official exchange rate (LCU per US$, period average), PA.NUS.FCRF, Philippines",
        "url": "https://api.worldbank.org/v2/country/PHL/indicator/PA.NUS.FCRF?format=json"
      },
      "confidence": "sourced",
      "checked": "2026-08-08",
      "note": "annual average"
    },
    {
      "date": "2026-05",
      "value": 61.7,
      "range": [
        55.1,
        62
      ],
      "confidence": "sourced",
      "checked": "2026-08-08",
      "note": "mid-May spot; 52-week range. Re-read 24 May ~61.6 and 26 May (BSP ref 61.45, market ~61.57), within range; value held.",
      "readings": [
        {
          "value": 61.654,
          "source": {
            "label": "BSP Table 12 — end-of-period, May 2026",
            "url": "https://www.bsp.gov.ph/statistics/external/tab12_pus_data.aspx"
          },
          "retrieved_via": "BSP Table 12, re-read 2026-08-08"
        },
        {
          "value": 61.441,
          "source": {
            "label": "BSP Table 12 — monthly average, May 2026",
            "url": "https://www.bsp.gov.ph/statistics/external/tab12_pus_data.aspx"
          },
          "retrieved_via": "BSP Table 12, re-read 2026-08-08"
        },
        {
          "value": 61.38,
          "source": {
            "label": "ECB Data Portal EXR — PHP/EUR ÷ USD/EUR monthly reference rates, May 2026 (71.64955 / 1.16732)",
            "url": "https://data-api.ecb.europa.eu/service/data/EXR/M.PHP.EUR.SP00.A?format=csvdata"
          },
          "retrieved_via": "keyless ECB SDMX API, cross-check 2026-08-08"
        }
      ],
      "rationale": "Value held at 61.7 on re-verification. BSP's own end-May print is 61.654, which is what a mid-to-late-May spot quote rounds to; the 61.441 monthly average and the 61.38 ECB cross-rate are month-mean measures, not spot, and sit below it by construction. The original row was attributed to FRED DEXPHUS, which does not exist — see corrections.\n"
    },
    {
      "date": "2026-07",
      "value": 61.596,
      "confidence": "sourced",
      "checked": "2026-08-08",
      "note": "Monthly average; end-July 61.432. First full month re-verified against BSP directly rather than a rate-aggregator mirror.\n",
      "readings": [
        {
          "value": 61.596,
          "source": {
            "label": "BSP Table 12 — monthly average, July 2026",
            "url": "https://www.bsp.gov.ph/statistics/external/tab12_pus_data.aspx"
          },
          "retrieved_via": "BSP Table 12, retrieved 2026-08-08"
        },
        {
          "value": 61.6,
          "source": {
            "label": "ECB Data Portal EXR — PHP/EUR ÷ USD/EUR monthly reference rates, July 2026 (70.33548 / 1.14175)",
            "url": "https://data-api.ecb.europa.eu/service/data/EXR/M.PHP.EUR.SP00.A?format=csvdata"
          },
          "retrieved_via": "keyless ECB SDMX API, cross-check 2026-08-08"
        }
      ],
      "rationale": "Two independent official sources agree to within 0.01%. BSP is the resolved value because it is the domestic reference rate the peso is actually quoted against.\n"
    },
    {
      "date": "2026-08",
      "value": 60.981,
      "source": {
        "label": "BSP — Daily Philippine Peso per US Dollar Rate (month-to-date average, table stamped \"Date updated 7-Aug-2026\")",
        "url": "https://www.bsp.gov.ph/statistics/external/day99_data.aspx"
      },
      "confidence": "sourced",
      "checked": "2026-08-08",
      "note": "Month-to-date average through 7 August 2026, not a full month — the peso has firmed roughly 1% off the July mean. Supersede with the full-month average once BSP publishes it.\n"
    }
  ],
  "corrections": [
    {
      "date": "2026-08-08",
      "field": "source.url",
      "from": "https://fred.stlouisfed.org/series/DEXPHUS",
      "to": "https://www.bsp.gov.ph/statistics/external/tab12_pus_data.aspx",
      "reason": "FRED has no DEXPHUS series — the H.10 release carries the baht (DEXTHUS) but not the peso, and fredgraph.csv?id=DEXPHUS returns 404 (checked 2026-08-08). Four sidecars and one live article cited it. Repointed to the BSP table, which is the primary source and does contain the figures. No observation value changed as a result.\n"
    },
    {
      "date": "2026-08-08",
      "field": "observations[2010].value",
      "from": 45,
      "to": 45.1097,
      "reason": "The row was a \"roughly\" triangulation with no source. Replaced with the World Bank PA.NUS.FCRF period average for 2010, which is a sourced figure. The rounding was correct; the provenance was not.\n"
    },
    {
      "date": "2026-08-08",
      "field": "observations[2015].value",
      "from": 45.5,
      "to": 45.5028,
      "reason": "Same as the 2010 row — an unsourced \"roughly\" replaced by the World Bank PA.NUS.FCRF period average for 2015.\n"
    }
  ]
}