{
  "schema_version": 1,
  "provider": "European Central Bank; Central Bank of the Republic of China (Taiwan) for TWD/USD",
  "rate_date": "2026-10-02",
  "verified_date": "2026-10-04",
  "latest_available_on_verified_date": true,
  "date_note": "Official ECB latest page and downloadable XML both report 2026-10-02; 2026-10-04 is Sunday. No weekend/future rate has been invented.",
  "base_currency": "EUR",
  "target_currency": "JPY",
  "purpose": "Indicative programme-fee comparison only; not a transaction quote or total-trip budget.",
  "sources": [
    {
      "label": "ECB euro foreign exchange reference rates, official dated table",
      "url": "https://www.ecb.europa.eu/stats/policy_and_exchange_rates/euro_reference_exchange_rates/html/index.en.html",
      "kind": "official-primary",
      "observed_rate_date": "2026-10-02"
    },
    {
      "label": "ECB downloadable XML, official raw snapshot source",
      "url": "https://www.ecb.europa.eu/stats/eurofxref/eurofxref-daily.xml",
      "kind": "official-primary",
      "observed_rate_date": "2026-10-02",
      "snapshot_sha256": "d16ef240d4d97a953b925cbf81451c812c559cd33f2ebe07b08b51e4085709e2"
    },
    {
      "label": "ECB downloadable latest-rate PDF",
      "url": "https://www.ecb.europa.eu/stats/shared/pdf/eurofxref.pdf",
      "kind": "official-primary",
      "observed_rate_date": "2026-10-02"
    },
    {
      "label": "Bank of Lithuania republication of ECB rates",
      "url": "https://www.lb.lt/en/daily-euro-foreign-exchange-reference-rates-published-by-the-european-central-bank",
      "kind": "official-corroboration",
      "observed_rate_date": "2026-10-02"
    },
    {
      "label": "CBC official NT$/US$ Closing Rate",
      "url": "https://www.cbc.gov.tw/en/lp-700-2-1-20.html",
      "kind": "official-primary",
      "observed_rate_date": "2026-10-02",
      "snapshot_sha256": "c85a21bde84042ed0c7867e1b6ba76f9e4d4812b19b041255360263f38225909"
    }
  ],
  "source_link_caveat": "Latest-table/XML/PDF URLs update over time. The adjacent dated XML plus SHA-256 preserve exactly the data used here. An initially attempted dated PDF URL was inaccessible and is not a verified source. CBC HTML also updates; its archived HTML preserves the TWD/USD input.",
  "formula": "JPY amount = original amount * ECB JPY per EUR / ECB original-currency units per EUR. EUR uses 1; JPY uses identity. TWD uses same-date CBC TWD/USD multiplied by ECB USD/EUR for its derived units-per-EUR denominator.",
  "precision": "Derive from units_per_eur decimal strings; jpy_per_unit is rounded to 12 decimal places for convenience. Do not invert rounded display rates.",
  "conversion_rounding": "ROUND_HALF_UP to nearest whole JPY only after multiplication; classify and display that same rounded estimate at budget boundaries.",
  "excluded_from_conversion": [
    "Card, bank, cash, transfer or payment-provider spreads and fees",
    "Price changes after source edition",
    "Unspecified taxes, deposits, registration fees or mandatory supplements",
    "Flights and parent/family lodging not explicitly included in the source fee"
  ],
  "rates": {
    "JPY": {
      "units_per_eur": "176.99",
      "jpy_per_unit": "1.000000000000"
    },
    "USD": {
      "units_per_eur": "1.1225",
      "jpy_per_unit": "157.674832962138"
    },
    "GBP": {
      "units_per_eur": "0.85033",
      "jpy_per_unit": "208.142721061235"
    },
    "EUR": {
      "units_per_eur": "1",
      "jpy_per_unit": "176.990000000000"
    },
    "CHF": {
      "units_per_eur": "0.9279",
      "jpy_per_unit": "190.742536911305"
    },
    "CAD": {
      "units_per_eur": "1.5984",
      "jpy_per_unit": "110.729479479479"
    },
    "AUD": {
      "units_per_eur": "1.6176",
      "jpy_per_unit": "109.415182987141"
    },
    "MYR": {
      "units_per_eur": "4.5849",
      "jpy_per_unit": "38.602804859430"
    },
    "SGD": {
      "units_per_eur": "1.4366",
      "jpy_per_unit": "123.200612557427"
    },
    "PHP": {
      "units_per_eur": "70.265",
      "jpy_per_unit": "2.518892763111"
    },
    "IDR": {
      "units_per_eur": "20149.32",
      "jpy_per_unit": "0.008783919259"
    },
    "THB": {
      "units_per_eur": "37.710",
      "jpy_per_unit": "4.693450013259"
    },
    "NZD": {
      "units_per_eur": "2.0002",
      "jpy_per_unit": "88.486151384862"
    },
    "CNY": {
      "units_per_eur": "7.5259",
      "jpy_per_unit": "23.517453062092"
    },
    "TWD": {
      "units_per_eur": "35.7291750",
      "jpy_per_unit": "4.953654821305",
      "units_per_eur_is_derived": true,
      "twd_per_usd": "31.830",
      "rate_date": "2026-10-02",
      "provider": "CBC TWD/USD closing rate combined with ECB EUR/USD and EUR/JPY reference rates",
      "formula": "JPY per TWD = (ECB JPY per EUR / ECB USD per EUR) / CBC TWD per USD",
      "timing_caveat": "Same calendar date, different publication/fixing times. An indicative derived cross-rate; not an ECB-published TWD rate or a transaction quote."
    },
    "KRW": {
      "units_per_eur": "1513.44",
      "jpy_per_unit": "0.116945501639"
    }
  }
}
