{
  "series_id": "obs.usdjpy.close.daily",
  "label": "USD/JPY 日足終値（市場観測）",
  "layer": 1,
  "source_class": "MARKET_OBSERVATION",
  "unit": "JPY per USD",
  "cadence": "daily",
  "specification": {
    "provider": "OANDA",
    "instrument": "USD_JPY",
    "price_basis": "mid",
    "granularity": "D",
    "candle_timezone": "America/New_York",
    "daily_cutoff": "17:00",
    "dst_policy": "提供者のNYタイムゾーン定義に従い夏時間を自動追随（UTCオフセットは年内で変動する）",
    "weekend_policy": "土日の足を生成しない。金曜17:00 NY で週を終え、日曜17:00 NY から次週を開始する",
    "holiday_policy": "提供者が配信を行わない日は欠測とし、値を補間しない（会則第11条・第30条）",
    "sampling_policy": "provider_daily_candle_close"
  },
  "reproduction": "同一提供者・同一instrument・同一granularity・同一candle_timezoneで取得した場合に一致する。異なる提供者の終値とは一致しないことがあり、それは誤りではなく定義の差である。",
  "source_file_sha256": "0678ed016560c28ec8d25f008818e5ed9ed8f91c8fecda4f6f3677165530803b",
  "latest": {
    "record_id": "obs.usdjpy.close.daily:2026-08-14:r0:e1dbeaa91c32",
    "observation_date": "2026-08-14",
    "observation_precision": "date",
    "publisher_release_at": "2026-08-14T17:00:00-04:00",
    "release_at_method": "rule_derived",
    "release_rule_id": "obs.usdjpy.close.daily.cutoff",
    "release_lag_days": 0,
    "release_note": "提供者の日足は17:00 America/New_York で切れる。その時刻に値が確定する",
    "source_first_seen_at": null,
    "ingested_at": "2026-08-15T13:32:28.554Z",
    "value": "159.357",
    "open": "159.497",
    "high": "159.539",
    "low": "159.329",
    "status": "ORIGINAL",
    "revision_seq": 0,
    "supersedes_record_id": null
  },
  "quotation_rule": "status と specification を落として引用しないこと。提供者と足の切り方を欠いた『USD/JPY終値』は再現できない",
  "output_sha256": "072edf5ebbe0143fb5cca803b06921dda748ab3f2ccb6ab1519a39438bfc7c2e",
  "generated_at": "2026-08-15T13:32:28Z",
  "observations_recent": [
    {
      "record_id": "obs.usdjpy.close.daily:2026-08-14:r0:e1dbeaa91c32",
      "observation_date": "2026-08-14",
      "observation_precision": "date",
      "publisher_release_at": "2026-08-14T17:00:00-04:00",
      "release_at_method": "rule_derived",
      "release_rule_id": "obs.usdjpy.close.daily.cutoff",
      "release_lag_days": 0,
      "release_note": "提供者の日足は17:00 America/New_York で切れる。その時刻に値が確定する",
      "source_first_seen_at": null,
      "ingested_at": "2026-08-15T13:32:28.554Z",
      "value": "159.357",
      "open": "159.497",
      "high": "159.539",
      "low": "159.329",
      "status": "ORIGINAL",
      "revision_seq": 0,
      "supersedes_record_id": null
    },
    {
      "record_id": "obs.usdjpy.close.daily:2026-08-13:r0:dd521dc321b5",
      "observation_date": "2026-08-13",
      "observation_precision": "date",
      "publisher_release_at": "2026-08-13T17:00:00-04:00",
      "release_at_method": "rule_derived",
      "release_rule_id": "obs.usdjpy.close.daily.cutoff",
      "release_lag_days": 0,
      "release_note": "提供者の日足は17:00 America/New_York で切れる。その時刻に値が確定する",
      "source_first_seen_at": null,
      "ingested_at": "2026-08-15T13:32:28.554Z",
      "value": "159.518",
      "open": "159.427",
      "high": "159.567",
      "low": "159.024",
      "status": "ORIGINAL",
      "revision_seq": 0,
      "supersedes_record_id": null
    },
    {
      "record_id": "obs.usdjpy.close.daily:2026-08-12:r0:77a10131cfc6",
      "observation_date": "2026-08-12",
      "observation_precision": "date",
      "publisher_release_at": "2026-08-12T17:00:00-04:00",
      "release_at_method": "rule_derived",
      "release_rule_id": "obs.usdjpy.close.daily.cutoff",
      "release_lag_days": 0,
      "release_note": "提供者の日足は17:00 America/New_York で切れる。その時刻に値が確定する",
      "source_first_seen_at": null,
      "ingested_at": "2026-08-15T13:32:28.554Z",
      "value": "159.426",
      "open": "159.29",
      "high": "159.547",
      "low": "158.576",
      "status": "ORIGINAL",
      "revision_seq": 0,
      "supersedes_record_id": null
    },
    {
      "record_id": "obs.usdjpy.close.daily:2026-08-11:r0:50d650f6d3ed",
      "observation_date": "2026-08-11",
      "observation_precision": "date",
      "publisher_release_at": "2026-08-11T17:00:00-04:00",
      "release_at_method": "rule_derived",
      "release_rule_id": "obs.usdjpy.close.daily.cutoff",
      "release_lag_days": 0,
      "release_note": "提供者の日足は17:00 America/New_York で切れる。その時刻に値が確定する",
      "source_first_seen_at": null,
      "ingested_at": "2026-08-15T13:32:28.554Z",
      "value": "159.29",
      "open": "159.244",
      "high": "159.389",
      "low": "158.921",
      "status": "ORIGINAL",
      "revision_seq": 0,
      "supersedes_record_id": null
    },
    {
      "record_id": "obs.usdjpy.close.daily:2026-08-10:r0:064b997acfef",
      "observation_date": "2026-08-10",
      "observation_precision": "date",
      "publisher_release_at": "2026-08-10T17:00:00-04:00",
      "release_at_method": "rule_derived",
      "release_rule_id": "obs.usdjpy.close.daily.cutoff",
      "release_lag_days": 0,
      "release_note": "提供者の日足は17:00 America/New_York で切れる。その時刻に値が確定する",
      "source_first_seen_at": null,
      "ingested_at": "2026-08-15T13:32:28.554Z",
      "value": "159.308",
      "open": "157.72",
      "high": "159.368",
      "low": "157.629",
      "status": "ORIGINAL",
      "revision_seq": 0,
      "supersedes_record_id": null
    },
    {
      "record_id": "obs.usdjpy.close.daily:2026-08-07:r0:7265e97b690a",
      "observation_date": "2026-08-07",
      "observation_precision": "date",
      "publisher_release_at": "2026-08-07T17:00:00-04:00",
      "release_at_method": "rule_derived",
      "release_rule_id": "obs.usdjpy.close.daily.cutoff",
      "release_lag_days": 0,
      "release_note": "提供者の日足は17:00 America/New_York で切れる。その時刻に値が確定する",
      "source_first_seen_at": null,
      "ingested_at": "2026-08-15T13:32:28.554Z",
      "value": "157.805",
      "open": "158.454",
      "high": "158.575",
      "low": "156.666",
      "status": "ORIGINAL",
      "revision_seq": 0,
      "supersedes_record_id": null
    },
    {
      "record_id": "obs.usdjpy.close.daily:2026-08-06:r0:f0b5346b87ad",
      "observation_date": "2026-08-06",
      "observation_precision": "date",
      "publisher_release_at": "2026-08-06T17:00:00-04:00",
      "release_at_method": "rule_derived",
      "release_rule_id": "obs.usdjpy.close.daily.cutoff",
      "release_lag_days": 0,
      "release_note": "提供者の日足は17:00 America/New_York で切れる。その時刻に値が確定する",
      "source_first_seen_at": null,
      "ingested_at": "2026-08-15T13:32:28.554Z",
      "value": "158.462",
      "open": "157.746",
      "high": "158.556",
      "low": "157.56",
      "status": "ORIGINAL",
      "revision_seq": 0,
      "supersedes_record_id": null
    },
    {
      "record_id": "obs.usdjpy.close.daily:2026-08-05:r0:789413c281e2",
      "observation_date": "2026-08-05",
      "observation_precision": "date",
      "publisher_release_at": "2026-08-05T17:00:00-04:00",
      "release_at_method": "rule_derived",
      "release_rule_id": "obs.usdjpy.close.daily.cutoff",
      "release_lag_days": 0,
      "release_note": "提供者の日足は17:00 America/New_York で切れる。その時刻に値が確定する",
      "source_first_seen_at": null,
      "ingested_at": "2026-08-15T13:32:28.554Z",
      "value": "157.77",
      "open": "157.772",
      "high": "157.876",
      "low": "157.306",
      "status": "ORIGINAL",
      "revision_seq": 0,
      "supersedes_record_id": null
    },
    {
      "record_id": "obs.usdjpy.close.daily:2026-08-04:r0:257e9cb0af06",
      "observation_date": "2026-08-04",
      "observation_precision": "date",
      "publisher_release_at": "2026-08-04T17:00:00-04:00",
      "release_at_method": "rule_derived",
      "release_rule_id": "obs.usdjpy.close.daily.cutoff",
      "release_lag_days": 0,
      "release_note": "提供者の日足は17:00 America/New_York で切れる。その時刻に値が確定する",
      "source_first_seen_at": null,
      "ingested_at": "2026-08-15T13:32:28.554Z",
      "value": "157.746",
      "open": "157.201",
      "high": "157.96",
      "low": "157.19",
      "status": "ORIGINAL",
      "revision_seq": 0,
      "supersedes_record_id": null
    },
    {
      "record_id": "obs.usdjpy.close.daily:2026-08-03:r0:0219c1367dd0",
      "observation_date": "2026-08-03",
      "observation_precision": "date",
      "publisher_release_at": "2026-08-03T17:00:00-04:00",
      "release_at_method": "rule_derived",
      "release_rule_id": "obs.usdjpy.close.daily.cutoff",
      "release_lag_days": 0,
      "release_note": "提供者の日足は17:00 America/New_York で切れる。その時刻に値が確定する",
      "source_first_seen_at": null,
      "ingested_at": "2026-08-15T13:32:28.554Z",
      "value": "157.195",
      "open": "157.165",
      "high": "157.888",
      "low": "155.226",
      "status": "ORIGINAL",
      "revision_seq": 0,
      "supersedes_record_id": null
    },
    {
      "record_id": "obs.usdjpy.close.daily:2026-07-31:r0:b31b7a4f32a3",
      "observation_date": "2026-07-31",
      "observation_precision": "date",
      "publisher_release_at": "2026-07-31T17:00:00-04:00",
      "release_at_method": "rule_derived",
      "release_rule_id": "obs.usdjpy.close.daily.cutoff",
      "release_lag_days": 0,
      "release_note": "提供者の日足は17:00 America/New_York で切れる。その時刻に値が確定する",
      "source_first_seen_at": null,
      "ingested_at": "2026-08-15T13:32:28.554Z",
      "value": "157.452",
      "open": "159.495",
      "high": "160.884",
      "low": "157.275",
      "status": "ORIGINAL",
      "revision_seq": 0,
      "supersedes_record_id": null
    },
    {
      "record_id": "obs.usdjpy.close.daily:2026-07-30:r0:e8a8765306cf",
      "observation_date": "2026-07-30",
      "observation_precision": "date",
      "publisher_release_at": "2026-07-30T17:00:00-04:00",
      "release_at_method": "rule_derived",
      "release_rule_id": "obs.usdjpy.close.daily.cutoff",
      "release_lag_days": 0,
      "release_note": "提供者の日足は17:00 America/New_York で切れる。その時刻に値が確定する",
      "source_first_seen_at": null,
      "ingested_at": "2026-08-15T13:32:28.554Z",
      "value": "159.547",
      "open": "163.406",
      "high": "163.74",
      "low": "157.953",
      "status": "ORIGINAL",
      "revision_seq": 0,
      "supersedes_record_id": null
    }
  ],
  "full": "/api/v0/series/obs.usdjpy.close.daily/full.json"
}