{
  "schema_version": "market-diff-v2",
  "diff_algorithm_version": "json-pointer-signal-diff-v2",
  "generated_at": "2026-08-18T21:42:09.000Z",
  "market_date": "2026-08-19",
  "from_generated_at": "2026-08-17T21:44:20.000Z",
  "to_generated_at": "2026-08-18T21:42:09.000Z",
  "from_snapshot_sha256": "66669edebe14aa66a8a00a5879ad67a4c5e3debf8374c3f04e36e5b8e3ba19da",
  "to_snapshot_sha256": "0b437d0d6b68d642240a82abc9a69d660861c462b0e22e27e1f729d12c84caf1",
  "visibility": "public",
  "freshness": {
    "generated_at": "2026-08-18T21:42:09.000Z",
    "timezone": "Asia/Tokyo",
    "next_expected_refresh_at": "2026-08-20T06:20:00+09:00",
    "refresh_grace_minutes": 90,
    "schedule_basis": "after_us_close_before_tokyo_open",
    "stale_after_hours": 24,
    "expired_after_hours": 72,
    "status_at_generation": "fresh",
    "age_hours_at_generation": 0.0,
    "overdue_minutes_at_generation": 0.0,
    "freshness_policy": "schedule-aware browser state uses the published next refresh and grace window without rewriting generated_at"
  },
  "universe": {
    "from_ref": "/data/v1/archive/2026-08-18.json",
    "from_sha256": "4d6b956a44c88cc4174d966bcd5680ea13f736954e516d67282c80866bfbc76d",
    "to_ref": "/data/v1/latest.json#/universe",
    "to_sha256": "15e802881d010d930842ac01e3436b6d567c70cdaa87e11d243663e0407d30ca"
  },
  "previous_successful_latest_available": true,
  "summary": {
    "added": 16,
    "changed": 13,
    "removed": 17
  },
  "added": [
    {
      "schema_version": "market-signal-item-v1",
      "id": "6981-change-price-move-daily-change",
      "title": "6981 Price Move",
      "lane": "change",
      "lane_label": "Change Feed",
      "symbol": "6981",
      "name": "村田製作所",
      "market": "JP",
      "domain": "Japan Equity",
      "market_date": "2026-08-18",
      "market_date_basis": "source_observation_date",
      "generated_at": "2026-08-18T21:42:09.000Z",
      "updated_at": "2026-08-19T06:42:09+09:00",
      "is_top_candidate": false,
      "reason_code": "price_move",
      "scores": {
        "signal_score": 72,
        "impact_score": 72,
        "signal_strength": 0.72,
        "confidence": 0.0,
        "score_policy": "uncalibrated_heuristic",
        "trigger_strength": "moderate",
        "alignment_state": "Moderate",
        "review_priority": 0.0,
        "actionability_score": 0.0,
        "reviewability_score": 0.0,
        "watch_priority_score": 0.0
      },
      "cross_market": {
        "driver_market": "",
        "driver_symbols": [],
        "driver_event_type": "",
        "driver_observation_date": "",
        "driver_as_of": "",
        "affected_market": "",
        "affected_symbols": [],
        "affected_basket_name": "",
        "japan_trading_date": "",
        "japan_as_of": "",
        "alignment_window": {},
        "theme_id": "",
        "theme_label": "",
        "divergence": "",
        "follow_fade_bias": "",
        "scenario_bias": "",
        "jp_basket_state": {}
      },
      "context": {
        "summary": "Price -9.6% / volume 1.1x vs recent avg; Price change: -9.6%.",
        "primary_change": "Price -9.6% / volume 1.1x vs recent avg",
        "why_it_matters": "",
        "evidence": [
          "Price change: -9.6%",
          "Volume: 1.1x vs 20d avg",
          "Daily bar source: J-Quants V2",
          "Segment: プライム"
        ],
        "next_check": [],
        "invalid_if": [],
        "pre_open_watch": [],
        "scenario_bias": "",
        "source_freshness": {}
      },
      "sources": {
        "names": [
          "J-Quants"
        ],
        "api_sources": [],
        "universe_source": "fallback_seed",
        "discovered": true,
        "discovery_reason": "Liquid electronics exporter connected to USDJPY and US tech demand."
      },
      "links": {
        "signal_page": "",
        "latest": "/data/v1/latest.json",
        "latest_pointer": "/data/v1/latest.json#/signals/18",
        "priority_queue": "/data/v1/priority-queue.json"
      },
      "safety": {
        "public_safe": true,
        "read_only": true,
        "financial_advice": false,
        "trade_execution": false,
        "price_target": false,
        "portfolio_advice": false
      }
    },
    {
      "schema_version": "market-signal-item-v1",
      "id": "6981-event-post-earnings-reaction-post-earnings-reaction",
      "title": "6981 Post-Earnings",
      "lane": "event",
      "lane_label": "Event Radar",
      "symbol": "6981",
      "name": "村田製作所",
      "market": "JP",
      "domain": "Japan Equity",
      "market_date": "2026-08-17",
      "market_date_basis": "source_observation_date",
      "generated_at": "2026-08-18T21:42:09.000Z",
      "updated_at": "2026-08-19T06:42:09+09:00",
      "is_top_candidate": false,
      "reason_code": "post_earnings_reaction",
      "scores": {
        "signal_score": 97,
        "impact_score": 97,
        "signal_strength": 0.97,
        "confidence": 0.0,
        "score_policy": "uncalibrated_heuristic",
        "trigger_strength": "strong",
        "alignment_state": "Strong",
        "review_priority": 0.0,
        "actionability_score": 0.0,
        "reviewability_score": 0.0,
        "watch_priority_score": 0.0
      },
      "cross_market": {
        "driver_market": "",
        "driver_symbols": [],
        "driver_event_type": "",
        "driver_observation_date": "",
        "driver_as_of": "",
        "affected_market": "",
        "affected_symbols": [],
        "affected_basket_name": "",
        "japan_trading_date": "",
        "japan_as_of": "",
        "alignment_window": {},
        "theme_id": "",
        "theme_label": "",
        "divergence": "",
        "follow_fade_bias": "",
        "scenario_bias": "",
        "jp_basket_state": {}
      },
      "context": {
        "summary": "JP post-earnings reaction 2 calendar days after event; Event date: 2026-08-17.",
        "primary_change": "JP post-earnings reaction 2 calendar days after event",
        "why_it_matters": "",
        "evidence": [
          "Event date: 2026-08-17",
          "Event freshness: Fresh Event Reaction",
          "Event age: 2 calendar days ago",
          "Volume: 1.1x vs 20d avg",
          "Liquidity: High",
          "Sector: 電気機器"
        ],
        "next_check": [],
        "invalid_if": [],
        "pre_open_watch": [],
        "scenario_bias": "",
        "source_freshness": {}
      },
      "sources": {
        "names": [
          "J-Quants"
        ],
        "api_sources": [],
        "universe_source": "fallback_seed",
        "discovered": true,
        "discovery_reason": "Liquid electronics exporter connected to USDJPY and US tech demand."
      },
      "links": {
        "signal_page": "/signals/2026-08-19/6981-event-post-earnings-reaction-post-earnings-reaction/",
        "latest": "/data/v1/latest.json",
        "latest_pointer": "/data/v1/latest.json#/signals/14",
        "priority_queue": "/data/v1/priority-queue.json"
      },
      "safety": {
        "public_safe": true,
        "read_only": true,
        "financial_advice": false,
        "trade_execution": false,
        "price_target": false,
        "portfolio_advice": false
      }
    },
    {
      "schema_version": "market-signal-item-v1",
      "id": "6981-intraday-daytrade-watch-jp-daytrade-watch-jp",
      "title": "6981 Daytrade Watch Jp",
      "lane": "intraday",
      "lane_label": "Intraday Radar",
      "symbol": "6981",
      "name": "村田製作所",
      "market": "JP",
      "domain": "Japan Equity",
      "market_date": "2026-08-18",
      "market_date_basis": "source_observation_date",
      "generated_at": "2026-08-18T21:42:09.000Z",
      "updated_at": "2026-08-19T06:42:09+09:00",
      "is_top_candidate": false,
      "reason_code": "daytrade_watch_jp",
      "scores": {
        "signal_score": 77,
        "impact_score": 77,
        "signal_strength": 0.77,
        "confidence": 0.0,
        "score_policy": "uncalibrated_heuristic",
        "trigger_strength": "moderate",
        "alignment_state": "Moderate",
        "review_priority": 0.0,
        "actionability_score": 0.0,
        "reviewability_score": 0.0,
        "watch_priority_score": 0.0
      },
      "cross_market": {
        "driver_market": "",
        "driver_symbols": [],
        "driver_event_type": "",
        "driver_observation_date": "",
        "driver_as_of": "",
        "affected_market": "",
        "affected_symbols": [],
        "affected_basket_name": "",
        "japan_trading_date": "",
        "japan_as_of": "",
        "alignment_window": {},
        "theme_id": "",
        "theme_label": "",
        "divergence": "",
        "follow_fade_bias": "",
        "scenario_bias": "",
        "jp_basket_state": {}
      },
      "context": {
        "summary": "Previous daily volume 1.1x with US theme watch; Previous volume: 1.1x vs 20d avg.",
        "primary_change": "Previous daily volume 1.1x with US theme watch",
        "why_it_matters": "",
        "evidence": [
          "Previous volume: 1.1x vs 20d avg",
          "Price change: -9.6%",
          "Theme link: Electronics / Exporters",
          "Sector: 電気機器"
        ],
        "next_check": [],
        "invalid_if": [],
        "pre_open_watch": [],
        "scenario_bias": "",
        "source_freshness": {}
      },
      "sources": {
        "names": [
          "J-Quants"
        ],
        "api_sources": [],
        "universe_source": "fallback_seed",
        "discovered": true,
        "discovery_reason": "Liquid electronics exporter connected to USDJPY and US tech demand."
      },
      "links": {
        "signal_page": "",
        "latest": "/data/v1/latest.json",
        "latest_pointer": "/data/v1/latest.json#/signals/16",
        "priority_queue": "/data/v1/priority-queue.json"
      },
      "safety": {
        "public_safe": true,
        "read_only": true,
        "financial_advice": false,
        "trade_execution": false,
        "price_target": false,
        "portfolio_advice": false
      }
    },
    {
      "schema_version": "market-signal-item-v1",
      "id": "8035-event-post-earnings-reaction-post-earnings-reaction",
      "title": "8035 Post-Earnings",
      "lane": "event",
      "lane_label": "Event Radar",
      "symbol": "8035",
      "name": "東京エレクトロン",
      "market": "JP",
      "domain": "Japan Equity",
      "market_date": "2026-08-17",
      "market_date_basis": "source_observation_date",
      "generated_at": "2026-08-18T21:42:09.000Z",
      "updated_at": "2026-08-19T06:42:09+09:00",
      "is_top_candidate": false,
      "reason_code": "post_earnings_reaction",
      "scores": {
        "signal_score": 83,
        "impact_score": 83,
        "signal_strength": 0.83,
        "confidence": 0.0,
        "score_policy": "uncalibrated_heuristic",
        "trigger_strength": "strong",
        "alignment_state": "Strong",
        "review_priority": 0.0,
        "actionability_score": 0.0,
        "reviewability_score": 0.0,
        "watch_priority_score": 0.0
      },
      "cross_market": {
        "driver_market": "",
        "driver_symbols": [],
        "driver_event_type": "",
        "driver_observation_date": "",
        "driver_as_of": "",
        "affected_market": "",
        "affected_symbols": [],
        "affected_basket_name": "",
        "japan_trading_date": "",
        "japan_as_of": "",
        "alignment_window": {},
        "theme_id": "",
        "theme_label": "",
        "divergence": "",
        "follow_fade_bias": "",
        "scenario_bias": "",
        "jp_basket_state": {}
      },
      "context": {
        "summary": "JP post-earnings reaction 2 calendar days after event; Event date: 2026-08-17.",
        "primary_change": "JP post-earnings reaction 2 calendar days after event",
        "why_it_matters": "",
        "evidence": [
          "Event date: 2026-08-17",
          "Event freshness: Fresh Event Reaction",
          "Event age: 2 calendar days ago",
          "Volume: 0.8x vs 20d avg",
          "Liquidity: High",
          "Sector: 電気機器"
        ],
        "next_check": [],
        "invalid_if": [],
        "pre_open_watch": [],
        "scenario_bias": "",
        "source_freshness": {}
      },
      "sources": {
        "names": [
          "J-Quants"
        ],
        "api_sources": [],
        "universe_source": "curated_core",
        "discovered": false,
        "discovery_reason": "Curated Japan impact name in the Market Signal Radar core."
      },
      "links": {
        "signal_page": "/signals/2026-08-19/8035-event-post-earnings-reaction-post-earnings-reaction/",
        "latest": "/data/v1/latest.json",
        "latest_pointer": "/data/v1/latest.json#/signals/15",
        "priority_queue": "/data/v1/priority-queue.json"
      },
      "safety": {
        "public_safe": true,
        "read_only": true,
        "financial_advice": false,
        "trade_execution": false,
        "price_target": false,
        "portfolio_advice": false
      }
    },
    {
      "schema_version": "market-signal-item-v1",
      "id": "amd-change-price-move-daily-change",
      "title": "AMD Price Move",
      "lane": "change",
      "lane_label": "Change Feed",
      "symbol": "AMD",
      "name": "Advanced Micro Devices, Inc.",
      "market": "US",
      "domain": "US Equity",
      "market_date": "2026-08-18",
      "market_date_basis": "source_observation_date",
      "generated_at": "2026-08-18T21:42:09.000Z",
      "updated_at": "2026-08-19T06:42:09+09:00",
      "is_top_candidate": false,
      "reason_code": "price_move",
      "scores": {
        "signal_score": 74,
        "impact_score": 74,
        "signal_strength": 0.74,
        "confidence": 0.0,
        "score_policy": "uncalibrated_heuristic",
        "trigger_strength": "moderate",
        "alignment_state": "Moderate",
        "review_priority": 0.0,
        "actionability_score": 0.0,
        "reviewability_score": 0.0,
        "watch_priority_score": 0.0
      },
      "cross_market": {
        "driver_market": "",
        "driver_symbols": [],
        "driver_event_type": "",
        "driver_observation_date": "",
        "driver_as_of": "",
        "affected_market": "",
        "affected_symbols": [],
        "affected_basket_name": "",
        "japan_trading_date": "",
        "japan_as_of": "",
        "alignment_window": {},
        "theme_id": "",
        "theme_label": "",
        "divergence": "",
        "follow_fade_bias": "",
        "scenario_bias": "",
        "jp_basket_state": {}
      },
      "context": {
        "summary": "Price -4.3% / volume 0.8x vs recent avg; Price change: -4.3%.",
        "primary_change": "Price -4.3% / volume 0.8x vs recent avg",
        "why_it_matters": "",
        "evidence": [
          "Price change: -4.3%",
          "Volume: 0.8x vs 20d avg",
          "News freshness: 12 in 24h / 12 in 7d",
          "Exchange: NASDAQ"
        ],
        "next_check": [],
        "invalid_if": [],
        "pre_open_watch": [],
        "scenario_bias": "",
        "source_freshness": {}
      },
      "sources": {
        "names": [
          "FMP"
        ],
        "api_sources": [],
        "universe_source": "curated_core",
        "discovered": false,
        "discovery_reason": "Curated US/ETF/FX/Crypto driver in the Market Signal Radar core."
      },
      "links": {
        "signal_page": "",
        "latest": "/data/v1/latest.json",
        "latest_pointer": "/data/v1/latest.json#/signals/17",
        "priority_queue": "/data/v1/priority-queue.json"
      },
      "safety": {
        "public_safe": true,
        "read_only": true,
        "financial_advice": false,
        "trade_execution": false,
        "price_target": false,
        "portfolio_advice": false
      }
    },
    {
      "schema_version": "market-signal-item-v1",
      "id": "amd-intraday-gap-watch-intraday-radar",
      "title": "AMD Gap Watch",
      "lane": "intraday",
      "lane_label": "Intraday Radar",
      "symbol": "AMD",
      "name": "Advanced Micro Devices, Inc.",
      "market": "US",
      "domain": "US Equity",
      "market_date": "2026-08-18",
      "market_date_basis": "source_observation_date",
      "generated_at": "2026-08-18T21:42:09.000Z",
      "updated_at": "2026-08-19T06:42:09+09:00",
      "is_top_candidate": true,
      "reason_code": "gap_watch",
      "scores": {
        "signal_score": 55,
        "impact_score": 55,
        "signal_strength": 0.55,
        "confidence": 0.0,
        "score_policy": "uncalibrated_heuristic",
        "trigger_strength": "watch",
        "alignment_state": "Watch",
        "review_priority": 0.0,
        "actionability_score": 0.0,
        "reviewability_score": 0.0,
        "watch_priority_score": 0.0
      },
      "cross_market": {
        "driver_market": "",
        "driver_symbols": [],
        "driver_event_type": "",
        "driver_observation_date": "",
        "driver_as_of": "",
        "affected_market": "",
        "affected_symbols": [],
        "affected_basket_name": "",
        "japan_trading_date": "",
        "japan_as_of": "",
        "alignment_window": {},
        "theme_id": "",
        "theme_label": "",
        "divergence": "",
        "follow_fade_bias": "",
        "scenario_bias": "",
        "jp_basket_state": {}
      },
      "context": {
        "summary": "Relative volume 0.8x / gap -3.6%; Relative Volume: 0.8x.",
        "primary_change": "Relative volume 0.8x / gap -3.6%",
        "why_it_matters": "",
        "evidence": [
          "Relative Volume: 0.8x",
          "Gap: -3.6%",
          "Price change: -4.3%",
          "Catalyst: News within 24h",
          "Liquidity: High",
          "Sector Heat: Semiconductor / AI"
        ],
        "next_check": [],
        "invalid_if": [],
        "pre_open_watch": [],
        "scenario_bias": "",
        "source_freshness": {}
      },
      "sources": {
        "names": [
          "FMP"
        ],
        "api_sources": [],
        "universe_source": "curated_core",
        "discovered": false,
        "discovery_reason": "Curated US/ETF/FX/Crypto driver in the Market Signal Radar core."
      },
      "links": {
        "signal_page": "/signals/2026-08-19/amd-intraday-gap-watch-intraday-radar/",
        "latest": "/data/v1/latest.json",
        "latest_pointer": "/data/v1/latest.json#/signals/9",
        "priority_queue": "/data/v1/priority-queue.json"
      },
      "safety": {
        "public_safe": true,
        "read_only": true,
        "financial_advice": false,
        "trade_execution": false,
        "price_target": false,
        "portfolio_advice": false
      }
    },
    {
      "schema_version": "market-signal-item-v1",
      "id": "avgo-change-price-move-daily-change",
      "title": "AVGO Price Move",
      "lane": "change",
      "lane_label": "Change Feed",
      "symbol": "AVGO",
      "name": "Broadcom Inc.",
      "market": "US",
      "domain": "US Equity",
      "market_date": "2026-08-18",
      "market_date_basis": "source_observation_date",
      "generated_at": "2026-08-18T21:42:09.000Z",
      "updated_at": "2026-08-19T06:42:09+09:00",
      "is_top_candidate": true,
      "reason_code": "price_move",
      "scores": {
        "signal_score": 73,
        "impact_score": 73,
        "signal_strength": 0.73,
        "confidence": 0.0,
        "score_policy": "uncalibrated_heuristic",
        "trigger_strength": "moderate",
        "alignment_state": "Moderate",
        "review_priority": 0.0,
        "actionability_score": 0.0,
        "reviewability_score": 0.0,
        "watch_priority_score": 0.0
      },
      "cross_market": {
        "driver_market": "",
        "driver_symbols": [],
        "driver_event_type": "",
        "driver_observation_date": "",
        "driver_as_of": "",
        "affected_market": "",
        "affected_symbols": [],
        "affected_basket_name": "",
        "japan_trading_date": "",
        "japan_as_of": "",
        "alignment_window": {},
        "theme_id": "",
        "theme_label": "",
        "divergence": "",
        "follow_fade_bias": "",
        "scenario_bias": "",
        "jp_basket_state": {}
      },
      "context": {
        "summary": "Price -3.2% / volume 1.3x vs recent avg; Price change: -3.2%.",
        "primary_change": "Price -3.2% / volume 1.3x vs recent avg",
        "why_it_matters": "",
        "evidence": [
          "Price change: -3.2%",
          "Volume: 1.3x vs 20d avg",
          "News freshness: 9 in 24h / 12 in 7d",
          "Exchange: NASDAQ"
        ],
        "next_check": [],
        "invalid_if": [],
        "pre_open_watch": [],
        "scenario_bias": "",
        "source_freshness": {}
      },
      "sources": {
        "names": [
          "FMP"
        ],
        "api_sources": [],
        "universe_source": "curated_core",
        "discovered": false,
        "discovery_reason": "Curated US/ETF/FX/Crypto driver in the Market Signal Radar core."
      },
      "links": {
        "signal_page": "/signals/2026-08-19/avgo-change-price-move-daily-change/",
        "latest": "/data/v1/latest.json",
        "latest_pointer": "/data/v1/latest.json#/signals/11",
        "priority_queue": "/data/v1/priority-queue.json"
      },
      "safety": {
        "public_safe": true,
        "read_only": true,
        "financial_advice": false,
        "trade_execution": false,
        "price_target": false,
        "portfolio_advice": false
      }
    },
    {
      "schema_version": "market-signal-item-v1",
      "id": "ipst-change-volume-spike-daily-change",
      "title": "IPST Volume Spike",
      "lane": "change",
      "lane_label": "Change Feed",
      "symbol": "IPST",
      "name": "IP Strategy Holdings, Inc.",
      "market": "US",
      "domain": "US Equity",
      "market_date": "2026-08-18",
      "market_date_basis": "source_observation_date",
      "generated_at": "2026-08-18T21:42:09.000Z",
      "updated_at": "2026-08-19T06:42:09+09:00",
      "is_top_candidate": true,
      "reason_code": "volume_spike",
      "scores": {
        "signal_score": 98,
        "impact_score": 98,
        "signal_strength": 0.98,
        "confidence": 0.0,
        "score_policy": "uncalibrated_heuristic",
        "trigger_strength": "strong",
        "alignment_state": "Strong",
        "review_priority": 0.0,
        "actionability_score": 0.0,
        "reviewability_score": 0.0,
        "watch_priority_score": 0.0
      },
      "cross_market": {
        "driver_market": "",
        "driver_symbols": [],
        "driver_event_type": "",
        "driver_observation_date": "",
        "driver_as_of": "",
        "affected_market": "",
        "affected_symbols": [],
        "affected_basket_name": "",
        "japan_trading_date": "",
        "japan_as_of": "",
        "alignment_window": {},
        "theme_id": "",
        "theme_label": "",
        "divergence": "",
        "follow_fade_bias": "",
        "scenario_bias": "",
        "jp_basket_state": {}
      },
      "context": {
        "summary": "Price +113.3% / volume 6.3x vs recent avg; Price change: +113.3%.",
        "primary_change": "Price +113.3% / volume 6.3x vs recent avg",
        "why_it_matters": "",
        "evidence": [
          "Price change: +113.3%",
          "Volume: 6.3x vs 20d avg",
          "News freshness: 0 in 24h / 0 in 7d",
          "Exchange: NASDAQ"
        ],
        "next_check": [],
        "invalid_if": [],
        "pre_open_watch": [],
        "scenario_bias": "",
        "source_freshness": {}
      },
      "sources": {
        "names": [
          "FMP"
        ],
        "api_sources": [],
        "universe_source": "fmp_event_extra",
        "discovered": true,
        "discovery_reason": "Bounded FMP earnings-calendar extra prequalified by market movers before liquidity/news filtering."
      },
      "links": {
        "signal_page": "/signals/2026-08-19/ipst-change-volume-spike-daily-change/",
        "latest": "/data/v1/latest.json",
        "latest_pointer": "/data/v1/latest.json#/signals/10",
        "priority_queue": "/data/v1/priority-queue.json"
      },
      "safety": {
        "public_safe": true,
        "read_only": true,
        "financial_advice": false,
        "trade_execution": false,
        "price_target": false,
        "portfolio_advice": false
      }
    },
    {
      "schema_version": "market-signal-item-v1",
      "id": "ipst-event-event-liquid-extra-earnings-watch",
      "title": "IPST Event Liquid Extra",
      "lane": "event",
      "lane_label": "Event Radar",
      "symbol": "IPST",
      "name": "IP Strategy Holdings, Inc.",
      "market": "US",
      "domain": "US Equity",
      "market_date": "2026-09-02",
      "market_date_basis": "source_observation_date",
      "generated_at": "2026-08-18T21:42:09.000Z",
      "updated_at": "2026-08-19T06:42:09+09:00",
      "is_top_candidate": false,
      "reason_code": "event_liquid_extra",
      "scores": {
        "signal_score": 98,
        "impact_score": 98,
        "signal_strength": 0.98,
        "confidence": 0.0,
        "score_policy": "uncalibrated_heuristic",
        "trigger_strength": "strong",
        "alignment_state": "Strong",
        "review_priority": 0.0,
        "actionability_score": 0.0,
        "reviewability_score": 0.0,
        "watch_priority_score": 0.0
      },
      "cross_market": {
        "driver_market": "",
        "driver_symbols": [],
        "driver_event_type": "",
        "driver_observation_date": "",
        "driver_as_of": "",
        "affected_market": "",
        "affected_symbols": [],
        "affected_basket_name": "",
        "japan_trading_date": "",
        "japan_as_of": "",
        "alignment_window": {},
        "theme_id": "",
        "theme_label": "",
        "divergence": "",
        "follow_fade_bias": "",
        "scenario_bias": "",
        "jp_basket_state": {}
      },
      "context": {
        "summary": "Earnings calendar in 14 calendar days; Event date: 2026-09-02.",
        "primary_change": "Earnings calendar in 14 calendar days",
        "why_it_matters": "",
        "evidence": [
          "Event date: 2026-09-02",
          "Event freshness: Upcoming Event",
          "Days until event: 14",
          "Volume: 6.3x vs 20d avg",
          "News count: 0 in 7d",
          "Liquidity: Moderate"
        ],
        "next_check": [],
        "invalid_if": [],
        "pre_open_watch": [],
        "scenario_bias": "",
        "source_freshness": {}
      },
      "sources": {
        "names": [
          "FMP"
        ],
        "api_sources": [],
        "universe_source": "fmp_event_extra",
        "discovered": true,
        "discovery_reason": "Bounded FMP earnings-calendar extra prequalified by market movers before liquidity/news filtering."
      },
      "links": {
        "signal_page": "/signals/2026-08-19/ipst-event-event-liquid-extra-earnings-watch-2/",
        "latest": "/data/v1/latest.json",
        "latest_pointer": "/data/v1/latest.json#/signals/13",
        "priority_queue": "/data/v1/priority-queue.json"
      },
      "safety": {
        "public_safe": true,
        "read_only": true,
        "financial_advice": false,
        "trade_execution": false,
        "price_target": false,
        "portfolio_advice": false
      }
    },
    {
      "schema_version": "market-signal-item-v1",
      "id": "nvda-change-price-move-daily-change",
      "title": "NVDA Price Move",
      "lane": "change",
      "lane_label": "Change Feed",
      "symbol": "NVDA",
      "name": "NVIDIA Corporation",
      "market": "US",
      "domain": "US Equity",
      "market_date": "2026-08-18",
      "market_date_basis": "source_observation_date",
      "generated_at": "2026-08-18T21:42:09.000Z",
      "updated_at": "2026-08-19T06:42:09+09:00",
      "is_top_candidate": false,
      "reason_code": "price_move",
      "scores": {
        "signal_score": 66,
        "impact_score": 66,
        "signal_strength": 0.66,
        "confidence": 0.0,
        "score_policy": "uncalibrated_heuristic",
        "trigger_strength": "moderate",
        "alignment_state": "Moderate",
        "review_priority": 0.0,
        "actionability_score": 0.0,
        "reviewability_score": 0.0,
        "watch_priority_score": 0.0
      },
      "cross_market": {
        "driver_market": "",
        "driver_symbols": [],
        "driver_event_type": "",
        "driver_observation_date": "",
        "driver_as_of": "",
        "affected_market": "",
        "affected_symbols": [],
        "affected_basket_name": "",
        "japan_trading_date": "",
        "japan_as_of": "",
        "alignment_window": {},
        "theme_id": "",
        "theme_label": "",
        "divergence": "",
        "follow_fade_bias": "",
        "scenario_bias": "",
        "jp_basket_state": {}
      },
      "context": {
        "summary": "Price -2.3% / volume 0.9x vs recent avg; Price change: -2.3%.",
        "primary_change": "Price -2.3% / volume 0.9x vs recent avg",
        "why_it_matters": "",
        "evidence": [
          "Price change: -2.3%",
          "Volume: 0.9x vs 20d avg",
          "News freshness: 12 in 24h / 12 in 7d",
          "Exchange: NASDAQ"
        ],
        "next_check": [],
        "invalid_if": [],
        "pre_open_watch": [],
        "scenario_bias": "",
        "source_freshness": {}
      },
      "sources": {
        "names": [
          "FMP"
        ],
        "api_sources": [],
        "universe_source": "curated_core",
        "discovered": false,
        "discovery_reason": "Curated US/ETF/FX/Crypto driver in the Market Signal Radar core."
      },
      "links": {
        "signal_page": "",
        "latest": "/data/v1/latest.json",
        "latest_pointer": "/data/v1/latest.json#/signals/21",
        "priority_queue": "/data/v1/priority-queue.json"
      },
      "safety": {
        "public_safe": true,
        "read_only": true,
        "financial_advice": false,
        "trade_execution": false,
        "price_target": false,
        "portfolio_advice": false
      }
    },
    {
      "schema_version": "market-signal-item-v1",
      "id": "nvda-event-earnings-watch-earnings-watch",
      "title": "NVDA Earnings Watch",
      "lane": "event",
      "lane_label": "Event Radar",
      "symbol": "NVDA",
      "name": "NVIDIA Corporation",
      "market": "US",
      "domain": "US Equity",
      "market_date": "2026-08-26",
      "market_date_basis": "source_observation_date",
      "generated_at": "2026-08-18T21:42:09.000Z",
      "updated_at": "2026-08-19T06:42:09+09:00",
      "is_top_candidate": true,
      "reason_code": "earnings_watch",
      "scores": {
        "signal_score": 84,
        "impact_score": 84,
        "signal_strength": 0.84,
        "confidence": 0.0,
        "score_policy": "uncalibrated_heuristic",
        "trigger_strength": "strong",
        "alignment_state": "Strong",
        "review_priority": 0.0,
        "actionability_score": 0.0,
        "reviewability_score": 0.0,
        "watch_priority_score": 0.0
      },
      "cross_market": {
        "driver_market": "",
        "driver_symbols": [],
        "driver_event_type": "",
        "driver_observation_date": "",
        "driver_as_of": "",
        "affected_market": "",
        "affected_symbols": [],
        "affected_basket_name": "",
        "japan_trading_date": "",
        "japan_as_of": "",
        "alignment_window": {},
        "theme_id": "",
        "theme_label": "",
        "divergence": "",
        "follow_fade_bias": "",
        "scenario_bias": "",
        "jp_basket_state": {}
      },
      "context": {
        "summary": "Earnings calendar in 7 calendar days; Event date: 2026-08-26.",
        "primary_change": "Earnings calendar in 7 calendar days",
        "why_it_matters": "",
        "evidence": [
          "Event date: 2026-08-26",
          "Event freshness: Upcoming Event",
          "Days until event: 7",
          "Volume: 0.9x vs 20d avg",
          "News count: 12 in 7d",
          "Liquidity: High"
        ],
        "next_check": [],
        "invalid_if": [],
        "pre_open_watch": [],
        "scenario_bias": "",
        "source_freshness": {}
      },
      "sources": {
        "names": [
          "FMP"
        ],
        "api_sources": [],
        "universe_source": "curated_core",
        "discovered": false,
        "discovery_reason": "Curated US/ETF/FX/Crypto driver in the Market Signal Radar core."
      },
      "links": {
        "signal_page": "/signals/2026-08-19/nvda-event-earnings-watch-earnings-watch/",
        "latest": "/data/v1/latest.json",
        "latest_pointer": "/data/v1/latest.json#/signals/8",
        "priority_queue": "/data/v1/priority-queue.json"
      },
      "safety": {
        "public_safe": true,
        "read_only": true,
        "financial_advice": false,
        "trade_execution": false,
        "price_target": false,
        "portfolio_advice": false
      }
    },
    {
      "schema_version": "market-signal-item-v1",
      "id": "nvda-intraday-gap-watch-intraday-radar",
      "title": "NVDA Gap Watch",
      "lane": "intraday",
      "lane_label": "Intraday Radar",
      "symbol": "NVDA",
      "name": "NVIDIA Corporation",
      "market": "US",
      "domain": "US Equity",
      "market_date": "2026-08-18",
      "market_date_basis": "source_observation_date",
      "generated_at": "2026-08-18T21:42:09.000Z",
      "updated_at": "2026-08-19T06:42:09+09:00",
      "is_top_candidate": false,
      "reason_code": "gap_watch",
      "scores": {
        "signal_score": 55,
        "impact_score": 55,
        "signal_strength": 0.55,
        "confidence": 0.0,
        "score_policy": "uncalibrated_heuristic",
        "trigger_strength": "watch",
        "alignment_state": "Watch",
        "review_priority": 0.0,
        "actionability_score": 0.0,
        "reviewability_score": 0.0,
        "watch_priority_score": 0.0
      },
      "cross_market": {
        "driver_market": "",
        "driver_symbols": [],
        "driver_event_type": "",
        "driver_observation_date": "",
        "driver_as_of": "",
        "affected_market": "",
        "affected_symbols": [],
        "affected_basket_name": "",
        "japan_trading_date": "",
        "japan_as_of": "",
        "alignment_window": {},
        "theme_id": "",
        "theme_label": "",
        "divergence": "",
        "follow_fade_bias": "",
        "scenario_bias": "",
        "jp_basket_state": {}
      },
      "context": {
        "summary": "Relative volume 0.9x / gap -2.0%; Relative Volume: 0.9x.",
        "primary_change": "Relative volume 0.9x / gap -2.0%",
        "why_it_matters": "",
        "evidence": [
          "Relative Volume: 0.9x",
          "Gap: -2.0%",
          "Price change: -2.3%",
          "Catalyst: News within 24h",
          "Liquidity: High",
          "Sector Heat: Semiconductor / AI"
        ],
        "next_check": [],
        "invalid_if": [],
        "pre_open_watch": [],
        "scenario_bias": "",
        "source_freshness": {}
      },
      "sources": {
        "names": [
          "FMP"
        ],
        "api_sources": [],
        "universe_source": "curated_core",
        "discovered": false,
        "discovery_reason": "Curated US/ETF/FX/Crypto driver in the Market Signal Radar core."
      },
      "links": {
        "signal_page": "",
        "latest": "/data/v1/latest.json",
        "latest_pointer": "/data/v1/latest.json#/signals/29",
        "priority_queue": "/data/v1/priority-queue.json"
      },
      "safety": {
        "public_safe": true,
        "read_only": true,
        "financial_advice": false,
        "trade_execution": false,
        "price_target": false,
        "portfolio_advice": false
      }
    },
    {
      "schema_version": "market-signal-item-v1",
      "id": "qqq-change-daily-change-daily-change",
      "title": "QQQ Daily Change",
      "lane": "change",
      "lane_label": "Change Feed",
      "symbol": "QQQ",
      "name": "Invesco QQQ Trust, Series 1",
      "market": "US ETF",
      "domain": "US Equity",
      "market_date": "2026-08-18",
      "market_date_basis": "source_observation_date",
      "generated_at": "2026-08-18T21:42:09.000Z",
      "updated_at": "2026-08-19T06:42:09+09:00",
      "is_top_candidate": false,
      "reason_code": "daily_change",
      "scores": {
        "signal_score": 67,
        "impact_score": 67,
        "signal_strength": 0.67,
        "confidence": 0.0,
        "score_policy": "uncalibrated_heuristic",
        "trigger_strength": "moderate",
        "alignment_state": "Moderate",
        "review_priority": 0.0,
        "actionability_score": 0.0,
        "reviewability_score": 0.0,
        "watch_priority_score": 0.0
      },
      "cross_market": {
        "driver_market": "",
        "driver_symbols": [],
        "driver_event_type": "",
        "driver_observation_date": "",
        "driver_as_of": "",
        "affected_market": "",
        "affected_symbols": [],
        "affected_basket_name": "",
        "japan_trading_date": "",
        "japan_as_of": "",
        "alignment_window": {},
        "theme_id": "",
        "theme_label": "",
        "divergence": "",
        "follow_fade_bias": "",
        "scenario_bias": "",
        "jp_basket_state": {}
      },
      "context": {
        "summary": "Price -1.7% / volume 1.2x vs recent avg; Price change: -1.7%.",
        "primary_change": "Price -1.7% / volume 1.2x vs recent avg",
        "why_it_matters": "",
        "evidence": [
          "Price change: -1.7%",
          "Volume: 1.2x vs 20d avg",
          "News freshness: 5 in 24h / 12 in 7d",
          "Exchange: NASDAQ"
        ],
        "next_check": [],
        "invalid_if": [],
        "pre_open_watch": [],
        "scenario_bias": "",
        "source_freshness": {}
      },
      "sources": {
        "names": [
          "FMP"
        ],
        "api_sources": [],
        "universe_source": "curated_core",
        "discovered": false,
        "discovery_reason": "Curated US/ETF/FX/Crypto driver in the Market Signal Radar core."
      },
      "links": {
        "signal_page": "",
        "latest": "/data/v1/latest.json",
        "latest_pointer": "/data/v1/latest.json#/signals/20",
        "priority_queue": "/data/v1/priority-queue.json"
      },
      "safety": {
        "public_safe": true,
        "read_only": true,
        "financial_advice": false,
        "trade_execution": false,
        "price_target": false,
        "portfolio_advice": false
      }
    },
    {
      "schema_version": "market-signal-item-v1",
      "id": "smh-change-price-move-daily-change",
      "title": "SMH Price Move",
      "lane": "change",
      "lane_label": "Change Feed",
      "symbol": "SMH",
      "name": "VanEck Semiconductor ETF",
      "market": "US ETF",
      "domain": "US Equity",
      "market_date": "2026-08-18",
      "market_date_basis": "source_observation_date",
      "generated_at": "2026-08-18T21:42:09.000Z",
      "updated_at": "2026-08-19T06:42:09+09:00",
      "is_top_candidate": false,
      "reason_code": "price_move",
      "scores": {
        "signal_score": 63,
        "impact_score": 63,
        "signal_strength": 0.63,
        "confidence": 0.0,
        "score_policy": "uncalibrated_heuristic",
        "trigger_strength": "moderate",
        "alignment_state": "Moderate",
        "review_priority": 0.0,
        "actionability_score": 0.0,
        "reviewability_score": 0.0,
        "watch_priority_score": 0.0
      },
      "cross_market": {
        "driver_market": "",
        "driver_symbols": [],
        "driver_event_type": "",
        "driver_observation_date": "",
        "driver_as_of": "",
        "affected_market": "",
        "affected_symbols": [],
        "affected_basket_name": "",
        "japan_trading_date": "",
        "japan_as_of": "",
        "alignment_window": {},
        "theme_id": "",
        "theme_label": "",
        "divergence": "",
        "follow_fade_bias": "",
        "scenario_bias": "",
        "jp_basket_state": {}
      },
      "context": {
        "summary": "Price -4.1% / volume 1.0x vs recent avg; Price change: -4.1%.",
        "primary_change": "Price -4.1% / volume 1.0x vs recent avg",
        "why_it_matters": "",
        "evidence": [
          "Price change: -4.1%",
          "Volume: 1.0x vs 20d avg",
          "News freshness: 2 in 24h / 5 in 7d",
          "Exchange: NASDAQ"
        ],
        "next_check": [],
        "invalid_if": [],
        "pre_open_watch": [],
        "scenario_bias": "",
        "source_freshness": {}
      },
      "sources": {
        "names": [
          "FMP"
        ],
        "api_sources": [],
        "universe_source": "curated_core",
        "discovered": false,
        "discovery_reason": "Curated US/ETF/FX/Crypto driver in the Market Signal Radar core."
      },
      "links": {
        "signal_page": "",
        "latest": "/data/v1/latest.json",
        "latest_pointer": "/data/v1/latest.json#/signals/23",
        "priority_queue": "/data/v1/priority-queue.json"
      },
      "safety": {
        "public_safe": true,
        "read_only": true,
        "financial_advice": false,
        "trade_execution": false,
        "price_target": false,
        "portfolio_advice": false
      }
    },
    {
      "schema_version": "market-signal-item-v1",
      "id": "soxx-change-price-move-daily-change",
      "title": "SOXX Price Move",
      "lane": "change",
      "lane_label": "Change Feed",
      "symbol": "SOXX",
      "name": "iShares Semiconductor ETF",
      "market": "US ETF",
      "domain": "US Equity",
      "market_date": "2026-08-18",
      "market_date_basis": "source_observation_date",
      "generated_at": "2026-08-18T21:42:09.000Z",
      "updated_at": "2026-08-19T06:42:09+09:00",
      "is_top_candidate": false,
      "reason_code": "price_move",
      "scores": {
        "signal_score": 65,
        "impact_score": 65,
        "signal_strength": 0.65,
        "confidence": 0.0,
        "score_policy": "uncalibrated_heuristic",
        "trigger_strength": "moderate",
        "alignment_state": "Moderate",
        "review_priority": 0.0,
        "actionability_score": 0.0,
        "reviewability_score": 0.0,
        "watch_priority_score": 0.0
      },
      "cross_market": {
        "driver_market": "",
        "driver_symbols": [],
        "driver_event_type": "",
        "driver_observation_date": "",
        "driver_as_of": "",
        "affected_market": "",
        "affected_symbols": [],
        "affected_basket_name": "",
        "japan_trading_date": "",
        "japan_as_of": "",
        "alignment_window": {},
        "theme_id": "",
        "theme_label": "",
        "divergence": "",
        "follow_fade_bias": "",
        "scenario_bias": "",
        "jp_basket_state": {}
      },
      "context": {
        "summary": "Price -5.0% / volume 1.0x vs recent avg; Price change: -5.0%.",
        "primary_change": "Price -5.0% / volume 1.0x vs recent avg",
        "why_it_matters": "",
        "evidence": [
          "Price change: -5.0%",
          "Volume: 1.0x vs 20d avg",
          "News freshness: 1 in 24h / 9 in 7d",
          "Exchange: NASDAQ"
        ],
        "next_check": [],
        "invalid_if": [],
        "pre_open_watch": [],
        "scenario_bias": "",
        "source_freshness": {}
      },
      "sources": {
        "names": [
          "FMP"
        ],
        "api_sources": [],
        "universe_source": "curated_core",
        "discovered": false,
        "discovery_reason": "Curated US/ETF/FX/Crypto driver in the Market Signal Radar core."
      },
      "links": {
        "signal_page": "",
        "latest": "/data/v1/latest.json",
        "latest_pointer": "/data/v1/latest.json#/signals/22",
        "priority_queue": "/data/v1/priority-queue.json"
      },
      "safety": {
        "public_safe": true,
        "read_only": true,
        "financial_advice": false,
        "trade_execution": false,
        "price_target": false,
        "portfolio_advice": false
      }
    },
    {
      "schema_version": "market-signal-item-v1",
      "id": "spy-intraday-catalyst-freshness-intraday-radar",
      "title": "SPY Catalyst Freshness",
      "lane": "intraday",
      "lane_label": "Intraday Radar",
      "symbol": "SPY",
      "name": "State Street SPDR S&P 500 ETF",
      "market": "US ETF",
      "domain": "US Equity",
      "market_date": "2026-08-18",
      "market_date_basis": "source_observation_date",
      "generated_at": "2026-08-18T21:42:09.000Z",
      "updated_at": "2026-08-19T06:42:09+09:00",
      "is_top_candidate": false,
      "reason_code": "catalyst_freshness",
      "scores": {
        "signal_score": 55,
        "impact_score": 55,
        "signal_strength": 0.55,
        "confidence": 0.0,
        "score_policy": "uncalibrated_heuristic",
        "trigger_strength": "watch",
        "alignment_state": "Watch",
        "review_priority": 0.0,
        "actionability_score": 0.0,
        "reviewability_score": 0.0,
        "watch_priority_score": 0.0
      },
      "cross_market": {
        "driver_market": "",
        "driver_symbols": [],
        "driver_event_type": "",
        "driver_observation_date": "",
        "driver_as_of": "",
        "affected_market": "",
        "affected_symbols": [],
        "affected_basket_name": "",
        "japan_trading_date": "",
        "japan_as_of": "",
        "alignment_window": {},
        "theme_id": "",
        "theme_label": "",
        "divergence": "",
        "follow_fade_bias": "",
        "scenario_bias": "",
        "jp_basket_state": {}
      },
      "context": {
        "summary": "Relative volume 0.9x / gap -0.5%; Relative Volume: 0.9x.",
        "primary_change": "Relative volume 0.9x / gap -0.5%",
        "why_it_matters": "",
        "evidence": [
          "Relative Volume: 0.9x",
          "Gap: -0.5%",
          "Price change: -0.7%",
          "Catalyst: News within 24h",
          "Liquidity: High",
          "Sector Heat: Major Indices"
        ],
        "next_check": [],
        "invalid_if": [],
        "pre_open_watch": [],
        "scenario_bias": "",
        "source_freshness": {}
      },
      "sources": {
        "names": [
          "FMP"
        ],
        "api_sources": [],
        "universe_source": "curated_core",
        "discovered": false,
        "discovery_reason": "Curated US/ETF/FX/Crypto driver in the Market Signal Radar core."
      },
      "links": {
        "signal_page": "",
        "latest": "/data/v1/latest.json",
        "latest_pointer": "/data/v1/latest.json#/signals/28",
        "priority_queue": "/data/v1/priority-queue.json"
      },
      "safety": {
        "public_safe": true,
        "read_only": true,
        "financial_advice": false,
        "trade_execution": false,
        "price_target": false,
        "portfolio_advice": false
      }
    }
  ],
  "changed": [
    {
      "signal_id": "6857-pressure-jp-turnover-watch-supply-demand-pressure",
      "title": "6857 JP Turnover",
      "changes": [
        {
          "pointer": "/signals/by-id/6857-pressure-jp-turnover-watch-supply-demand-pressure/scores/impact_score",
          "before": 44,
          "after": 52
        },
        {
          "pointer": "/signals/by-id/6857-pressure-jp-turnover-watch-supply-demand-pressure/scores/signal_score",
          "before": 44,
          "after": 52
        },
        {
          "pointer": "/signals/by-id/6857-pressure-jp-turnover-watch-supply-demand-pressure/scores/signal_strength",
          "before": 0.44,
          "after": 0.52
        },
        {
          "pointer": "/signals/by-id/6857-pressure-jp-turnover-watch-supply-demand-pressure/context/evidence",
          "before": [
            "Volume: 0.7x vs 20d avg",
            "Volume and price moved together",
            "Margin rows: 19",
            "Latest margin date: 2026-08-07",
            "Margin balance direction: falling",
            "Margin long/short volume ratio: 1.41x"
          ],
          "after": [
            "Volume: 0.7x vs 20d avg",
            "Volume and price moved together",
            "Margin rows: 20",
            "Latest margin date: 2026-08-14",
            "Margin balance direction: rising",
            "Margin long/short volume ratio: 0.92x"
          ]
        },
        {
          "pointer": "/signals/by-id/6857-pressure-jp-turnover-watch-supply-demand-pressure/context/primary_change",
          "before": "Volume 0.7x with price +2.5%",
          "after": "Volume 0.7x with price -5.1%"
        },
        {
          "pointer": "/signals/by-id/6857-pressure-jp-turnover-watch-supply-demand-pressure/context/summary",
          "before": "Volume 0.7x with price +2.5%; Volume: 0.7x vs 20d avg.",
          "after": "Volume 0.7x with price -5.1%; Volume: 0.7x vs 20d avg."
        }
      ]
    },
    {
      "signal_id": "6920-pressure-jp-turnover-watch-supply-demand-pressure",
      "title": "6920 JP Turnover",
      "changes": [
        {
          "pointer": "/signals/by-id/6920-pressure-jp-turnover-watch-supply-demand-pressure/scores/impact_score",
          "before": 38,
          "after": 55
        },
        {
          "pointer": "/signals/by-id/6920-pressure-jp-turnover-watch-supply-demand-pressure/scores/signal_score",
          "before": 38,
          "after": 55
        },
        {
          "pointer": "/signals/by-id/6920-pressure-jp-turnover-watch-supply-demand-pressure/scores/signal_strength",
          "before": 0.38,
          "after": 0.55
        },
        {
          "pointer": "/signals/by-id/6920-pressure-jp-turnover-watch-supply-demand-pressure/context/evidence",
          "before": [
            "Volume: 0.5x vs 20d avg",
            "Volume and price moved together",
            "Margin rows: 19",
            "Latest margin date: 2026-08-07",
            "Margin balance direction: rising",
            "Margin long/short volume ratio: 5.12x"
          ],
          "after": [
            "Volume: 0.7x vs 20d avg",
            "Volume and price moved together",
            "Margin rows: 20",
            "Latest margin date: 2026-08-14",
            "Margin balance direction: rising",
            "Margin long/short volume ratio: 5.37x"
          ]
        },
        {
          "pointer": "/signals/by-id/6920-pressure-jp-turnover-watch-supply-demand-pressure/context/primary_change",
          "before": "Volume 0.5x with price +1.1%",
          "after": "Volume 0.7x with price -5.7%"
        },
        {
          "pointer": "/signals/by-id/6920-pressure-jp-turnover-watch-supply-demand-pressure/context/summary",
          "before": "Volume 0.5x with price +1.1%; Volume: 0.5x vs 20d avg.",
          "after": "Volume 0.7x with price -5.7%; Volume: 0.7x vs 20d avg."
        }
      ]
    },
    {
      "signal_id": "6981-pressure-jp-turnover-watch-supply-demand-pressure",
      "title": "6981 JP Turnover",
      "changes": [
        {
          "pointer": "/signals/by-id/6981-pressure-jp-turnover-watch-supply-demand-pressure/scores/alignment_state",
          "before": "Watch",
          "after": "Moderate"
        },
        {
          "pointer": "/signals/by-id/6981-pressure-jp-turnover-watch-supply-demand-pressure/scores/impact_score",
          "before": 38,
          "after": 70
        },
        {
          "pointer": "/signals/by-id/6981-pressure-jp-turnover-watch-supply-demand-pressure/scores/signal_score",
          "before": 38,
          "after": 70
        },
        {
          "pointer": "/signals/by-id/6981-pressure-jp-turnover-watch-supply-demand-pressure/scores/signal_strength",
          "before": 0.38,
          "after": 0.7
        },
        {
          "pointer": "/signals/by-id/6981-pressure-jp-turnover-watch-supply-demand-pressure/scores/trigger_strength",
          "before": "watch",
          "after": "moderate"
        },
        {
          "pointer": "/signals/by-id/6981-pressure-jp-turnover-watch-supply-demand-pressure/context/evidence",
          "before": [
            "Volume: 0.6x vs 20d avg",
            "Volume and price moved together",
            "Margin rows: 19",
            "Latest margin date: 2026-08-07",
            "Margin balance direction: rising",
            "Margin long/short volume ratio: 11.92x"
          ],
          "after": [
            "Volume: 1.1x vs 20d avg",
            "Volume and price moved together",
            "Margin rows: 20",
            "Latest margin date: 2026-08-14",
            "Margin balance direction: rising",
            "Margin long/short volume ratio: 9.21x"
          ]
        },
        {
          "pointer": "/signals/by-id/6981-pressure-jp-turnover-watch-supply-demand-pressure/context/primary_change",
          "before": "Volume 0.6x with price +0.7%",
          "after": "Volume 1.1x with price -9.6%"
        },
        {
          "pointer": "/signals/by-id/6981-pressure-jp-turnover-watch-supply-demand-pressure/context/summary",
          "before": "Volume 0.6x with price +0.7%; Volume: 0.6x vs 20d avg.",
          "after": "Volume 1.1x with price -9.6%; Volume: 1.1x vs 20d avg."
        }
      ]
    },
    {
      "signal_id": "8035-pressure-jp-turnover-watch-supply-demand-pressure",
      "title": "8035 JP Turnover",
      "changes": [
        {
          "pointer": "/signals/by-id/8035-pressure-jp-turnover-watch-supply-demand-pressure/scores/alignment_state",
          "before": "Watch",
          "after": "Moderate"
        },
        {
          "pointer": "/signals/by-id/8035-pressure-jp-turnover-watch-supply-demand-pressure/scores/impact_score",
          "before": 40,
          "after": 58
        },
        {
          "pointer": "/signals/by-id/8035-pressure-jp-turnover-watch-supply-demand-pressure/scores/signal_score",
          "before": 40,
          "after": 58
        },
        {
          "pointer": "/signals/by-id/8035-pressure-jp-turnover-watch-supply-demand-pressure/scores/signal_strength",
          "before": 0.4,
          "after": 0.58
        },
        {
          "pointer": "/signals/by-id/8035-pressure-jp-turnover-watch-supply-demand-pressure/scores/trigger_strength",
          "before": "watch",
          "after": "moderate"
        },
        {
          "pointer": "/signals/by-id/8035-pressure-jp-turnover-watch-supply-demand-pressure/context/evidence",
          "before": [
            "Volume: 0.6x vs 20d avg",
            "Volume and price moved together",
            "Margin rows: 19",
            "Latest margin date: 2026-08-07",
            "Margin balance direction: falling",
            "Margin long/short volume ratio: 17.11x"
          ],
          "after": [
            "Volume: 0.8x vs 20d avg",
            "Volume and price moved together",
            "Margin rows: 20",
            "Latest margin date: 2026-08-14",
            "Margin balance direction: rising",
            "Margin long/short volume ratio: 13.44x"
          ]
        },
        {
          "pointer": "/signals/by-id/8035-pressure-jp-turnover-watch-supply-demand-pressure/context/primary_change",
          "before": "Volume 0.6x with price +1.6%",
          "after": "Volume 0.8x with price -6.2%"
        },
        {
          "pointer": "/signals/by-id/8035-pressure-jp-turnover-watch-supply-demand-pressure/context/summary",
          "before": "Volume 0.6x with price +1.6%; Volume: 0.6x vs 20d avg.",
          "after": "Volume 0.8x with price -6.2%; Volume: 0.8x vs 20d avg."
        }
      ]
    },
    {
      "signal_id": "9984-pressure-jp-turnover-watch-supply-demand-pressure",
      "title": "9984 JP Turnover",
      "changes": [
        {
          "pointer": "/signals/by-id/9984-pressure-jp-turnover-watch-supply-demand-pressure/scores/impact_score",
          "before": 43,
          "after": 46
        },
        {
          "pointer": "/signals/by-id/9984-pressure-jp-turnover-watch-supply-demand-pressure/scores/signal_score",
          "before": 43,
          "after": 46
        },
        {
          "pointer": "/signals/by-id/9984-pressure-jp-turnover-watch-supply-demand-pressure/scores/signal_strength",
          "before": 0.43,
          "after": 0.46
        },
        {
          "pointer": "/signals/by-id/9984-pressure-jp-turnover-watch-supply-demand-pressure/context/evidence",
          "before": [
            "Volume: 0.6x vs 20d avg",
            "Volume and price moved together",
            "Margin rows: 19",
            "Latest margin date: 2026-08-07",
            "Margin balance direction: falling",
            "Margin long/short volume ratio: 9.52x"
          ],
          "after": [
            "Volume: 1.2x vs 20d avg",
            "Volume and price moved together",
            "Margin rows: 20",
            "Latest margin date: 2026-08-14",
            "Margin balance direction: flat",
            "Margin long/short volume ratio: 9.08x"
          ]
        },
        {
          "pointer": "/signals/by-id/9984-pressure-jp-turnover-watch-supply-demand-pressure/context/primary_change",
          "before": "Volume 0.6x with price +2.6%",
          "after": "Volume 1.2x with price -1.0%"
        },
        {
          "pointer": "/signals/by-id/9984-pressure-jp-turnover-watch-supply-demand-pressure/context/summary",
          "before": "Volume 0.6x with price +2.6%; Volume: 0.6x vs 20d avg.",
          "after": "Volume 1.2x with price -1.0%; Volume: 1.2x vs 20d avg."
        }
      ]
    },
    {
      "signal_id": "aapl-change-daily-change-daily-change",
      "title": "AAPL Daily Change",
      "changes": [
        {
          "pointer": "/signals/by-id/aapl-change-daily-change-daily-change/scores/alignment_state",
          "before": "Watch",
          "after": "Moderate"
        },
        {
          "pointer": "/signals/by-id/aapl-change-daily-change-daily-change/scores/impact_score",
          "before": 55,
          "after": 63
        },
        {
          "pointer": "/signals/by-id/aapl-change-daily-change-daily-change/scores/signal_score",
          "before": 55,
          "after": 63
        },
        {
          "pointer": "/signals/by-id/aapl-change-daily-change-daily-change/scores/signal_strength",
          "before": 0.55,
          "after": 0.63
        },
        {
          "pointer": "/signals/by-id/aapl-change-daily-change-daily-change/scores/trigger_strength",
          "before": "watch",
          "after": "moderate"
        },
        {
          "pointer": "/signals/by-id/aapl-change-daily-change-daily-change/context/evidence",
          "before": [
            "Price change: -0.1%",
            "Volume: 0.6x vs 20d avg",
            "News freshness: 12 in 24h / 12 in 7d",
            "Exchange: NASDAQ"
          ],
          "after": [
            "Price change: +1.5%",
            "Volume: 0.9x vs 20d avg",
            "News freshness: 12 in 24h / 12 in 7d",
            "Exchange: NASDAQ"
          ]
        },
        {
          "pointer": "/signals/by-id/aapl-change-daily-change-daily-change/context/primary_change",
          "before": "Price -0.1% / volume 0.6x vs recent avg",
          "after": "Price +1.5% / volume 0.9x vs recent avg"
        },
        {
          "pointer": "/signals/by-id/aapl-change-daily-change-daily-change/context/summary",
          "before": "Price -0.1% / volume 0.6x vs recent avg; Price change: -0.1%.",
          "after": "Price +1.5% / volume 0.9x vs recent avg; Price change: +1.5%."
        }
      ]
    },
    {
      "signal_id": "btcusd-intraday-catalyst-freshness-intraday-radar",
      "title": "BTCUSD Catalyst Freshness",
      "changes": [
        {
          "pointer": "/signals/by-id/btcusd-intraday-catalyst-freshness-intraday-radar/scores/alignment_state",
          "before": "Moderate",
          "after": "Watch"
        },
        {
          "pointer": "/signals/by-id/btcusd-intraday-catalyst-freshness-intraday-radar/scores/impact_score",
          "before": 65,
          "after": 55
        },
        {
          "pointer": "/signals/by-id/btcusd-intraday-catalyst-freshness-intraday-radar/scores/signal_score",
          "before": 65,
          "after": 55
        },
        {
          "pointer": "/signals/by-id/btcusd-intraday-catalyst-freshness-intraday-radar/scores/signal_strength",
          "before": 0.65,
          "after": 0.55
        },
        {
          "pointer": "/signals/by-id/btcusd-intraday-catalyst-freshness-intraday-radar/scores/trigger_strength",
          "before": "moderate",
          "after": "watch"
        },
        {
          "pointer": "/signals/by-id/btcusd-intraday-catalyst-freshness-intraday-radar/context/evidence",
          "before": [
            "Relative Volume: 1.0x",
            "Gap: +0.0%",
            "Price change: +2.3%",
            "Catalyst: News within 24h",
            "Liquidity: High",
            "Sector Heat: Crypto"
          ],
          "after": [
            "Relative Volume: 1.0x",
            "Gap: +0.0%",
            "Price change: +0.1%",
            "Catalyst: News within 24h",
            "Liquidity: High",
            "Sector Heat: Crypto"
          ]
        }
      ]
    },
    {
      "signal_id": "cross-crypto_japan_brokers",
      "title": "Crypto → Japan Crypto / Brokerage",
      "changes": [
        {
          "pointer": "/signals/by-id/cross-crypto_japan_brokers/scores/actionability_score",
          "before": 0.19,
          "after": 0.42
        },
        {
          "pointer": "/signals/by-id/cross-crypto_japan_brokers/scores/confidence",
          "before": 0.44,
          "after": 0.31
        },
        {
          "pointer": "/signals/by-id/cross-crypto_japan_brokers/scores/impact_score",
          "before": 67,
          "after": 66
        },
        {
          "pointer": "/signals/by-id/cross-crypto_japan_brokers/scores/review_priority",
          "before": 0.59,
          "after": 0.48
        },
        {
          "pointer": "/signals/by-id/cross-crypto_japan_brokers/scores/reviewability_score",
          "before": 0.19,
          "after": 0.42
        },
        {
          "pointer": "/signals/by-id/cross-crypto_japan_brokers/scores/signal_score",
          "before": 67,
          "after": 66
        },
        {
          "pointer": "/signals/by-id/cross-crypto_japan_brokers/scores/signal_strength",
          "before": 0.67,
          "after": 0.66
        },
        {
          "pointer": "/signals/by-id/cross-crypto_japan_brokers/scores/watch_priority_score",
          "before": 0.62,
          "after": 0.46
        },
        {
          "pointer": "/signals/by-id/cross-crypto_japan_brokers/context/evidence",
          "before": [
            "Driver summary: Crypto driver positive (+2.6% avg, 2.6% avg abs)",
            "Japan basket: Japan Crypto / Brokerage negative (-0.4% avg, 0.5x avg volume)",
            "Impact score: 67",
            "Heuristic rank: 44/100",
            "US direction: positive",
            "JP direction: negative"
          ],
          "after": [
            "Driver summary: Crypto driver negative (-2.0% avg, 2.1% avg abs)",
            "Japan basket: Japan Crypto / Brokerage positive (+0.6% avg, 0.5x avg volume)",
            "Impact score: 66",
            "Heuristic rank: 31/100",
            "US direction: negative",
            "JP direction: positive"
          ]
        },
        {
          "pointer": "/signals/by-id/cross-crypto_japan_brokers/context/pre_open_watch",
          "before": [
            {
              "factor": "BTC",
              "watch_type": "opening_check",
              "invalidates_when": "Spot crypto direction splits or reverses",
              "reason": "BTC is a pre-open check for Crypto / Brokerage quality."
            },
            {
              "factor": "ETH",
              "watch_type": "opening_check",
              "invalidates_when": "Spot crypto direction splits or reverses",
              "reason": "ETH is a pre-open check for Crypto / Brokerage quality."
            },
            {
              "factor": "COIN/MSTR",
              "watch_type": "opening_check",
              "invalidates_when": "Listed crypto proxies diverge from spot crypto",
              "reason": "COIN/MSTR is a pre-open check for Crypto / Brokerage quality."
            },
            {
              "factor": "USDJPY",
              "watch_type": "risk",
              "invalidates_when": "FX move weakens risk appetite",
              "reason": "USDJPY is a pre-open check for Crypto / Brokerage quality."
            },
            {
              "factor": "JP crypto basket reaction",
              "watch_type": "risk",
              "invalidates_when": "8698 and 8473 do not participate together",
              "reason": "JP crypto basket reaction is a pre-open check for Crypto / Brokerage quality."
            }
          ],
          "after": [
            {
              "factor": "BTC",
              "watch_type": "opening_check",
              "invalidates_when": "Spot crypto direction splits or reverses",
              "reason": "BTC is a pre-open check for Crypto / Brokerage quality."
            },
            {
              "factor": "ETH",
              "watch_type": "opening_check",
              "invalidates_when": "Spot crypto direction splits or reverses",
              "reason": "ETH is a pre-open check for Crypto / Brokerage quality."
            },
            {
              "factor": "COIN/MSTR",
              "watch_type": "opening_check",
              "invalidates_when": "Listed crypto proxies diverge from spot crypto",
              "reason": "COIN/MSTR is a pre-open check for Crypto / Brokerage quality."
            },
            {
              "factor": "USDJPY",
              "watch_type": "opening_check",
              "invalidates_when": "FX move weakens risk appetite",
              "reason": "USDJPY is a pre-open check for Crypto / Brokerage quality."
            },
            {
              "factor": "JP crypto basket reaction",
              "watch_type": "opening_check",
              "invalidates_when": "8698 and 8473 do not participate together",
              "reason": "JP crypto basket reaction is a pre-open check for Crypto / Brokerage quality."
            }
          ]
        },
        {
          "pointer": "/signals/by-id/cross-crypto_japan_brokers/context/primary_change",
          "before": "Japan Crypto / Brokerage is the Japan basket to watch from Crypto: US driver +2.6% vs JP basket -0.4%.",
          "after": "Japan Crypto / Brokerage is the Japan basket to watch from Crypto: US driver -2.0% vs JP basket +0.6%."
        },
        {
          "pointer": "/signals/by-id/cross-crypto_japan_brokers/context/scenario_bias",
          "before": "No clean edge",
          "after": "Local-only / fragile"
        },
        {
          "pointer": "/signals/by-id/cross-crypto_japan_brokers/context/source_freshness/fmp",
          "before": "quote snapshot through 2026-08-17; news 29 in 24h / 44 in 7d",
          "after": "quote snapshot through 2026-08-18; news 28 in 24h / 43 in 7d"
        },
        {
          "pointer": "/signals/by-id/cross-crypto_japan_brokers/context/source_freshness/jquants",
          "before": "daily bars through 2026-08-17",
          "after": "daily bars through 2026-08-18"
        },
        {
          "pointer": "/signals/by-id/cross-crypto_japan_brokers/context/summary",
          "before": "Impact Score 67; Alignment: Moderate; Heuristic rank 44/100 Low-Medium. Crypto and crypto-linked US equities can translate into risk appetite for Japanese brokerage and online financial nam…",
          "after": "Impact Score 66; Alignment: Moderate; Heuristic rank 31/100 Low-Medium. Crypto and crypto-linked US equities can translate into risk appetite for Japanese brokerage and online financial nam…"
        },
        {
          "pointer": "/signals/by-id/cross-crypto_japan_brokers/cross_market/alignment_window/driver_observation_date",
          "before": "2026-08-17",
          "after": "2026-08-18"
        },
        {
          "pointer": "/signals/by-id/cross-crypto_japan_brokers/cross_market/alignment_window/japan_trading_date",
          "before": "2026-08-17",
          "after": "2026-08-18"
        },
        {
          "pointer": "/signals/by-id/cross-crypto_japan_brokers/cross_market/divergence",
          "before": "Rejected",
          "after": "Resilient"
        },
        {
          "pointer": "/signals/by-id/cross-crypto_japan_brokers/cross_market/driver_as_of",
          "before": "2026-08-17",
          "after": "2026-08-18"
        },
        {
          "pointer": "/signals/by-id/cross-crypto_japan_brokers/cross_market/driver_observation_date",
          "before": "2026-08-17",
          "after": "2026-08-18"
        },
        {
          "pointer": "/signals/by-id/cross-crypto_japan_brokers/cross_market/follow_fade_bias",
          "before": "No clean edge",
          "after": "Local-only / fragile"
        },
        {
          "pointer": "/signals/by-id/cross-crypto_japan_brokers/cross_market/japan_as_of",
          "before": "2026-08-17",
          "after": "2026-08-18"
        },
        {
          "pointer": "/signals/by-id/cross-crypto_japan_brokers/cross_market/japan_trading_date",
          "before": "2026-08-17",
          "after": "2026-08-18"
        },
        {
          "pointer": "/signals/by-id/cross-crypto_japan_brokers/cross_market/jp_basket_state/label",
          "before": "rejected",
          "after": "resilient"
        },
        {
          "pointer": "/signals/by-id/cross-crypto_japan_brokers/cross_market/jp_basket_state/reaction_score",
          "before": 0.52,
          "after": 0.55
        },
        {
          "pointer": "/signals/by-id/cross-crypto_japan_brokers/cross_market/jp_basket_state/state",
          "before": "rejected",
          "after": "resilient"
        },
        {
          "pointer": "/signals/by-id/cross-crypto_japan_brokers/cross_market/scenario_bias",
          "before": "No clean edge",
          "after": "Local-only / fragile"
        }
      ]
    },
    {
      "signal_id": "cross-energy_japan_resources_trading_houses",
      "title": "Energy → Japan Resources / Trading Houses",
      "changes": [
        {
          "pointer": "/signals/by-id/cross-energy_japan_resources_trading_houses/scores/actionability_score",
          "before": 0.34,
          "after": 0.78
        },
        {
          "pointer": "/signals/by-id/cross-energy_japan_resources_trading_houses/scores/alignment_state",
          "before": "Watch",
          "after": "Moderate"
        },
        {
          "pointer": "/signals/by-id/cross-energy_japan_resources_trading_houses/scores/confidence",
          "before": 0.51,
          "after": 0.74
        },
        {
          "pointer": "/signals/by-id/cross-energy_japan_resources_trading_houses/scores/impact_score",
          "before": 56,
          "after": 72
        },
        {
          "pointer": "/signals/by-id/cross-energy_japan_resources_trading_houses/scores/review_priority",
          "before": 0.64,
          "after": 0.86
        },
        {
          "pointer": "/signals/by-id/cross-energy_japan_resources_trading_houses/scores/reviewability_score",
          "before": 0.34,
          "after": 0.78
        },
        {
          "pointer": "/signals/by-id/cross-energy_japan_resources_trading_houses/scores/signal_score",
          "before": 56,
          "after": 72
        },
        {
          "pointer": "/signals/by-id/cross-energy_japan_resources_trading_houses/scores/signal_strength",
          "before": 0.56,
          "after": 0.72
        },
        {
          "pointer": "/signals/by-id/cross-energy_japan_resources_trading_houses/scores/trigger_strength",
          "before": "watch",
          "after": "moderate"
        },
        {
          "pointer": "/signals/by-id/cross-energy_japan_resources_trading_houses/scores/watch_priority_score",
          "before": 0.63,
          "after": 0.56
        },
        {
          "pointer": "/signals/by-id/cross-energy_japan_resources_trading_houses/context/evidence",
          "before": [
            "Driver summary: Energy driver positive (+1.1% avg, 1.1% avg abs)",
            "Japan basket: Japan Resources / Trading Houses mixed (-1.2% avg, 0.8x avg volume)",
            "Impact score: 56",
            "Heuristic rank: 51/100",
            "US direction: positive",
            "JP direction: mixed"
          ],
          "after": [
            "Driver summary: Energy driver positive (+2.0% avg, 2.0% avg abs)",
            "Japan basket: Japan Resources / Trading Houses positive (+1.8% avg, 0.8x avg volume)",
            "Impact score: 72",
            "Heuristic rank: 74/100",
            "US direction: positive",
            "JP direction: positive"
          ]
        },
        {
          "pointer": "/signals/by-id/cross-energy_japan_resources_trading_houses/context/pre_open_watch",
          "before": [
            {
              "factor": "WTI",
              "watch_type": "opening_check",
              "invalidates_when": "Oil diverges from the energy-major move",
              "reason": "WTI is a pre-open check for Energy / Trading Houses quality."
            },
            {
              "factor": "XOM/CVX",
              "watch_type": "opening_check",
              "invalidates_when": "US energy majors split direction",
              "reason": "XOM/CVX is a pre-open check for Energy / Trading Houses quality."
            },
            {
              "factor": "USDJPY",
              "watch_type": "risk",
              "invalidates_when": "FX move offsets resource sensitivity",
              "reason": "USDJPY is a pre-open check for Energy / Trading Houses quality."
            },
            {
              "factor": "Trading company reaction",
              "watch_type": "risk",
              "invalidates_when": "8058/8001 do not participate together",
              "reason": "Trading company reaction is a pre-open check for Energy / Trading Houses quality."
            }
          ],
          "after": [
            {
              "factor": "WTI",
              "watch_type": "opening_check",
              "invalidates_when": "Oil diverges from the energy-major move",
              "reason": "WTI is a pre-open check for Energy / Trading Houses quality."
            },
            {
              "factor": "XOM/CVX",
              "watch_type": "opening_check",
              "invalidates_when": "US energy majors split direction",
              "reason": "XOM/CVX is a pre-open check for Energy / Trading Houses quality."
            },
            {
              "factor": "USDJPY",
              "watch_type": "opening_check",
              "invalidates_when": "FX move offsets resource sensitivity",
              "reason": "USDJPY is a pre-open check for Energy / Trading Houses quality."
            },
            {
              "factor": "Trading company reaction",
              "watch_type": "opening_check",
              "invalidates_when": "8058/8001 do not participate together",
              "reason": "Trading company reaction is a pre-open check for Energy / Trading Houses quality."
            }
          ]
        },
        {
          "pointer": "/signals/by-id/cross-energy_japan_resources_trading_houses/context/primary_change",
          "before": "Japan Resources / Trading Houses is the Japan basket to watch from Energy: US driver +1.1% vs JP basket -1.2%.",
          "after": "Japan Resources / Trading Houses is the Japan basket to watch from Energy: US driver +2.0% vs JP basket +1.8%."
        },
        {
          "pointer": "/signals/by-id/cross-energy_japan_resources_trading_houses/context/scenario_bias",
          "before": "Opening check required",
          "after": "Provisional follow"
        },
        {
          "pointer": "/signals/by-id/cross-energy_japan_resources_trading_houses/context/source_freshness/fmp",
          "before": "quote snapshot through 2026-08-17; news 13 in 24h / 23 in 7d",
          "after": "quote snapshot through 2026-08-18; news 11 in 24h / 24 in 7d"
        },
        {
          "pointer": "/signals/by-id/cross-energy_japan_resources_trading_houses/context/source_freshness/jquants",
          "before": "daily bars through 2026-08-17",
          "after": "daily bars through 2026-08-18"
        },
        {
          "pointer": "/signals/by-id/cross-energy_japan_resources_trading_houses/context/summary",
          "before": "Impact Score 56; Alignment: Watch; Heuristic rank 51/100 Medium. Energy majors frame the first read for Japanese resource and trading-house sensitivity, with a separate cost-pressure read f…",
          "after": "Impact Score 72; Alignment: Moderate; Heuristic rank 74/100 Medium-High. Energy majors frame the first read for Japanese resource and trading-house sensitivity, with a separate cost-pressur…"
        },
        {
          "pointer": "/signals/by-id/cross-energy_japan_resources_trading_houses/cross_market/alignment_window/driver_observation_date",
          "before": "2026-08-17",
          "after": "2026-08-18"
        },
        {
          "pointer": "/signals/by-id/cross-energy_japan_resources_trading_houses/cross_market/alignment_window/japan_trading_date",
          "before": "2026-08-17",
          "after": "2026-08-18"
        },
        {
          "pointer": "/signals/by-id/cross-energy_japan_resources_trading_houses/cross_market/divergence",
          "before": "Mixed",
          "after": "Aligned"
        },
        {
          "pointer": "/signals/by-id/cross-energy_japan_resources_trading_houses/cross_market/driver_as_of",
          "before": "2026-08-17",
          "after": "2026-08-18"
        },
        {
          "pointer": "/signals/by-id/cross-energy_japan_resources_trading_houses/cross_market/driver_observation_date",
          "before": "2026-08-17",
          "after": "2026-08-18"
        },
        {
          "pointer": "/signals/by-id/cross-energy_japan_resources_trading_houses/cross_market/follow_fade_bias",
          "before": "Opening check required",
          "after": "Provisional follow"
        },
        {
          "pointer": "/signals/by-id/cross-energy_japan_resources_trading_houses/cross_market/japan_as_of",
          "before": "2026-08-17",
          "after": "2026-08-18"
        },
        {
          "pointer": "/signals/by-id/cross-energy_japan_resources_trading_houses/cross_market/japan_trading_date",
          "before": "2026-08-17",
          "after": "2026-08-18"
        },
        {
          "pointer": "/signals/by-id/cross-energy_japan_resources_trading_houses/cross_market/jp_basket_state/dispersion",
          "before": 0.37,
          "after": 0.26
        },
        {
          "pointer": "/signals/by-id/cross-energy_japan_resources_trading_houses/cross_market/jp_basket_state/label",
          "before": "mixed",
          "after": "prior close aligned"
        },
        {
          "pointer": "/signals/by-id/cross-energy_japan_resources_trading_houses/cross_market/jp_basket_state/reaction_score",
          "before": 0.7,
          "after": 0.82
        },
        {
          "pointer": "/signals/by-id/cross-energy_japan_resources_trading_houses/cross_market/jp_basket_state/state",
          "before": "mixed",
          "after": "prior_close_aligned"
        },
        {
          "pointer": "/signals/by-id/cross-energy_japan_resources_trading_houses/cross_market/scenario_bias",
          "before": "Opening check required",
          "after": "Provisional follow"
        }
      ]
    },
    {
      "signal_id": "cross-us_ai_japan_semiconductor",
      "title": "US AI → Japan Semiconductor Equipment",
      "changes": [
        {
          "pointer": "/signals/by-id/cross-us_ai_japan_semiconductor/scores/actionability_score",
          "before": 0.17,
          "after": 0.82
        },
        {
          "pointer": "/signals/by-id/cross-us_ai_japan_semiconductor/scores/confidence",
          "before": 0.38,
          "after": 0.74
        },
        {
          "pointer": "/signals/by-id/cross-us_ai_japan_semiconductor/scores/impact_score",
          "before": 62,
          "after": 92
        },
        {
          "pointer": "/signals/by-id/cross-us_ai_japan_semiconductor/scores/review_priority",
          "before": 0.6,
          "after": 0.89
        },
        {
          "pointer": "/signals/by-id/cross-us_ai_japan_semiconductor/scores/reviewability_score",
          "before": 0.17,
          "after": 0.82
        },
        {
          "pointer": "/signals/by-id/cross-us_ai_japan_semiconductor/scores/signal_score",
          "before": 62,
          "after": 92
        },
        {
          "pointer": "/signals/by-id/cross-us_ai_japan_semiconductor/scores/signal_strength",
          "before": 0.62,
          "after": 0.92
        },
        {
          "pointer": "/signals/by-id/cross-us_ai_japan_semiconductor/scores/watch_priority_score",
          "before": 0.47,
          "after": 0.6
        },
        {
          "pointer": "/signals/by-id/cross-us_ai_japan_semiconductor/context/evidence",
          "before": [
            "Driver summary: US AI driver mixed (+0.2% avg, 0.9% avg abs)",
            "Japan basket: Japan Semiconductor Equipment positive (+2.2% avg, 0.6x avg volume)",
            "Impact score: 62",
            "Heuristic rank: 38/100",
            "US direction: mixed",
            "JP direction: positive"
          ],
          "after": [
            "Driver summary: US AI driver negative (-3.8% avg, 3.8% avg abs)",
            "Japan basket: Japan Semiconductor Equipment negative (-4.7% avg, 0.8x avg volume)",
            "Impact score: 92",
            "Heuristic rank: 74/100",
            "US direction: negative",
            "JP direction: negative"
          ]
        },
        {
          "pointer": "/signals/by-id/cross-us_ai_japan_semiconductor/context/primary_change",
          "before": "Japan Semiconductor Equipment is the Japan basket to watch from US AI: US driver +0.2% vs JP basket +2.2%.",
          "after": "Japan Semiconductor Equipment is the Japan basket to watch from US AI: US driver -3.8% vs JP basket -4.7%."
        },
        {
          "pointer": "/signals/by-id/cross-us_ai_japan_semiconductor/context/scenario_bias",
          "before": "No clean edge",
          "after": "Provisional follow"
        },
        {
          "pointer": "/signals/by-id/cross-us_ai_japan_semiconductor/context/source_freshness/fmp",
          "before": "quote snapshot through 2026-08-17; news 40 in 24h / 50 in 7d",
          "after": "quote snapshot through 2026-08-18; news 36 in 24h / 50 in 7d"
        },
        {
          "pointer": "/signals/by-id/cross-us_ai_japan_semiconductor/context/source_freshness/jquants",
          "before": "daily bars through 2026-08-17",
          "after": "daily bars through 2026-08-18"
        },
        {
          "pointer": "/signals/by-id/cross-us_ai_japan_semiconductor/context/summary",
          "before": "Impact Score 62; Alignment: Moderate; Heuristic rank 38/100 Low-Medium. US semiconductor leadership can set the first read for Tokyo semiconductor equipment. The useful signal is whether To…",
          "after": "Impact Score 92; Alignment: Moderate; Heuristic rank 74/100 Medium-High. US semiconductor leadership can set the first read for Tokyo semiconductor equipment. The useful signal is whether T…"
        },
        {
          "pointer": "/signals/by-id/cross-us_ai_japan_semiconductor/cross_market/alignment_window/driver_observation_date",
          "before": "2026-08-17",
          "after": "2026-08-18"
        },
        {
          "pointer": "/signals/by-id/cross-us_ai_japan_semiconductor/cross_market/alignment_window/japan_trading_date",
          "before": "2026-08-17",
          "after": "2026-08-18"
        },
        {
          "pointer": "/signals/by-id/cross-us_ai_japan_semiconductor/cross_market/divergence",
          "before": "No clean edge",
          "after": "Aligned"
        },
        {
          "pointer": "/signals/by-id/cross-us_ai_japan_semiconductor/cross_market/driver_as_of",
          "before": "2026-08-17",
          "after": "2026-08-18"
        },
        {
          "pointer": "/signals/by-id/cross-us_ai_japan_semiconductor/cross_market/driver_observation_date",
          "before": "2026-08-17",
          "after": "2026-08-18"
        },
        {
          "pointer": "/signals/by-id/cross-us_ai_japan_semiconductor/cross_market/follow_fade_bias",
          "before": "No clean edge",
          "after": "Provisional follow"
        },
        {
          "pointer": "/signals/by-id/cross-us_ai_japan_semiconductor/cross_market/japan_as_of",
          "before": "2026-08-17",
          "after": "2026-08-18"
        },
        {
          "pointer": "/signals/by-id/cross-us_ai_japan_semiconductor/cross_market/japan_trading_date",
          "before": "2026-08-17",
          "after": "2026-08-18"
        },
        {
          "pointer": "/signals/by-id/cross-us_ai_japan_semiconductor/cross_market/jp_basket_state/dispersion",
          "before": 0.21,
          "after": 0.44
        },
        {
          "pointer": "/signals/by-id/cross-us_ai_japan_semiconductor/cross_market/jp_basket_state/label",
          "before": "incomplete",
          "after": "prior close aligned"
        },
        {
          "pointer": "/signals/by-id/cross-us_ai_japan_semiconductor/cross_market/jp_basket_state/state",
          "before": "incomplete",
          "after": "prior_close_aligned"
        },
        {
          "pointer": "/signals/by-id/cross-us_ai_japan_semiconductor/cross_market/scenario_bias",
          "before": "No clean edge",
          "after": "Provisional follow"
        }
      ]
    },
    {
      "signal_id": "cross-usdjpy_japan_exporters",
      "title": "USDJPY → Japan Exporters",
      "changes": [
        {
          "pointer": "/signals/by-id/cross-usdjpy_japan_exporters/scores/actionability_score",
          "before": 0.36,
          "after": 0.32
        },
        {
          "pointer": "/signals/by-id/cross-usdjpy_japan_exporters/scores/confidence",
          "before": 0.47,
          "after": 0.46
        },
        {
          "pointer": "/signals/by-id/cross-usdjpy_japan_exporters/scores/impact_score",
          "before": 53,
          "after": 55
        },
        {
          "pointer": "/signals/by-id/cross-usdjpy_japan_exporters/scores/review_priority",
          "before": 0.63,
          "after": 0.58
        },
        {
          "pointer": "/signals/by-id/cross-usdjpy_japan_exporters/scores/reviewability_score",
          "before": 0.36,
          "after": 0.32
        },
        {
          "pointer": "/signals/by-id/cross-usdjpy_japan_exporters/scores/signal_score",
          "before": 53,
          "after": 55
        },
        {
          "pointer": "/signals/by-id/cross-usdjpy_japan_exporters/scores/signal_strength",
          "before": 0.53,
          "after": 0.55
        },
        {
          "pointer": "/signals/by-id/cross-usdjpy_japan_exporters/context/evidence",
          "before": [
            "Driver summary: USDJPY driver negative (-0.2% avg, 0.2% avg abs)",
            "Japan basket: Japan Exporters mixed (-0.9% avg, 0.8x avg volume)",
            "Impact score: 53",
            "Heuristic rank: 47/100",
            "US direction: negative",
            "JP direction: mixed"
          ],
          "after": [
            "Driver summary: USDJPY driver negative (-0.8% avg, 0.8% avg abs)",
            "Japan basket: Japan Exporters mixed (+0.2% avg, 0.7x avg volume)",
            "Impact score: 55",
            "Heuristic rank: 46/100",
            "US direction: negative",
            "JP direction: mixed"
          ]
        },
        {
          "pointer": "/signals/by-id/cross-usdjpy_japan_exporters/context/primary_change",
          "before": "Japan Exporters is the Japan basket to watch from USDJPY: US driver -0.2% vs JP basket -0.9%.",
          "after": "Japan Exporters is the Japan basket to watch from USDJPY: US driver -0.8% vs JP basket +0.2%."
        },
        {
          "pointer": "/signals/by-id/cross-usdjpy_japan_exporters/context/source_freshness/fmp",
          "before": "quote snapshot through 2026-08-17; news 15 in 24h / 36 in 7d",
          "after": "quote snapshot through 2026-08-18; news 21 in 24h / 36 in 7d"
        },
        {
          "pointer": "/signals/by-id/cross-usdjpy_japan_exporters/context/source_freshness/jquants",
          "before": "daily bars through 2026-08-17",
          "after": "daily bars through 2026-08-18"
        },
        {
          "pointer": "/signals/by-id/cross-usdjpy_japan_exporters/context/summary",
          "before": "Impact Score 53; Alignment: Watch; Heuristic rank 47/100 Medium. USDJPY and US index tone shape the opening setup for Japanese exporters. A stronger signal needs exporter basket direction r…",
          "after": "Impact Score 55; Alignment: Watch; Heuristic rank 46/100 Medium. USDJPY and US index tone shape the opening setup for Japanese exporters. A stronger signal needs exporter basket direction r…"
        },
        {
          "pointer": "/signals/by-id/cross-usdjpy_japan_exporters/cross_market/alignment_window/driver_observation_date",
          "before": "2026-08-17",
          "after": "2026-08-18"
        },
        {
          "pointer": "/signals/by-id/cross-usdjpy_japan_exporters/cross_market/alignment_window/japan_trading_date",
          "before": "2026-08-17",
          "after": "2026-08-18"
        },
        {
          "pointer": "/signals/by-id/cross-usdjpy_japan_exporters/cross_market/driver_as_of",
          "before": "2026-08-17",
          "after": "2026-08-18"
        },
        {
          "pointer": "/signals/by-id/cross-usdjpy_japan_exporters/cross_market/driver_observation_date",
          "before": "2026-08-17",
          "after": "2026-08-18"
        },
        {
          "pointer": "/signals/by-id/cross-usdjpy_japan_exporters/cross_market/japan_as_of",
          "before": "2026-08-17",
          "after": "2026-08-18"
        },
        {
          "pointer": "/signals/by-id/cross-usdjpy_japan_exporters/cross_market/japan_trading_date",
          "before": "2026-08-17",
          "after": "2026-08-18"
        },
        {
          "pointer": "/signals/by-id/cross-usdjpy_japan_exporters/cross_market/jp_basket_state/dispersion",
          "before": 0.47,
          "after": 0.29
        },
        {
          "pointer": "/signals/by-id/cross-usdjpy_japan_exporters/cross_market/jp_basket_state/reaction_score",
          "before": 0.71,
          "after": 0.55
        }
      ]
    },
    {
      "signal_id": "ethusd-intraday-catalyst-freshness-intraday-radar",
      "title": "ETHUSD Catalyst Freshness",
      "changes": [
        {
          "pointer": "/signals/by-id/ethusd-intraday-catalyst-freshness-intraday-radar/scores/alignment_state",
          "before": "Moderate",
          "after": "Watch"
        },
        {
          "pointer": "/signals/by-id/ethusd-intraday-catalyst-freshness-intraday-radar/scores/impact_score",
          "before": 65,
          "after": 55
        },
        {
          "pointer": "/signals/by-id/ethusd-intraday-catalyst-freshness-intraday-radar/scores/signal_score",
          "before": 65,
          "after": 55
        },
        {
          "pointer": "/signals/by-id/ethusd-intraday-catalyst-freshness-intraday-radar/scores/signal_strength",
          "before": 0.65,
          "after": 0.55
        },
        {
          "pointer": "/signals/by-id/ethusd-intraday-catalyst-freshness-intraday-radar/scores/trigger_strength",
          "before": "moderate",
          "after": "watch"
        },
        {
          "pointer": "/signals/by-id/ethusd-intraday-catalyst-freshness-intraday-radar/context/evidence",
          "before": [
            "Relative Volume: 1.0x",
            "Gap: +0.0%",
            "Price change: +1.6%",
            "Catalyst: News within 24h",
            "Liquidity: High",
            "Sector Heat: Crypto"
          ],
          "after": [
            "Relative Volume: 0.9x",
            "Gap: +0.0%",
            "Price change: -0.0%",
            "Catalyst: News within 24h",
            "Liquidity: High",
            "Sector Heat: Crypto"
          ]
        },
        {
          "pointer": "/signals/by-id/ethusd-intraday-catalyst-freshness-intraday-radar/context/primary_change",
          "before": "Relative volume 1.0x / gap +0.0%",
          "after": "Relative volume 0.9x / gap +0.0%"
        },
        {
          "pointer": "/signals/by-id/ethusd-intraday-catalyst-freshness-intraday-radar/context/summary",
          "before": "Relative volume 1.0x / gap +0.0%; Relative Volume: 1.0x.",
          "after": "Relative volume 0.9x / gap +0.0%; Relative Volume: 0.9x."
        }
      ]
    },
    {
      "signal_id": "mstr-change-price-move-daily-change",
      "title": "MSTR Price Move",
      "changes": [
        {
          "pointer": "/signals/by-id/mstr-change-price-move-daily-change/scores/alignment_state",
          "before": "Strong",
          "after": "Moderate"
        },
        {
          "pointer": "/signals/by-id/mstr-change-price-move-daily-change/scores/impact_score",
          "before": 81,
          "after": 67
        },
        {
          "pointer": "/signals/by-id/mstr-change-price-move-daily-change/scores/signal_score",
          "before": 81,
          "after": 67
        },
        {
          "pointer": "/signals/by-id/mstr-change-price-move-daily-change/scores/signal_strength",
          "before": 0.81,
          "after": 0.67
        },
        {
          "pointer": "/signals/by-id/mstr-change-price-move-daily-change/scores/trigger_strength",
          "before": "strong",
          "after": "moderate"
        },
        {
          "pointer": "/signals/by-id/mstr-change-price-move-daily-change/context/evidence",
          "before": [
            "Price change: +5.0%",
            "Volume: 1.3x vs 20d avg",
            "News freshness: 5 in 24h / 12 in 7d",
            "Exchange: NASDAQ"
          ],
          "after": [
            "Price change: -5.3%",
            "Volume: 1.0x vs 20d avg",
            "News freshness: 1 in 24h / 9 in 7d",
            "Exchange: NASDAQ"
          ]
        },
        {
          "pointer": "/signals/by-id/mstr-change-price-move-daily-change/context/primary_change",
          "before": "Price +5.0% / volume 1.3x vs recent avg",
          "after": "Price -5.3% / volume 1.0x vs recent avg"
        },
        {
          "pointer": "/signals/by-id/mstr-change-price-move-daily-change/context/summary",
          "before": "Price +5.0% / volume 1.3x vs recent avg; Price change: +5.0%.",
          "after": "Price -5.3% / volume 1.0x vs recent avg; Price change: -5.3%."
        }
      ]
    }
  ],
  "removed": [
    {
      "schema_version": "market-signal-item-v1",
      "id": "6501-event-post-earnings-reaction-post-earnings-reaction",
      "title": "6501 Post-Earnings",
      "lane": "event",
      "lane_label": "Event Radar",
      "symbol": "6501",
      "name": "日立製作所",
      "market": "JP",
      "domain": "Japan Equity",
      "market_date": "2026-08-17",
      "market_date_basis": "source_observation_date",
      "generated_at": "2026-08-17T21:44:20.000Z",
      "updated_at": "2026-08-18T06:44:20+09:00",
      "is_top_candidate": true,
      "reason_code": "post_earnings_reaction",
      "scores": {
        "signal_score": 74,
        "impact_score": 74,
        "signal_strength": 0.74,
        "confidence": 0.0,
        "score_policy": "uncalibrated_heuristic",
        "trigger_strength": "moderate",
        "alignment_state": "Moderate",
        "review_priority": 0.0,
        "actionability_score": 0.0,
        "reviewability_score": 0.0,
        "watch_priority_score": 0.0
      },
      "cross_market": {
        "driver_market": "",
        "driver_symbols": [],
        "driver_event_type": "",
        "driver_observation_date": "",
        "driver_as_of": "",
        "affected_market": "",
        "affected_symbols": [],
        "affected_basket_name": "",
        "japan_trading_date": "",
        "japan_as_of": "",
        "alignment_window": {},
        "theme_id": "",
        "theme_label": "",
        "divergence": "",
        "follow_fade_bias": "",
        "scenario_bias": "",
        "jp_basket_state": {}
      },
      "context": {
        "summary": "JP post-earnings reaction 1 calendar days after event; Event date: 2026-08-17.",
        "primary_change": "JP post-earnings reaction 1 calendar days after event",
        "why_it_matters": "",
        "evidence": [
          "Event date: 2026-08-17",
          "Event freshness: Fresh Event Reaction",
          "Event age: 1 calendar days ago",
          "Volume: 0.8x vs 20d avg",
          "Liquidity: High",
          "Sector: 電気機器"
        ],
        "next_check": [],
        "invalid_if": [],
        "pre_open_watch": [],
        "scenario_bias": "",
        "source_freshness": {}
      },
      "sources": {
        "names": [
          "J-Quants"
        ],
        "api_sources": [],
        "universe_source": "fallback_seed",
        "discovered": true,
        "discovery_reason": "Liquid industrial technology name connected to global capex tone."
      },
      "links": {
        "signal_page": "/signals/2026-08-18/6501-event-post-earnings-reaction-post-earnings-reaction/",
        "latest": "/data/v1/latest.json",
        "latest_pointer": "/data/v1/latest.json#/signals/10",
        "priority_queue": "/data/v1/priority-queue.json"
      },
      "safety": {
        "public_safe": true,
        "read_only": true,
        "financial_advice": false,
        "trade_execution": false,
        "price_target": false,
        "portfolio_advice": false
      }
    },
    {
      "schema_version": "market-signal-item-v1",
      "id": "6723-event-post-earnings-reaction-post-earnings-reaction",
      "title": "6723 Post-Earnings",
      "lane": "event",
      "lane_label": "Event Radar",
      "symbol": "6723",
      "name": "ルネサスエレクトロニクス",
      "market": "JP",
      "domain": "Japan Equity",
      "market_date": "2026-08-17",
      "market_date_basis": "source_observation_date",
      "generated_at": "2026-08-17T21:44:20.000Z",
      "updated_at": "2026-08-18T06:44:20+09:00",
      "is_top_candidate": true,
      "reason_code": "post_earnings_reaction",
      "scores": {
        "signal_score": 74,
        "impact_score": 74,
        "signal_strength": 0.74,
        "confidence": 0.0,
        "score_policy": "uncalibrated_heuristic",
        "trigger_strength": "moderate",
        "alignment_state": "Moderate",
        "review_priority": 0.0,
        "actionability_score": 0.0,
        "reviewability_score": 0.0,
        "watch_priority_score": 0.0
      },
      "cross_market": {
        "driver_market": "",
        "driver_symbols": [],
        "driver_event_type": "",
        "driver_observation_date": "",
        "driver_as_of": "",
        "affected_market": "",
        "affected_symbols": [],
        "affected_basket_name": "",
        "japan_trading_date": "",
        "japan_as_of": "",
        "alignment_window": {},
        "theme_id": "",
        "theme_label": "",
        "divergence": "",
        "follow_fade_bias": "",
        "scenario_bias": "",
        "jp_basket_state": {}
      },
      "context": {
        "summary": "JP post-earnings reaction 1 calendar days after event; Event date: 2026-08-17.",
        "primary_change": "JP post-earnings reaction 1 calendar days after event",
        "why_it_matters": "",
        "evidence": [
          "Event date: 2026-08-17",
          "Event freshness: Fresh Event Reaction",
          "Event age: 1 calendar days ago",
          "Volume: 0.6x vs 20d avg",
          "Liquidity: High",
          "Sector: 電気機器"
        ],
        "next_check": [],
        "invalid_if": [],
        "pre_open_watch": [],
        "scenario_bias": "",
        "source_freshness": {}
      },
      "sources": {
        "names": [
          "J-Quants"
        ],
        "api_sources": [],
        "universe_source": "curated_core",
        "discovered": false,
        "discovery_reason": "Curated Japan impact name in the Market Signal Radar core."
      },
      "links": {
        "signal_page": "/signals/2026-08-18/6723-event-post-earnings-reaction-post-earnings-reaction/",
        "latest": "/data/v1/latest.json",
        "latest_pointer": "/data/v1/latest.json#/signals/8",
        "priority_queue": "/data/v1/priority-queue.json"
      },
      "safety": {
        "public_safe": true,
        "read_only": true,
        "financial_advice": false,
        "trade_execution": false,
        "price_target": false,
        "portfolio_advice": false
      }
    },
    {
      "schema_version": "market-signal-item-v1",
      "id": "6723-intraday-daytrade-watch-jp-daytrade-watch-jp",
      "title": "6723 Daytrade Watch Jp",
      "lane": "intraday",
      "lane_label": "Intraday Radar",
      "symbol": "6723",
      "name": "ルネサスエレクトロニクス",
      "market": "JP",
      "domain": "Japan Equity",
      "market_date": "2026-08-17",
      "market_date_basis": "source_observation_date",
      "generated_at": "2026-08-17T21:44:20.000Z",
      "updated_at": "2026-08-18T06:44:20+09:00",
      "is_top_candidate": false,
      "reason_code": "daytrade_watch_jp",
      "scores": {
        "signal_score": 52,
        "impact_score": 52,
        "signal_strength": 0.52,
        "confidence": 0.0,
        "score_policy": "uncalibrated_heuristic",
        "trigger_strength": "watch",
        "alignment_state": "Watch",
        "review_priority": 0.0,
        "actionability_score": 0.0,
        "reviewability_score": 0.0,
        "watch_priority_score": 0.0
      },
      "cross_market": {
        "driver_market": "",
        "driver_symbols": [],
        "driver_event_type": "",
        "driver_observation_date": "",
        "driver_as_of": "",
        "affected_market": "",
        "affected_symbols": [],
        "affected_basket_name": "",
        "japan_trading_date": "",
        "japan_as_of": "",
        "alignment_window": {},
        "theme_id": "",
        "theme_label": "",
        "divergence": "",
        "follow_fade_bias": "",
        "scenario_bias": "",
        "jp_basket_state": {}
      },
      "context": {
        "summary": "Previous daily volume 0.6x with US theme watch; Previous volume: 0.6x vs 20d avg.",
        "primary_change": "Previous daily volume 0.6x with US theme watch",
        "why_it_matters": "",
        "evidence": [
          "Previous volume: 0.6x vs 20d avg",
          "Price change: +3.4%",
          "Theme link: Semiconductor / AI",
          "Sector: 電気機器"
        ],
        "next_check": [],
        "invalid_if": [],
        "pre_open_watch": [],
        "scenario_bias": "",
        "source_freshness": {}
      },
      "sources": {
        "names": [
          "J-Quants"
        ],
        "api_sources": [],
        "universe_source": "curated_core",
        "discovered": false,
        "discovery_reason": "Curated Japan impact name in the Market Signal Radar core."
      },
      "links": {
        "signal_page": "",
        "latest": "/data/v1/latest.json",
        "latest_pointer": "/data/v1/latest.json#/signals/29",
        "priority_queue": "/data/v1/priority-queue.json"
      },
      "safety": {
        "public_safe": true,
        "read_only": true,
        "financial_advice": false,
        "trade_execution": false,
        "price_target": false,
        "portfolio_advice": false
      }
    },
    {
      "schema_version": "market-signal-item-v1",
      "id": "6758-event-post-earnings-reaction-post-earnings-reaction",
      "title": "6758 Post-Earnings",
      "lane": "event",
      "lane_label": "Event Radar",
      "symbol": "6758",
      "name": "ソニーグループ",
      "market": "JP",
      "domain": "Japan Equity",
      "market_date": "2026-08-17",
      "market_date_basis": "source_observation_date",
      "generated_at": "2026-08-17T21:44:20.000Z",
      "updated_at": "2026-08-18T06:44:20+09:00",
      "is_top_candidate": false,
      "reason_code": "post_earnings_reaction",
      "scores": {
        "signal_score": 72,
        "impact_score": 72,
        "signal_strength": 0.72,
        "confidence": 0.0,
        "score_policy": "uncalibrated_heuristic",
        "trigger_strength": "moderate",
        "alignment_state": "Moderate",
        "review_priority": 0.0,
        "actionability_score": 0.0,
        "reviewability_score": 0.0,
        "watch_priority_score": 0.0
      },
      "cross_market": {
        "driver_market": "",
        "driver_symbols": [],
        "driver_event_type": "",
        "driver_observation_date": "",
        "driver_as_of": "",
        "affected_market": "",
        "affected_symbols": [],
        "affected_basket_name": "",
        "japan_trading_date": "",
        "japan_as_of": "",
        "alignment_window": {},
        "theme_id": "",
        "theme_label": "",
        "divergence": "",
        "follow_fade_bias": "",
        "scenario_bias": "",
        "jp_basket_state": {}
      },
      "context": {
        "summary": "JP post-earnings reaction 1 calendar days after event; Event date: 2026-08-17.",
        "primary_change": "JP post-earnings reaction 1 calendar days after event",
        "why_it_matters": "",
        "evidence": [
          "Event date: 2026-08-17",
          "Event freshness: Fresh Event Reaction",
          "Event age: 1 calendar days ago",
          "Volume: 0.8x vs 20d avg",
          "Liquidity: High",
          "Sector: 電気機器"
        ],
        "next_check": [],
        "invalid_if": [],
        "pre_open_watch": [],
        "scenario_bias": "",
        "source_freshness": {}
      },
      "sources": {
        "names": [
          "J-Quants"
        ],
        "api_sources": [],
        "universe_source": "curated_core",
        "discovered": false,
        "discovery_reason": "Curated Japan impact name in the Market Signal Radar core."
      },
      "links": {
        "signal_page": "/signals/2026-08-18/6758-event-post-earnings-reaction-post-earnings-reaction/",
        "latest": "/data/v1/latest.json",
        "latest_pointer": "/data/v1/latest.json#/signals/14",
        "priority_queue": "/data/v1/priority-queue.json"
      },
      "safety": {
        "public_safe": true,
        "read_only": true,
        "financial_advice": false,
        "trade_execution": false,
        "price_target": false,
        "portfolio_advice": false
      }
    },
    {
      "schema_version": "market-signal-item-v1",
      "id": "7267-event-post-earnings-reaction-post-earnings-reaction",
      "title": "7267 Post-Earnings",
      "lane": "event",
      "lane_label": "Event Radar",
      "symbol": "7267",
      "name": "本田技研工業",
      "market": "JP",
      "domain": "Japan Equity",
      "market_date": "2026-08-17",
      "market_date_basis": "source_observation_date",
      "generated_at": "2026-08-17T21:44:20.000Z",
      "updated_at": "2026-08-18T06:44:20+09:00",
      "is_top_candidate": true,
      "reason_code": "post_earnings_reaction",
      "scores": {
        "signal_score": 72,
        "impact_score": 72,
        "signal_strength": 0.72,
        "confidence": 0.0,
        "score_policy": "uncalibrated_heuristic",
        "trigger_strength": "moderate",
        "alignment_state": "Moderate",
        "review_priority": 0.0,
        "actionability_score": 0.0,
        "reviewability_score": 0.0,
        "watch_priority_score": 0.0
      },
      "cross_market": {
        "driver_market": "",
        "driver_symbols": [],
        "driver_event_type": "",
        "driver_observation_date": "",
        "driver_as_of": "",
        "affected_market": "",
        "affected_symbols": [],
        "affected_basket_name": "",
        "japan_trading_date": "",
        "japan_as_of": "",
        "alignment_window": {},
        "theme_id": "",
        "theme_label": "",
        "divergence": "",
        "follow_fade_bias": "",
        "scenario_bias": "",
        "jp_basket_state": {}
      },
      "context": {
        "summary": "JP post-earnings reaction 1 calendar days after event; Event date: 2026-08-17.",
        "primary_change": "JP post-earnings reaction 1 calendar days after event",
        "why_it_matters": "",
        "evidence": [
          "Event date: 2026-08-17",
          "Event freshness: Fresh Event Reaction",
          "Event age: 1 calendar days ago",
          "Volume: 1.4x vs 20d avg",
          "Liquidity: High",
          "Sector: 輸送用機器"
        ],
        "next_check": [],
        "invalid_if": [],
        "pre_open_watch": [],
        "scenario_bias": "",
        "source_freshness": {}
      },
      "sources": {
        "names": [
          "J-Quants"
        ],
        "api_sources": [],
        "universe_source": "curated_core",
        "discovered": false,
        "discovery_reason": "Curated Japan impact name in the Market Signal Radar core."
      },
      "links": {
        "signal_page": "/signals/2026-08-18/7267-event-post-earnings-reaction-post-earnings-reaction/",
        "latest": "/data/v1/latest.json",
        "latest_pointer": "/data/v1/latest.json#/signals/11",
        "priority_queue": "/data/v1/priority-queue.json"
      },
      "safety": {
        "public_safe": true,
        "read_only": true,
        "financial_advice": false,
        "trade_execution": false,
        "price_target": false,
        "portfolio_advice": false
      }
    },
    {
      "schema_version": "market-signal-item-v1",
      "id": "8001-event-post-earnings-reaction-post-earnings-reaction",
      "title": "8001 Post-Earnings",
      "lane": "event",
      "lane_label": "Event Radar",
      "symbol": "8001",
      "name": "伊藤忠商事",
      "market": "JP",
      "domain": "Japan Equity",
      "market_date": "2026-08-17",
      "market_date_basis": "source_observation_date",
      "generated_at": "2026-08-17T21:44:20.000Z",
      "updated_at": "2026-08-18T06:44:20+09:00",
      "is_top_candidate": true,
      "reason_code": "post_earnings_reaction",
      "scores": {
        "signal_score": 74,
        "impact_score": 74,
        "signal_strength": 0.74,
        "confidence": 0.0,
        "score_policy": "uncalibrated_heuristic",
        "trigger_strength": "moderate",
        "alignment_state": "Moderate",
        "review_priority": 0.0,
        "actionability_score": 0.0,
        "reviewability_score": 0.0,
        "watch_priority_score": 0.0
      },
      "cross_market": {
        "driver_market": "",
        "driver_symbols": [],
        "driver_event_type": "",
        "driver_observation_date": "",
        "driver_as_of": "",
        "affected_market": "",
        "affected_symbols": [],
        "affected_basket_name": "",
        "japan_trading_date": "",
        "japan_as_of": "",
        "alignment_window": {},
        "theme_id": "",
        "theme_label": "",
        "divergence": "",
        "follow_fade_bias": "",
        "scenario_bias": "",
        "jp_basket_state": {}
      },
      "context": {
        "summary": "JP post-earnings reaction 1 calendar days after event; Event date: 2026-08-17.",
        "primary_change": "JP post-earnings reaction 1 calendar days after event",
        "why_it_matters": "",
        "evidence": [
          "Event date: 2026-08-17",
          "Event freshness: Fresh Event Reaction",
          "Event age: 1 calendar days ago",
          "Volume: 0.8x vs 20d avg",
          "Liquidity: High",
          "Sector: 卸売業"
        ],
        "next_check": [],
        "invalid_if": [],
        "pre_open_watch": [],
        "scenario_bias": "",
        "source_freshness": {}
      },
      "sources": {
        "names": [
          "J-Quants"
        ],
        "api_sources": [],
        "universe_source": "curated_core",
        "discovered": false,
        "discovery_reason": "Curated Japan impact name in the Market Signal Radar core."
      },
      "links": {
        "signal_page": "/signals/2026-08-18/8001-event-post-earnings-reaction-post-earnings-reaction/",
        "latest": "/data/v1/latest.json",
        "latest_pointer": "/data/v1/latest.json#/signals/9",
        "priority_queue": "/data/v1/priority-queue.json"
      },
      "safety": {
        "public_safe": true,
        "read_only": true,
        "financial_advice": false,
        "trade_execution": false,
        "price_target": false,
        "portfolio_advice": false
      }
    },
    {
      "schema_version": "market-signal-item-v1",
      "id": "amd-change-daily-change-daily-change",
      "title": "AMD Daily Change",
      "lane": "change",
      "lane_label": "Change Feed",
      "symbol": "AMD",
      "name": "Advanced Micro Devices, Inc.",
      "market": "US",
      "domain": "US Equity",
      "market_date": "2026-08-17",
      "market_date_basis": "source_observation_date",
      "generated_at": "2026-08-17T21:44:20.000Z",
      "updated_at": "2026-08-18T06:44:20+09:00",
      "is_top_candidate": false,
      "reason_code": "daily_change",
      "scores": {
        "signal_score": 64,
        "impact_score": 64,
        "signal_strength": 0.64,
        "confidence": 0.0,
        "score_policy": "uncalibrated_heuristic",
        "trigger_strength": "moderate",
        "alignment_state": "Moderate",
        "review_priority": 0.0,
        "actionability_score": 0.0,
        "reviewability_score": 0.0,
        "watch_priority_score": 0.0
      },
      "cross_market": {
        "driver_market": "",
        "driver_symbols": [],
        "driver_event_type": "",
        "driver_observation_date": "",
        "driver_as_of": "",
        "affected_market": "",
        "affected_symbols": [],
        "affected_basket_name": "",
        "japan_trading_date": "",
        "japan_as_of": "",
        "alignment_window": {},
        "theme_id": "",
        "theme_label": "",
        "divergence": "",
        "follow_fade_bias": "",
        "scenario_bias": "",
        "jp_basket_state": {}
      },
      "context": {
        "summary": "Price -1.6% / volume 0.7x vs recent avg; Price change: -1.6%.",
        "primary_change": "Price -1.6% / volume 0.7x vs recent avg",
        "why_it_matters": "",
        "evidence": [
          "Price change: -1.6%",
          "Volume: 0.7x vs 20d avg",
          "News freshness: 12 in 24h / 12 in 7d",
          "Exchange: NASDAQ"
        ],
        "next_check": [],
        "invalid_if": [],
        "pre_open_watch": [],
        "scenario_bias": "",
        "source_freshness": {}
      },
      "sources": {
        "names": [
          "FMP"
        ],
        "api_sources": [],
        "universe_source": "curated_core",
        "discovered": false,
        "discovery_reason": "Curated US/ETF/FX/Crypto driver in the Market Signal Radar core."
      },
      "links": {
        "signal_page": "",
        "latest": "/data/v1/latest.json",
        "latest_pointer": "/data/v1/latest.json#/signals/19",
        "priority_queue": "/data/v1/priority-queue.json"
      },
      "safety": {
        "public_safe": true,
        "read_only": true,
        "financial_advice": false,
        "trade_execution": false,
        "price_target": false,
        "portfolio_advice": false
      }
    },
    {
      "schema_version": "market-signal-item-v1",
      "id": "avgo-change-daily-change-daily-change",
      "title": "AVGO Daily Change",
      "lane": "change",
      "lane_label": "Change Feed",
      "symbol": "AVGO",
      "name": "Broadcom Inc.",
      "market": "US",
      "domain": "US Equity",
      "market_date": "2026-08-17",
      "market_date_basis": "source_observation_date",
      "generated_at": "2026-08-17T21:44:20.000Z",
      "updated_at": "2026-08-18T06:44:20+09:00",
      "is_top_candidate": false,
      "reason_code": "daily_change",
      "scores": {
        "signal_score": 59,
        "impact_score": 59,
        "signal_strength": 0.59,
        "confidence": 0.0,
        "score_policy": "uncalibrated_heuristic",
        "trigger_strength": "moderate",
        "alignment_state": "Moderate",
        "review_priority": 0.0,
        "actionability_score": 0.0,
        "reviewability_score": 0.0,
        "watch_priority_score": 0.0
      },
      "cross_market": {
        "driver_market": "",
        "driver_symbols": [],
        "driver_event_type": "",
        "driver_observation_date": "",
        "driver_as_of": "",
        "affected_market": "",
        "affected_symbols": [],
        "affected_basket_name": "",
        "japan_trading_date": "",
        "japan_as_of": "",
        "alignment_window": {},
        "theme_id": "",
        "theme_label": "",
        "divergence": "",
        "follow_fade_bias": "",
        "scenario_bias": "",
        "jp_basket_state": {}
      },
      "context": {
        "summary": "Price -0.1% / volume 1.1x vs recent avg; Price change: -0.1%.",
        "primary_change": "Price -0.1% / volume 1.1x vs recent avg",
        "why_it_matters": "",
        "evidence": [
          "Price change: -0.1%",
          "Volume: 1.1x vs 20d avg",
          "News freshness: 12 in 24h / 12 in 7d",
          "Exchange: NASDAQ"
        ],
        "next_check": [],
        "invalid_if": [],
        "pre_open_watch": [],
        "scenario_bias": "",
        "source_freshness": {}
      },
      "sources": {
        "names": [
          "FMP"
        ],
        "api_sources": [],
        "universe_source": "curated_core",
        "discovered": false,
        "discovery_reason": "Curated US/ETF/FX/Crypto driver in the Market Signal Radar core."
      },
      "links": {
        "signal_page": "",
        "latest": "/data/v1/latest.json",
        "latest_pointer": "/data/v1/latest.json#/signals/22",
        "priority_queue": "/data/v1/priority-queue.json"
      },
      "safety": {
        "public_safe": true,
        "read_only": true,
        "financial_advice": false,
        "trade_execution": false,
        "price_target": false,
        "portfolio_advice": false
      }
    },
    {
      "schema_version": "market-signal-item-v1",
      "id": "avgo-intraday-gap-watch-intraday-radar",
      "title": "AVGO Gap Watch",
      "lane": "intraday",
      "lane_label": "Intraday Radar",
      "symbol": "AVGO",
      "name": "Broadcom Inc.",
      "market": "US",
      "domain": "US Equity",
      "market_date": "2026-08-17",
      "market_date_basis": "source_observation_date",
      "generated_at": "2026-08-17T21:44:20.000Z",
      "updated_at": "2026-08-18T06:44:20+09:00",
      "is_top_candidate": false,
      "reason_code": "gap_watch",
      "scores": {
        "signal_score": 75,
        "impact_score": 75,
        "signal_strength": 0.75,
        "confidence": 0.0,
        "score_policy": "uncalibrated_heuristic",
        "trigger_strength": "moderate",
        "alignment_state": "Moderate",
        "review_priority": 0.0,
        "actionability_score": 0.0,
        "reviewability_score": 0.0,
        "watch_priority_score": 0.0
      },
      "cross_market": {
        "driver_market": "",
        "driver_symbols": [],
        "driver_event_type": "",
        "driver_observation_date": "",
        "driver_as_of": "",
        "affected_market": "",
        "affected_symbols": [],
        "affected_basket_name": "",
        "japan_trading_date": "",
        "japan_as_of": "",
        "alignment_window": {},
        "theme_id": "",
        "theme_label": "",
        "divergence": "",
        "follow_fade_bias": "",
        "scenario_bias": "",
        "jp_basket_state": {}
      },
      "context": {
        "summary": "Relative volume 1.1x / gap +1.0%; Relative Volume: 1.1x.",
        "primary_change": "Relative volume 1.1x / gap +1.0%",
        "why_it_matters": "",
        "evidence": [
          "Relative Volume: 1.1x",
          "Gap: +1.0%",
          "Price change: -0.1%",
          "Catalyst: News within 24h",
          "Liquidity: High",
          "Sector Heat: Semiconductor / AI"
        ],
        "next_check": [],
        "invalid_if": [],
        "pre_open_watch": [],
        "scenario_bias": "",
        "source_freshness": {}
      },
      "sources": {
        "names": [
          "FMP"
        ],
        "api_sources": [],
        "universe_source": "curated_core",
        "discovered": false,
        "discovery_reason": "Curated US/ETF/FX/Crypto driver in the Market Signal Radar core."
      },
      "links": {
        "signal_page": "",
        "latest": "/data/v1/latest.json",
        "latest_pointer": "/data/v1/latest.json#/signals/13",
        "priority_queue": "/data/v1/priority-queue.json"
      },
      "safety": {
        "public_safe": true,
        "read_only": true,
        "financial_advice": false,
        "trade_execution": false,
        "price_target": false,
        "portfolio_advice": false
      }
    },
    {
      "schema_version": "market-signal-item-v1",
      "id": "btcusd-change-price-move-daily-change",
      "title": "BTCUSD Price Move",
      "lane": "change",
      "lane_label": "Change Feed",
      "symbol": "BTCUSD",
      "name": "Bitcoin USD",
      "market": "Crypto",
      "domain": "Crypto",
      "market_date": "2026-08-17",
      "market_date_basis": "source_observation_date",
      "generated_at": "2026-08-17T21:44:20.000Z",
      "updated_at": "2026-08-18T06:44:20+09:00",
      "is_top_candidate": false,
      "reason_code": "price_move",
      "scores": {
        "signal_score": 67,
        "impact_score": 67,
        "signal_strength": 0.67,
        "confidence": 0.0,
        "score_policy": "uncalibrated_heuristic",
        "trigger_strength": "moderate",
        "alignment_state": "Moderate",
        "review_priority": 0.0,
        "actionability_score": 0.0,
        "reviewability_score": 0.0,
        "watch_priority_score": 0.0
      },
      "cross_market": {
        "driver_market": "",
        "driver_symbols": [],
        "driver_event_type": "",
        "driver_observation_date": "",
        "driver_as_of": "",
        "affected_market": "",
        "affected_symbols": [],
        "affected_basket_name": "",
        "japan_trading_date": "",
        "japan_as_of": "",
        "alignment_window": {},
        "theme_id": "",
        "theme_label": "",
        "divergence": "",
        "follow_fade_bias": "",
        "scenario_bias": "",
        "jp_basket_state": {}
      },
      "context": {
        "summary": "Price +2.3% / volume 1.0x vs recent avg; Price change: +2.3%.",
        "primary_change": "Price +2.3% / volume 1.0x vs recent avg",
        "why_it_matters": "",
        "evidence": [
          "Price change: +2.3%",
          "Volume: 1.0x vs 20d avg",
          "News freshness: 12 in 24h / 12 in 7d",
          "Exchange: CRYPTO"
        ],
        "next_check": [],
        "invalid_if": [],
        "pre_open_watch": [],
        "scenario_bias": "",
        "source_freshness": {}
      },
      "sources": {
        "names": [
          "FMP"
        ],
        "api_sources": [],
        "universe_source": "curated_core",
        "discovered": false,
        "discovery_reason": "Curated US/ETF/FX/Crypto driver in the Market Signal Radar core."
      },
      "links": {
        "signal_page": "",
        "latest": "/data/v1/latest.json",
        "latest_pointer": "/data/v1/latest.json#/signals/16",
        "priority_queue": "/data/v1/priority-queue.json"
      },
      "safety": {
        "public_safe": true,
        "read_only": true,
        "financial_advice": false,
        "trade_execution": false,
        "price_target": false,
        "portfolio_advice": false
      }
    },
    {
      "schema_version": "market-signal-item-v1",
      "id": "cvx-change-daily-change-daily-change",
      "title": "CVX Daily Change",
      "lane": "change",
      "lane_label": "Change Feed",
      "symbol": "CVX",
      "name": "Chevron Corporation",
      "market": "US",
      "domain": "US Equity",
      "market_date": "2026-08-17",
      "market_date_basis": "source_observation_date",
      "generated_at": "2026-08-17T21:44:20.000Z",
      "updated_at": "2026-08-18T06:44:20+09:00",
      "is_top_candidate": false,
      "reason_code": "daily_change",
      "scores": {
        "signal_score": 62,
        "impact_score": 62,
        "signal_strength": 0.62,
        "confidence": 0.0,
        "score_policy": "uncalibrated_heuristic",
        "trigger_strength": "moderate",
        "alignment_state": "Moderate",
        "review_priority": 0.0,
        "actionability_score": 0.0,
        "reviewability_score": 0.0,
        "watch_priority_score": 0.0
      },
      "cross_market": {
        "driver_market": "",
        "driver_symbols": [],
        "driver_event_type": "",
        "driver_observation_date": "",
        "driver_as_of": "",
        "affected_market": "",
        "affected_symbols": [],
        "affected_basket_name": "",
        "japan_trading_date": "",
        "japan_as_of": "",
        "alignment_window": {},
        "theme_id": "",
        "theme_label": "",
        "divergence": "",
        "follow_fade_bias": "",
        "scenario_bias": "",
        "jp_basket_state": {}
      },
      "context": {
        "summary": "Price +1.4% / volume 0.9x vs recent avg; Price change: +1.4%.",
        "primary_change": "Price +1.4% / volume 0.9x vs recent avg",
        "why_it_matters": "",
        "evidence": [
          "Price change: +1.4%",
          "Volume: 0.9x vs 20d avg",
          "News freshness: 7 in 24h / 12 in 7d",
          "Exchange: NYSE"
        ],
        "next_check": [],
        "invalid_if": [],
        "pre_open_watch": [],
        "scenario_bias": "",
        "source_freshness": {}
      },
      "sources": {
        "names": [
          "FMP"
        ],
        "api_sources": [],
        "universe_source": "curated_core",
        "discovered": false,
        "discovery_reason": "Curated US/ETF/FX/Crypto driver in the Market Signal Radar core."
      },
      "links": {
        "signal_page": "",
        "latest": "/data/v1/latest.json",
        "latest_pointer": "/data/v1/latest.json#/signals/21",
        "priority_queue": "/data/v1/priority-queue.json"
      },
      "safety": {
        "public_safe": true,
        "read_only": true,
        "financial_advice": false,
        "trade_execution": false,
        "price_target": false,
        "portfolio_advice": false
      }
    },
    {
      "schema_version": "market-signal-item-v1",
      "id": "ethusd-change-daily-change-daily-change",
      "title": "ETHUSD Daily Change",
      "lane": "change",
      "lane_label": "Change Feed",
      "symbol": "ETHUSD",
      "name": "Ethereum USD",
      "market": "Crypto",
      "domain": "Crypto",
      "market_date": "2026-08-17",
      "market_date_basis": "source_observation_date",
      "generated_at": "2026-08-17T21:44:20.000Z",
      "updated_at": "2026-08-18T06:44:20+09:00",
      "is_top_candidate": false,
      "reason_code": "daily_change",
      "scores": {
        "signal_score": 64,
        "impact_score": 64,
        "signal_strength": 0.64,
        "confidence": 0.0,
        "score_policy": "uncalibrated_heuristic",
        "trigger_strength": "moderate",
        "alignment_state": "Moderate",
        "review_priority": 0.0,
        "actionability_score": 0.0,
        "reviewability_score": 0.0,
        "watch_priority_score": 0.0
      },
      "cross_market": {
        "driver_market": "",
        "driver_symbols": [],
        "driver_event_type": "",
        "driver_observation_date": "",
        "driver_as_of": "",
        "affected_market": "",
        "affected_symbols": [],
        "affected_basket_name": "",
        "japan_trading_date": "",
        "japan_as_of": "",
        "alignment_window": {},
        "theme_id": "",
        "theme_label": "",
        "divergence": "",
        "follow_fade_bias": "",
        "scenario_bias": "",
        "jp_basket_state": {}
      },
      "context": {
        "summary": "Price +1.6% / volume 1.0x vs recent avg; Price change: +1.6%.",
        "primary_change": "Price +1.6% / volume 1.0x vs recent avg",
        "why_it_matters": "",
        "evidence": [
          "Price change: +1.6%",
          "Volume: 1.0x vs 20d avg",
          "News freshness: 12 in 24h / 12 in 7d",
          "Exchange: CRYPTO"
        ],
        "next_check": [],
        "invalid_if": [],
        "pre_open_watch": [],
        "scenario_bias": "",
        "source_freshness": {}
      },
      "sources": {
        "names": [
          "FMP"
        ],
        "api_sources": [],
        "universe_source": "curated_core",
        "discovered": false,
        "discovery_reason": "Curated US/ETF/FX/Crypto driver in the Market Signal Radar core."
      },
      "links": {
        "signal_page": "",
        "latest": "/data/v1/latest.json",
        "latest_pointer": "/data/v1/latest.json#/signals/20",
        "priority_queue": "/data/v1/priority-queue.json"
      },
      "safety": {
        "public_safe": true,
        "read_only": true,
        "financial_advice": false,
        "trade_execution": false,
        "price_target": false,
        "portfolio_advice": false
      }
    },
    {
      "schema_version": "market-signal-item-v1",
      "id": "msft-change-price-move-daily-change",
      "title": "MSFT Price Move",
      "lane": "change",
      "lane_label": "Change Feed",
      "symbol": "MSFT",
      "name": "Microsoft Corporation",
      "market": "US",
      "domain": "US Equity",
      "market_date": "2026-08-17",
      "market_date_basis": "source_observation_date",
      "generated_at": "2026-08-17T21:44:20.000Z",
      "updated_at": "2026-08-18T06:44:20+09:00",
      "is_top_candidate": false,
      "reason_code": "price_move",
      "scores": {
        "signal_score": 69,
        "impact_score": 69,
        "signal_strength": 0.69,
        "confidence": 0.0,
        "score_policy": "uncalibrated_heuristic",
        "trigger_strength": "moderate",
        "alignment_state": "Moderate",
        "review_priority": 0.0,
        "actionability_score": 0.0,
        "reviewability_score": 0.0,
        "watch_priority_score": 0.0
      },
      "cross_market": {
        "driver_market": "",
        "driver_symbols": [],
        "driver_event_type": "",
        "driver_observation_date": "",
        "driver_as_of": "",
        "affected_market": "",
        "affected_symbols": [],
        "affected_basket_name": "",
        "japan_trading_date": "",
        "japan_as_of": "",
        "alignment_window": {},
        "theme_id": "",
        "theme_label": "",
        "divergence": "",
        "follow_fade_bias": "",
        "scenario_bias": "",
        "jp_basket_state": {}
      },
      "context": {
        "summary": "Price -3.0% / volume 0.8x vs recent avg; Price change: -3.0%.",
        "primary_change": "Price -3.0% / volume 0.8x vs recent avg",
        "why_it_matters": "",
        "evidence": [
          "Price change: -3.0%",
          "Volume: 0.8x vs 20d avg",
          "News freshness: 12 in 24h / 12 in 7d",
          "Exchange: NASDAQ"
        ],
        "next_check": [],
        "invalid_if": [],
        "pre_open_watch": [],
        "scenario_bias": "",
        "source_freshness": {}
      },
      "sources": {
        "names": [
          "FMP"
        ],
        "api_sources": [],
        "universe_source": "curated_core",
        "discovered": false,
        "discovery_reason": "Curated US/ETF/FX/Crypto driver in the Market Signal Radar core."
      },
      "links": {
        "signal_page": "",
        "latest": "/data/v1/latest.json",
        "latest_pointer": "/data/v1/latest.json#/signals/15",
        "priority_queue": "/data/v1/priority-queue.json"
      },
      "safety": {
        "public_safe": true,
        "read_only": true,
        "financial_advice": false,
        "trade_execution": false,
        "price_target": false,
        "portfolio_advice": false
      }
    },
    {
      "schema_version": "market-signal-item-v1",
      "id": "msft-intraday-gap-watch-intraday-radar",
      "title": "MSFT Gap Watch",
      "lane": "intraday",
      "lane_label": "Intraday Radar",
      "symbol": "MSFT",
      "name": "Microsoft Corporation",
      "market": "US",
      "domain": "US Equity",
      "market_date": "2026-08-17",
      "market_date_basis": "source_observation_date",
      "generated_at": "2026-08-17T21:44:20.000Z",
      "updated_at": "2026-08-18T06:44:20+09:00",
      "is_top_candidate": false,
      "reason_code": "gap_watch",
      "scores": {
        "signal_score": 55,
        "impact_score": 55,
        "signal_strength": 0.55,
        "confidence": 0.0,
        "score_policy": "uncalibrated_heuristic",
        "trigger_strength": "watch",
        "alignment_state": "Watch",
        "review_priority": 0.0,
        "actionability_score": 0.0,
        "reviewability_score": 0.0,
        "watch_priority_score": 0.0
      },
      "cross_market": {
        "driver_market": "",
        "driver_symbols": [],
        "driver_event_type": "",
        "driver_observation_date": "",
        "driver_as_of": "",
        "affected_market": "",
        "affected_symbols": [],
        "affected_basket_name": "",
        "japan_trading_date": "",
        "japan_as_of": "",
        "alignment_window": {},
        "theme_id": "",
        "theme_label": "",
        "divergence": "",
        "follow_fade_bias": "",
        "scenario_bias": "",
        "jp_basket_state": {}
      },
      "context": {
        "summary": "Relative volume 0.8x / gap -1.0%; Relative Volume: 0.8x.",
        "primary_change": "Relative volume 0.8x / gap -1.0%",
        "why_it_matters": "",
        "evidence": [
          "Relative Volume: 0.8x",
          "Gap: -1.0%",
          "Price change: -3.0%",
          "Catalyst: News within 24h",
          "Liquidity: High",
          "Sector Heat: Mega-cap Tech"
        ],
        "next_check": [],
        "invalid_if": [],
        "pre_open_watch": [],
        "scenario_bias": "",
        "source_freshness": {}
      },
      "sources": {
        "names": [
          "FMP"
        ],
        "api_sources": [],
        "universe_source": "curated_core",
        "discovered": false,
        "discovery_reason": "Curated US/ETF/FX/Crypto driver in the Market Signal Radar core."
      },
      "links": {
        "signal_page": "",
        "latest": "/data/v1/latest.json",
        "latest_pointer": "/data/v1/latest.json#/signals/26",
        "priority_queue": "/data/v1/priority-queue.json"
      },
      "safety": {
        "public_safe": true,
        "read_only": true,
        "financial_advice": false,
        "trade_execution": false,
        "price_target": false,
        "portfolio_advice": false
      }
    },
    {
      "schema_version": "market-signal-item-v1",
      "id": "nvda-change-daily-change-daily-change",
      "title": "NVDA Daily Change",
      "lane": "change",
      "lane_label": "Change Feed",
      "symbol": "NVDA",
      "name": "NVIDIA Corporation",
      "market": "US",
      "domain": "US Equity",
      "market_date": "2026-08-17",
      "market_date_basis": "source_observation_date",
      "generated_at": "2026-08-17T21:44:20.000Z",
      "updated_at": "2026-08-18T06:44:20+09:00",
      "is_top_candidate": false,
      "reason_code": "daily_change",
      "scores": {
        "signal_score": 55,
        "impact_score": 55,
        "signal_strength": 0.55,
        "confidence": 0.0,
        "score_policy": "uncalibrated_heuristic",
        "trigger_strength": "watch",
        "alignment_state": "Watch",
        "review_priority": 0.0,
        "actionability_score": 0.0,
        "reviewability_score": 0.0,
        "watch_priority_score": 0.0
      },
      "cross_market": {
        "driver_market": "",
        "driver_symbols": [],
        "driver_event_type": "",
        "driver_observation_date": "",
        "driver_as_of": "",
        "affected_market": "",
        "affected_symbols": [],
        "affected_basket_name": "",
        "japan_trading_date": "",
        "japan_as_of": "",
        "alignment_window": {},
        "theme_id": "",
        "theme_label": "",
        "divergence": "",
        "follow_fade_bias": "",
        "scenario_bias": "",
        "jp_basket_state": {}
      },
      "context": {
        "summary": "Price -0.1% / volume 0.7x vs recent avg; Price change: -0.1%.",
        "primary_change": "Price -0.1% / volume 0.7x vs recent avg",
        "why_it_matters": "",
        "evidence": [
          "Price change: -0.1%",
          "Volume: 0.7x vs 20d avg",
          "News freshness: 12 in 24h / 12 in 7d",
          "Exchange: NASDAQ"
        ],
        "next_check": [],
        "invalid_if": [],
        "pre_open_watch": [],
        "scenario_bias": "",
        "source_freshness": {}
      },
      "sources": {
        "names": [
          "FMP"
        ],
        "api_sources": [],
        "universe_source": "curated_core",
        "discovered": false,
        "discovery_reason": "Curated US/ETF/FX/Crypto driver in the Market Signal Radar core."
      },
      "links": {
        "signal_page": "",
        "latest": "/data/v1/latest.json",
        "latest_pointer": "/data/v1/latest.json#/signals/24",
        "priority_queue": "/data/v1/priority-queue.json"
      },
      "safety": {
        "public_safe": true,
        "read_only": true,
        "financial_advice": false,
        "trade_execution": false,
        "price_target": false,
        "portfolio_advice": false
      }
    },
    {
      "schema_version": "market-signal-item-v1",
      "id": "nvda-intraday-catalyst-freshness-intraday-radar",
      "title": "NVDA Catalyst Freshness",
      "lane": "intraday",
      "lane_label": "Intraday Radar",
      "symbol": "NVDA",
      "name": "NVIDIA Corporation",
      "market": "US",
      "domain": "US Equity",
      "market_date": "2026-08-17",
      "market_date_basis": "source_observation_date",
      "generated_at": "2026-08-17T21:44:20.000Z",
      "updated_at": "2026-08-18T06:44:20+09:00",
      "is_top_candidate": false,
      "reason_code": "catalyst_freshness",
      "scores": {
        "signal_score": 55,
        "impact_score": 55,
        "signal_strength": 0.55,
        "confidence": 0.0,
        "score_policy": "uncalibrated_heuristic",
        "trigger_strength": "watch",
        "alignment_state": "Watch",
        "review_priority": 0.0,
        "actionability_score": 0.0,
        "reviewability_score": 0.0,
        "watch_priority_score": 0.0
      },
      "cross_market": {
        "driver_market": "",
        "driver_symbols": [],
        "driver_event_type": "",
        "driver_observation_date": "",
        "driver_as_of": "",
        "affected_market": "",
        "affected_symbols": [],
        "affected_basket_name": "",
        "japan_trading_date": "",
        "japan_as_of": "",
        "alignment_window": {},
        "theme_id": "",
        "theme_label": "",
        "divergence": "",
        "follow_fade_bias": "",
        "scenario_bias": "",
        "jp_basket_state": {}
      },
      "context": {
        "summary": "Relative volume 0.7x / gap +0.4%; Relative Volume: 0.7x.",
        "primary_change": "Relative volume 0.7x / gap +0.4%",
        "why_it_matters": "",
        "evidence": [
          "Relative Volume: 0.7x",
          "Gap: +0.4%",
          "Price change: -0.1%",
          "Catalyst: News within 24h",
          "Liquidity: High",
          "Sector Heat: Semiconductor / AI"
        ],
        "next_check": [],
        "invalid_if": [],
        "pre_open_watch": [],
        "scenario_bias": "",
        "source_freshness": {}
      },
      "sources": {
        "names": [
          "FMP"
        ],
        "api_sources": [],
        "universe_source": "curated_core",
        "discovered": false,
        "discovery_reason": "Curated US/ETF/FX/Crypto driver in the Market Signal Radar core."
      },
      "links": {
        "signal_page": "",
        "latest": "/data/v1/latest.json",
        "latest_pointer": "/data/v1/latest.json#/signals/27",
        "priority_queue": "/data/v1/priority-queue.json"
      },
      "safety": {
        "public_safe": true,
        "read_only": true,
        "financial_advice": false,
        "trade_execution": false,
        "price_target": false,
        "portfolio_advice": false
      }
    },
    {
      "schema_version": "market-signal-item-v1",
      "id": "soxx-change-daily-change-daily-change",
      "title": "SOXX Daily Change",
      "lane": "change",
      "lane_label": "Change Feed",
      "symbol": "SOXX",
      "name": "iShares Semiconductor ETF",
      "market": "US ETF",
      "domain": "US Equity",
      "market_date": "2026-08-17",
      "market_date_basis": "source_observation_date",
      "generated_at": "2026-08-17T21:44:20.000Z",
      "updated_at": "2026-08-18T06:44:20+09:00",
      "is_top_candidate": false,
      "reason_code": "daily_change",
      "scores": {
        "signal_score": 59,
        "impact_score": 59,
        "signal_strength": 0.59,
        "confidence": 0.0,
        "score_policy": "uncalibrated_heuristic",
        "trigger_strength": "moderate",
        "alignment_state": "Moderate",
        "review_priority": 0.0,
        "actionability_score": 0.0,
        "reviewability_score": 0.0,
        "watch_priority_score": 0.0
      },
      "cross_market": {
        "driver_market": "",
        "driver_symbols": [],
        "driver_event_type": "",
        "driver_observation_date": "",
        "driver_as_of": "",
        "affected_market": "",
        "affected_symbols": [],
        "affected_basket_name": "",
        "japan_trading_date": "",
        "japan_as_of": "",
        "alignment_window": {},
        "theme_id": "",
        "theme_label": "",
        "divergence": "",
        "follow_fade_bias": "",
        "scenario_bias": "",
        "jp_basket_state": {}
      },
      "context": {
        "summary": "Price +1.6% / volume 0.5x vs recent avg; Price change: +1.6%.",
        "primary_change": "Price +1.6% / volume 0.5x vs recent avg",
        "why_it_matters": "",
        "evidence": [
          "Price change: +1.6%",
          "Volume: 0.5x vs 20d avg",
          "News freshness: 3 in 24h / 10 in 7d",
          "Exchange: NASDAQ"
        ],
        "next_check": [],
        "invalid_if": [],
        "pre_open_watch": [],
        "scenario_bias": "",
        "source_freshness": {}
      },
      "sources": {
        "names": [
          "FMP"
        ],
        "api_sources": [],
        "universe_source": "curated_core",
        "discovered": false,
        "discovery_reason": "Curated US/ETF/FX/Crypto driver in the Market Signal Radar core."
      },
      "links": {
        "signal_page": "",
        "latest": "/data/v1/latest.json",
        "latest_pointer": "/data/v1/latest.json#/signals/23",
        "priority_queue": "/data/v1/priority-queue.json"
      },
      "safety": {
        "public_safe": true,
        "read_only": true,
        "financial_advice": false,
        "trade_execution": false,
        "price_target": false,
        "portfolio_advice": false
      }
    }
  ],
  "safety": {
    "visibility": "public",
    "public_safe": true,
    "read_only": true,
    "static_json": true,
    "runtime_server_endpoints": false,
    "http_mcp_server": false,
    "webmcp_read_only_tools": true,
    "external_execution": false,
    "market_order_execution": false,
    "financial_advice": false,
    "price_targets": false,
    "portfolio_advice": false,
    "auto_remediation": false
  }
}
