{
  "series_id": "drv.usdjpy.decomposition",
  "label": "USD/JPY 通貨分解（円要因／ドル要因）",
  "layer": 1,
  "source_class": "DERIVED",
  "evidence_class": "DETERMINISTIC_CLASSIFICATION",
  "rule_id": "fx.decomp.leg@2",
  "rule_definition": "EUR/JPYを第三の脚とする分解において、円要因の絶対値がドル要因の絶対値を上回る場合、当該局面を「円成分優位」と分類する。逆の場合を「ドル成分優位」とする。両者の符号が逆であるとき、その旨を併記する。",
  "rule_scope": "本分類はEURを計算単位とした分解の結果を述べるものであり、どの通貨が価格変化を引き起こしたかという因果の主張ではない。期間中にユーロ固有の材料があれば両成分が汚染される。",
  "rule_history": [
    {
      "rule_id": "fx.decomp.leg@1",
      "labels": [
        "円主導",
        "ドル主導"
      ],
      "retired": "2026-08-15",
      "reason": "「主導」は因果の帰属を含意する語であり、本分類が行っているのは観測された価格変化の分解にすぎない。語を成分の優劣に改めた。算出式・閾値に変更はなく、@1の適用結果と@2の適用結果は同一である。"
    },
    {
      "rule_id": "fx.decomp.leg@2",
      "labels": [
        "円成分優位",
        "ドル成分優位"
      ],
      "effective": "2026-08-15"
    }
  ],
  "rule_published": "2026-08-15（観測記録 第1稿で @1 として公開、同日 @2 に改訂）",
  "code_sha256": "c3f8dacdb2d2981628e2fc83a1dd2c72d9a67c7a2e6aa2fce24afb75c9bae481",
  "code_commit": null,
  "code_note": "公開リポジトリの整備後に code_commit を記載する",
  "definition": "円要因＝EUR/JPY変化率、ドル要因＝合成EUR/USD変化率の符号反転。合成EUR/USD＝EUR/JPY終値÷USD/JPY終値",
  "caveat": "ユーロは中立な計算単位ではない。ユーロ固有の材料があれば両要因が汚染される。厳密には通貨バスケットによる多元分解が望ましい",
  "inputs": [
    {
      "series": "obs.usdjpy.close.daily",
      "source_class": "MARKET_OBSERVATION",
      "sha256": "8d3e4e418b5b6ce0714c1960c72fdd3d670bd524ceaec5ed89553c8b7717cebd",
      "last_date": "2026-08-14"
    },
    {
      "series": "obs.eurjpy.close.daily",
      "source_class": "MARKET_OBSERVATION",
      "sha256": "7ffc81b67f2f450d14950037bb383d4ab54b08d104f54bc199a98f952d524753",
      "last_date": "2026-08-14"
    }
  ],
  "latest": {
    "record_id": "drv.usdjpy.decomposition:2026-08-14:r0:4e03755d4805",
    "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:27.926Z",
    "usdjpy": "159.357",
    "usdjpy_pct": "-0.101",
    "jpy_factor_pct": "-0.023",
    "usd_factor_pct": "-0.078",
    "dominant_leg": "ドル成分優位",
    "opposite_sign": false,
    "status": "ORIGINAL",
    "revision_seq": 0,
    "supersedes_record_id": null,
    "share_jpy_pct": 22.8,
    "share_usd_pct": 77.2
  },
  "quotation_rule": "status と rule_id を落として引用しないこと。dominant_leg は分解結果の分類であり、因果の主張でも予想でもない",
  "output_sha256": "2efd469abf389da4822746de4e320e42a835a18abf6c2ad97b559bd7b30dcc0e",
  "generated_at": "2026-08-15T13:32:27Z",
  "observations_recent": [
    {
      "record_id": "drv.usdjpy.decomposition:2026-08-14:r0:4e03755d4805",
      "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:27.926Z",
      "usdjpy": "159.357",
      "usdjpy_pct": "-0.101",
      "jpy_factor_pct": "-0.023",
      "usd_factor_pct": "-0.078",
      "dominant_leg": "ドル成分優位",
      "opposite_sign": false,
      "status": "ORIGINAL",
      "revision_seq": 0,
      "supersedes_record_id": null
    },
    {
      "record_id": "drv.usdjpy.decomposition:2026-08-13:r0:c2dbe5ac483e",
      "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:27.926Z",
      "usdjpy": "159.518",
      "usdjpy_pct": "+0.058",
      "jpy_factor_pct": "+0.093",
      "usd_factor_pct": "-0.035",
      "dominant_leg": "円成分優位",
      "opposite_sign": true,
      "status": "ORIGINAL",
      "revision_seq": 0,
      "supersedes_record_id": null
    },
    {
      "record_id": "drv.usdjpy.decomposition:2026-08-12:r0:88f64c22403e",
      "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:27.926Z",
      "usdjpy": "159.426",
      "usdjpy_pct": "+0.085",
      "jpy_factor_pct": "-0.070",
      "usd_factor_pct": "+0.155",
      "dominant_leg": "ドル成分優位",
      "opposite_sign": true,
      "status": "ORIGINAL",
      "revision_seq": 0,
      "supersedes_record_id": null
    },
    {
      "record_id": "drv.usdjpy.decomposition:2026-08-11:r0:0c1e2af464e6",
      "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:27.926Z",
      "usdjpy": "159.290",
      "usdjpy_pct": "-0.011",
      "jpy_factor_pct": "-0.013",
      "usd_factor_pct": "+0.002",
      "dominant_leg": "円成分優位",
      "opposite_sign": true,
      "status": "ORIGINAL",
      "revision_seq": 0,
      "supersedes_record_id": null
    },
    {
      "record_id": "drv.usdjpy.decomposition:2026-08-10:r0:af4cdec0c439",
      "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:27.926Z",
      "usdjpy": "159.308",
      "usdjpy_pct": "+0.952",
      "jpy_factor_pct": "+0.819",
      "usd_factor_pct": "+0.132",
      "dominant_leg": "円成分優位",
      "opposite_sign": false,
      "status": "ORIGINAL",
      "revision_seq": 0,
      "supersedes_record_id": null
    },
    {
      "record_id": "drv.usdjpy.decomposition:2026-08-07:r0:fd397d21fca0",
      "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:27.926Z",
      "usdjpy": "157.805",
      "usdjpy_pct": "-0.415",
      "jpy_factor_pct": "-0.117",
      "usd_factor_pct": "-0.299",
      "dominant_leg": "ドル成分優位",
      "opposite_sign": false,
      "status": "ORIGINAL",
      "revision_seq": 0,
      "supersedes_record_id": null
    },
    {
      "record_id": "drv.usdjpy.decomposition:2026-08-06:r0:9b3bf82cb5ed",
      "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:27.926Z",
      "usdjpy": "158.462",
      "usdjpy_pct": "+0.439",
      "jpy_factor_pct": "+0.181",
      "usd_factor_pct": "+0.256",
      "dominant_leg": "ドル成分優位",
      "opposite_sign": false,
      "status": "ORIGINAL",
      "revision_seq": 0,
      "supersedes_record_id": null
    },
    {
      "record_id": "drv.usdjpy.decomposition:2026-08-05:r0:7ff1b1a0b0e0",
      "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:27.926Z",
      "usdjpy": "157.770",
      "usdjpy_pct": "+0.015",
      "jpy_factor_pct": "+0.197",
      "usd_factor_pct": "-0.182",
      "dominant_leg": "円成分優位",
      "opposite_sign": true,
      "status": "ORIGINAL",
      "revision_seq": 0,
      "supersedes_record_id": null
    },
    {
      "record_id": "drv.usdjpy.decomposition:2026-08-04:r0:46f9a509e844",
      "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:27.926Z",
      "usdjpy": "157.746",
      "usdjpy_pct": "+0.351",
      "jpy_factor_pct": "+0.562",
      "usd_factor_pct": "-0.211",
      "dominant_leg": "円成分優位",
      "opposite_sign": true,
      "status": "ORIGINAL",
      "revision_seq": 0,
      "supersedes_record_id": null
    },
    {
      "record_id": "drv.usdjpy.decomposition:2026-08-03:r0:3758b9c645d9",
      "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:27.926Z",
      "usdjpy": "157.195",
      "usdjpy_pct": "-0.163",
      "jpy_factor_pct": "-0.356",
      "usd_factor_pct": "+0.193",
      "dominant_leg": "円成分優位",
      "opposite_sign": true,
      "status": "ORIGINAL",
      "revision_seq": 0,
      "supersedes_record_id": null
    },
    {
      "record_id": "drv.usdjpy.decomposition:2026-07-31:r0:e6aa5e935319",
      "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:27.926Z",
      "usdjpy": "157.452",
      "usdjpy_pct": "-1.313",
      "jpy_factor_pct": "-1.291",
      "usd_factor_pct": "-0.022",
      "dominant_leg": "円成分優位",
      "opposite_sign": false,
      "status": "ORIGINAL",
      "revision_seq": 0,
      "supersedes_record_id": null
    },
    {
      "record_id": "drv.usdjpy.decomposition:2026-07-30:r0:d774502093a6",
      "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:27.926Z",
      "usdjpy": "159.547",
      "usdjpy_pct": "-2.381",
      "jpy_factor_pct": "-1.861",
      "usd_factor_pct": "-0.532",
      "dominant_leg": "円成分優位",
      "opposite_sign": false,
      "status": "ORIGINAL",
      "revision_seq": 0,
      "supersedes_record_id": null
    },
    {
      "record_id": "drv.usdjpy.decomposition:2026-07-29:r0:513e7c4570f9",
      "observation_date": "2026-07-29",
      "observation_precision": "date",
      "publisher_release_at": "2026-07-29T17: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:27.926Z",
      "usdjpy": "163.438",
      "usdjpy_pct": "-0.263",
      "jpy_factor_pct": "+0.443",
      "usd_factor_pct": "-0.708",
      "dominant_leg": "ドル成分優位",
      "opposite_sign": true,
      "status": "ORIGINAL",
      "revision_seq": 0,
      "supersedes_record_id": null
    },
    {
      "record_id": "drv.usdjpy.decomposition:2026-07-28:r0:aa111d68658f",
      "observation_date": "2026-07-28",
      "observation_precision": "date",
      "publisher_release_at": "2026-07-28T17: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:27.926Z",
      "usdjpy": "163.869",
      "usdjpy_pct": "+0.075",
      "jpy_factor_pct": "+0.237",
      "usd_factor_pct": "-0.162",
      "dominant_leg": "円成分優位",
      "opposite_sign": true,
      "status": "ORIGINAL",
      "revision_seq": 0,
      "supersedes_record_id": null
    },
    {
      "record_id": "drv.usdjpy.decomposition:2026-07-27:r0:8c9e07597ac6",
      "observation_date": "2026-07-27",
      "observation_precision": "date",
      "publisher_release_at": "2026-07-27T17: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:27.926Z",
      "usdjpy": "163.746",
      "usdjpy_pct": "-0.063",
      "jpy_factor_pct": "-0.087",
      "usd_factor_pct": "+0.023",
      "dominant_leg": "円成分優位",
      "opposite_sign": true,
      "status": "ORIGINAL",
      "revision_seq": 0,
      "supersedes_record_id": null
    },
    {
      "record_id": "drv.usdjpy.decomposition:2026-07-24:r0:028561814ea5",
      "observation_date": "2026-07-24",
      "observation_precision": "date",
      "publisher_release_at": "2026-07-24T17: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:27.926Z",
      "usdjpy": "163.850",
      "usdjpy_pct": "-0.011",
      "jpy_factor_pct": "-0.073",
      "usd_factor_pct": "+0.062",
      "dominant_leg": "円成分優位",
      "opposite_sign": true,
      "status": "ORIGINAL",
      "revision_seq": 0,
      "supersedes_record_id": null
    },
    {
      "record_id": "drv.usdjpy.decomposition:2026-07-23:r0:fe1e582eb464",
      "observation_date": "2026-07-23",
      "observation_precision": "date",
      "publisher_release_at": "2026-07-23T17: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:27.926Z",
      "usdjpy": "163.868",
      "usdjpy_pct": "+0.430",
      "jpy_factor_pct": "+0.129",
      "usd_factor_pct": "+0.300",
      "dominant_leg": "ドル成分優位",
      "opposite_sign": false,
      "status": "ORIGINAL",
      "revision_seq": 0,
      "supersedes_record_id": null
    },
    {
      "record_id": "drv.usdjpy.decomposition:2026-07-22:r0:7deb79615a46",
      "observation_date": "2026-07-22",
      "observation_precision": "date",
      "publisher_release_at": "2026-07-22T17: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:27.926Z",
      "usdjpy": "163.166",
      "usdjpy_pct": "-0.020",
      "jpy_factor_pct": "+0.103",
      "usd_factor_pct": "-0.123",
      "dominant_leg": "ドル成分優位",
      "opposite_sign": true,
      "status": "ORIGINAL",
      "revision_seq": 0,
      "supersedes_record_id": null
    },
    {
      "record_id": "drv.usdjpy.decomposition:2026-07-21:r0:df07a2459da7",
      "observation_date": "2026-07-21",
      "observation_precision": "date",
      "publisher_release_at": "2026-07-21T17: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:27.926Z",
      "usdjpy": "163.198",
      "usdjpy_pct": "+0.426",
      "jpy_factor_pct": "+0.288",
      "usd_factor_pct": "+0.137",
      "dominant_leg": "円成分優位",
      "opposite_sign": false,
      "status": "ORIGINAL",
      "revision_seq": 0,
      "supersedes_record_id": null
    },
    {
      "record_id": "drv.usdjpy.decomposition:2026-07-20:r0:272aa9086684",
      "observation_date": "2026-07-20",
      "observation_precision": "date",
      "publisher_release_at": "2026-07-20T17: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:27.926Z",
      "usdjpy": "162.505",
      "usdjpy_pct": "+0.056",
      "jpy_factor_pct": "-0.160",
      "usd_factor_pct": "+0.216",
      "dominant_leg": "ドル成分優位",
      "opposite_sign": true,
      "status": "ORIGINAL",
      "revision_seq": 0,
      "supersedes_record_id": null
    }
  ]
}