{
  "schema_version": "market-diff-v2",
  "diff_algorithm_version": "json-pointer-signal-diff-v2",
  "generated_at": "2026-08-20T21:48:07.000Z",
  "market_date": "2026-08-21",
  "from_generated_at": "2026-08-19T21:44:40.000Z",
  "to_generated_at": "2026-08-20T21:48:07.000Z",
  "from_snapshot_sha256": "f27937424536c810dd37a5a2630f8444c433f53ee17fb9b56c423ff0eef6f083",
  "to_snapshot_sha256": "365949558959d11cdb16016aeb0d66360ba37e4d91f1758b5e22fbcb37d4137c",
  "visibility": "public",
  "freshness": {
    "generated_at": "2026-08-20T21:48:07.000Z",
    "timezone": "Asia/Tokyo",
    "next_expected_refresh_at": "2026-08-24T06: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-20.json",
    "from_sha256": "c5a11b946988fbb76a60bc7cb6a3f7f604a673d14e6cb3089ede8752006f0a66",
    "to_ref": "/data/v1/latest.json#/universe",
    "to_sha256": "b8bb9d962677b296498a306c669c1918e34ce562043ab8caf8de4e13dfeab713"
  },
  "previous_successful_latest_available": true,
  "summary": {
    "added": 18,
    "changed": 12,
    "removed": 17
  },
  "added": [
    {
      "schema_version": "market-signal-item-v1",
      "id": "7203-event-post-earnings-reaction-post-earnings-reaction",
      "title": "7203 Post-Earnings",
      "lane": "event",
      "lane_label": "Event Radar",
      "symbol": "7203",
      "name": "トヨタ自動車",
      "market": "JP",
      "domain": "Japan Equity",
      "market_date": "2026-08-17",
      "market_date_basis": "source_observation_date",
      "generated_at": "2026-08-20T21:48:07.000Z",
      "updated_at": "2026-08-21T06:48:07+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 4 calendar days after event; Event date: 2026-08-17.",
        "primary_change": "JP post-earnings reaction 4 calendar days after event",
        "why_it_matters": "",
        "evidence": [
          "Event date: 2026-08-17",
          "Event freshness: Fresh Event Reaction",
          "Event age: 4 calendar days ago",
          "Volume: 0.9x 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-21/7203-event-post-earnings-reaction-post-earnings-reaction/",
        "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": "7203-pressure-jp-turnover-watch-supply-demand-pressure",
      "title": "7203 JP Turnover",
      "lane": "pressure",
      "lane_label": "Pressure Radar",
      "symbol": "7203",
      "name": "トヨタ自動車",
      "market": "JP",
      "domain": "Japan Equity",
      "market_date": "2026-08-20",
      "market_date_basis": "source_observation_date",
      "generated_at": "2026-08-20T21:48:07.000Z",
      "updated_at": "2026-08-21T06:48:07+09:00",
      "is_top_candidate": true,
      "reason_code": "jp_turnover_watch",
      "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": "Volume 0.9x with price +4.3%; Volume: 0.9x vs 20d avg.",
        "primary_change": "Volume 0.9x with price +4.3%",
        "why_it_matters": "",
        "evidence": [
          "Volume: 0.9x vs 20d avg",
          "Volume and price moved together",
          "Margin rows: 20",
          "Latest margin date: 2026-08-14",
          "Margin balance direction: falling",
          "Margin long/short volume ratio: 13.12x"
        ],
        "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-21/7203-pressure-jp-turnover-watch-supply-demand-pressure/",
        "latest": "/data/v1/latest.json",
        "latest_pointer": "/data/v1/latest.json#/signals/3",
        "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-20T21:48:07.000Z",
      "updated_at": "2026-08-21T06:48:07+09:00",
      "is_top_candidate": true,
      "reason_code": "post_earnings_reaction",
      "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": "JP post-earnings reaction 4 calendar days after event; Event date: 2026-08-17.",
        "primary_change": "JP post-earnings reaction 4 calendar days after event",
        "why_it_matters": "",
        "evidence": [
          "Event date: 2026-08-17",
          "Event freshness: Fresh Event Reaction",
          "Event age: 4 calendar days ago",
          "Volume: 1.0x 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-21/7267-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": "8473-change-price-move-daily-change",
      "title": "8473 Price Move",
      "lane": "change",
      "lane_label": "Change Feed",
      "symbol": "8473",
      "name": "ＳＢＩホールディングス",
      "market": "JP",
      "domain": "Japan Equity",
      "market_date": "2026-08-20",
      "market_date_basis": "source_observation_date",
      "generated_at": "2026-08-20T21:48:07.000Z",
      "updated_at": "2026-08-21T06:48:07+09:00",
      "is_top_candidate": false,
      "reason_code": "price_move",
      "scores": {
        "signal_score": 58,
        "impact_score": 58,
        "signal_strength": 0.58,
        "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.7% / volume 1.2x vs recent avg; Price change: +5.7%.",
        "primary_change": "Price +5.7% / volume 1.2x vs recent avg",
        "why_it_matters": "",
        "evidence": [
          "Price change: +5.7%",
          "Volume: 1.2x 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": "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/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": "8473-event-post-earnings-reaction-post-earnings-reaction",
      "title": "8473 Post-Earnings",
      "lane": "event",
      "lane_label": "Event Radar",
      "symbol": "8473",
      "name": "ＳＢＩホールディングス",
      "market": "JP",
      "domain": "Japan Equity",
      "market_date": "2026-08-17",
      "market_date_basis": "source_observation_date",
      "generated_at": "2026-08-20T21:48:07.000Z",
      "updated_at": "2026-08-21T06:48:07+09:00",
      "is_top_candidate": true,
      "reason_code": "post_earnings_reaction",
      "scores": {
        "signal_score": 80,
        "impact_score": 80,
        "signal_strength": 0.8,
        "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 4 calendar days after event; Event date: 2026-08-17.",
        "primary_change": "JP post-earnings reaction 4 calendar days after event",
        "why_it_matters": "",
        "evidence": [
          "Event date: 2026-08-17",
          "Event freshness: Fresh Event Reaction",
          "Event age: 4 calendar days ago",
          "Volume: 1.2x 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-21/8473-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": "8473-intraday-daytrade-watch-jp-daytrade-watch-jp",
      "title": "8473 Daytrade Watch Jp",
      "lane": "intraday",
      "lane_label": "Intraday Radar",
      "symbol": "8473",
      "name": "ＳＢＩホールディングス",
      "market": "JP",
      "domain": "Japan Equity",
      "market_date": "2026-08-20",
      "market_date_basis": "source_observation_date",
      "generated_at": "2026-08-20T21:48:07.000Z",
      "updated_at": "2026-08-21T06:48:07+09:00",
      "is_top_candidate": false,
      "reason_code": "daytrade_watch_jp",
      "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": "Previous daily volume 1.2x with US theme watch; Previous volume: 1.2x vs 20d avg.",
        "primary_change": "Previous daily volume 1.2x with US theme watch",
        "why_it_matters": "",
        "evidence": [
          "Previous volume: 1.2x vs 20d avg",
          "Price change: +5.7%",
          "Theme link: Crypto",
          "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/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": "8698-event-post-earnings-reaction-post-earnings-reaction",
      "title": "8698 Post-Earnings",
      "lane": "event",
      "lane_label": "Event Radar",
      "symbol": "8698",
      "name": "マネックスグループ",
      "market": "JP",
      "domain": "Japan Equity",
      "market_date": "2026-08-17",
      "market_date_basis": "source_observation_date",
      "generated_at": "2026-08-20T21:48:07.000Z",
      "updated_at": "2026-08-21T06:48:07+09:00",
      "is_top_candidate": true,
      "reason_code": "post_earnings_reaction",
      "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": "JP post-earnings reaction 4 calendar days after event; Event date: 2026-08-17.",
        "primary_change": "JP post-earnings reaction 4 calendar days after event",
        "why_it_matters": "",
        "evidence": [
          "Event date: 2026-08-17",
          "Event freshness: Fresh Event Reaction",
          "Event age: 4 calendar days ago",
          "Volume: 1.2x 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-21/8698-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": "aapl-change-daily-change-daily-change",
      "title": "AAPL Daily Change",
      "lane": "change",
      "lane_label": "Change Feed",
      "symbol": "AAPL",
      "name": "Apple Inc.",
      "market": "US",
      "domain": "US Equity",
      "market_date": "2026-08-20",
      "market_date_basis": "source_observation_date",
      "generated_at": "2026-08-20T21:48:07.000Z",
      "updated_at": "2026-08-21T06:48:07+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.7% / volume 0.7x vs recent avg; Price change: -1.7%.",
        "primary_change": "Price -1.7% / volume 0.7x vs recent avg",
        "why_it_matters": "",
        "evidence": [
          "Price change: -1.7%",
          "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/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": "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-20",
      "market_date_basis": "source_observation_date",
      "generated_at": "2026-08-20T21:48:07.000Z",
      "updated_at": "2026-08-21T06:48:07+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.7% / volume 0.5x vs recent avg; Price change: +0.7%.",
        "primary_change": "Price +0.7% / volume 0.5x vs recent avg",
        "why_it_matters": "",
        "evidence": [
          "Price change: +0.7%",
          "Volume: 0.5x 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/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": "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-20",
      "market_date_basis": "source_observation_date",
      "generated_at": "2026-08-20T21:48:07.000Z",
      "updated_at": "2026-08-21T06:48:07+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.4% / volume 1.0x vs recent avg; Price change: +0.4%.",
        "primary_change": "Price +0.4% / volume 1.0x vs recent avg",
        "why_it_matters": "",
        "evidence": [
          "Price change: +0.4%",
          "Volume: 1.0x 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/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": "coin-change-volume-spike-daily-change",
      "title": "COIN Volume Spike",
      "lane": "change",
      "lane_label": "Change Feed",
      "symbol": "COIN",
      "name": "Coinbase Global, Inc.",
      "market": "US",
      "domain": "US Equity",
      "market_date": "2026-08-20",
      "market_date_basis": "source_observation_date",
      "generated_at": "2026-08-20T21:48:07.000Z",
      "updated_at": "2026-08-21T06:48:07+09:00",
      "is_top_candidate": false,
      "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 +7.6% / volume 2.2x vs recent avg; Price change: +7.6%.",
        "primary_change": "Price +7.6% / volume 2.2x vs recent avg",
        "why_it_matters": "",
        "evidence": [
          "Price change: +7.6%",
          "Volume: 2.2x 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": "/signals/2026-08-21/coin-change-volume-spike-daily-change/",
        "latest": "/data/v1/latest.json",
        "latest_pointer": "/data/v1/latest.json#/signals/12",
        "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": "coin-intraday-relative-volume-intraday-radar",
      "title": "COIN Relative Volume",
      "lane": "intraday",
      "lane_label": "Intraday Radar",
      "symbol": "COIN",
      "name": "Coinbase Global, Inc.",
      "market": "US",
      "domain": "US Equity",
      "market_date": "2026-08-20",
      "market_date_basis": "source_observation_date",
      "generated_at": "2026-08-20T21:48:07.000Z",
      "updated_at": "2026-08-21T06:48:07+09:00",
      "is_top_candidate": false,
      "reason_code": "relative_volume",
      "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": "Relative volume 2.2x / gap +7.9%; Relative Volume: 2.2x.",
        "primary_change": "Relative volume 2.2x / gap +7.9%",
        "why_it_matters": "",
        "evidence": [
          "Relative Volume: 2.2x",
          "Gap: +7.9%",
          "Price change: +7.6%",
          "Catalyst: News within 24h",
          "Liquidity: High",
          "Sector Heat: 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": "/signals/2026-08-21/coin-intraday-relative-volume-intraday-radar/",
        "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": "mstr-change-volume-spike-daily-change",
      "title": "MSTR Volume Spike",
      "lane": "change",
      "lane_label": "Change Feed",
      "symbol": "MSTR",
      "name": "Strategy Inc",
      "market": "US",
      "domain": "US Equity",
      "market_date": "2026-08-20",
      "market_date_basis": "source_observation_date",
      "generated_at": "2026-08-20T21:48:07.000Z",
      "updated_at": "2026-08-21T06:48:07+09:00",
      "is_top_candidate": false,
      "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 +7.8% / volume 2.7x vs recent avg; Price change: +7.8%.",
        "primary_change": "Price +7.8% / volume 2.7x vs recent avg",
        "why_it_matters": "",
        "evidence": [
          "Price change: +7.8%",
          "Volume: 2.7x vs 20d avg",
          "News freshness: 7 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-21/mstr-change-volume-spike-daily-change/",
        "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": "mstr-intraday-relative-volume-intraday-radar",
      "title": "MSTR Relative Volume",
      "lane": "intraday",
      "lane_label": "Intraday Radar",
      "symbol": "MSTR",
      "name": "Strategy Inc",
      "market": "US",
      "domain": "US Equity",
      "market_date": "2026-08-20",
      "market_date_basis": "source_observation_date",
      "generated_at": "2026-08-20T21:48:07.000Z",
      "updated_at": "2026-08-21T06:48:07+09:00",
      "is_top_candidate": false,
      "reason_code": "relative_volume",
      "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": "Relative volume 2.7x / gap +8.6%; Relative Volume: 2.7x.",
        "primary_change": "Relative volume 2.7x / gap +8.6%",
        "why_it_matters": "",
        "evidence": [
          "Relative Volume: 2.7x",
          "Gap: +8.6%",
          "Price change: +7.8%",
          "Catalyst: News within 24h",
          "Liquidity: High",
          "Sector Heat: 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": "/signals/2026-08-21/mstr-intraday-relative-volume-intraday-radar/",
        "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": "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-20",
      "market_date_basis": "source_observation_date",
      "generated_at": "2026-08-20T21:48:07.000Z",
      "updated_at": "2026-08-21T06:48:07+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.3% / volume 0.8x vs recent avg; Price change: -0.3%.",
        "primary_change": "Price -0.3% / volume 0.8x vs recent avg",
        "why_it_matters": "",
        "evidence": [
          "Price change: -0.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/25",
        "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-20T21:48:07.000Z",
      "updated_at": "2026-08-21T06:48:07+09:00",
      "is_top_candidate": true,
      "reason_code": "earnings_watch",
      "scores": {
        "signal_score": 68,
        "impact_score": 68,
        "signal_strength": 0.68,
        "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": "Earnings calendar in 5 calendar days; Event date: 2026-08-26.",
        "primary_change": "Earnings calendar in 5 calendar days",
        "why_it_matters": "",
        "evidence": [
          "Event date: 2026-08-26",
          "Event freshness: Upcoming Event",
          "Days until event: 5",
          "Volume: 0.8x 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-21/nvda-event-earnings-watch-earnings-watch/",
        "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": "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-20",
      "market_date_basis": "source_observation_date",
      "generated_at": "2026-08-20T21:48:07.000Z",
      "updated_at": "2026-08-21T06:48:07+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.4%; Relative Volume: 0.9x.",
        "primary_change": "Relative volume 0.9x / gap -0.4%",
        "why_it_matters": "",
        "evidence": [
          "Relative Volume: 0.9x",
          "Gap: -0.4%",
          "Price change: -0.8%",
          "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
      }
    },
    {
      "schema_version": "market-signal-item-v1",
      "id": "tsla-change-daily-change-daily-change",
      "title": "TSLA Daily Change",
      "lane": "change",
      "lane_label": "Change Feed",
      "symbol": "TSLA",
      "name": "Tesla, Inc.",
      "market": "US",
      "domain": "US Equity",
      "market_date": "2026-08-20",
      "market_date_basis": "source_observation_date",
      "generated_at": "2026-08-20T21:48:07.000Z",
      "updated_at": "2026-08-21T06:48:07+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.7% / volume 0.8x vs recent avg; Price change: -1.7%.",
        "primary_change": "Price -1.7% / volume 0.8x vs recent avg",
        "why_it_matters": "",
        "evidence": [
          "Price change: -1.7%",
          "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/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
      }
    }
  ],
  "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": 49,
          "after": 41
        },
        {
          "pointer": "/signals/by-id/6857-pressure-jp-turnover-watch-supply-demand-pressure/scores/signal_score",
          "before": 49,
          "after": 41
        },
        {
          "pointer": "/signals/by-id/6857-pressure-jp-turnover-watch-supply-demand-pressure/scores/signal_strength",
          "before": 0.49,
          "after": 0.41
        },
        {
          "pointer": "/signals/by-id/6857-pressure-jp-turnover-watch-supply-demand-pressure/context/evidence",
          "before": [
            "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: 0.92x"
          ],
          "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 1.1x with price -2.3%",
          "after": "Volume 0.7x with price +1.0%"
        },
        {
          "pointer": "/signals/by-id/6857-pressure-jp-turnover-watch-supply-demand-pressure/context/summary",
          "before": "Volume 1.1x with price -2.3%; Volume: 1.1x vs 20d avg.",
          "after": "Volume 0.7x with price +1.0%; 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/impact_score",
          "before": 46,
          "after": 42
        },
        {
          "pointer": "/signals/by-id/6981-pressure-jp-turnover-watch-supply-demand-pressure/scores/signal_score",
          "before": 46,
          "after": 42
        },
        {
          "pointer": "/signals/by-id/6981-pressure-jp-turnover-watch-supply-demand-pressure/scores/signal_strength",
          "before": 0.46,
          "after": 0.42
        },
        {
          "pointer": "/signals/by-id/6981-pressure-jp-turnover-watch-supply-demand-pressure/context/evidence",
          "before": [
            "Volume: 0.9x 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"
          ],
          "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: 9.21x"
          ]
        },
        {
          "pointer": "/signals/by-id/6981-pressure-jp-turnover-watch-supply-demand-pressure/context/primary_change",
          "before": "Volume 0.9x with price -2.2%",
          "after": "Volume 0.7x with price -1.7%"
        },
        {
          "pointer": "/signals/by-id/6981-pressure-jp-turnover-watch-supply-demand-pressure/context/summary",
          "before": "Volume 0.9x with price -2.2%; Volume: 0.9x vs 20d avg.",
          "after": "Volume 0.7x with price -1.7%; Volume: 0.7x 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/impact_score",
          "before": 48,
          "after": 40
        },
        {
          "pointer": "/signals/by-id/8035-pressure-jp-turnover-watch-supply-demand-pressure/scores/signal_score",
          "before": 48,
          "after": 40
        },
        {
          "pointer": "/signals/by-id/8035-pressure-jp-turnover-watch-supply-demand-pressure/scores/signal_strength",
          "before": 0.48,
          "after": 0.4
        },
        {
          "pointer": "/signals/by-id/8035-pressure-jp-turnover-watch-supply-demand-pressure/context/evidence",
          "before": [
            "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"
          ],
          "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: 13.44x"
          ]
        },
        {
          "pointer": "/signals/by-id/8035-pressure-jp-turnover-watch-supply-demand-pressure/context/primary_change",
          "before": "Volume 0.8x with price -3.1%",
          "after": "Volume 0.7x with price -1.2%"
        },
        {
          "pointer": "/signals/by-id/8035-pressure-jp-turnover-watch-supply-demand-pressure/context/summary",
          "before": "Volume 0.8x with price -3.1%; Volume: 0.8x vs 20d avg.",
          "after": "Volume 0.7x with price -1.2%; Volume: 0.7x 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/alignment_state",
          "before": "Moderate",
          "after": "Watch"
        },
        {
          "pointer": "/signals/by-id/9984-pressure-jp-turnover-watch-supply-demand-pressure/scores/impact_score",
          "before": 73,
          "after": 47
        },
        {
          "pointer": "/signals/by-id/9984-pressure-jp-turnover-watch-supply-demand-pressure/scores/signal_score",
          "before": 73,
          "after": 47
        },
        {
          "pointer": "/signals/by-id/9984-pressure-jp-turnover-watch-supply-demand-pressure/scores/signal_strength",
          "before": 0.73,
          "after": 0.47
        },
        {
          "pointer": "/signals/by-id/9984-pressure-jp-turnover-watch-supply-demand-pressure/scores/trigger_strength",
          "before": "moderate",
          "after": "watch"
        },
        {
          "pointer": "/signals/by-id/9984-pressure-jp-turnover-watch-supply-demand-pressure/context/evidence",
          "before": [
            "Volume: 1.1x 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"
          ],
          "after": [
            "Volume: 0.8x 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 1.1x with price -10.3%",
          "after": "Volume 0.8x with price +3.1%"
        },
        {
          "pointer": "/signals/by-id/9984-pressure-jp-turnover-watch-supply-demand-pressure/context/summary",
          "before": "Volume 1.1x with price -10.3%; Volume: 1.1x vs 20d avg.",
          "after": "Volume 0.8x with price +3.1%; Volume: 0.8x vs 20d avg."
        }
      ]
    },
    {
      "signal_id": "btcusd-change-volume-spike-daily-change",
      "title": "BTCUSD Volume Spike",
      "changes": [
        {
          "pointer": "/signals/by-id/btcusd-change-volume-spike-daily-change/context/evidence",
          "before": [
            "Price change: +7.6%",
            "Volume: 2.1x vs 20d avg",
            "News freshness: 12 in 24h / 12 in 7d",
            "Exchange: CRYPTO"
          ],
          "after": [
            "Price change: +4.9%",
            "Volume: 2.8x vs 20d avg",
            "News freshness: 12 in 24h / 12 in 7d",
            "Exchange: CRYPTO"
          ]
        },
        {
          "pointer": "/signals/by-id/btcusd-change-volume-spike-daily-change/context/primary_change",
          "before": "Price +7.6% / volume 2.1x vs recent avg",
          "after": "Price +4.9% / volume 2.8x vs recent avg"
        },
        {
          "pointer": "/signals/by-id/btcusd-change-volume-spike-daily-change/context/summary",
          "before": "Price +7.6% / volume 2.1x vs recent avg; Price change: +7.6%.",
          "after": "Price +4.9% / volume 2.8x vs recent avg; Price change: +4.9%."
        }
      ]
    },
    {
      "signal_id": "btcusd-intraday-relative-volume-intraday-radar",
      "title": "BTCUSD Relative Volume",
      "changes": [
        {
          "pointer": "/signals/by-id/btcusd-intraday-relative-volume-intraday-radar/is_top_candidate",
          "before": true,
          "after": false
        },
        {
          "pointer": "/signals/by-id/btcusd-intraday-relative-volume-intraday-radar/scores/impact_score",
          "before": 97,
          "after": 98
        },
        {
          "pointer": "/signals/by-id/btcusd-intraday-relative-volume-intraday-radar/scores/signal_score",
          "before": 97,
          "after": 98
        },
        {
          "pointer": "/signals/by-id/btcusd-intraday-relative-volume-intraday-radar/scores/signal_strength",
          "before": 0.97,
          "after": 0.98
        },
        {
          "pointer": "/signals/by-id/btcusd-intraday-relative-volume-intraday-radar/context/evidence",
          "before": [
            "Relative Volume: 2.1x",
            "Gap: +0.0%",
            "Price change: +7.6%",
            "Catalyst: News within 24h",
            "Liquidity: High",
            "Sector Heat: Crypto"
          ],
          "after": [
            "Relative Volume: 2.8x",
            "Gap: +0.0%",
            "Price change: +4.9%",
            "Catalyst: News within 24h",
            "Liquidity: High",
            "Sector Heat: Crypto"
          ]
        },
        {
          "pointer": "/signals/by-id/btcusd-intraday-relative-volume-intraday-radar/context/primary_change",
          "before": "Relative volume 2.1x / gap +0.0%",
          "after": "Relative volume 2.8x / gap +0.0%"
        },
        {
          "pointer": "/signals/by-id/btcusd-intraday-relative-volume-intraday-radar/context/summary",
          "before": "Relative volume 2.1x / gap +0.0%; Relative Volume: 2.1x.",
          "after": "Relative volume 2.8x / gap +0.0%; Relative Volume: 2.8x."
        }
      ]
    },
    {
      "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.18,
          "after": 0.72
        },
        {
          "pointer": "/signals/by-id/cross-crypto_japan_brokers/scores/confidence",
          "before": 0.27,
          "after": 0.62
        },
        {
          "pointer": "/signals/by-id/cross-crypto_japan_brokers/scores/impact_score",
          "before": 82,
          "after": 90
        },
        {
          "pointer": "/signals/by-id/cross-crypto_japan_brokers/scores/review_priority",
          "before": 0.53,
          "after": 0.81
        },
        {
          "pointer": "/signals/by-id/cross-crypto_japan_brokers/scores/reviewability_score",
          "before": 0.18,
          "after": 0.72
        },
        {
          "pointer": "/signals/by-id/cross-crypto_japan_brokers/scores/signal_score",
          "before": 82,
          "after": 90
        },
        {
          "pointer": "/signals/by-id/cross-crypto_japan_brokers/scores/signal_strength",
          "before": 0.82,
          "after": 0.9
        },
        {
          "pointer": "/signals/by-id/cross-crypto_japan_brokers/scores/watch_priority_score",
          "before": 0.58,
          "after": 0.67
        },
        {
          "pointer": "/signals/by-id/cross-crypto_japan_brokers/context/evidence",
          "before": [
            "Driver summary: Crypto driver positive (+12.2% avg, 12.2% avg abs)",
            "Japan basket: Japan Crypto / Brokerage negative (-2.4% avg, 0.9x avg volume)",
            "Impact score: 82",
            "Heuristic rank: 27/100",
            "US direction: positive",
            "JP direction: negative"
          ],
          "after": [
            "Driver summary: Crypto driver positive (+5.8% avg, 5.8% avg abs)",
            "Japan basket: Japan Crypto / Brokerage positive (+5.1% avg, 1.2x avg volume)",
            "Impact score: 90",
            "Heuristic rank: 62/100",
            "US direction: positive",
            "JP direction: positive"
          ]
        },
        {
          "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 +12.2% vs JP basket -2.4%.",
          "after": "Japan Crypto / Brokerage is the Japan basket to watch from Crypto: US driver +5.8% vs JP basket +5.1%."
        },
        {
          "pointer": "/signals/by-id/cross-crypto_japan_brokers/context/scenario_bias",
          "before": "No clean edge",
          "after": "Follow with fade risk"
        },
        {
          "pointer": "/signals/by-id/cross-crypto_japan_brokers/context/source_freshness/fmp",
          "before": "quote snapshot through 2026-08-19; news 33 in 24h / 48 in 7d",
          "after": "quote snapshot through 2026-08-20; news 43 in 24h / 48 in 7d"
        },
        {
          "pointer": "/signals/by-id/cross-crypto_japan_brokers/context/source_freshness/jquants",
          "before": "daily bars through 2026-08-19",
          "after": "daily bars through 2026-08-20"
        },
        {
          "pointer": "/signals/by-id/cross-crypto_japan_brokers/context/summary",
          "before": "Impact Score 82; Alignment: Moderate; Heuristic rank 27/100 Low. Crypto and crypto-linked US equities can translate into risk appetite for Japanese brokerage and online financial names. The…",
          "after": "Impact Score 90; Alignment: Moderate; Heuristic rank 62/100 Medium-High. Crypto and crypto-linked US equities can translate into risk appetite for Japanese brokerage and online financial na…"
        },
        {
          "pointer": "/signals/by-id/cross-crypto_japan_brokers/cross_market/alignment_window/driver_observation_date",
          "before": "2026-08-19",
          "after": "2026-08-20"
        },
        {
          "pointer": "/signals/by-id/cross-crypto_japan_brokers/cross_market/alignment_window/japan_trading_date",
          "before": "2026-08-19",
          "after": "2026-08-20"
        },
        {
          "pointer": "/signals/by-id/cross-crypto_japan_brokers/cross_market/divergence",
          "before": "Rejected",
          "after": "Overextended"
        },
        {
          "pointer": "/signals/by-id/cross-crypto_japan_brokers/cross_market/driver_as_of",
          "before": "2026-08-19",
          "after": "2026-08-20"
        },
        {
          "pointer": "/signals/by-id/cross-crypto_japan_brokers/cross_market/driver_observation_date",
          "before": "2026-08-19",
          "after": "2026-08-20"
        },
        {
          "pointer": "/signals/by-id/cross-crypto_japan_brokers/cross_market/follow_fade_bias",
          "before": "No clean edge",
          "after": "Follow with fade risk"
        },
        {
          "pointer": "/signals/by-id/cross-crypto_japan_brokers/cross_market/japan_as_of",
          "before": "2026-08-19",
          "after": "2026-08-20"
        },
        {
          "pointer": "/signals/by-id/cross-crypto_japan_brokers/cross_market/japan_trading_date",
          "before": "2026-08-19",
          "after": "2026-08-20"
        },
        {
          "pointer": "/signals/by-id/cross-crypto_japan_brokers/cross_market/jp_basket_state/dispersion",
          "before": 0.28,
          "after": 0.14
        },
        {
          "pointer": "/signals/by-id/cross-crypto_japan_brokers/cross_market/jp_basket_state/label",
          "before": "rejected",
          "after": "overextended"
        },
        {
          "pointer": "/signals/by-id/cross-crypto_japan_brokers/cross_market/jp_basket_state/state",
          "before": "rejected",
          "after": "overextended"
        },
        {
          "pointer": "/signals/by-id/cross-crypto_japan_brokers/cross_market/scenario_bias",
          "before": "No clean edge",
          "after": "Follow with fade risk"
        }
      ]
    },
    {
      "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.74,
          "after": 0.73
        },
        {
          "pointer": "/signals/by-id/cross-energy_japan_resources_trading_houses/scores/impact_score",
          "before": 59,
          "after": 57
        },
        {
          "pointer": "/signals/by-id/cross-energy_japan_resources_trading_houses/scores/review_priority",
          "before": 0.75,
          "after": 0.76
        },
        {
          "pointer": "/signals/by-id/cross-energy_japan_resources_trading_houses/scores/reviewability_score",
          "before": 0.74,
          "after": 0.73
        },
        {
          "pointer": "/signals/by-id/cross-energy_japan_resources_trading_houses/scores/signal_score",
          "before": 59,
          "after": 57
        },
        {
          "pointer": "/signals/by-id/cross-energy_japan_resources_trading_houses/scores/signal_strength",
          "before": 0.59,
          "after": 0.57
        },
        {
          "pointer": "/signals/by-id/cross-energy_japan_resources_trading_houses/context/evidence",
          "before": [
            "Driver summary: Energy driver negative (-0.2% avg, 0.2% avg abs)",
            "Japan basket: Japan Resources / Trading Houses negative (-2.0% avg, 1.1x avg volume)",
            "Impact score: 59",
            "Heuristic rank: 66/100",
            "US direction: negative",
            "JP direction: negative"
          ],
          "after": [
            "Driver summary: Energy driver positive (+0.5% avg, 0.5% avg abs)",
            "Japan basket: Japan Resources / Trading Houses positive (+1.2% avg, 0.7x avg volume)",
            "Impact score: 57",
            "Heuristic rank: 66/100",
            "US direction: positive",
            "JP direction: positive"
          ]
        },
        {
          "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 -0.2% vs JP basket -2.0%.",
          "after": "Japan Resources / Trading Houses is the Japan basket to watch from Energy: US driver +0.5% vs JP basket +1.2%."
        },
        {
          "pointer": "/signals/by-id/cross-energy_japan_resources_trading_houses/context/source_freshness/fmp",
          "before": "quote snapshot through 2026-08-19; news 5 in 24h / 23 in 7d",
          "after": "quote snapshot through 2026-08-20; news 16 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-19",
          "after": "daily bars through 2026-08-20"
        },
        {
          "pointer": "/signals/by-id/cross-energy_japan_resources_trading_houses/context/summary",
          "before": "Impact Score 59; Alignment: Watch; Heuristic rank 66/100 Medium-High. Energy majors frame the first read for Japanese resource and trading-house sensitivity, with a separate cost-pressure r…",
          "after": "Impact Score 57; Alignment: Watch; Heuristic rank 66/100 Medium-High. Energy majors frame the first read for Japanese resource and trading-house sensitivity, with a separate cost-pressure r…"
        },
        {
          "pointer": "/signals/by-id/cross-energy_japan_resources_trading_houses/cross_market/alignment_window/driver_observation_date",
          "before": "2026-08-19",
          "after": "2026-08-20"
        },
        {
          "pointer": "/signals/by-id/cross-energy_japan_resources_trading_houses/cross_market/alignment_window/japan_trading_date",
          "before": "2026-08-19",
          "after": "2026-08-20"
        },
        {
          "pointer": "/signals/by-id/cross-energy_japan_resources_trading_houses/cross_market/driver_as_of",
          "before": "2026-08-19",
          "after": "2026-08-20"
        },
        {
          "pointer": "/signals/by-id/cross-energy_japan_resources_trading_houses/cross_market/driver_observation_date",
          "before": "2026-08-19",
          "after": "2026-08-20"
        },
        {
          "pointer": "/signals/by-id/cross-energy_japan_resources_trading_houses/cross_market/japan_as_of",
          "before": "2026-08-19",
          "after": "2026-08-20"
        },
        {
          "pointer": "/signals/by-id/cross-energy_japan_resources_trading_houses/cross_market/japan_trading_date",
          "before": "2026-08-19",
          "after": "2026-08-20"
        },
        {
          "pointer": "/signals/by-id/cross-energy_japan_resources_trading_houses/cross_market/jp_basket_state/dispersion",
          "before": 0.23,
          "after": 0.16
        },
        {
          "pointer": "/signals/by-id/cross-energy_japan_resources_trading_houses/cross_market/jp_basket_state/reaction_score",
          "before": 0.85,
          "after": 0.68
        }
      ]
    },
    {
      "signal_id": "cross-us_ai_japan_semiconductor",
      "title": "US AI → Japan Semiconductor Equipment",
      "changes": [
        {
          "pointer": "/signals/by-id/cross-us_ai_japan_semiconductor/is_top_candidate",
          "before": true,
          "after": false
        },
        {
          "pointer": "/signals/by-id/cross-us_ai_japan_semiconductor/scores/actionability_score",
          "before": 0.52,
          "after": 0.32
        },
        {
          "pointer": "/signals/by-id/cross-us_ai_japan_semiconductor/scores/alignment_state",
          "before": "Moderate",
          "after": "Watch"
        },
        {
          "pointer": "/signals/by-id/cross-us_ai_japan_semiconductor/scores/confidence",
          "before": 0.66,
          "after": 0.39
        },
        {
          "pointer": "/signals/by-id/cross-us_ai_japan_semiconductor/scores/impact_score",
          "before": 87,
          "after": 50
        },
        {
          "pointer": "/signals/by-id/cross-us_ai_japan_semiconductor/scores/review_priority",
          "before": 0.85,
          "after": 0.58
        },
        {
          "pointer": "/signals/by-id/cross-us_ai_japan_semiconductor/scores/reviewability_score",
          "before": 0.52,
          "after": 0.32
        },
        {
          "pointer": "/signals/by-id/cross-us_ai_japan_semiconductor/scores/signal_score",
          "before": 87,
          "after": 50
        },
        {
          "pointer": "/signals/by-id/cross-us_ai_japan_semiconductor/scores/signal_strength",
          "before": 0.87,
          "after": 0.5
        },
        {
          "pointer": "/signals/by-id/cross-us_ai_japan_semiconductor/scores/trigger_strength",
          "before": "moderate",
          "after": "watch"
        },
        {
          "pointer": "/signals/by-id/cross-us_ai_japan_semiconductor/scores/watch_priority_score",
          "before": 0.74,
          "after": 0.56
        },
        {
          "pointer": "/signals/by-id/cross-us_ai_japan_semiconductor/context/evidence",
          "before": [
            "Driver summary: US AI driver negative (-2.6% avg, 2.6% avg abs)",
            "Japan basket: Japan Semiconductor Equipment negative (-4.8% avg, 1.0x avg volume)",
            "Impact score: 87",
            "Heuristic rank: 66/100",
            "US direction: negative",
            "JP direction: negative"
          ],
          "after": [
            "Driver summary: US AI driver mixed (+0.3% avg, 0.4% avg abs)",
            "Japan basket: Japan Semiconductor Equipment mixed (-0.2% avg, 0.7x avg volume)",
            "Impact score: 50",
            "Heuristic rank: 39/100",
            "US direction: mixed",
            "JP direction: mixed"
          ]
        },
        {
          "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 -2.6% vs JP basket -4.8%.",
          "after": "Japan Semiconductor Equipment is the Japan basket to watch from US AI: US driver +0.3% vs JP basket -0.2%."
        },
        {
          "pointer": "/signals/by-id/cross-us_ai_japan_semiconductor/context/scenario_bias",
          "before": "Watch-risk only",
          "after": "Opening check required"
        },
        {
          "pointer": "/signals/by-id/cross-us_ai_japan_semiconductor/context/source_freshness/fmp",
          "before": "quote snapshot through 2026-08-19; news 37 in 24h / 49 in 7d",
          "after": "quote snapshot through 2026-08-20; news 38 in 24h / 48 in 7d"
        },
        {
          "pointer": "/signals/by-id/cross-us_ai_japan_semiconductor/context/source_freshness/jquants",
          "before": "daily bars through 2026-08-19",
          "after": "daily bars through 2026-08-20"
        },
        {
          "pointer": "/signals/by-id/cross-us_ai_japan_semiconductor/context/summary",
          "before": "Impact Score 87; Alignment: Moderate; Heuristic rank 66/100 Medium-High. US semiconductor leadership can set the first read for Tokyo semiconductor equipment. The useful signal is whether T…",
          "after": "Impact Score 50; Alignment: Watch; Heuristic rank 39/100 Low-Medium. US semiconductor leadership can set the first read for Tokyo semiconductor equipment. The useful signal is whether Tokyo…"
        },
        {
          "pointer": "/signals/by-id/cross-us_ai_japan_semiconductor/cross_market/alignment_window/driver_observation_date",
          "before": "2026-08-19",
          "after": "2026-08-20"
        },
        {
          "pointer": "/signals/by-id/cross-us_ai_japan_semiconductor/cross_market/alignment_window/japan_trading_date",
          "before": "2026-08-19",
          "after": "2026-08-20"
        },
        {
          "pointer": "/signals/by-id/cross-us_ai_japan_semiconductor/cross_market/driver_as_of",
          "before": "2026-08-19",
          "after": "2026-08-20"
        },
        {
          "pointer": "/signals/by-id/cross-us_ai_japan_semiconductor/cross_market/driver_observation_date",
          "before": "2026-08-19",
          "after": "2026-08-20"
        },
        {
          "pointer": "/signals/by-id/cross-us_ai_japan_semiconductor/cross_market/follow_fade_bias",
          "before": "Watch-risk only",
          "after": "Opening check required"
        },
        {
          "pointer": "/signals/by-id/cross-us_ai_japan_semiconductor/cross_market/japan_as_of",
          "before": "2026-08-19",
          "after": "2026-08-20"
        },
        {
          "pointer": "/signals/by-id/cross-us_ai_japan_semiconductor/cross_market/japan_trading_date",
          "before": "2026-08-19",
          "after": "2026-08-20"
        },
        {
          "pointer": "/signals/by-id/cross-us_ai_japan_semiconductor/cross_market/jp_basket_state/dispersion",
          "before": 0.65,
          "after": 0.21
        },
        {
          "pointer": "/signals/by-id/cross-us_ai_japan_semiconductor/cross_market/jp_basket_state/reaction_score",
          "before": 0.86,
          "after": 0.52
        },
        {
          "pointer": "/signals/by-id/cross-us_ai_japan_semiconductor/cross_market/scenario_bias",
          "before": "Watch-risk only",
          "after": "Opening check required"
        }
      ]
    },
    {
      "signal_id": "cross-usdjpy_japan_exporters",
      "title": "USDJPY → Japan Exporters",
      "changes": [
        {
          "pointer": "/signals/by-id/cross-usdjpy_japan_exporters/is_top_candidate",
          "before": false,
          "after": true
        },
        {
          "pointer": "/signals/by-id/cross-usdjpy_japan_exporters/scores/actionability_score",
          "before": 0.2,
          "after": 0.22
        },
        {
          "pointer": "/signals/by-id/cross-usdjpy_japan_exporters/scores/alignment_state",
          "before": "Watch",
          "after": "Moderate"
        },
        {
          "pointer": "/signals/by-id/cross-usdjpy_japan_exporters/scores/impact_score",
          "before": 57,
          "after": 66
        },
        {
          "pointer": "/signals/by-id/cross-usdjpy_japan_exporters/scores/review_priority",
          "before": 0.62,
          "after": 0.63
        },
        {
          "pointer": "/signals/by-id/cross-usdjpy_japan_exporters/scores/reviewability_score",
          "before": 0.2,
          "after": 0.22
        },
        {
          "pointer": "/signals/by-id/cross-usdjpy_japan_exporters/scores/signal_score",
          "before": 57,
          "after": 66
        },
        {
          "pointer": "/signals/by-id/cross-usdjpy_japan_exporters/scores/signal_strength",
          "before": 0.57,
          "after": 0.66
        },
        {
          "pointer": "/signals/by-id/cross-usdjpy_japan_exporters/scores/trigger_strength",
          "before": "watch",
          "after": "moderate"
        },
        {
          "pointer": "/signals/by-id/cross-usdjpy_japan_exporters/scores/watch_priority_score",
          "before": 0.47,
          "after": 0.49
        },
        {
          "pointer": "/signals/by-id/cross-usdjpy_japan_exporters/context/evidence",
          "before": [
            "Driver summary: USDJPY driver mixed (-0.3% avg, 0.4% avg abs)",
            "Japan basket: Japan Exporters negative (-2.2% avg, 0.9x avg volume)",
            "Impact score: 57",
            "Heuristic rank: 42/100",
            "US direction: mixed",
            "JP direction: negative"
          ],
          "after": [
            "Driver summary: USDJPY driver mixed (-0.3% avg, 0.7% avg abs)",
            "Japan basket: Japan Exporters positive (+3.6% avg, 0.8x avg volume)",
            "Impact score: 66",
            "Heuristic rank: 42/100",
            "US direction: mixed",
            "JP direction: positive"
          ]
        },
        {
          "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.3% vs JP basket -2.2%.",
          "after": "Japan Exporters is the Japan basket to watch from USDJPY: US driver -0.3% vs JP basket +3.6%."
        },
        {
          "pointer": "/signals/by-id/cross-usdjpy_japan_exporters/context/source_freshness/fmp",
          "before": "quote snapshot through 2026-08-19; news 19 in 24h / 36 in 7d",
          "after": "quote snapshot through 2026-08-20; news 22 in 24h / 36 in 7d"
        },
        {
          "pointer": "/signals/by-id/cross-usdjpy_japan_exporters/context/source_freshness/jquants",
          "before": "daily bars through 2026-08-19",
          "after": "daily bars through 2026-08-20"
        },
        {
          "pointer": "/signals/by-id/cross-usdjpy_japan_exporters/context/summary",
          "before": "Impact Score 57; Alignment: Watch; Heuristic rank 42/100 Low-Medium. USDJPY and US index tone shape the opening setup for Japanese exporters. A stronger signal needs exporter basket directi…",
          "after": "Impact Score 66; Alignment: Moderate; Heuristic rank 42/100 Low-Medium. USDJPY and US index tone shape the opening setup for Japanese exporters. A stronger signal needs exporter basket dire…"
        },
        {
          "pointer": "/signals/by-id/cross-usdjpy_japan_exporters/cross_market/alignment_window/driver_observation_date",
          "before": "2026-08-19",
          "after": "2026-08-20"
        },
        {
          "pointer": "/signals/by-id/cross-usdjpy_japan_exporters/cross_market/alignment_window/japan_trading_date",
          "before": "2026-08-19",
          "after": "2026-08-20"
        },
        {
          "pointer": "/signals/by-id/cross-usdjpy_japan_exporters/cross_market/driver_as_of",
          "before": "2026-08-19",
          "after": "2026-08-20"
        },
        {
          "pointer": "/signals/by-id/cross-usdjpy_japan_exporters/cross_market/driver_observation_date",
          "before": "2026-08-19",
          "after": "2026-08-20"
        },
        {
          "pointer": "/signals/by-id/cross-usdjpy_japan_exporters/cross_market/japan_as_of",
          "before": "2026-08-19",
          "after": "2026-08-20"
        },
        {
          "pointer": "/signals/by-id/cross-usdjpy_japan_exporters/cross_market/japan_trading_date",
          "before": "2026-08-19",
          "after": "2026-08-20"
        },
        {
          "pointer": "/signals/by-id/cross-usdjpy_japan_exporters/cross_market/jp_basket_state/dispersion",
          "before": 0.21,
          "after": 0.24
        }
      ]
    },
    {
      "signal_id": "ethusd-change-volume-spike-daily-change",
      "title": "ETHUSD Volume Spike",
      "changes": [
        {
          "pointer": "/signals/by-id/ethusd-change-volume-spike-daily-change/context/evidence",
          "before": [
            "Price change: +19.0%",
            "Volume: 3.5x vs 20d avg",
            "News freshness: 12 in 24h / 12 in 7d",
            "Exchange: CRYPTO"
          ],
          "after": [
            "Price change: +3.0%",
            "Volume: 3.8x vs 20d avg",
            "News freshness: 12 in 24h / 12 in 7d",
            "Exchange: CRYPTO"
          ]
        },
        {
          "pointer": "/signals/by-id/ethusd-change-volume-spike-daily-change/context/primary_change",
          "before": "Price +19.0% / volume 3.5x vs recent avg",
          "after": "Price +3.0% / volume 3.8x vs recent avg"
        },
        {
          "pointer": "/signals/by-id/ethusd-change-volume-spike-daily-change/context/summary",
          "before": "Price +19.0% / volume 3.5x vs recent avg; Price change: +19.0%.",
          "after": "Price +3.0% / volume 3.8x vs recent avg; Price change: +3.0%."
        }
      ]
    },
    {
      "signal_id": "ethusd-intraday-relative-volume-intraday-radar",
      "title": "ETHUSD Relative Volume",
      "changes": [
        {
          "pointer": "/signals/by-id/ethusd-intraday-relative-volume-intraday-radar/is_top_candidate",
          "before": true,
          "after": false
        },
        {
          "pointer": "/signals/by-id/ethusd-intraday-relative-volume-intraday-radar/context/evidence",
          "before": [
            "Relative Volume: 3.5x",
            "Gap: +0.0%",
            "Price change: +19.0%",
            "Catalyst: News within 24h",
            "Liquidity: High",
            "Sector Heat: Crypto"
          ],
          "after": [
            "Relative Volume: 3.8x",
            "Gap: +0.0%",
            "Price change: +3.0%",
            "Catalyst: News within 24h",
            "Liquidity: High",
            "Sector Heat: Crypto"
          ]
        },
        {
          "pointer": "/signals/by-id/ethusd-intraday-relative-volume-intraday-radar/context/primary_change",
          "before": "Relative volume 3.5x / gap +0.0%",
          "after": "Relative volume 3.8x / gap +0.0%"
        },
        {
          "pointer": "/signals/by-id/ethusd-intraday-relative-volume-intraday-radar/context/summary",
          "before": "Relative volume 3.5x / gap +0.0%; Relative Volume: 3.5x.",
          "after": "Relative volume 3.8x / gap +0.0%; Relative Volume: 3.8x."
        }
      ]
    }
  ],
  "removed": [
    {
      "schema_version": "market-signal-item-v1",
      "id": "6723-change-price-move-daily-change",
      "title": "6723 Price Move",
      "lane": "change",
      "lane_label": "Change Feed",
      "symbol": "6723",
      "name": "ルネサスエレクトロニクス",
      "market": "JP",
      "domain": "Japan Equity",
      "market_date": "2026-08-19",
      "market_date_basis": "source_observation_date",
      "generated_at": "2026-08-19T21:44:40.000Z",
      "updated_at": "2026-08-20T06:44:40+09:00",
      "is_top_candidate": false,
      "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 -9.1% / volume 1.2x vs recent avg; Price change: -9.1%.",
        "primary_change": "Price -9.1% / volume 1.2x vs recent avg",
        "why_it_matters": "",
        "evidence": [
          "Price change: -9.1%",
          "Volume: 1.2x 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": "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/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": "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-19T21:44:40.000Z",
      "updated_at": "2026-08-20T06:44:40+09:00",
      "is_top_candidate": false,
      "reason_code": "post_earnings_reaction",
      "scores": {
        "signal_score": 96,
        "impact_score": 96,
        "signal_strength": 0.96,
        "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 3 calendar days after event; Event date: 2026-08-17.",
        "primary_change": "JP post-earnings reaction 3 calendar days after event",
        "why_it_matters": "",
        "evidence": [
          "Event date: 2026-08-17",
          "Event freshness: Fresh Event Reaction",
          "Event age: 3 calendar days ago",
          "Volume: 1.2x 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-20/6723-event-post-earnings-reaction-post-earnings-reaction/",
        "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": "6723-pressure-supply-demand-pressure-supply-demand-pressure",
      "title": "6723 Supply-Demand",
      "lane": "pressure",
      "lane_label": "Pressure Radar",
      "symbol": "6723",
      "name": "ルネサスエレクトロニクス",
      "market": "JP",
      "domain": "Japan Equity",
      "market_date": "2026-08-19",
      "market_date_basis": "source_observation_date",
      "generated_at": "2026-08-19T21:44:40.000Z",
      "updated_at": "2026-08-20T06:44:40+09:00",
      "is_top_candidate": true,
      "reason_code": "supply_demand_pressure",
      "scores": {
        "signal_score": 71,
        "impact_score": 71,
        "signal_strength": 0.71,
        "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": "Volume 1.2x with price -9.1%; Volume: 1.2x vs 20d avg.",
        "primary_change": "Volume 1.2x with price -9.1%",
        "why_it_matters": "",
        "evidence": [
          "Volume: 1.2x vs 20d avg",
          "Volume and price moved together",
          "Margin rows: 20",
          "Latest margin date: 2026-08-14",
          "Margin balance direction: falling",
          "Margin long/short volume ratio: 9.12x"
        ],
        "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-20/6723-pressure-supply-demand-pressure-supply-demand-pressure/",
        "latest": "/data/v1/latest.json",
        "latest_pointer": "/data/v1/latest.json#/signals/4",
        "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": "9984-change-price-move-daily-change",
      "title": "9984 Price Move",
      "lane": "change",
      "lane_label": "Change Feed",
      "symbol": "9984",
      "name": "ソフトバンクグループ",
      "market": "JP",
      "domain": "Japan Equity",
      "market_date": "2026-08-19",
      "market_date_basis": "source_observation_date",
      "generated_at": "2026-08-19T21:44:40.000Z",
      "updated_at": "2026-08-20T06:44:40+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 -10.3% / volume 1.1x vs recent avg; Price change: -10.3%.",
        "primary_change": "Price -10.3% / volume 1.1x vs recent avg",
        "why_it_matters": "",
        "evidence": [
          "Price change: -10.3%",
          "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 technology holding company connected to US tech and AI risk tone."
      },
      "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": "9984-event-post-earnings-reaction-post-earnings-reaction",
      "title": "9984 Post-Earnings",
      "lane": "event",
      "lane_label": "Event Radar",
      "symbol": "9984",
      "name": "ソフトバンクグループ",
      "market": "JP",
      "domain": "Japan Equity",
      "market_date": "2026-08-17",
      "market_date_basis": "source_observation_date",
      "generated_at": "2026-08-19T21:44:40.000Z",
      "updated_at": "2026-08-20T06:44:40+09:00",
      "is_top_candidate": false,
      "reason_code": "post_earnings_reaction",
      "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": "JP post-earnings reaction 3 calendar days after event; Event date: 2026-08-17.",
        "primary_change": "JP post-earnings reaction 3 calendar days after event",
        "why_it_matters": "",
        "evidence": [
          "Event date: 2026-08-17",
          "Event freshness: Fresh Event Reaction",
          "Event age: 3 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 technology holding company connected to US tech and AI risk tone."
      },
      "links": {
        "signal_page": "/signals/2026-08-20/9984-event-post-earnings-reaction-post-earnings-reaction/",
        "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": "9984-intraday-daytrade-watch-jp-daytrade-watch-jp",
      "title": "9984 Daytrade Watch Jp",
      "lane": "intraday",
      "lane_label": "Intraday Radar",
      "symbol": "9984",
      "name": "ソフトバンクグループ",
      "market": "JP",
      "domain": "Japan Equity",
      "market_date": "2026-08-19",
      "market_date_basis": "source_observation_date",
      "generated_at": "2026-08-19T21:44:40.000Z",
      "updated_at": "2026-08-20T06:44:40+09:00",
      "is_top_candidate": false,
      "reason_code": "daytrade_watch_jp",
      "scores": {
        "signal_score": 79,
        "impact_score": 79,
        "signal_strength": 0.79,
        "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": "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: -10.3%",
          "Theme link: Mega-cap Tech / AI",
          "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 technology holding company connected to US tech and AI risk tone."
      },
      "links": {
        "signal_page": "/signals/2026-08-20/9984-intraday-daytrade-watch-jp-daytrade-watch-jp/",
        "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": "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-19",
      "market_date_basis": "source_observation_date",
      "generated_at": "2026-08-19T21:44:40.000Z",
      "updated_at": "2026-08-20T06:44:40+09:00",
      "is_top_candidate": false,
      "reason_code": "price_move",
      "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 -3.7% / volume n/a vs recent avg; Price change: -3.7%.",
        "primary_change": "Price -3.7% / volume n/a vs recent avg",
        "why_it_matters": "",
        "evidence": [
          "Price change: -3.7%",
          "Volume: n/a 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/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": "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-19",
      "market_date_basis": "source_observation_date",
      "generated_at": "2026-08-19T21:44:40.000Z",
      "updated_at": "2026-08-20T06:44:40+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 -4.6% / volume n/a vs recent avg; Price change: -4.6%.",
        "primary_change": "Price -4.6% / volume n/a vs recent avg",
        "why_it_matters": "",
        "evidence": [
          "Price change: -4.6%",
          "Volume: n/a 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/25",
        "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-event-earnings-watch-earnings-watch",
      "title": "AVGO Earnings Watch",
      "lane": "event",
      "lane_label": "Event Radar",
      "symbol": "AVGO",
      "name": "Broadcom Inc.",
      "market": "US",
      "domain": "US Equity",
      "market_date": "2026-09-02",
      "market_date_basis": "source_observation_date",
      "generated_at": "2026-08-19T21:44:40.000Z",
      "updated_at": "2026-08-20T06:44:40+09:00",
      "is_top_candidate": false,
      "reason_code": "earnings_watch",
      "scores": {
        "signal_score": 76,
        "impact_score": 76,
        "signal_strength": 0.76,
        "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": "Earnings calendar in 13 calendar days; Event date: 2026-09-02.",
        "primary_change": "Earnings calendar in 13 calendar days",
        "why_it_matters": "",
        "evidence": [
          "Event date: 2026-09-02",
          "Event freshness: Upcoming Event",
          "Days until event: 13",
          "Volume: n/a vs 20d avg",
          "News count: 12 in 7d",
          "Liquidity: Thin"
        ],
        "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-20/avgo-event-earnings-watch-earnings-watch/",
        "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-19",
      "market_date_basis": "source_observation_date",
      "generated_at": "2026-08-19T21:44:40.000Z",
      "updated_at": "2026-08-20T06:44:40+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 n/a / gap -2.0%; Relative Volume: n/a.",
        "primary_change": "Relative volume n/a / gap -2.0%",
        "why_it_matters": "",
        "evidence": [
          "Relative Volume: n/a",
          "Gap: -2.0%",
          "Price change: -4.6%",
          "Catalyst: News within 24h",
          "Liquidity: Thin",
          "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-20/avgo-intraday-gap-watch-intraday-radar/",
        "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": "coin-change-price-move-daily-change",
      "title": "COIN Price Move",
      "lane": "change",
      "lane_label": "Change Feed",
      "symbol": "COIN",
      "name": "Coinbase Global, Inc.",
      "market": "US",
      "domain": "US Equity",
      "market_date": "2026-08-19",
      "market_date_basis": "source_observation_date",
      "generated_at": "2026-08-19T21:44:40.000Z",
      "updated_at": "2026-08-20T06:44:40+09:00",
      "is_top_candidate": false,
      "reason_code": "price_move",
      "scores": {
        "signal_score": 87,
        "impact_score": 87,
        "signal_strength": 0.87,
        "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 +9.6% / volume n/a vs recent avg; Price change: +9.6%.",
        "primary_change": "Price +9.6% / volume n/a vs recent avg",
        "why_it_matters": "",
        "evidence": [
          "Price change: +9.6%",
          "Volume: n/a vs 20d avg",
          "News freshness: 4 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-20/coin-change-price-move-daily-change/",
        "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": "mstr-change-price-move-daily-change",
      "title": "MSTR Price Move",
      "lane": "change",
      "lane_label": "Change Feed",
      "symbol": "MSTR",
      "name": "Strategy Inc",
      "market": "US",
      "domain": "US Equity",
      "market_date": "2026-08-19",
      "market_date_basis": "source_observation_date",
      "generated_at": "2026-08-19T21:44:40.000Z",
      "updated_at": "2026-08-20T06:44:40+09:00",
      "is_top_candidate": false,
      "reason_code": "price_move",
      "scores": {
        "signal_score": 89,
        "impact_score": 89,
        "signal_strength": 0.89,
        "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 +12.7% / volume n/a vs recent avg; Price change: +12.7%.",
        "primary_change": "Price +12.7% / volume n/a vs recent avg",
        "why_it_matters": "",
        "evidence": [
          "Price change: +12.7%",
          "Volume: n/a 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": "/signals/2026-08-20/mstr-change-price-move-daily-change/",
        "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": "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-19",
      "market_date_basis": "source_observation_date",
      "generated_at": "2026-08-19T21:44:40.000Z",
      "updated_at": "2026-08-20T06:44:40+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 n/a / gap +0.9%; Relative Volume: n/a.",
        "primary_change": "Relative volume n/a / gap +0.9%",
        "why_it_matters": "",
        "evidence": [
          "Relative Volume: n/a",
          "Gap: +0.9%",
          "Price change: -1.0%",
          "Catalyst: News within 24h",
          "Liquidity: Thin",
          "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": "tsla-change-price-move-daily-change",
      "title": "TSLA Price Move",
      "lane": "change",
      "lane_label": "Change Feed",
      "symbol": "TSLA",
      "name": "Tesla, Inc.",
      "market": "US",
      "domain": "US Equity",
      "market_date": "2026-08-19",
      "market_date_basis": "source_observation_date",
      "generated_at": "2026-08-19T21:44:40.000Z",
      "updated_at": "2026-08-20T06:44:40+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 +4.2% / volume n/a vs recent avg; Price change: +4.2%.",
        "primary_change": "Price +4.2% / volume n/a vs recent avg",
        "why_it_matters": "",
        "evidence": [
          "Price change: +4.2%",
          "Volume: n/a 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/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": "yj-change-volume-spike-daily-change",
      "title": "YJ Volume Spike",
      "lane": "change",
      "lane_label": "Change Feed",
      "symbol": "YJ",
      "name": "Yunji Inc.",
      "market": "US",
      "domain": "US Equity",
      "market_date": "2026-08-19",
      "market_date_basis": "source_observation_date",
      "generated_at": "2026-08-19T21:44:40.000Z",
      "updated_at": "2026-08-20T06:44:40+09:00",
      "is_top_candidate": false,
      "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 +149.0% / volume 47.1x vs recent avg; Price change: +149.0%.",
        "primary_change": "Price +149.0% / volume 47.1x vs recent avg",
        "why_it_matters": "",
        "evidence": [
          "Price change: +149.0%",
          "Volume: 47.1x vs 20d avg",
          "News freshness: 0 in 24h / 1 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-20/yj-change-volume-spike-daily-change/",
        "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": "yj-event-event-liquid-extra-earnings-watch",
      "title": "YJ Event Liquid Extra",
      "lane": "event",
      "lane_label": "Event Radar",
      "symbol": "YJ",
      "name": "Yunji Inc.",
      "market": "US",
      "domain": "US Equity",
      "market_date": "2026-08-20",
      "market_date_basis": "source_observation_date",
      "generated_at": "2026-08-19T21:44:40.000Z",
      "updated_at": "2026-08-20T06:44:40+09:00",
      "is_top_candidate": false,
      "reason_code": "event_liquid_extra",
      "scores": {
        "signal_score": 99,
        "impact_score": 99,
        "signal_strength": 0.99,
        "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 0 calendar days; Event date: 2026-08-20.",
        "primary_change": "Earnings calendar in 0 calendar days",
        "why_it_matters": "",
        "evidence": [
          "Event date: 2026-08-20",
          "Event freshness: Upcoming Event",
          "Days until event: 0",
          "Volume: 47.1x vs 20d avg",
          "News count: 1 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-20/yj-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": "yj-intraday-relative-volume-intraday-radar",
      "title": "YJ Relative Volume",
      "lane": "intraday",
      "lane_label": "Intraday Radar",
      "symbol": "YJ",
      "name": "Yunji Inc.",
      "market": "US",
      "domain": "US Equity",
      "market_date": "2026-08-19",
      "market_date_basis": "source_observation_date",
      "generated_at": "2026-08-19T21:44:40.000Z",
      "updated_at": "2026-08-20T06:44:40+09:00",
      "is_top_candidate": true,
      "reason_code": "relative_volume",
      "scores": {
        "signal_score": 100,
        "impact_score": 100,
        "signal_strength": 1.0,
        "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": "Relative volume 47.1x / gap +236.2%; Relative Volume: 47.1x.",
        "primary_change": "Relative volume 47.1x / gap +236.2%",
        "why_it_matters": "",
        "evidence": [
          "Relative Volume: 47.1x",
          "Gap: +236.2%",
          "Price change: +149.0%",
          "Catalyst: Calendar/price-volume watch",
          "Liquidity: Moderate",
          "Sector Heat: Event Calendar"
        ],
        "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-20/yj-intraday-relative-volume-intraday-radar/",
        "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
      }
    }
  ],
  "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
  }
}
