GM episode 20260831_GM_DAILY

Public episode JSON embedded as readable text for automated access.

{
  "schema_version": "tryding-agent-episode.v1",
  "episode_id": "20260831_GM_DAILY",
  "episode_url": "https://trydingday.com/data/agents/v1/episodes/20260831_GM_DAILY.html",
  "public_page_url": "https://trydingday.com/coverage/gm/2026-08-31/",
  "published_at": "2026-08-31T18:23:55.357879Z",
  "updated_at": "2026-09-22T22:16:57.942806Z",
  "lifecycle": {
    "tracking_status": "closed",
    "active_for_tracking": false,
    "stage": "closed"
  },
  "instrument": {
    "type": "equity",
    "symbol": "GM",
    "exchange": "NYSE",
    "name": "General Motors Company"
  },
  "technical_reference": {
    "status": "ok",
    "reference_price": 86.44,
    "model_downside_reference": 83.56,
    "model_upside_scenario_1": 89.32,
    "model_upside_scenario_2": 92.2,
    "atr_14": 1.92,
    "method": "reference_price_plus_minus_atr14"
  },
  "public_content": {
    "date": "August 31, 2026",
    "generated_at": "2026-08-31T18:23:55.357879Z",
    "original_published_at": null,
    "session_tag": "daily",
    "label": "Market coverage",
    "try_label": "Try of the Day",
    "public_status": "Try of the Day",
    "why_today": "The Desk selects General Motors as Try of the Day after a Canadian labor agreement tied to more than C$1 billion of investment and next-generation GMC Sierra production in Ontario. The mechanism is specific and sourced, although the first market response was modest.",
    "entry_reasoning": "Panel thesis: The labor agreement links a stated investment commitment and named Ontario production to a checkable operating path over the fifteen-session horizon. Invalidation boundary: The thesis is weakened if later evidence fails to connect the agreement to execution, or if GM loses its relative resilience as the market stabilizes; a reversal without operating follow-through would be the clearest combined falsifier.",
    "reference_price": 86.44,
    "scanner": {
      "price": 86.44,
      "reference": 86.44,
      "score": null,
      "score_version": "v0_legacy_reconstructed",
      "change": 0.36,
      "volume": 1213349.0,
      "average_volume": 7236155.0,
      "volume_ratio": 0.18,
      "rsi": 39.97,
      "ema_trend": "86.34 > 85.95 > 84.31",
      "position_52w": 94.26,
      "atr_14": 1.92,
      "vwap": 86.55,
      "vwap_state": "above",
      "vwap_distance_pct": -0.13,
      "vwap_reading": {
        "price": 86.55,
        "state": "above",
        "distance_pct": -0.13
      },
      "range_position": 0.485,
      "gap_pct": 0.0,
      "relative_strength": {
        "excess_pct": 0.83,
        "index": "SPY",
        "index_chg_pct": -0.47,
        "status": "idiosyncratic"
      },
      "volume_percentile": {
        "median_vol": 6859300,
        "percentile": 0.0,
        "status": "quiet",
        "today_vol": 1213349
      },
      "extension": {
        "atr": 1.92,
        "dist_atr": 0.26,
        "ema_ref": 85.95,
        "status": "healthy"
      },
      "atr_move_signal": {
        "atr_pct": 2.22,
        "status": "noise",
        "z": 0.16
      },
      "sector_breadth": null,
      "sentiment": null,
      "sentiment_score": null,
      "earnings_warning": {
        "days_away": null,
        "earnings_date": null,
        "has_earnings_soon": false,
        "status": "clear"
      },
      "options_snapshot": null,
      "extended_hours": {
        "ext_pct": null,
        "market_state": "REGULAR",
        "phase": "regular",
        "post_market_pct": null,
        "pre_market_pct": null,
        "status": "none"
      },
      "coiled_spring": {
        "component_count": 0,
        "components": {},
        "count": 0,
        "detector_version": "coiled-compression-ohlc.v1",
        "reason": "coiled_ohlc_detector_runs_on_research_and_known_ticker_rails",
        "schema_version": "coiled-features.v2",
        "status": "not_evaluated"
      },
      "short_pct_float": 2.5,
      "days_to_cover": 3.25,
      "catalyst": "Is General Motors a Buy After Its C$1B+ Canadian Investment Pledge?",
      "sector": "Consumer Cyclical",
      "exchange": "NYSE",
      "sec_signal": "INSIDER_SELL (M/F/S)"
    },
    "levels": {
      "reference": 86.44,
      "downside": 83.56,
      "upside_1": 89.32,
      "upside_2": 92.2
    },
    "review": {
      "score": null,
      "status": "Majority with dissent",
      "summary": "The Desk selects General Motors as Try of the Day after a Canadian labor agreement tied to more than C$1 billion of investment and next-generation GMC Sierra production in Ontario. The mechanism is specific and sourced, although the first market response was modest.",
      "views": [
        {
          "name": "Priya Nandakumar",
          "role": "institutional risk and execution manager",
          "icon": "๐Ÿ›ก๏ธ",
          "view": "I want a case whose mechanism survives ordinary friction: a gap, thin liquidity, and a weak tape should not be mistaken for an edge. I will ask what can actually invalidate the story over fifteen sessions.",
          "reasoning": "Then my dissent is about immediacy, not identity. Consumer-cyclical pressure, tariff uncertainty, and intraday softness can overwhelm a good corporate fact. I support GM only as a monitored research case: no target, no entry, no portfolio instruction. The next evidence should be execution, not louder adjectives."
        },
        {
          "name": "Kenji Osei",
          "role": "AI Systems & Market Data Integrity Analyst",
          "icon": "๐Ÿง ",
          "view": "My first question is provenance. I want to know which facts were available when the case was sealed, how much of the market record is complete, and where missing fields stop the inference.",
          "reasoning": "Resolution: GM is Try of the Day by majority with dissent on near-term tape confirmation. The committee has compared all 33 valid candidates, retained EC, VVX, AGCO, and RNXT as the strongest alternatives, and marked the next falsifier. The formal decision is complete; the context roundtable may add public background but cannot reopen selection."
        },
        {
          "name": "Marcus Feld",
          "role": "information, fundamentals and catalyst analyst",
          "icon": "๐ŸฆŠ",
          "view": "I am looking for a dated change with a plausible path from event to business consequence. A price jump can attract attention, but it cannot write the catalyst paragraph for us.",
          "reasoning": "I concede the first market response is quiet. I do not concede that quiet equals failure. On a risk-off day, a modest positive relative move can be a stress test for the thesis. GM's sealed fifteen-session forward probability is 0.56, the highest in the valid set. I use that as corroboration, not as a substitute for the filing. The candidate earns the lead because the event is specific and the counter-case is visible."
        },
        {
          "name": "Nate Brooks",
          "role": "market structure and timing analyst",
          "icon": "๐Ÿ“ˆ",
          "view": "I will read the sequence before the adjectives: base, break, follow-through, rejection. If the tape is only a single print, the picture is unfinished.",
          "reasoning": "I will concede the cause. RNXT has the better tape, but a clean breakout around a future clinical readout is not the same as a verified operating change today. GM's lack of a supplied chart view is a limitation, not a penalty. For this editorial horizon, a dated event with a visible falsifier beats a prettier sequence whose outcome is still binary."
        },
        {
          "name": "Elena Vartanyan",
          "role": "independent statistical auditor",
          "icon": "๐ŸŽฏ",
          "view": "I will separate the observed move from its explanation, compare the whole field, and mark the first fact that would make the preferred narrative fail. The cleanest story is rarely the safest one.",
          "reasoning": "My objection to model-first reasoning remains. The decision survives only because the evidence hierarchy agrees: primary filing, corroborating reporting, complete coverage, and modest relative strength. The forward probability breaks a tie; it does not create the mechanism. On that basis, the alternatives with cleaner charts but thinner causes stay alternatives."
        }
      ],
      "conviction": {
        "status_phrase": "majority-with-dissent",
        "basis": "A specific primary-supported operating catalyst, complete evidence, and modest relative resilience outweigh weaker causal matches; immediate tape softness keeps the counter-case live.",
        "risk": "",
        "resolution_pct": 68.0,
        "counter_case_pct": 22.0,
        "unresolved_pct": 10.0
      },
      "context_roundtable": {
        "mode": "coffee",
        "status": "complete",
        "consulted_voice_ids": [
          "elena",
          "marcus",
          "kenji",
          "priya",
          "nate"
        ],
        "summary": "A broad day-first market context conversation followed the formal GM decision without reopening selection.",
        "long_read": "The public context points to a risk-off day shaped by renewed Middle East escalation, higher oil sensitivity, and renewed attention to rates and Treasury yields. The roundtable uses that background to explain why modest relative resilience matters while refusing to turn macro weather into company-specific proof. The formal GM decision is preserved, the next falsifier stays operational, and no X material is included because the bounded cursor had no usable record in the current window.",
        "transcript": [
          {
            "speaker_id": "marcus",
            "text": "Coffee first: the broad public picture is risk-off. AP described stocks lower as oil rose after renewed Iran-related escalation, while the market-day reporting also put rate expectations and Treasury yields back in the room. That is useful weather for the case, not a new candidate filter.",
            "source_urls": [
              "https://apnews.com/article/00f872327d65e5330598054a234dc25a",
              "https://finance.yahoo.com/markets/live/stock-market-today-monday-august-31-dow-sp-500-nasdaq-113851714.html"
            ]
          },
          {
            "speaker_id": "kenji",
            "text": "And the sealed market snapshot agrees on participation: 100 advancers, 199 decliners, and one unchanged issue, with complete intraday coverage. The end-of-day layer is absent, so the correct sentence is broad weakness in the available snapshot, not a grand closing verdict."
          },
          {
            "speaker_id": "priya",
            "text": "Which makes the GM response interesting but not magical. A risk-off backdrop can make relative resilience informative, while the same backdrop can pressure a consumer-cyclical company and complicate tariff-sensitive production. Macro context raises the question; it does not answer it."
          },
          {
            "speaker_id": "nate",
            "text": "Right. The tape is the quiet colleague at the table. It is not confirming a triumph, and it is not screaming failure. Since GM has no supplied structural view, I am keeping the visual claim narrow and letting the dated operating fact carry the burden."
          },
          {
            "speaker_id": "elena",
            "text": "The formal decision stays preserved: GM is Try of the Day, with dissent about immediacy. This coffee is allowed to sharpen the public explanation, not to hold a second vote. The useful distinction is traceable evidence versus atmosphere."
          },
          {
            "speaker_id": "marcus",
            "text": "Exactly. The Canadian agreement is not a hedge against war, and I will not sell it that way. Its mechanism is narrower: investment and named production create an operating path that can be checked. The SEC filing and corroborating reports make that path public and dated.",
            "source_urls": [
              "https://finance.yahoo.com/news/gms-canadian-workers-approve-deal-004259247.html",
              "https://www.benzinga.com/news/travel/26/08/61514221/gm-workers-approve-deal-securing-next-gen-gmc-sierra-production-in-ontario-amid-trump-tariff-threats",
              "https://www.sec.gov/Archives/edgar/data/1467858/000119312526344698/d145571d8k.htm"
            ]
          },
          {
            "speaker_id": "priya",
            "text": "Good, because the lazy macro sentence would be that geopolitical stress somehow helps GM. It does not. The stress can change costs, demand, and policy conditions in either direction. The falsifier remains execution plus later market behavior, not a louder oil headline.",
            "source_urls": [
              "https://apnews.com/article/00f872327d65e5330598054a234dc25a",
              "https://www.sec.gov/Archives/edgar/data/1467858/000119312526344698/d145571d8k.htm"
            ]
          },
          {
            "speaker_id": "kenji",
            "text": "The public context also says the rate path is less comfortable, with inflation and possible September tightening in focus. That is a cross-asset constraint, not GM evidence. It belongs in uncertainty, alongside the missing end-of-day layer, and nowhere in the selection formula.",
            "source_urls": [
              "https://apnews.com/article/00f872327d65e5330598054a234dc25a",
              "https://finance.yahoo.com/markets/live/stock-market-today-monday-august-31-dow-sp-500-nasdaq-113851714.html",
              "https://www.investing.com/news/economy-news/september-risks-are-stacking-up-hard-and-fast-for-world-markets-4882183"
            ]
          },
          {
            "speaker_id": "nate",
            "text": "It also changes the alternative set. RNXT's chart is cleaner, but small-cap clinical stories carry more gap risk when the tape gets defensive. EC gets a better oil backdrop, yet oil is still not a company-specific confirmation. GM remains the less theatrical case.",
            "source_urls": [
              "https://apnews.com/article/00f872327d65e5330598054a234dc25a",
              "https://finance.yahoo.com/markets/live/stock-market-today-monday-august-31-dow-sp-500-nasdaq-113851714.html"
            ]
          },
          {
            "speaker_id": "elena",
            "text": "That is the reframe I can live with: not safe, not obvious, simply more traceable. The model signal helps rank the sealed field, but the editorial decision rests on the event, the corroboration, and the explicit way it could fail."
          },
          {
            "speaker_id": "marcus",
            "text": "And EC should remain visible in the public comparison precisely because the energy context is live. Its transaction is real; it just asks the reader to make one extra inferential jump from sector weather to company repricing. GM asks for fewer jumps.",
            "source_urls": [
              "https://apnews.com/article/00f872327d65e5330598054a234dc25a",
              "https://finance.yahoo.com/markets/live/stock-market-today-monday-august-31-dow-sp-500-nasdaq-113851714.html"
            ]
          },
          {
            "speaker_id": "priya",
            "text": "No target, no entry language, no portfolio detour. Over the fifteen-session journal, the question is whether the investment-and-production link stays credible and whether the market response remains consistent with that explanation. If not, the story gets smaller."
          },
          {
            "speaker_id": "kenji",
            "text": "The bounded X cursor was checked after the formal resolution and contained no usable record in the current window. I am leaving X out rather than laundering older or out-of-window material into today's context."
          },
          {
            "speaker_id": "elena",
            "text": "Then the public close is clean: broad risk-off context, a specific GM operating event, modest relative resilience, and a named falsifier. No second selection, no borrowed certainty."
          }
        ],
        "source_urls": [
          "https://apnews.com/article/00f872327d65e5330598054a234dc25a",
          "https://finance.yahoo.com/markets/live/stock-market-today-monday-august-31-dow-sp-500-nasdaq-113851714.html",
          "https://www.investing.com/news/economy-news/september-risks-are-stacking-up-hard-and-fast-for-world-markets-4882183",
          "https://finance.yahoo.com/news/gms-canadian-workers-approve-deal-004259247.html",
          "https://www.benzinga.com/news/travel/26/08/61514221/gm-workers-approve-deal-securing-next-gen-gmc-sierra-production-in-ontario-amid-trump-tariff-threats",
          "https://www.sec.gov/Archives/edgar/data/1467858/000119312526344698/d145571d8k.htm"
        ]
      },
      "context_roundtable_sources": []
    },
    "updates": [
      {
        "day": 15,
        "timestamp": "2026-09-22T22:16:57.942806Z",
        "date": "Session 15 ยท Sep 22, 2026 ยท 18:16 NYSE",
        "text": "GM's 15-session tracking closes at -3.46% from the $86.45 entry, ending at $83.45. The path reached +1.64% at best and -5.84% at worst. Fresh closure evidence records $83.45 from the provider, an $83.63 post-market quote (+0.22%) and 0.91 times average volume. Current session-average price, RSI, EMA trend and 52-week position readings are unavailable. The Canadian labor agreement and its stated Ontario investment and GMC Sierra production path remained a traceable mechanism, but temporary price repairs never became durable confirmation and the final market result is negative. Public tracking ends at session 15.",
        "price": 83.59,
        "pct": -3.3,
        "return_vs_entry_pct": -3.3,
        "return_vs_base_pct": -3.3,
        "return_vs_prior_pct": null,
        "previous_regular_close": null,
        "change_vs_prior_session_pct": -0.42,
        "session_day": 15,
        "reference_price": 86.44,
        "reference_text": "$83.59 ยท -3.30% from $86.44 base",
        "timing": "",
        "market_marker": null,
        "extended_hours": null,
        "relevant": true,
        "active_relevant": false,
        "terminal_closure": true,
        "transcript_anchor": "transcript-entry-1b7b2f9cb365fb3f04649ce3c909152bbc6468708bc39311a94d042784c5820f",
        "price_as_of": "2026-08-31T21:40:18Z",
        "vwap_as_of": null
      },
      {
        "day": 14,
        "timestamp": "2026-09-21T22:18:48.025973Z",
        "date": "Session 14 ยท Sep 21, 2026 ยท 18:18 NYSE",
        "text": "GM tracked loss widened 0.70 points to -2.89% even as price rose 2.13% to 83.95, held 0.68% above VWAP and traded at 1.14 times average volume. The Canadian investment-and-production thesis gets a firmer session, but distribution, a sector headwind and no confirmed structure still leave execution unproven.",
        "price": 83.95,
        "pct": -2.89,
        "return_vs_entry_pct": -2.88,
        "return_vs_base_pct": -2.88,
        "return_vs_prior_pct": null,
        "previous_regular_close": null,
        "change_vs_prior_session_pct": -0.68,
        "session_day": 14,
        "reference_price": 86.44,
        "reference_text": "$83.95 ยท -2.88% from $86.44 base",
        "timing": "",
        "market_marker": null,
        "extended_hours": null,
        "relevant": false,
        "active_relevant": false,
        "terminal_closure": false,
        "transcript_anchor": "",
        "price_as_of": "2026-09-21T20:58:22Z",
        "vwap_as_of": null
      },
      {
        "day": 14,
        "timestamp": "2026-09-21T20:02:22.291066Z",
        "date": "Session 14 ยท Sep 21, 2026 ยท 16:02 NYSE",
        "text": "GM's tracked loss improved 1.81 points to -2.19% as price rose 2.85% to 84.54, held 0.68% above VWAP near the top of its range, and outperformed SPY by 1.18 points on the day. The investment-and-production thesis gets a better tape, but 0.58 times average dollar volume, distribution and no confirmed structure keep this as a modest repair rather than evidence of execution.",
        "price": 84.54,
        "pct": -2.19,
        "return_vs_entry_pct": -2.2,
        "return_vs_base_pct": -2.2,
        "return_vs_prior_pct": null,
        "previous_regular_close": null,
        "change_vs_prior_session_pct": 1.43,
        "session_day": 14,
        "reference_price": 86.44,
        "reference_text": "$84.54 ยท -2.20% from $86.44 base",
        "timing": "",
        "market_marker": null,
        "extended_hours": null,
        "relevant": false,
        "active_relevant": false,
        "terminal_closure": false,
        "transcript_anchor": "",
        "price_as_of": "2026-09-21T19:23:03.095376Z",
        "vwap_as_of": null
      },
      {
        "day": 14,
        "timestamp": "2026-09-21T15:03:03.610231Z",
        "date": "Session 14 ยท Sep 21, 2026 ยท 11:03 NYSE",
        "text": "GM's tracked loss improved 0.91 points to -4.00% as price rose 1.34% to 83.31, but volume was only 0.11 times its three-month average and no structure is confirmed. The investment-and-production mechanism remains testable, yet this low-participation repair does not show that the market is validating execution. The tape is better than the prior note, not decisive.",
        "price": 83.305,
        "pct": -4.0,
        "return_vs_entry_pct": -3.63,
        "return_vs_base_pct": -3.63,
        "return_vs_prior_pct": null,
        "previous_regular_close": null,
        "change_vs_prior_session_pct": 1.28,
        "session_day": 14,
        "reference_price": 86.44,
        "reference_text": "$83.31 ยท -3.63% from $86.44 base",
        "timing": "",
        "market_marker": null,
        "extended_hours": null,
        "relevant": false,
        "active_relevant": false,
        "terminal_closure": false,
        "transcript_anchor": "",
        "price_as_of": "2026-09-21T14:09:41.346729Z",
        "vwap_as_of": null
      },
      {
        "day": 13,
        "timestamp": "2026-09-18T22:28:30.977956Z",
        "date": "Session 13 ยท Sep 18, 2026 ยท 18:28 NYSE",
        "text": "GM's tracked loss improved 0.13 points to -4.91% despite a 5.10% fall to 82.20 on 3.18x average volume, below 82.83 VWAP and near the range low. The investment-and-production mechanism remains testable, but distribution and no confirmed structure mean the tape has not validated execution.",
        "price": 82.2,
        "pct": -4.91,
        "return_vs_entry_pct": -4.91,
        "return_vs_base_pct": -4.91,
        "return_vs_prior_pct": null,
        "previous_regular_close": null,
        "change_vs_prior_session_pct": 0.17,
        "session_day": 13,
        "reference_price": 86.44,
        "reference_text": "$82.20 ยท -4.91% from $86.44 base",
        "timing": "",
        "market_marker": null,
        "extended_hours": null,
        "relevant": false,
        "active_relevant": false,
        "terminal_closure": false,
        "transcript_anchor": "",
        "price_as_of": "2026-09-18T21:20:04Z",
        "vwap_as_of": null
      },
      {
        "day": 13,
        "timestamp": "2026-09-18T20:14:29.837051Z",
        "date": "Session 13 ยท Sep 18, 2026 ยท 16:14 NYSE",
        "text": "GM's tracked loss widened to -5.04% as the latest capture fell 5.28% to 82.05 on 1.10x average volume. The Canadian investment-and-production mechanism is still testable, but the absence of confirmed structure means the market response is weakening before execution can validate the thesis.",
        "price": 82.045,
        "pct": -5.04,
        "return_vs_entry_pct": -5.08,
        "return_vs_base_pct": -5.08,
        "return_vs_prior_pct": null,
        "previous_regular_close": null,
        "change_vs_prior_session_pct": -1.41,
        "session_day": 13,
        "reference_price": 86.44,
        "reference_text": "$82.05 ยท -5.08% from $86.44 base",
        "timing": "",
        "market_marker": null,
        "extended_hours": null,
        "relevant": false,
        "active_relevant": false,
        "terminal_closure": false,
        "transcript_anchor": "",
        "price_as_of": "2026-09-18T19:21:09.426587Z",
        "vwap_as_of": null
      },
      {
        "day": 13,
        "timestamp": "2026-09-18T14:28:29.043062Z",
        "date": "Session 13 ยท Sep 18, 2026 ยท 10:28 NYSE",
        "text": "GM's tracked result fell 4.15 points from the last public note to -3.95% as the latest capture dropped 3.87% to $83.27, sat 1.55% below VWAP and closed near the bottom of its range on 0.28x average volume. That weakens the short-term resilience claim, even though GM still leads its pressured sector over 20 sessions; the Canadian investment-and-production mechanism remains untested rather than disproved, so executionโ€”not another price bounceโ€”would have to repair it.",
        "price": 83.265,
        "pct": -3.95,
        "return_vs_entry_pct": -3.67,
        "return_vs_base_pct": -3.67,
        "return_vs_prior_pct": null,
        "previous_regular_close": null,
        "change_vs_prior_session_pct": -3.88,
        "session_day": 13,
        "reference_price": 86.44,
        "reference_text": "$83.27 ยท -3.67% from $86.44 base",
        "timing": "",
        "market_marker": null,
        "extended_hours": null,
        "relevant": true,
        "active_relevant": true,
        "terminal_closure": false,
        "transcript_anchor": "transcript-entry-9df9d523e46dd21ab40cccd76f156164d7ad7e4ff18e557bbdc259766e937f9d",
        "price_as_of": "2026-09-18T14:06:06.717745Z",
        "vwap_as_of": null
      },
      {
        "day": 12,
        "timestamp": "2026-09-17T22:21:36.658087Z",
        "date": "Session 12 ยท Sep 17, 2026 ยท 18:21 NYSE",
        "text": "GM's tracked result fell 0.73 points to +0.20% despite a 2.76% latest-session rise to USD 86.62. Price is 0.09% below VWAP on 1.18x volume with no confirmed structure; GM is up 1.95% over 20 sessions versus Consumer Cyclical down 6.07%. The labor-and-production mechanism retains relative support, but execution evidence remains unconfirmed.",
        "price": 86.62,
        "pct": 0.2,
        "return_vs_entry_pct": 0.21,
        "return_vs_base_pct": 0.21,
        "return_vs_prior_pct": null,
        "previous_regular_close": null,
        "change_vs_prior_session_pct": -0.61,
        "session_day": 12,
        "reference_price": 86.44,
        "reference_text": "$86.62 ยท +0.21% from $86.44 base",
        "timing": "",
        "market_marker": null,
        "extended_hours": null,
        "relevant": false,
        "active_relevant": false,
        "terminal_closure": false,
        "transcript_anchor": "",
        "price_as_of": "2026-09-17T20:20:00Z",
        "vwap_as_of": null
      },
      {
        "day": 12,
        "timestamp": "2026-09-17T14:37:03.644600Z",
        "date": "Session 12 ยท Sep 17, 2026 ยท 10:37 NYSE",
        "text": "GM's tracked result improved 3.83 points to +0.93% as the latest capture rose 3.39% to $87.15 and moved 0.32% above VWAP. The Canadian labor-and-production agreement remains a specific operating question, but 0.10x average volume and no confirmed structure show price repairโ€”not evidence that execution has arrived.",
        "price": 87.15,
        "pct": 0.93,
        "return_vs_entry_pct": 0.82,
        "return_vs_base_pct": 0.82,
        "return_vs_prior_pct": null,
        "previous_regular_close": null,
        "change_vs_prior_session_pct": 4.06,
        "session_day": 12,
        "reference_price": 86.44,
        "reference_text": "$87.15 ยท +0.82% from $86.44 base",
        "timing": "",
        "market_marker": null,
        "extended_hours": null,
        "relevant": true,
        "active_relevant": false,
        "terminal_closure": false,
        "transcript_anchor": "transcript-entry-b2e5852d7765a167b2f304882c15c2264043dba535cc4a375979a1f9265177d2",
        "price_as_of": "2026-09-17T14:10:17.742927Z",
        "vwap_as_of": null
      },
      {
        "day": 11,
        "timestamp": "2026-09-16T20:27:40.609141Z",
        "date": "Session 11 ยท Sep 16, 2026 ยท 16:27 NYSE",
        "text": "GM's tracked loss widened 0.68 points to -2.90% after a 2.03% fall to .64. Price finished 1.16% below VWAP on 0.55x average volume near the bottom of its range, with no confirmed structure; the labor-and-production follow-through case is weaker.",
        "price": 83.6367,
        "pct": -2.9,
        "return_vs_entry_pct": -3.24,
        "return_vs_base_pct": -3.24,
        "return_vs_prior_pct": null,
        "previous_regular_close": null,
        "change_vs_prior_session_pct": -0.9,
        "session_day": 11,
        "reference_price": 86.44,
        "reference_text": "$83.64 ยท -3.24% from $86.44 base",
        "timing": "",
        "market_marker": null,
        "extended_hours": null,
        "relevant": false,
        "active_relevant": false,
        "terminal_closure": false,
        "transcript_anchor": "",
        "price_as_of": "2026-09-16T19:21:13.018409Z",
        "vwap_as_of": null
      },
      {
        "day": 11,
        "timestamp": "2026-09-16T14:49:03.086369Z",
        "date": "Session 11 ยท Sep 16, 2026 ยท 10:49 NYSE",
        "text": "GM tracked loss is 2,22% as the latest capture moved 1,11% to USD 84,42, with price below VWAP on 0,09 times time-adjusted participation. The tracked result widened 0,98 points, but The labor-and-production follow-through case is slightly weaker.",
        "price": 84.42,
        "pct": -2.22,
        "return_vs_entry_pct": -2.34,
        "return_vs_base_pct": -2.34,
        "return_vs_prior_pct": null,
        "previous_regular_close": null,
        "change_vs_prior_session_pct": -1.1,
        "session_day": 11,
        "reference_price": 86.44,
        "reference_text": "$84.42 ยท -2.34% from $86.44 base",
        "timing": "",
        "market_marker": null,
        "extended_hours": null,
        "relevant": false,
        "active_relevant": false,
        "terminal_closure": false,
        "transcript_anchor": "",
        "price_as_of": "2026-09-16T14:06:40.306426Z",
        "vwap_as_of": null
      },
      {
        "day": 10,
        "timestamp": "2026-09-15T21:47:17.098351Z",
        "date": "Session 10 ยท Sep 15, 2026 ยท 17:47 NYSE",
        "text": "GM tracked loss widened 0.13 points to -1.24% after a 2.05% decline to USD 85.37, with price below VWAP on 0.91 times time-adjusted volume. The stock longer-window sector context does not offset the absent structure, leaving the labor-and-production follow-through case slightly weaker.",
        "price": 85.37,
        "pct": -1.24,
        "return_vs_entry_pct": -1.24,
        "return_vs_base_pct": -1.24,
        "return_vs_prior_pct": null,
        "previous_regular_close": null,
        "change_vs_prior_session_pct": -0.09,
        "session_day": 10,
        "reference_price": 86.44,
        "reference_text": "$85.37 ยท -1.24% from $86.44 base",
        "timing": "",
        "market_marker": {
          "phase": "post",
          "text": "Aftermarket update: $85.37 (0.00% vs regular close) ยท Sep 15, 2026 ยท 17:21 NYSE"
        },
        "extended_hours": {
          "phase": "post",
          "price": 85.37,
          "ext_pct": 0.0,
          "as_of": "2026-09-15T21:21:50Z",
          "persisted": false
        },
        "relevant": false,
        "active_relevant": false,
        "terminal_closure": false,
        "transcript_anchor": "",
        "price_as_of": "2026-09-15T21:21:50Z",
        "vwap_as_of": null
      },
      {
        "day": 10,
        "timestamp": "2026-09-15T19:27:19.871047Z",
        "date": "Session 10 ยท Sep 15, 2026 ยท 15:27 NYSE",
        "text": "GM's current tape points to deterioration: it moved -1,96% to $85,45, with VWAP at 85,79 and volume at 0,56 times its three-month average. The tracked return is -1,37%, versus 0,17 points since the previous public note; Consumer Cyclical-relative wording remains headwind with a 6,29 point gap versus Consumer Cyclical, so the published thesis is not upgraded beyond what this move supports.",
        "price": 85.45,
        "pct": -1.37,
        "return_vs_entry_pct": -1.15,
        "return_vs_base_pct": -1.15,
        "return_vs_prior_pct": null,
        "previous_regular_close": null,
        "change_vs_prior_session_pct": 0.2,
        "session_day": 10,
        "reference_price": 86.44,
        "reference_text": "$85.45 ยท -1.15% from $86.44 base",
        "timing": "",
        "market_marker": null,
        "extended_hours": null,
        "relevant": false,
        "active_relevant": false,
        "terminal_closure": false,
        "transcript_anchor": "",
        "price_as_of": "2026-09-15T19:21:00.581079Z",
        "vwap_as_of": null
      },
      {
        "day": 10,
        "timestamp": "2026-09-15T16:22:23.627866Z",
        "date": "Session 10 ยท Sep 15, 2026 ยท 12:22 NYSE",
        "text": "GM tracked result slipped 2.37 points to -1.54% as the current capture fell 2.16% to $85.28, 1.06% below VWAP at the bottom of its range on 0.27 times average volume. The stock still outperforms a weaker Consumer Cyclical sector over twenty sessions, but the loss of VWAP, absent structure and neutral accumulation weaken the labor-and-production follow-through case.",
        "price": 85.275,
        "pct": -1.54,
        "return_vs_entry_pct": -1.35,
        "return_vs_base_pct": -1.35,
        "return_vs_prior_pct": null,
        "previous_regular_close": null,
        "change_vs_prior_session_pct": -2.18,
        "session_day": 10,
        "reference_price": 86.44,
        "reference_text": "$85.28 ยท -1.35% from $86.44 base",
        "timing": "",
        "market_marker": null,
        "extended_hours": null,
        "relevant": false,
        "active_relevant": false,
        "terminal_closure": false,
        "transcript_anchor": "",
        "price_as_of": "2026-09-15T15:52:36.865021Z",
        "vwap_as_of": null
      },
      {
        "day": 9,
        "timestamp": "2026-09-14T23:34:45.847690Z",
        "date": "Session 9 ยท Sep 14, 2026 ยท 19:34 NYSE",
        "text": "GM's tracked result turned positive at +0.83% as the latest capture rose 1.80% to $87.16, above VWAP and near the top of its range with early structure. Relative resilience versus Consumer Cyclical supports the labor-and-production thesis, but light participation and distribution still stop that improvement from proving operating follow-through.",
        "price": 87.16,
        "pct": 0.83,
        "return_vs_entry_pct": 0.83,
        "return_vs_base_pct": 0.83,
        "return_vs_prior_pct": null,
        "previous_regular_close": null,
        "change_vs_prior_session_pct": -0.01,
        "session_day": 9,
        "reference_price": 86.44,
        "reference_text": "$87.16 ยท +0.83% from $86.44 base",
        "timing": "",
        "market_marker": null,
        "extended_hours": null,
        "relevant": false,
        "active_relevant": false,
        "terminal_closure": false,
        "transcript_anchor": "",
        "price_as_of": "2026-09-14T22:00:03Z",
        "vwap_as_of": null
      },
      {
        "day": 9,
        "timestamp": "2026-09-14T22:40:20.114285Z",
        "date": "Session 9 ยท Sep 14, 2026 ยท 18:40 NYSE",
        "text": "GM improved 1.39 points to a tracked gain of +0.84% as the latest capture rose 1.81% to $87.17, 1.05% above VWAP on 0.66x average volume. Early structure and relative resilience versus Consumer Cyclical help the labor-and-production thesis, while light participation and distribution still limit the operating follow-through claim.",
        "price": 87.17,
        "pct": 0.83,
        "return_vs_entry_pct": 0.84,
        "return_vs_base_pct": 0.84,
        "return_vs_prior_pct": null,
        "previous_regular_close": null,
        "change_vs_prior_session_pct": 0.89,
        "session_day": 9,
        "reference_price": 86.44,
        "reference_text": "$87.17 ยท +0.84% from $86.44 base",
        "timing": "",
        "market_marker": null,
        "extended_hours": null,
        "relevant": false,
        "active_relevant": false,
        "terminal_closure": false,
        "transcript_anchor": "",
        "price_as_of": "2026-09-14T20:00:35Z",
        "vwap_as_of": null
      },
      {
        "day": 9,
        "timestamp": "2026-09-14T14:57:07.674152Z",
        "date": "Session 9 ยท Sep 14, 2026 ยท 10:57 NYSE",
        "text": "GM tracked loss narrowed 0.40 points to -0.55% as the current capture rose 0.91% to $86.40, 0.49% above VWAP with early structure. Relative resilience versus a weaker Consumer Cyclical sector is still constructive, but participation is only 0.11 times average and distribution remains, so the labor-and-production thesis has improved without proving operating follow-through.",
        "price": 86.395,
        "pct": -0.55,
        "return_vs_entry_pct": -0.05,
        "return_vs_base_pct": -0.05,
        "return_vs_prior_pct": null,
        "previous_regular_close": null,
        "change_vs_prior_session_pct": 0.9,
        "session_day": 9,
        "reference_price": 86.44,
        "reference_text": "$86.39 ยท -0.05% from $86.44 base",
        "timing": "",
        "market_marker": null,
        "extended_hours": null,
        "relevant": false,
        "active_relevant": false,
        "terminal_closure": false,
        "transcript_anchor": "",
        "price_as_of": "2026-09-14T14:05:55.081234Z",
        "vwap_as_of": null
      },
      {
        "day": 8,
        "timestamp": "2026-09-11T22:10:18.385965Z",
        "date": "Session 8 ยท Sep 11, 2026 ยท 18:10 NYSE",
        "text": "GM's tracked result slipped 0.11 points to -0.95% as the latest capture fell 0.58% to $85.62, below the $86.38 VWAP reference near the lower edge of its range on 1.07 times average volume. Relative resilience versus a weak Consumer Cyclical sector remains a useful counterpoint, but distribution and the absence of confirmed structure leave the Canadian investment and production case specific yet unproven.",
        "price": 85.62,
        "pct": -0.95,
        "return_vs_entry_pct": -0.95,
        "return_vs_base_pct": -0.95,
        "return_vs_prior_pct": null,
        "previous_regular_close": null,
        "change_vs_prior_session_pct": -0.17,
        "session_day": 8,
        "reference_price": 86.44,
        "reference_text": "$85.62 ยท -0.95% from $86.44 base",
        "timing": "",
        "market_marker": null,
        "extended_hours": null,
        "relevant": false,
        "active_relevant": false,
        "terminal_closure": false,
        "transcript_anchor": "",
        "price_as_of": "2026-09-11T21:22:54Z",
        "vwap_as_of": null
      },
      {
        "day": 8,
        "timestamp": "2026-09-11T19:50:47.786051Z",
        "date": "Session 8 ยท Sep 11, 2026 ยท 15:50 NYSE",
        "text": "GM's tracked result slipped from flat to -0.84% as price fell 0.41% to $85.77 and settled below VWAP near the lower edge of its range on 0.64 times average volume. Relative resilience versus the weak sector remains, but the current tape does not confirm operating follow-through or a durable hold; the Canadian investment and production case stays specific and unproven.",
        "price": 85.77,
        "pct": -0.84,
        "return_vs_entry_pct": -0.78,
        "return_vs_base_pct": -0.78,
        "return_vs_prior_pct": null,
        "previous_regular_close": null,
        "change_vs_prior_session_pct": -0.96,
        "session_day": 8,
        "reference_price": 86.44,
        "reference_text": "$85.77 ยท -0.78% from $86.44 base",
        "timing": "",
        "market_marker": null,
        "extended_hours": null,
        "relevant": false,
        "active_relevant": false,
        "terminal_closure": false,
        "transcript_anchor": "",
        "price_as_of": "2026-09-11T19:21:33.380908Z",
        "vwap_as_of": null
      },
      {
        "day": 8,
        "timestamp": "2026-09-11T14:37:26.491510Z",
        "date": "Session 8 ยท Sep 11, 2026 ยท 10:37 NYSE",
        "text": "GM tracked result improved 3.11 points to 0.00% from the last panel note, but the latest capture slipped 0.39% to $86.60 and sat 0.39% below VWAP in the lower part of its range on 0.09 times average volume. The Canadian investment and production mechanism remains specific, and relative resilience versus its weak sector persists; however, the current tape does not confirm operating follow-through or a durable hold.",
        "price": 86.595,
        "pct": 0.0,
        "return_vs_entry_pct": 0.18,
        "return_vs_base_pct": 0.18,
        "return_vs_prior_pct": null,
        "previous_regular_close": null,
        "change_vs_prior_session_pct": 0.55,
        "session_day": 8,
        "reference_price": 86.44,
        "reference_text": "$86.59 ยท +0.18% from $86.44 base",
        "timing": "",
        "market_marker": null,
        "extended_hours": null,
        "relevant": true,
        "active_relevant": false,
        "terminal_closure": false,
        "transcript_anchor": "transcript-entry-9cf1d2e80490cb3516f6dc0dd2cc820b80ff9322074adf121b34c398f3388263",
        "price_as_of": "2026-09-11T14:06:25.411176Z",
        "vwap_as_of": null
      },
      {
        "day": 7,
        "timestamp": "2026-09-10T21:46:28.162629Z",
        "date": "Session 7 ยท Sep 10, 2026 ยท 17:46 NYSE",
        "text": "GM's tracked loss narrowed 0.33 points to -0.38% since the previous public note. The stock rose 2.82% to USD 86.12, finished 0.95% above VWAP near the top of its range on 0.89 times average volume, and remains relatively resilient against its weak sector; the Canadian investment mechanism has improved, but operating follow-through is not yet confirmed.",
        "price": 86.12,
        "pct": -0.38,
        "return_vs_entry_pct": -0.37,
        "return_vs_base_pct": -0.37,
        "return_vs_prior_pct": null,
        "previous_regular_close": null,
        "change_vs_prior_session_pct": 0.35,
        "session_day": 7,
        "reference_price": 86.44,
        "reference_text": "$86.12 ยท -0.37% from $86.44 base",
        "timing": "",
        "market_marker": {
          "phase": "post",
          "text": "Aftermarket update: $86.00 (-0.14% vs regular close) ยท Sep 10, 2026 ยท 17:25 NYSE"
        },
        "extended_hours": {
          "phase": "post",
          "price": 86.0,
          "ext_pct": -0.14,
          "as_of": "2026-09-10T21:25:01Z",
          "persisted": false
        },
        "relevant": false,
        "active_relevant": false,
        "terminal_closure": false,
        "transcript_anchor": "",
        "price_as_of": "2026-09-10T21:25:01Z",
        "vwap_as_of": null
      },
      {
        "day": 7,
        "timestamp": "2026-09-10T20:00:38.681423Z",
        "date": "Session 7 ยท Sep 10, 2026 ยท 16:00 NYSE",
        "text": "GM's tracked loss narrowed 1.00 point to -0.71% since the previous public note as the latest capture rose 2.46% to USD 85.82. Price finished 0.95% above VWAP near the top of its range on 0.55 times average volume; GM still outperforms its weak Consumer Cyclical sector over twenty sessions, but the Canadian investment mechanism has not yet produced confirmed structure or operating follow-through.",
        "price": 85.82,
        "pct": -0.71,
        "return_vs_entry_pct": -0.72,
        "return_vs_base_pct": -0.72,
        "return_vs_prior_pct": null,
        "previous_regular_close": null,
        "change_vs_prior_session_pct": 1.17,
        "session_day": 7,
        "reference_price": 86.44,
        "reference_text": "$85.82 ยท -0.72% from $86.44 base",
        "timing": "",
        "market_marker": null,
        "extended_hours": null,
        "relevant": false,
        "active_relevant": false,
        "terminal_closure": false,
        "transcript_anchor": "",
        "price_as_of": "2026-09-10T19:21:10.275300Z",
        "vwap_as_of": null
      },
      {
        "day": 7,
        "timestamp": "2026-09-10T14:50:45.155754Z",
        "date": "Session 7 ยท Sep 10, 2026 ยท 10:50 NYSE",
        "text": "GM tracked loss narrowed 1.40 points to -1.71% since the last public note. The latest capture rose 1.25% to USD 84.81, 0.90% above VWAP at the top of its range, but participation was only 0.16 times average and decelerating, with no confirmed structure. The Canadian investment and production mechanism remains specific; the repair is visible, but operating follow-through is not established by this tape.",
        "price": 84.81,
        "pct": -1.71,
        "return_vs_entry_pct": -1.89,
        "return_vs_base_pct": -1.89,
        "return_vs_prior_pct": null,
        "previous_regular_close": null,
        "change_vs_prior_session_pct": 1.21,
        "session_day": 7,
        "reference_price": 86.44,
        "reference_text": "$84.81 ยท -1.89% from $86.44 base",
        "timing": "",
        "market_marker": null,
        "extended_hours": null,
        "relevant": false,
        "active_relevant": false,
        "terminal_closure": false,
        "transcript_anchor": "",
        "price_as_of": "2026-09-10T14:06:15.609526Z",
        "vwap_as_of": null
      },
      {
        "day": 6,
        "timestamp": "2026-09-09T22:07:51.441025Z",
        "date": "Session 6 ยท Sep 9, 2026 ยท 18:07 NYSE",
        "text": "GM's tracked result moved from -1.81% to -3.11% since the last public note as the latest capture fell 2.37% to $83.76, below VWAP near the lower third of its range on 1.09x average volume. The Canadian investment and production agreement remains a specific operating mechanism, but the market has not supplied follow-through or restored relative resilience.",
        "price": 83.76,
        "pct": -3.11,
        "return_vs_entry_pct": -3.1,
        "return_vs_base_pct": -3.1,
        "return_vs_prior_pct": null,
        "previous_regular_close": null,
        "change_vs_prior_session_pct": -1.39,
        "session_day": 6,
        "reference_price": 86.44,
        "reference_text": "$83.76 ยท -3.10% from $86.44 base",
        "timing": "",
        "market_marker": null,
        "extended_hours": null,
        "relevant": true,
        "active_relevant": false,
        "terminal_closure": false,
        "transcript_anchor": "transcript-entry-e5f0570ad8202d83708beb67fb35552d08ee2c2b36f427d7b1e7034505ab3a35",
        "price_as_of": "2026-09-09T21:19:20Z",
        "vwap_as_of": null
      },
      {
        "day": 6,
        "timestamp": "2026-09-09T20:21:20.003858Z",
        "date": "Session 6 ยท Sep 9, 2026 ยท 16:21 NYSE",
        "text": "GM's tracked loss widened 0.97 points to -1.81% as the latest capture fell 0.97% to USD 84.96, 0.40% below VWAP on 0.72x average volume. Modest 20-session resilience versus Consumer Cyclical remains at 0.57 points, but distribution, decelerating participation and no confirmed structure leave the labor-and-production question without market follow-through.",
        "price": 84.96,
        "pct": -1.81,
        "return_vs_entry_pct": -1.71,
        "return_vs_base_pct": -1.71,
        "return_vs_prior_pct": null,
        "previous_regular_close": null,
        "change_vs_prior_session_pct": -0.66,
        "session_day": 6,
        "reference_price": 86.44,
        "reference_text": "$84.96 ยท -1.71% from $86.44 base",
        "timing": "",
        "market_marker": null,
        "extended_hours": null,
        "relevant": false,
        "active_relevant": false,
        "terminal_closure": false,
        "transcript_anchor": "",
        "price_as_of": "2026-09-09T19:21:49.561649Z",
        "vwap_as_of": null
      },
      {
        "day": 6,
        "timestamp": "2026-09-09T14:45:41.794508Z",
        "date": "Session 6 ยท Sep 9, 2026 ยท 10:45 NYSE",
        "text": "GM's tracked loss widened 0.08 points to -0.84% as the latest capture slipped 0.30% to USD 85.54, essentially at VWAP on 0.16x average volume with no confirmed structure. Modest resilience versus Consumer Cyclical remains, but distribution and the lack of operating follow-through still leave the labor-and-production question open.",
        "price": 85.535,
        "pct": -0.84,
        "return_vs_entry_pct": -1.05,
        "return_vs_base_pct": -1.05,
        "return_vs_prior_pct": null,
        "previous_regular_close": null,
        "change_vs_prior_session_pct": -0.3,
        "session_day": 6,
        "reference_price": 86.44,
        "reference_text": "$85.53 ยท -1.05% from $86.44 base",
        "timing": "",
        "market_marker": null,
        "extended_hours": null,
        "relevant": false,
        "active_relevant": false,
        "terminal_closure": false,
        "transcript_anchor": "",
        "price_as_of": "2026-09-09T14:06:47.281893Z",
        "vwap_as_of": null
      },
      {
        "day": 5,
        "timestamp": "2026-09-08T22:00:35.259023Z",
        "date": "Session 5 ยท Sep 8, 2026 ยท 18:00 NYSE",
        "text": "GM's tracked loss widened 0.03 points to -0.76% as price fell 2.24% to $85.79, 0.46% below VWAP and near the bottom of its range on 0.89x average volume. Modest resilience versus Consumer Cyclical keeps the labor-and-production question open, but no structure or operating follow-through is visible yet.",
        "price": 85.79,
        "pct": -0.76,
        "return_vs_entry_pct": -0.75,
        "return_vs_base_pct": -0.75,
        "return_vs_prior_pct": null,
        "previous_regular_close": null,
        "change_vs_prior_session_pct": 0.2,
        "session_day": 5,
        "reference_price": 86.44,
        "reference_text": "$85.79 ยท -0.75% from $86.44 base",
        "timing": "",
        "market_marker": null,
        "extended_hours": null,
        "relevant": false,
        "active_relevant": false,
        "terminal_closure": false,
        "transcript_anchor": "",
        "price_as_of": "2026-09-08T21:18:09Z",
        "vwap_as_of": null
      },
      {
        "day": 5,
        "timestamp": "2026-09-08T19:47:53.847283Z",
        "date": "Session 5 ยท Sep 8, 2026 ยท 15:47 NYSE",
        "text": "GM's tracked loss narrowed 0.04 points to -0.73% as price fell 2.44% to $85.62 and moved 0.45% below VWAP. Relative resilience versus Consumer Cyclical remains modestly positive at +2.14 points over 20 sessions, but low volume, a near-range-floor capture and no structure leave the labor-and-production case waiting for operating follow-through.",
        "price": 85.62,
        "pct": -0.73,
        "return_vs_entry_pct": -0.95,
        "return_vs_base_pct": -0.95,
        "return_vs_prior_pct": null,
        "previous_regular_close": null,
        "change_vs_prior_session_pct": -0.59,
        "session_day": 5,
        "reference_price": 86.44,
        "reference_text": "$85.62 ยท -0.95% from $86.44 base",
        "timing": "",
        "market_marker": null,
        "extended_hours": null,
        "relevant": false,
        "active_relevant": false,
        "terminal_closure": false,
        "transcript_anchor": "",
        "price_as_of": "2026-09-08T19:22:03.550453Z",
        "vwap_as_of": null
      },
      {
        "day": 5,
        "timestamp": "2026-09-08T14:42:26.103477Z",
        "date": "Session 5 ยท Sep 8, 2026 ยท 10:42 NYSE",
        "text": "GM tracked loss widened 2.29 points to -0.77% at session 5 after the latest capture fell 1.86% to $86.13 and moved 0.97% below VWAP. Consumer Cyclical-relative performance remains +2.74 points over 20 sessions, but volume is 0.10 times average and no structure is confirmed; the labor-and-production case now needs operating follow-through, not just relative resilience.",
        "price": 86.13,
        "pct": -0.77,
        "return_vs_entry_pct": -0.36,
        "return_vs_base_pct": -0.36,
        "return_vs_prior_pct": null,
        "previous_regular_close": null,
        "change_vs_prior_session_pct": -1.89,
        "session_day": 5,
        "reference_price": 86.44,
        "reference_text": "$86.13 ยท -0.36% from $86.44 base",
        "timing": "",
        "market_marker": null,
        "extended_hours": null,
        "relevant": false,
        "active_relevant": false,
        "terminal_closure": false,
        "transcript_anchor": "",
        "price_as_of": "2026-09-08T14:06:19.550837Z",
        "vwap_as_of": null
      },
      {
        "day": 4,
        "timestamp": "2026-09-04T22:02:28.345572Z",
        "date": "Session 4 ยท Sep 4, 2026 ยท 18:02 NYSE",
        "text": "GM tracked gain improved 0.37 points to +1.52% as the latest capture rose 0.83% to $87.76 and held 0.78% above VWAP near the top of its range. Early structure and resilience versus Consumer Cyclical support the labor-and-production case, but 0.75 times average volume and the absence of operating follow-through keep the thesis open.",
        "price": 87.76,
        "pct": 1.52,
        "return_vs_entry_pct": 1.53,
        "return_vs_base_pct": 1.53,
        "return_vs_prior_pct": null,
        "previous_regular_close": null,
        "change_vs_prior_session_pct": 0.43,
        "session_day": 4,
        "reference_price": 86.44,
        "reference_text": "$87.76 ยท +1.53% from $86.44 base",
        "timing": "",
        "market_marker": null,
        "extended_hours": null,
        "relevant": false,
        "active_relevant": false,
        "terminal_closure": false,
        "transcript_anchor": "",
        "price_as_of": "2026-09-04T21:21:32Z",
        "vwap_as_of": null
      },
      {
        "day": 4,
        "timestamp": "2026-09-04T20:02:45.094523Z",
        "date": "Session 4 ยท Sep 4, 2026 ยท 16:02 NYSE",
        "text": "GM tracked gain improved 0.62 points to +1.15% as the latest capture rose 0.40% to $87.39 and held 0.36% above VWAP near the top of its range. Early structure and resilience against a weak Consumer Cyclical sector support the labor-and-production case, but volume is only 0.40 times average and the record still lacks operating follow-through evidence.",
        "price": 87.39,
        "pct": 1.15,
        "return_vs_entry_pct": 1.1,
        "return_vs_base_pct": 1.1,
        "return_vs_prior_pct": null,
        "previous_regular_close": null,
        "change_vs_prior_session_pct": 0.71,
        "session_day": 4,
        "reference_price": 86.44,
        "reference_text": "$87.39 ยท +1.10% from $86.44 base",
        "timing": "",
        "market_marker": null,
        "extended_hours": null,
        "relevant": false,
        "active_relevant": false,
        "terminal_closure": false,
        "transcript_anchor": "",
        "price_as_of": "2026-09-04T19:21:46.989147Z",
        "vwap_as_of": null
      },
      {
        "day": 4,
        "timestamp": "2026-09-04T14:57:45.722543Z",
        "date": "Session 4 ยท Sep 4, 2026 ยท 10:57 NYSE",
        "text": "GM's tracked gain eased 0.52 points to +0.53% as the latest capture slipped 0.30% to $86.78 but held 0.09% above VWAP around 71% of range. Relative resilience versus a weak Consumer Cyclical sector keeps the labor-and-production case alive; light participation and distribution still leave execution evidence unconfirmed.",
        "price": 86.775,
        "pct": 0.53,
        "return_vs_entry_pct": 0.39,
        "return_vs_base_pct": 0.39,
        "return_vs_prior_pct": null,
        "previous_regular_close": null,
        "change_vs_prior_session_pct": -0.27,
        "session_day": 4,
        "reference_price": 86.44,
        "reference_text": "$86.78 ยท +0.39% from $86.44 base",
        "timing": "",
        "market_marker": null,
        "extended_hours": null,
        "relevant": false,
        "active_relevant": false,
        "terminal_closure": false,
        "transcript_anchor": "",
        "price_as_of": "2026-09-04T14:06:17.385242Z",
        "vwap_as_of": null
      },
      {
        "day": 3,
        "timestamp": "2026-09-03T20:18:32.236041Z",
        "date": "Session 3 ยท Sep 3, 2026 ยท 16:18 NYSE",
        "text": "GM's tracked result improved 1.91 points to +1.05% as the latest capture rose 2.52% to $87.01 and held 0.61% above VWAP in the upper range. The Ontario labor-and-production case now has early structure and relative resilience, but participation is decelerating at 0.49 times average volume and distribution remains present; the price repair is encouraging, not yet operating confirmation.",
        "price": 87.01,
        "pct": 1.05,
        "return_vs_entry_pct": 0.66,
        "return_vs_base_pct": 0.66,
        "return_vs_prior_pct": null,
        "previous_regular_close": null,
        "change_vs_prior_session_pct": 1.34,
        "session_day": 3,
        "reference_price": 86.44,
        "reference_text": "$87.01 ยท +0.66% from $86.44 base",
        "timing": "",
        "market_marker": null,
        "extended_hours": null,
        "relevant": false,
        "active_relevant": false,
        "terminal_closure": false,
        "transcript_anchor": "",
        "price_as_of": "2026-09-03T19:21:52.173032Z",
        "vwap_as_of": null
      },
      {
        "day": 3,
        "timestamp": "2026-09-03T14:56:38.331585Z",
        "date": "Session 3 ยท Sep 3, 2026 ยท 10:56 NYSE",
        "text": "GM's tracked loss improved 0.96 points to -0.86% in the latest capture, with price up 1.15% to 85.85 and above VWAP at 65.7% of the range on only 0.07 times average volume. The Ontario labor-agreement, investment and production mechanism remains sourced and price has repaired, but distribution, no confirmed structure and very light participation mean execution evidence is still needed before continuation can be credited.",
        "price": 85.85,
        "pct": -0.86,
        "return_vs_entry_pct": -0.68,
        "return_vs_base_pct": -0.68,
        "return_vs_prior_pct": null,
        "previous_regular_close": null,
        "change_vs_prior_session_pct": 1.14,
        "session_day": 3,
        "reference_price": 86.44,
        "reference_text": "$85.85 ยท -0.68% from $86.44 base",
        "timing": "",
        "market_marker": null,
        "extended_hours": null,
        "relevant": false,
        "active_relevant": false,
        "terminal_closure": false,
        "transcript_anchor": "",
        "price_as_of": "2026-09-03T14:06:17.841920Z",
        "vwap_as_of": null
      },
      {
        "day": 2,
        "timestamp": "2026-09-02T22:21:35.968055Z",
        "date": "Session 2 ยท Sep 2, 2026 ยท 18:21 NYSE",
        "text": "GM's tracked loss deepened 1.39 points to -1.82% after the latest capture fell 0.89% to .87. Price is 0.26% below VWAP in the lower range on 0.82 times average volume, with distribution and no confirmed structure; the Ontario investment and production mechanism remains sourced, but the first market response has weakened and needs execution evidence.",
        "price": 84.87,
        "pct": -1.82,
        "return_vs_entry_pct": -1.82,
        "return_vs_base_pct": -1.82,
        "return_vs_prior_pct": null,
        "previous_regular_close": null,
        "change_vs_prior_session_pct": -1.32,
        "session_day": 2,
        "reference_price": 86.44,
        "reference_text": "$84.87 ยท -1.82% from $86.44 base",
        "timing": "",
        "market_marker": null,
        "extended_hours": null,
        "relevant": false,
        "active_relevant": false,
        "terminal_closure": false,
        "transcript_anchor": "",
        "price_as_of": "2026-09-02T21:25:47Z",
        "vwap_as_of": null
      },
      {
        "day": 2,
        "timestamp": "2026-09-02T16:10:43.798371Z",
        "date": "Session 2 ยท Sep 2, 2026 ยท 12:10 NYSE",
        "text": "GM tracked loss improved 0.51 points to -0.43% after the latest capture rose 0.44% to 86.01. Price is 0.21% above VWAP around the middle of the range, but volume is only 0.15 times average, distribution remains and the Consumer Cyclical backdrop is a headwind; the labor-agreement execution path is still unconfirmed.",
        "price": 86.01,
        "pct": -0.43,
        "return_vs_entry_pct": -0.5,
        "return_vs_base_pct": -0.5,
        "return_vs_prior_pct": null,
        "previous_regular_close": null,
        "change_vs_prior_session_pct": 0.44,
        "session_day": 2,
        "reference_price": 86.44,
        "reference_text": "$86.01 ยท -0.50% from $86.44 base",
        "timing": "",
        "market_marker": null,
        "extended_hours": null,
        "relevant": false,
        "active_relevant": false,
        "terminal_closure": false,
        "transcript_anchor": "",
        "price_as_of": "2026-09-02T14:44:54.049824Z",
        "vwap_as_of": null
      },
      {
        "day": 1,
        "timestamp": "2026-09-01T22:12:06.175009Z",
        "date": "Session 1 ยท Sep 1, 2026 ยท 18:12 NYSE",
        "text": "GM's tracked loss remains -0.94% as the latest capture fell 0.80% to $85.63. Price is 0.45% below VWAP near the bottom of its range on 0.72x average volume; distribution, no confirmed structure and a Consumer Cyclical headwind leave the labor-agreement execution path unconfirmed, with no current price evidence of the earlier relative resilience.",
        "price": 85.63,
        "pct": -0.94,
        "return_vs_entry_pct": -0.94,
        "return_vs_base_pct": -0.94,
        "return_vs_prior_pct": null,
        "previous_regular_close": null,
        "change_vs_prior_session_pct": 0.02,
        "session_day": 1,
        "reference_price": 86.44,
        "reference_text": "$85.63 ยท -0.94% from $86.44 base",
        "timing": "",
        "market_marker": {
          "phase": "post",
          "text": "Aftermarket update: $85.69 (+0.07% vs regular close) ยท Sep 1, 2026 ยท 17:47 NYSE"
        },
        "extended_hours": {
          "phase": "post",
          "price": 85.69,
          "ext_pct": 0.07,
          "as_of": "2026-09-01T21:47:53Z",
          "persisted": false
        },
        "relevant": false,
        "active_relevant": false,
        "terminal_closure": false,
        "transcript_anchor": "",
        "price_as_of": "2026-09-01T21:47:53Z",
        "vwap_as_of": null
      },
      {
        "day": 1,
        "timestamp": "2026-09-01T21:06:03.949081Z",
        "date": "Session 1 ยท Sep 1, 2026 ยท 17:06 NYSE",
        "text": "GM's tracked result worsened 1.11 points from +0.11% to -1.00% as the capture fell 0.82% and sat 0.49% below VWAP near the range floor on 0.38x average volume. Healthy EMA alignment offers limited support, but distribution, a Consumer Cyclical headwind and no confirmed structure leave labor-agreement execution follow-through unproven.",
        "price": 85.61,
        "pct": -0.94,
        "return_vs_entry_pct": -0.96,
        "return_vs_base_pct": -0.96,
        "return_vs_prior_pct": null,
        "previous_regular_close": null,
        "change_vs_prior_session_pct": -0.89,
        "session_day": 1,
        "reference_price": 86.44,
        "reference_text": "$85.61 ยท -0.96% from $86.44 base",
        "timing": "",
        "market_marker": null,
        "extended_hours": null,
        "relevant": false,
        "active_relevant": false,
        "terminal_closure": false,
        "transcript_anchor": "",
        "price_as_of": "2026-09-01T19:21:29.772075Z",
        "vwap_as_of": null
      },
      {
        "day": 1,
        "timestamp": "2026-09-01T16:21:34.050973Z",
        "date": "Session 1 ยท Sep 1, 2026 ยท 12:21 NYSE",
        "text": "GM's tracked result improved 0.25 points to +0.11% as the current capture rose 0.07%, but price sat 0.02% below VWAP in the lower part of its range on 0.10x average volume. Healthy EMA alignment offers limited support; distribution, a Consumer Cyclical headwind and no confirmed structure leave labor-agreement execution follow-through unproven.",
        "price": 86.38,
        "pct": 0.11,
        "return_vs_entry_pct": -0.07,
        "return_vs_base_pct": -0.07,
        "return_vs_prior_pct": null,
        "previous_regular_close": null,
        "change_vs_prior_session_pct": 0.07,
        "session_day": 1,
        "reference_price": 86.44,
        "reference_text": "$86.38 ยท -0.07% from $86.44 base",
        "timing": "",
        "market_marker": null,
        "extended_hours": null,
        "relevant": false,
        "active_relevant": false,
        "terminal_closure": false,
        "transcript_anchor": "",
        "price_as_of": "2026-09-01T14:13:30.142689Z",
        "vwap_as_of": null
      },
      {
        "day": 0,
        "timestamp": "2026-08-31T22:10:18.727207Z",
        "date": "Session 0 ยท Aug 31, 2026 ยท 18:10 NYSE",
        "text": "GM opened its tracking record with a -0.14% result after a quiet 0.06% session gain; price remained 0.28% below VWAP in the lower range on 1.08x average volume. The labor-agreement mechanism is checkable, but the soft short-term tape and sector headwind leave execution follow-through unproven.",
        "price": 86.32,
        "pct": -0.14,
        "return_vs_entry_pct": -0.14,
        "return_vs_base_pct": -0.14,
        "return_vs_prior_pct": null,
        "previous_regular_close": null,
        "change_vs_prior_session_pct": -0.24,
        "session_day": 0,
        "reference_price": 86.44,
        "reference_text": "$86.32 ยท -0.14% from $86.44 base",
        "timing": "",
        "market_marker": null,
        "extended_hours": null,
        "relevant": false,
        "active_relevant": false,
        "terminal_closure": false,
        "transcript_anchor": "",
        "price_as_of": "2026-08-31T21:33:10Z",
        "vwap_as_of": null
      },
      {
        "day": 0,
        "timestamp": "2026-08-31T20:06:49.808883Z",
        "date": "Session 0 ยท Aug 31, 2026 ยท 16:06 NYSE",
        "text": "GM is +0.10% after a modest 0.10-point improvement, with the current quote 0.18% below VWAP near the middle of the range on only 0.30x average volume. The EMA structure is healthy and the labor-agreement investment and production path remains specific, but the first market response has not produced confirmed follow-through; the operating thesis is still an initial test.",
        "price": 86.525,
        "pct": 0.1,
        "return_vs_entry_pct": 0.1,
        "return_vs_base_pct": 0.1,
        "return_vs_prior_pct": null,
        "previous_regular_close": null,
        "change_vs_prior_session_pct": 0.1,
        "session_day": 0,
        "reference_price": 86.44,
        "reference_text": "$86.53 ยท +0.10% from $86.44 base",
        "timing": "",
        "market_marker": null,
        "extended_hours": null,
        "relevant": false,
        "active_relevant": false,
        "terminal_closure": false,
        "transcript_anchor": "",
        "price_as_of": "2026-08-31T19:21:03.615633Z",
        "vwap_as_of": null
      }
    ],
    "observed_outcomes": [
      {
        "label": "+1 sessions",
        "status": "complete",
        "return": -0.94,
        "reference_text": "-0.94% from $86.44 base",
        "price": 85.63,
        "updated": "Sep 1, 2026 ยท 17:06 NYSE",
        "mfe": 0.86,
        "mae": -1.42
      },
      {
        "label": "+5 sessions",
        "status": "complete",
        "return": -0.76,
        "reference_text": "-0.76% from $86.44 base",
        "price": 85.79,
        "updated": "Sep 8, 2026 ยท 17:05 NYSE",
        "mfe": 1.63,
        "mae": -2.89
      },
      {
        "label": "+10 sessions",
        "status": "complete",
        "return": -1.24,
        "reference_text": "-1.24% from $86.44 base",
        "price": 85.37,
        "updated": "Sep 15, 2026 ยท 17:05 NYSE",
        "mfe": 1.63,
        "mae": -4.15
      },
      {
        "label": "+15 sessions",
        "status": "complete",
        "return": -3.46,
        "reference_text": "-3.46% from $86.44 base",
        "price": 83.45,
        "updated": "Sep 22, 2026 ยท 17:06 NYSE",
        "mfe": 1.64,
        "mae": -5.84
      }
    ],
    "candidate_comparison_history": [
      {
        "day": 0,
        "timestamp": "2026-08-31T20:06:49.808883Z",
        "comparison": {
          "schema_version": "public-candidate-comparison.v1",
          "captured_at": "2026-08-31T20:06:49.808883Z",
          "base_definition": "Candidates use the publication reference; benchmarks use the previous regular close.",
          "source": "sealed_update_market_context + canonical_candidate_snapshot + market_trajectory + public_market_snapshot",
          "rows": [
            {
              "symbol": "GM",
              "role": "selected",
              "price": 86.525,
              "base_price": 86.445,
              "return_since_base_pct": 0.0925,
              "session_return_pct": 0.3,
              "change_since_prior_pct": -0.0924,
              "volume_ratio": 0.3,
              "rsi": 39.73,
              "vwap": 86.68,
              "vwap_distance_pct": -0.1788,
              "position_52w_pct": 94.2,
              "extended_hours_pct": null,
              "as_of": "2026-08-31T19:21:03.615633Z",
              "source": "yfinance_quote",
              "name": "General Motors Company",
              "episode_id": "narrative:GM:7e143742b8d7d4fb",
              "ema_trend": "86.33 > 85.94 > 83.97",
              "vwap_state": "below",
              "price_as_of": "2026-08-31T19:21:03.615633Z",
              "vwap_as_of": null
            },
            {
              "symbol": "EC",
              "role": "alternative",
              "price": 16.701,
              "base_price": 16.62,
              "return_since_base_pct": 0.4874,
              "session_return_pct": 1.2179,
              "change_since_prior_pct": 0.3968,
              "volume_ratio": null,
              "rsi": null,
              "vwap": null,
              "vwap_distance_pct": null,
              "position_52w_pct": null,
              "extended_hours_pct": null,
              "as_of": "2026-08-31T19:52:10Z",
              "source": "yfinance_quote",
              "name": "Ecopetrol S.A.",
              "episode_id": "narrative:EC:175ce3958d16e153",
              "price_as_of": "2026-08-31T19:52:10Z",
              "vwap_as_of": null
            },
            {
              "symbol": "VVX",
              "role": "alternative",
              "price": 77.19,
              "base_price": 77.16,
              "return_since_base_pct": 0.0389,
              "session_return_pct": -0.6436,
              "change_since_prior_pct": 0.2337,
              "volume_ratio": null,
              "rsi": null,
              "vwap": null,
              "vwap_distance_pct": null,
              "position_52w_pct": null,
              "extended_hours_pct": null,
              "as_of": "2026-08-31T19:52:03Z",
              "source": "yfinance_quote",
              "name": "V2X, Inc.",
              "episode_id": "narrative:VVX:b6ef0e4d5bbd445c",
              "price_as_of": "2026-08-31T19:52:03Z",
              "vwap_as_of": null
            },
            {
              "symbol": "AGCO",
              "role": "alternative",
              "price": 118.295,
              "base_price": 118.745,
              "return_since_base_pct": -0.379,
              "session_return_pct": 4.3258,
              "change_since_prior_pct": 0.4373,
              "volume_ratio": null,
              "rsi": null,
              "vwap": null,
              "vwap_distance_pct": null,
              "position_52w_pct": null,
              "extended_hours_pct": null,
              "as_of": "2026-08-31T19:51:55Z",
              "source": "yfinance_quote",
              "name": "AGCO Corporation",
              "episode_id": "narrative:AGCO:d0590c9382263304",
              "price_as_of": "2026-08-31T19:51:55Z",
              "vwap_as_of": null
            },
            {
              "symbol": "RNXT",
              "role": "alternative",
              "price": 1.9299,
              "base_price": 1.72,
              "return_since_base_pct": 12.2035,
              "session_return_pct": 15.5629,
              "change_since_prior_pct": 3.2032,
              "volume_ratio": null,
              "rsi": null,
              "vwap": null,
              "vwap_distance_pct": null,
              "position_52w_pct": null,
              "extended_hours_pct": null,
              "as_of": "2026-08-31T19:52:01Z",
              "source": "yfinance_quote",
              "name": "RenovoRx, Inc.",
              "episode_id": "n0:RNXT:2026-08-31",
              "price_as_of": "2026-08-31T19:52:01Z",
              "vwap_as_of": null
            }
          ],
          "benchmarks": [],
          "coverage": {
            "candidate_rows": 5,
            "candidate_prices": 5,
            "candidate_technical": 1,
            "benchmark_rows": 0
          }
        }
      },
      {
        "day": 0,
        "timestamp": "2026-08-31T22:10:18.727207Z",
        "comparison": {
          "schema_version": "public-candidate-comparison.v1",
          "captured_at": "2026-08-31T22:10:18.727207Z",
          "base_definition": "Candidates use the publication reference; benchmarks use the previous regular close.",
          "source": "sealed_update_market_context + canonical_candidate_snapshot + market_trajectory + public_market_snapshot",
          "rows": [
            {
              "symbol": "GM",
              "role": "selected",
              "price": 86.42,
              "base_price": 86.445,
              "return_since_base_pct": -0.0289,
              "session_return_pct": 0.06,
              "change_since_prior_pct": -0.1214,
              "volume_ratio": 1.08,
              "rsi": 38.82,
              "vwap": 86.62,
              "vwap_distance_pct": -0.2309,
              "position_52w_pct": 94.0,
              "extended_hours_pct": 0.12,
              "as_of": "2026-08-31T21:33:10Z",
              "source": "sealed_extended_quote",
              "name": "General Motors Company",
              "episode_id": "narrative:GM:7e143742b8d7d4fb",
              "ema_trend": "86.29 > 85.92 > 83.97",
              "vwap_state": "below",
              "selection_as_of": "2026-08-31T17:00:25Z",
              "price_as_of": "2026-08-31T21:33:10Z",
              "vwap_as_of": null
            },
            {
              "symbol": "EC",
              "role": "alternative",
              "price": 16.7697,
              "base_price": 16.595,
              "return_since_base_pct": 1.0527,
              "session_return_pct": 0.5981,
              "change_since_prior_pct": 0.4114,
              "volume_ratio": 0.48,
              "rsi": 43.24,
              "vwap": 16.66,
              "vwap_distance_pct": 0.6585,
              "position_52w_pct": 91.52,
              "extended_hours_pct": null,
              "as_of": "2026-08-31T21:45:19Z",
              "source": "yfinance_quote",
              "name": "Ecopetrol S.A.",
              "episode_id": "narrative:EC:175ce3958d16e153",
              "ema_trend": "16.86 > 16.87 > 16.45",
              "vwap_state": "below",
              "selection_as_of": "2026-08-31T16:59:50Z",
              "price_as_of": "2026-08-31T21:45:19Z",
              "vwap_as_of": null
            },
            {
              "symbol": "VVX",
              "role": "alternative",
              "price": 77.16,
              "base_price": 77.05,
              "return_since_base_pct": 0.1428,
              "session_return_pct": null,
              "change_since_prior_pct": -0.0389,
              "volume_ratio": 0.17,
              "rsi": 38.53,
              "vwap": 76.74,
              "vwap_distance_pct": 0.5473,
              "position_52w_pct": 82.05,
              "extended_hours_pct": null,
              "as_of": "2026-08-31T21:34:02Z",
              "source": "yfinance_quote",
              "name": "V2X, Inc.",
              "episode_id": "narrative:VVX:b6ef0e4d5bbd445c",
              "ema_trend": "78.47 > 79.82 > 80.77",
              "vwap_state": "above",
              "selection_as_of": "2026-08-31T17:19:28Z",
              "price_as_of": "2026-08-31T21:34:02Z",
              "vwap_as_of": null
            },
            {
              "symbol": "AGCO",
              "role": "alternative",
              "price": 119.35,
              "base_price": 118.055,
              "return_since_base_pct": 1.0969,
              "session_return_pct": 0.879,
              "change_since_prior_pct": 0.8918,
              "volume_ratio": 0.57,
              "rsi": 80.02,
              "vwap": 117.53,
              "vwap_distance_pct": 1.5485,
              "position_52w_pct": 82.11,
              "extended_hours_pct": null,
              "as_of": "2026-08-31T21:05:00Z",
              "source": "yfinance_quote",
              "name": "AGCO Corporation",
              "episode_id": "narrative:AGCO:d0590c9382263304",
              "ema_trend": "110.57 > 108.35 > 109.76",
              "vwap_state": "above",
              "selection_as_of": "2026-08-31T16:58:48Z",
              "price_as_of": "2026-08-31T21:05:00Z",
              "vwap_as_of": null
            },
            {
              "symbol": "RNXT",
              "role": "alternative",
              "price": 1.9499,
              "base_price": 1.7477,
              "return_since_base_pct": 11.5695,
              "session_return_pct": 1.0311,
              "change_since_prior_pct": 1.0363,
              "volume_ratio": 3.1,
              "rsi": 74.22,
              "vwap": 1.81,
              "vwap_distance_pct": 7.7293,
              "position_52w_pct": 97.07,
              "extended_hours_pct": null,
              "as_of": "2026-08-31T21:59:21Z",
              "source": "yfinance_quote",
              "name": "RenovoRx, Inc.",
              "episode_id": "n0:RNXT:2026-08-31",
              "ema_trend": "1.49 > 1.32 > 1.14",
              "vwap_state": "below",
              "selection_as_of": "2026-08-31T17:00:19Z",
              "price_as_of": "2026-08-31T21:59:21Z",
              "vwap_as_of": null
            }
          ],
          "benchmarks": [],
          "coverage": {
            "candidate_rows": 5,
            "candidate_prices": 5,
            "candidate_technical": 5,
            "benchmark_rows": 0
          }
        }
      },
      {
        "day": 1,
        "timestamp": "2026-09-01T16:21:34.050973Z",
        "comparison": {
          "schema_version": "public-candidate-comparison.v1",
          "captured_at": "2026-09-01T16:21:34.050973Z",
          "base_definition": "Candidates use the publication reference; benchmarks use the previous regular close.",
          "source": "sealed_update_market_context + canonical_candidate_snapshot + market_trajectory + public_market_snapshot",
          "rows": [
            {
              "symbol": "GM",
              "role": "selected",
              "price": 86.38,
              "base_price": 86.445,
              "return_since_base_pct": -0.0752,
              "session_return_pct": 0.07,
              "change_since_prior_pct": -0.0463,
              "volume_ratio": 0.1,
              "rsi": 48.28,
              "vwap": 86.4,
              "vwap_distance_pct": -0.0231,
              "position_52w_pct": 94.0,
              "extended_hours_pct": null,
              "as_of": "2026-09-01T14:13:30.142689Z",
              "source": "yfinance_quote",
              "name": "General Motors Company",
              "episode_id": "narrative:GM:7e143742b8d7d4fb",
              "ema_trend": "86.31 > 85.96 > 84.06",
              "vwap_state": "below",
              "selection_as_of": "2026-08-31T17:00:25Z",
              "price_as_of": "2026-09-01T14:13:30.142689Z",
              "vwap_as_of": null
            },
            {
              "symbol": "EC",
              "role": "alternative",
              "price": 16.7697,
              "base_price": 16.595,
              "return_since_base_pct": 1.0527,
              "session_return_pct": 0.5981,
              "change_since_prior_pct": 0.0,
              "volume_ratio": 0.48,
              "rsi": 43.24,
              "vwap": 16.66,
              "vwap_distance_pct": 0.6585,
              "position_52w_pct": 91.52,
              "extended_hours_pct": null,
              "as_of": "2026-08-31T21:45:19Z",
              "source": "yfinance_quote",
              "name": "Ecopetrol S.A.",
              "episode_id": "narrative:EC:175ce3958d16e153",
              "ema_trend": "16.86 > 16.87 > 16.45",
              "vwap_state": "below",
              "selection_as_of": "2026-08-31T16:59:50Z",
              "price_as_of": "2026-08-31T21:45:19Z",
              "vwap_as_of": null
            },
            {
              "symbol": "VVX",
              "role": "alternative",
              "price": 77.16,
              "base_price": 77.05,
              "return_since_base_pct": 0.1428,
              "session_return_pct": null,
              "change_since_prior_pct": 0.0,
              "volume_ratio": 0.17,
              "rsi": 38.53,
              "vwap": 76.74,
              "vwap_distance_pct": 0.5473,
              "position_52w_pct": 82.05,
              "extended_hours_pct": null,
              "as_of": "2026-08-31T21:34:02Z",
              "source": "yfinance_quote",
              "name": "V2X, Inc.",
              "episode_id": "narrative:VVX:b6ef0e4d5bbd445c",
              "ema_trend": "78.47 > 79.82 > 80.77",
              "vwap_state": "above",
              "selection_as_of": "2026-08-31T17:19:28Z",
              "price_as_of": "2026-08-31T21:34:02Z",
              "vwap_as_of": null
            },
            {
              "symbol": "AGCO",
              "role": "alternative",
              "price": 119.35,
              "base_price": 118.055,
              "return_since_base_pct": 1.0969,
              "session_return_pct": 0.879,
              "change_since_prior_pct": 0.0,
              "volume_ratio": 0.57,
              "rsi": 80.02,
              "vwap": 117.53,
              "vwap_distance_pct": 1.5485,
              "position_52w_pct": 82.11,
              "extended_hours_pct": null,
              "as_of": "2026-08-31T21:05:00Z",
              "source": "yfinance_quote",
              "name": "AGCO Corporation",
              "episode_id": "narrative:AGCO:d0590c9382263304",
              "ema_trend": "110.57 > 108.35 > 109.76",
              "vwap_state": "above",
              "selection_as_of": "2026-08-31T16:58:48Z",
              "price_as_of": "2026-08-31T21:05:00Z",
              "vwap_as_of": null
            },
            {
              "symbol": "RNXT",
              "role": "alternative",
              "price": 1.9499,
              "base_price": 1.7477,
              "return_since_base_pct": 11.5695,
              "session_return_pct": 1.0311,
              "change_since_prior_pct": 0.0,
              "volume_ratio": 3.1,
              "rsi": 74.22,
              "vwap": 1.81,
              "vwap_distance_pct": 7.7293,
              "position_52w_pct": 97.07,
              "extended_hours_pct": null,
              "as_of": "2026-08-31T21:59:21Z",
              "source": "yfinance_quote",
              "name": "RenovoRx, Inc.",
              "episode_id": "n0:RNXT:2026-08-31",
              "ema_trend": "1.49 > 1.32 > 1.14",
              "vwap_state": "below",
              "selection_as_of": "2026-08-31T17:00:19Z",
              "price_as_of": "2026-08-31T21:59:21Z",
              "vwap_as_of": null
            }
          ],
          "benchmarks": [],
          "coverage": {
            "candidate_rows": 5,
            "candidate_prices": 5,
            "candidate_technical": 5,
            "benchmark_rows": 0
          }
        }
      },
      {
        "day": 1,
        "timestamp": "2026-09-01T21:06:03.949081Z",
        "comparison": {
          "schema_version": "public-candidate-comparison.v1",
          "captured_at": "2026-09-01T21:06:03.949081Z",
          "base_definition": "Candidates use the publication reference; benchmarks use the previous regular close.",
          "source": "sealed_update_market_context + canonical_candidate_snapshot + market_trajectory + public_market_snapshot",
          "rows": [
            {
              "symbol": "GM",
              "role": "selected",
              "price": 85.61,
              "base_price": 86.445,
              "return_since_base_pct": -0.9659,
              "session_return_pct": -0.82,
              "change_since_prior_pct": -0.8914,
              "volume_ratio": 0.38,
              "rsi": 45.07,
              "vwap": 86.03,
              "vwap_distance_pct": -0.4882,
              "position_52w_pct": 93.2,
              "extended_hours_pct": null,
              "as_of": "2026-09-01T19:21:29.772075Z",
              "source": "yfinance_quote",
              "name": "General Motors Company",
              "episode_id": "narrative:GM:7e143742b8d7d4fb",
              "ema_trend": "86.16 > 85.89 > 84.03",
              "vwap_state": "below",
              "selection_as_of": "2026-08-31T17:00:25Z",
              "price_as_of": "2026-09-01T19:21:29.772075Z",
              "vwap_as_of": null
            },
            {
              "symbol": "EC",
              "role": "alternative",
              "price": 16.7697,
              "base_price": 16.595,
              "return_since_base_pct": 1.0527,
              "session_return_pct": 0.5981,
              "change_since_prior_pct": 0.0,
              "volume_ratio": 0.48,
              "rsi": 43.24,
              "vwap": 16.66,
              "vwap_distance_pct": 0.6585,
              "position_52w_pct": 91.52,
              "extended_hours_pct": null,
              "as_of": "2026-08-31T21:45:19Z",
              "source": "yfinance_quote",
              "name": "Ecopetrol S.A.",
              "episode_id": "narrative:EC:175ce3958d16e153",
              "ema_trend": "16.86 > 16.87 > 16.45",
              "vwap_state": "below",
              "selection_as_of": "2026-08-31T16:59:50Z",
              "price_as_of": "2026-08-31T21:45:19Z",
              "vwap_as_of": null
            },
            {
              "symbol": "VVX",
              "role": "alternative",
              "price": 77.16,
              "base_price": 77.05,
              "return_since_base_pct": 0.1428,
              "session_return_pct": null,
              "change_since_prior_pct": 0.0,
              "volume_ratio": 0.17,
              "rsi": 38.53,
              "vwap": 76.74,
              "vwap_distance_pct": 0.5473,
              "position_52w_pct": 82.05,
              "extended_hours_pct": null,
              "as_of": "2026-08-31T21:34:02Z",
              "source": "yfinance_quote",
              "name": "V2X, Inc.",
              "episode_id": "narrative:VVX:b6ef0e4d5bbd445c",
              "ema_trend": "78.47 > 79.82 > 80.77",
              "vwap_state": "above",
              "selection_as_of": "2026-08-31T17:19:28Z",
              "price_as_of": "2026-08-31T21:34:02Z",
              "vwap_as_of": null
            },
            {
              "symbol": "AGCO",
              "role": "alternative",
              "price": 119.35,
              "base_price": 118.055,
              "return_since_base_pct": 1.0969,
              "session_return_pct": 0.879,
              "change_since_prior_pct": 0.0,
              "volume_ratio": 0.57,
              "rsi": 80.02,
              "vwap": 117.53,
              "vwap_distance_pct": 1.5485,
              "position_52w_pct": 82.11,
              "extended_hours_pct": null,
              "as_of": "2026-08-31T21:05:00Z",
              "source": "yfinance_quote",
              "name": "AGCO Corporation",
              "episode_id": "narrative:AGCO:d0590c9382263304",
              "ema_trend": "110.57 > 108.35 > 109.76",
              "vwap_state": "above",
              "selection_as_of": "2026-08-31T16:58:48Z",
              "price_as_of": "2026-08-31T21:05:00Z",
              "vwap_as_of": null
            },
            {
              "symbol": "RNXT",
              "role": "alternative",
              "price": 1.9499,
              "base_price": 1.7477,
              "return_since_base_pct": 11.5695,
              "session_return_pct": 1.0311,
              "change_since_prior_pct": 0.0,
              "volume_ratio": 3.1,
              "rsi": 74.22,
              "vwap": 1.81,
              "vwap_distance_pct": 7.7293,
              "position_52w_pct": 97.07,
              "extended_hours_pct": null,
              "as_of": "2026-08-31T21:59:21Z",
              "source": "yfinance_quote",
              "name": "RenovoRx, Inc.",
              "episode_id": "n0:RNXT:2026-08-31",
              "ema_trend": "1.49 > 1.32 > 1.14",
              "vwap_state": "below",
              "selection_as_of": "2026-08-31T17:00:19Z",
              "price_as_of": "2026-08-31T21:59:21Z",
              "vwap_as_of": null
            }
          ],
          "benchmarks": [],
          "coverage": {
            "candidate_rows": 5,
            "candidate_prices": 5,
            "candidate_technical": 5,
            "benchmark_rows": 0
          }
        }
      },
      {
        "day": 1,
        "timestamp": "2026-09-01T22:12:06.175009Z",
        "comparison": {
          "schema_version": "public-candidate-comparison.v1",
          "captured_at": "2026-09-01T22:12:06.175009Z",
          "base_definition": "Candidates use the publication reference; benchmarks use the previous regular close.",
          "source": "sealed_update_market_context + canonical_candidate_snapshot + market_trajectory + public_market_snapshot",
          "rows": [
            {
              "symbol": "GM",
              "role": "selected",
              "price": 85.69,
              "base_price": 86.445,
              "return_since_base_pct": -0.8734,
              "session_return_pct": -0.8,
              "change_since_prior_pct": 0.0934,
              "volume_ratio": 0.72,
              "rsi": 45.15,
              "vwap": 86.02,
              "vwap_distance_pct": -0.3836,
              "position_52w_pct": 93.2,
              "extended_hours_pct": 0.07,
              "as_of": "2026-09-01T21:47:53Z",
              "source": "sealed_extended_quote",
              "name": "General Motors Company",
              "episode_id": "narrative:GM:7e143742b8d7d4fb",
              "ema_trend": "86.16 > 85.89 > 84.03",
              "vwap_state": "below",
              "selection_as_of": "2026-08-31T17:00:25Z",
              "benchmark_excess_pct": {
                "sp500": -0.0887,
                "nasdaq100": 0.4892,
                "russell2000": 0.4285
              },
              "price_as_of": "2026-09-01T21:47:53Z",
              "vwap_as_of": null
            },
            {
              "symbol": "EC",
              "role": "alternative",
              "price": 16.7697,
              "base_price": 16.595,
              "return_since_base_pct": 1.0527,
              "session_return_pct": 0.5981,
              "change_since_prior_pct": 0.0,
              "volume_ratio": 0.48,
              "rsi": 43.24,
              "vwap": 16.66,
              "vwap_distance_pct": 0.6585,
              "position_52w_pct": 91.52,
              "extended_hours_pct": null,
              "as_of": "2026-08-31T21:45:19Z",
              "source": "yfinance_quote",
              "name": "Ecopetrol S.A.",
              "episode_id": "narrative:EC:175ce3958d16e153",
              "ema_trend": "16.86 > 16.87 > 16.45",
              "vwap_state": "below",
              "selection_as_of": "2026-08-31T16:59:50Z",
              "benchmark_excess_pct": {
                "sp500": 1.3094,
                "nasdaq100": 1.8873,
                "russell2000": 1.8266
              },
              "price_as_of": "2026-08-31T21:45:19Z",
              "vwap_as_of": null
            },
            {
              "symbol": "VVX",
              "role": "alternative",
              "price": 77.16,
              "base_price": 77.05,
              "return_since_base_pct": 0.1428,
              "session_return_pct": null,
              "change_since_prior_pct": 0.0,
              "volume_ratio": 0.17,
              "rsi": 38.53,
              "vwap": 76.74,
              "vwap_distance_pct": 0.5473,
              "position_52w_pct": 82.05,
              "extended_hours_pct": null,
              "as_of": "2026-08-31T21:34:02Z",
              "source": "yfinance_quote",
              "name": "V2X, Inc.",
              "episode_id": "narrative:VVX:b6ef0e4d5bbd445c",
              "ema_trend": "78.47 > 79.82 > 80.77",
              "vwap_state": "above",
              "selection_as_of": "2026-08-31T17:19:28Z",
              "price_as_of": "2026-08-31T21:34:02Z",
              "vwap_as_of": null
            },
            {
              "symbol": "AGCO",
              "role": "alternative",
              "price": 119.35,
              "base_price": 118.055,
              "return_since_base_pct": 1.0969,
              "session_return_pct": 0.879,
              "change_since_prior_pct": 0.0,
              "volume_ratio": 0.57,
              "rsi": 80.02,
              "vwap": 117.53,
              "vwap_distance_pct": 1.5485,
              "position_52w_pct": 82.11,
              "extended_hours_pct": null,
              "as_of": "2026-08-31T21:05:00Z",
              "source": "yfinance_quote",
              "name": "AGCO Corporation",
              "episode_id": "narrative:AGCO:d0590c9382263304",
              "ema_trend": "110.57 > 108.35 > 109.76",
              "vwap_state": "above",
              "selection_as_of": "2026-08-31T16:58:48Z",
              "benchmark_excess_pct": {
                "sp500": 1.5903,
                "nasdaq100": 2.1682,
                "russell2000": 2.1075
              },
              "price_as_of": "2026-08-31T21:05:00Z",
              "vwap_as_of": null
            },
            {
              "symbol": "RNXT",
              "role": "alternative",
              "price": 1.9499,
              "base_price": 1.7477,
              "return_since_base_pct": 11.5695,
              "session_return_pct": 1.0311,
              "change_since_prior_pct": 0.0,
              "volume_ratio": 3.1,
              "rsi": 74.22,
              "vwap": 1.81,
              "vwap_distance_pct": 7.7293,
              "position_52w_pct": 97.07,
              "extended_hours_pct": null,
              "as_of": "2026-08-31T21:59:21Z",
              "source": "yfinance_quote",
              "name": "RenovoRx, Inc.",
              "episode_id": "n0:RNXT:2026-08-31",
              "ema_trend": "1.49 > 1.32 > 1.14",
              "vwap_state": "below",
              "selection_as_of": "2026-08-31T17:00:19Z",
              "benchmark_excess_pct": {
                "sp500": 1.7424,
                "nasdaq100": 2.3203,
                "russell2000": 2.2596
              },
              "price_as_of": "2026-08-31T21:59:21Z",
              "vwap_as_of": null
            }
          ],
          "benchmarks": [
            {
              "id": "sp500",
              "symbol": "^GSPC",
              "label": "S&P 500",
              "role": "benchmark",
              "price": 7631.47,
              "base_price": 7686.14,
              "return_since_base_pct": -0.7113,
              "session_return_pct": -0.7113,
              "as_of": "2026-09-01T22:07:32.433629Z",
              "source": "yfinance.ticker_info",
              "base_definition": "previous regular close"
            },
            {
              "id": "nasdaq100",
              "symbol": "^NDX",
              "label": "Nasdaq 100",
              "role": "benchmark",
              "price": 29077.22,
              "base_price": 29456.973,
              "return_since_base_pct": -1.2892,
              "session_return_pct": -1.2892,
              "as_of": "2026-09-01T22:07:32.433629Z",
              "source": "yfinance.ticker_info",
              "base_definition": "previous regular close"
            },
            {
              "id": "russell2000",
              "symbol": "^RUT",
              "label": "Russell 2000",
              "role": "benchmark",
              "price": 2920.1323,
              "base_price": 2956.452,
              "return_since_base_pct": -1.2285,
              "session_return_pct": -1.2285,
              "as_of": "2026-09-01T22:07:32.433629Z",
              "source": "yfinance.ticker_info",
              "base_definition": "previous regular close"
            }
          ],
          "coverage": {
            "candidate_rows": 5,
            "candidate_prices": 5,
            "candidate_technical": 5,
            "benchmark_rows": 3
          }
        }
      },
      {
        "day": 2,
        "timestamp": "2026-09-02T16:10:43.798371Z",
        "comparison": {
          "schema_version": "public-candidate-comparison.v1",
          "captured_at": "2026-09-02T16:10:43.798371Z",
          "base_definition": "Candidates use the publication reference; benchmarks use the previous regular close.",
          "source": "sealed_update_market_context + canonical_candidate_snapshot + market_trajectory + public_market_snapshot",
          "rows": [
            {
              "symbol": "GM",
              "role": "selected",
              "price": 86.01,
              "base_price": 86.445,
              "return_since_base_pct": -0.5032,
              "session_return_pct": 0.44,
              "change_since_prior_pct": 0.3734,
              "volume_ratio": 0.15,
              "rsi": 48.37,
              "vwap": 85.83,
              "vwap_distance_pct": 0.2097,
              "position_52w_pct": 93.6,
              "extended_hours_pct": null,
              "as_of": "2026-09-02T14:44:54.049824Z",
              "source": "yfinance_quote",
              "name": "General Motors Company",
              "episode_id": "narrative:GM:7e143742b8d7d4fb",
              "ema_trend": "86.13 > 85.9 > 84.11",
              "vwap_state": "above",
              "selection_as_of": "2026-08-31T17:00:25Z",
              "price_as_of": "2026-09-02T14:44:54.049824Z",
              "vwap_as_of": null
            },
            {
              "symbol": "EC",
              "role": "alternative",
              "price": 16.7697,
              "base_price": 16.595,
              "return_since_base_pct": 1.0527,
              "session_return_pct": 0.5981,
              "change_since_prior_pct": 0.0,
              "volume_ratio": 0.48,
              "rsi": 43.24,
              "vwap": 16.66,
              "vwap_distance_pct": 0.6585,
              "position_52w_pct": 91.52,
              "extended_hours_pct": null,
              "as_of": "2026-08-31T21:45:19Z",
              "source": "yfinance_quote",
              "name": "Ecopetrol S.A.",
              "episode_id": "narrative:EC:175ce3958d16e153",
              "ema_trend": "16.86 > 16.87 > 16.45",
              "vwap_state": "below",
              "selection_as_of": "2026-08-31T16:59:50Z",
              "price_as_of": "2026-08-31T21:45:19Z",
              "vwap_as_of": null
            },
            {
              "symbol": "VVX",
              "role": "alternative",
              "price": 77.16,
              "base_price": 77.05,
              "return_since_base_pct": 0.1428,
              "session_return_pct": null,
              "change_since_prior_pct": 0.0,
              "volume_ratio": 0.17,
              "rsi": 38.53,
              "vwap": 76.74,
              "vwap_distance_pct": 0.5473,
              "position_52w_pct": 82.05,
              "extended_hours_pct": null,
              "as_of": "2026-08-31T21:34:02Z",
              "source": "yfinance_quote",
              "name": "V2X, Inc.",
              "episode_id": "narrative:VVX:b6ef0e4d5bbd445c",
              "ema_trend": "78.47 > 79.82 > 80.77",
              "vwap_state": "above",
              "selection_as_of": "2026-08-31T17:19:28Z",
              "price_as_of": "2026-08-31T21:34:02Z",
              "vwap_as_of": null
            },
            {
              "symbol": "AGCO",
              "role": "alternative",
              "price": 119.35,
              "base_price": 118.055,
              "return_since_base_pct": 1.0969,
              "session_return_pct": 0.879,
              "change_since_prior_pct": 0.0,
              "volume_ratio": 0.57,
              "rsi": 80.02,
              "vwap": 117.53,
              "vwap_distance_pct": 1.5485,
              "position_52w_pct": 82.11,
              "extended_hours_pct": null,
              "as_of": "2026-08-31T21:05:00Z",
              "source": "yfinance_quote",
              "name": "AGCO Corporation",
              "episode_id": "narrative:AGCO:d0590c9382263304",
              "ema_trend": "110.57 > 108.35 > 109.76",
              "vwap_state": "above",
              "selection_as_of": "2026-08-31T16:58:48Z",
              "price_as_of": "2026-08-31T21:05:00Z",
              "vwap_as_of": null
            },
            {
              "symbol": "RNXT",
              "role": "alternative",
              "price": 1.9499,
              "base_price": 1.7477,
              "return_since_base_pct": 11.5695,
              "session_return_pct": 1.0311,
              "change_since_prior_pct": 0.0,
              "volume_ratio": 3.1,
              "rsi": 74.22,
              "vwap": 1.81,
              "vwap_distance_pct": 7.7293,
              "position_52w_pct": 97.07,
              "extended_hours_pct": null,
              "as_of": "2026-08-31T21:59:21Z",
              "source": "yfinance_quote",
              "name": "RenovoRx, Inc.",
              "episode_id": "n0:RNXT:2026-08-31",
              "ema_trend": "1.49 > 1.32 > 1.14",
              "vwap_state": "below",
              "selection_as_of": "2026-08-31T17:00:19Z",
              "price_as_of": "2026-08-31T21:59:21Z",
              "vwap_as_of": null
            }
          ],
          "benchmarks": [],
          "coverage": {
            "candidate_rows": 5,
            "candidate_prices": 5,
            "candidate_technical": 5,
            "benchmark_rows": 0
          }
        }
      },
      {
        "day": 2,
        "timestamp": "2026-09-02T22:21:35.968055Z",
        "comparison": {
          "schema_version": "public-candidate-comparison.v1",
          "captured_at": "2026-09-02T22:21:35.968055Z",
          "base_definition": "Candidates use the publication reference; benchmarks use the previous regular close.",
          "source": "sealed_update_market_context + canonical_candidate_snapshot + market_trajectory + public_market_snapshot",
          "rows": [
            {
              "symbol": "GM",
              "role": "selected",
              "price": 84.88,
              "base_price": 86.445,
              "return_since_base_pct": -1.8104,
              "session_return_pct": -0.89,
              "change_since_prior_pct": -1.3138,
              "volume_ratio": 0.82,
              "rsi": 43.69,
              "vwap": 85.09,
              "vwap_distance_pct": -0.2468,
              "position_52w_pct": 92.4,
              "extended_hours_pct": 0.01,
              "as_of": "2026-09-02T21:25:47Z",
              "source": "sealed_extended_quote",
              "name": "General Motors Company",
              "episode_id": "narrative:GM:7e143742b8d7d4fb",
              "ema_trend": "85.9 > 85.8 > 84.06",
              "vwap_state": "below",
              "selection_as_of": "2026-08-31T17:00:25Z",
              "benchmark_excess_pct": {
                "sp500": -1.3503,
                "nasdaq100": -1.1174,
                "russell2000": -2.0213
              },
              "price_as_of": "2026-09-02T21:25:47Z",
              "vwap_as_of": null
            },
            {
              "symbol": "EC",
              "role": "alternative",
              "price": 16.7697,
              "base_price": 16.595,
              "return_since_base_pct": 1.0527,
              "session_return_pct": 0.5981,
              "change_since_prior_pct": 0.0,
              "volume_ratio": 0.48,
              "rsi": 43.24,
              "vwap": 16.66,
              "vwap_distance_pct": 0.6585,
              "position_52w_pct": 91.52,
              "extended_hours_pct": null,
              "as_of": "2026-08-31T21:45:19Z",
              "source": "yfinance_quote",
              "name": "Ecopetrol S.A.",
              "episode_id": "narrative:EC:175ce3958d16e153",
              "ema_trend": "16.86 > 16.87 > 16.45",
              "vwap_state": "below",
              "selection_as_of": "2026-08-31T16:59:50Z",
              "benchmark_excess_pct": {
                "sp500": 0.1378,
                "nasdaq100": 0.3707,
                "russell2000": -0.5332
              },
              "price_as_of": "2026-08-31T21:45:19Z",
              "vwap_as_of": null
            },
            {
              "symbol": "VVX",
              "role": "alternative",
              "price": 77.16,
              "base_price": 77.05,
              "return_since_base_pct": 0.1428,
              "session_return_pct": null,
              "change_since_prior_pct": 0.0,
              "volume_ratio": 0.17,
              "rsi": 38.53,
              "vwap": 76.74,
              "vwap_distance_pct": 0.5473,
              "position_52w_pct": 82.05,
              "extended_hours_pct": null,
              "as_of": "2026-08-31T21:34:02Z",
              "source": "yfinance_quote",
              "name": "V2X, Inc.",
              "episode_id": "narrative:VVX:b6ef0e4d5bbd445c",
              "ema_trend": "78.47 > 79.82 > 80.77",
              "vwap_state": "above",
              "selection_as_of": "2026-08-31T17:19:28Z",
              "price_as_of": "2026-08-31T21:34:02Z",
              "vwap_as_of": null
            },
            {
              "symbol": "AGCO",
              "role": "alternative",
              "price": 119.35,
              "base_price": 118.055,
              "return_since_base_pct": 1.0969,
              "session_return_pct": 0.879,
              "change_since_prior_pct": 0.0,
              "volume_ratio": 0.57,
              "rsi": 80.02,
              "vwap": 117.53,
              "vwap_distance_pct": 1.5485,
              "position_52w_pct": 82.11,
              "extended_hours_pct": null,
              "as_of": "2026-08-31T21:05:00Z",
              "source": "yfinance_quote",
              "name": "AGCO Corporation",
              "episode_id": "narrative:AGCO:d0590c9382263304",
              "ema_trend": "110.57 > 108.35 > 109.76",
              "vwap_state": "above",
              "selection_as_of": "2026-08-31T16:58:48Z",
              "benchmark_excess_pct": {
                "sp500": 0.4187,
                "nasdaq100": 0.6516,
                "russell2000": -0.2523
              },
              "price_as_of": "2026-08-31T21:05:00Z",
              "vwap_as_of": null
            },
            {
              "symbol": "RNXT",
              "role": "alternative",
              "price": 1.9499,
              "base_price": 1.7477,
              "return_since_base_pct": 11.5695,
              "session_return_pct": 1.0311,
              "change_since_prior_pct": 0.0,
              "volume_ratio": 3.1,
              "rsi": 74.22,
              "vwap": 1.81,
              "vwap_distance_pct": 7.7293,
              "position_52w_pct": 97.07,
              "extended_hours_pct": null,
              "as_of": "2026-08-31T21:59:21Z",
              "source": "yfinance_quote",
              "name": "RenovoRx, Inc.",
              "episode_id": "n0:RNXT:2026-08-31",
              "ema_trend": "1.49 > 1.32 > 1.14",
              "vwap_state": "below",
              "selection_as_of": "2026-08-31T17:00:19Z",
              "benchmark_excess_pct": {
                "sp500": 0.5708,
                "nasdaq100": 0.8037,
                "russell2000": -0.1002
              },
              "price_as_of": "2026-08-31T21:59:21Z",
              "vwap_as_of": null
            }
          ],
          "benchmarks": [
            {
              "id": "sp500",
              "symbol": "^GSPC",
              "label": "S&P 500",
              "role": "benchmark",
              "price": 7666.6,
              "base_price": 7631.47,
              "return_since_base_pct": 0.4603,
              "session_return_pct": 0.4603,
              "as_of": "2026-09-02T22:20:21.122514Z",
              "source": "yfinance.ticker_info",
              "base_definition": "previous regular close"
            },
            {
              "id": "nasdaq100",
              "symbol": "^NDX",
              "label": "Nasdaq 100",
              "role": "benchmark",
              "price": 29143.33,
              "base_price": 29077.22,
              "return_since_base_pct": 0.2274,
              "session_return_pct": 0.2274,
              "as_of": "2026-09-02T22:20:21.122514Z",
              "source": "yfinance.ticker_info",
              "base_definition": "previous regular close"
            },
            {
              "id": "russell2000",
              "symbol": "^RUT",
              "label": "Russell 2000",
              "role": "benchmark",
              "price": 2953.1663,
              "base_price": 2920.1323,
              "return_since_base_pct": 1.1313,
              "session_return_pct": 1.1313,
              "as_of": "2026-09-02T22:20:21.122514Z",
              "source": "yfinance.ticker_info",
              "base_definition": "previous regular close"
            }
          ],
          "coverage": {
            "candidate_rows": 5,
            "candidate_prices": 5,
            "candidate_technical": 5,
            "benchmark_rows": 3
          }
        }
      },
      {
        "day": 3,
        "timestamp": "2026-09-03T14:56:38.331585Z",
        "comparison": {
          "schema_version": "public-candidate-comparison.v1",
          "captured_at": "2026-09-03T14:56:38.331585Z",
          "base_definition": "Candidates use the publication reference; benchmarks use the previous regular close.",
          "source": "sealed_update_market_context + canonical_candidate_snapshot + market_trajectory + public_market_snapshot",
          "rows": [
            {
              "symbol": "GM",
              "role": "selected",
              "price": 85.85,
              "base_price": 86.445,
              "return_since_base_pct": -0.6883,
              "session_return_pct": 1.15,
              "change_since_prior_pct": 1.1428,
              "volume_ratio": 0.07,
              "rsi": 46.36,
              "vwap": 85.76,
              "vwap_distance_pct": 0.1049,
              "position_52w_pct": 93.5,
              "extended_hours_pct": null,
              "as_of": "2026-09-03T14:06:17.841920Z",
              "source": "yfinance_quote",
              "name": "General Motors Company",
              "episode_id": "narrative:GM:7e143742b8d7d4fb",
              "ema_trend": "85.89 > 85.8 > 84.13",
              "vwap_state": "above",
              "selection_as_of": "2026-08-31T17:00:25Z",
              "price_as_of": "2026-09-03T14:06:17.841920Z",
              "vwap_as_of": null
            },
            {
              "symbol": "EC",
              "role": "alternative",
              "price": 16.7697,
              "base_price": 16.595,
              "return_since_base_pct": 1.0527,
              "session_return_pct": 0.5981,
              "change_since_prior_pct": 0.0,
              "volume_ratio": 0.48,
              "rsi": 43.24,
              "vwap": 16.66,
              "vwap_distance_pct": 0.6585,
              "position_52w_pct": 91.52,
              "extended_hours_pct": null,
              "as_of": "2026-08-31T21:45:19Z",
              "source": "yfinance_quote",
              "name": "Ecopetrol S.A.",
              "episode_id": "narrative:EC:175ce3958d16e153",
              "ema_trend": "16.86 > 16.87 > 16.45",
              "vwap_state": "below",
              "selection_as_of": "2026-08-31T16:59:50Z",
              "price_as_of": "2026-08-31T21:45:19Z",
              "vwap_as_of": null
            },
            {
              "symbol": "VVX",
              "role": "alternative",
              "price": 77.16,
              "base_price": 77.05,
              "return_since_base_pct": 0.1428,
              "session_return_pct": null,
              "change_since_prior_pct": 0.0,
              "volume_ratio": 0.17,
              "rsi": 38.53,
              "vwap": 76.74,
              "vwap_distance_pct": 0.5473,
              "position_52w_pct": 82.05,
              "extended_hours_pct": null,
              "as_of": "2026-08-31T21:34:02Z",
              "source": "yfinance_quote",
              "name": "V2X, Inc.",
              "episode_id": "narrative:VVX:b6ef0e4d5bbd445c",
              "ema_trend": "78.47 > 79.82 > 80.77",
              "vwap_state": "above",
              "selection_as_of": "2026-08-31T17:19:28Z",
              "price_as_of": "2026-08-31T21:34:02Z",
              "vwap_as_of": null
            },
            {
              "symbol": "AGCO",
              "role": "alternative",
              "price": 119.35,
              "base_price": 118.055,
              "return_since_base_pct": 1.0969,
              "session_return_pct": 0.879,
              "change_since_prior_pct": 0.0,
              "volume_ratio": 0.57,
              "rsi": 80.02,
              "vwap": 117.53,
              "vwap_distance_pct": 1.5485,
              "position_52w_pct": 82.11,
              "extended_hours_pct": null,
              "as_of": "2026-08-31T21:05:00Z",
              "source": "yfinance_quote",
              "name": "AGCO Corporation",
              "episode_id": "narrative:AGCO:d0590c9382263304",
              "ema_trend": "110.57 > 108.35 > 109.76",
              "vwap_state": "above",
              "selection_as_of": "2026-08-31T16:58:48Z",
              "price_as_of": "2026-08-31T21:05:00Z",
              "vwap_as_of": null
            },
            {
              "symbol": "RNXT",
              "role": "alternative",
              "price": 1.9499,
              "base_price": 1.7477,
              "return_since_base_pct": 11.5695,
              "session_return_pct": 1.0311,
              "change_since_prior_pct": 0.0,
              "volume_ratio": 3.1,
              "rsi": 74.22,
              "vwap": 1.81,
              "vwap_distance_pct": 7.7293,
              "position_52w_pct": 97.07,
              "extended_hours_pct": null,
              "as_of": "2026-08-31T21:59:21Z",
              "source": "yfinance_quote",
              "name": "RenovoRx, Inc.",
              "episode_id": "n0:RNXT:2026-08-31",
              "ema_trend": "1.49 > 1.32 > 1.14",
              "vwap_state": "below",
              "selection_as_of": "2026-08-31T17:00:19Z",
              "price_as_of": "2026-08-31T21:59:21Z",
              "vwap_as_of": null
            }
          ],
          "benchmarks": [],
          "coverage": {
            "candidate_rows": 5,
            "candidate_prices": 5,
            "candidate_technical": 5,
            "benchmark_rows": 0
          }
        }
      },
      {
        "day": 3,
        "timestamp": "2026-09-03T20:18:32.236041Z",
        "comparison": {
          "schema_version": "public-candidate-comparison.v1",
          "captured_at": "2026-09-03T20:18:32.236041Z",
          "base_definition": "Candidates use the publication reference; benchmarks use the previous regular close.",
          "source": "sealed_update_market_context + canonical_candidate_snapshot + market_trajectory + public_market_snapshot",
          "rows": [
            {
              "symbol": "GM",
              "role": "selected",
              "price": 87.01,
              "base_price": 86.445,
              "return_since_base_pct": 0.6536,
              "session_return_pct": 2.52,
              "change_since_prior_pct": 1.3512,
              "volume_ratio": 0.49,
              "rsi": 50.87,
              "vwap": 86.48,
              "vwap_distance_pct": 0.6129,
              "position_52w_pct": 94.7,
              "extended_hours_pct": null,
              "as_of": "2026-09-03T19:21:52.173032Z",
              "source": "yfinance_quote",
              "name": "General Motors Company",
              "episode_id": "narrative:GM:7e143742b8d7d4fb",
              "ema_trend": "86.12 > 85.91 > 84.18",
              "vwap_state": "above",
              "selection_as_of": "2026-08-31T17:00:25Z",
              "price_as_of": "2026-09-03T19:21:52.173032Z",
              "vwap_as_of": null
            },
            {
              "symbol": "EC",
              "role": "alternative",
              "price": 16.7697,
              "base_price": 16.595,
              "return_since_base_pct": 1.0527,
              "session_return_pct": 0.5981,
              "change_since_prior_pct": 0.0,
              "volume_ratio": 0.48,
              "rsi": 43.24,
              "vwap": 16.66,
              "vwap_distance_pct": 0.6585,
              "position_52w_pct": 91.52,
              "extended_hours_pct": null,
              "as_of": "2026-08-31T21:45:19Z",
              "source": "yfinance_quote",
              "name": "Ecopetrol S.A.",
              "episode_id": "narrative:EC:175ce3958d16e153",
              "ema_trend": "16.86 > 16.87 > 16.45",
              "vwap_state": "below",
              "selection_as_of": "2026-08-31T16:59:50Z",
              "price_as_of": "2026-08-31T21:45:19Z",
              "vwap_as_of": null
            },
            {
              "symbol": "VVX",
              "role": "alternative",
              "price": 77.16,
              "base_price": 77.05,
              "return_since_base_pct": 0.1428,
              "session_return_pct": null,
              "change_since_prior_pct": 0.0,
              "volume_ratio": 0.17,
              "rsi": 38.53,
              "vwap": 76.74,
              "vwap_distance_pct": 0.5473,
              "position_52w_pct": 82.05,
              "extended_hours_pct": null,
              "as_of": "2026-08-31T21:34:02Z",
              "source": "yfinance_quote",
              "name": "V2X, Inc.",
              "episode_id": "narrative:VVX:b6ef0e4d5bbd445c",
              "ema_trend": "78.47 > 79.82 > 80.77",
              "vwap_state": "above",
              "selection_as_of": "2026-08-31T17:19:28Z",
              "price_as_of": "2026-08-31T21:34:02Z",
              "vwap_as_of": null
            },
            {
              "symbol": "AGCO",
              "role": "alternative",
              "price": 119.35,
              "base_price": 118.055,
              "return_since_base_pct": 1.0969,
              "session_return_pct": 0.879,
              "change_since_prior_pct": 0.0,
              "volume_ratio": 0.57,
              "rsi": 80.02,
              "vwap": 117.53,
              "vwap_distance_pct": 1.5485,
              "position_52w_pct": 82.11,
              "extended_hours_pct": null,
              "as_of": "2026-08-31T21:05:00Z",
              "source": "yfinance_quote",
              "name": "AGCO Corporation",
              "episode_id": "narrative:AGCO:d0590c9382263304",
              "ema_trend": "110.57 > 108.35 > 109.76",
              "vwap_state": "above",
              "selection_as_of": "2026-08-31T16:58:48Z",
              "price_as_of": "2026-08-31T21:05:00Z",
              "vwap_as_of": null
            },
            {
              "symbol": "RNXT",
              "role": "alternative",
              "price": 1.9499,
              "base_price": 1.7477,
              "return_since_base_pct": 11.5695,
              "session_return_pct": 1.0311,
              "change_since_prior_pct": 0.0,
              "volume_ratio": 3.1,
              "rsi": 74.22,
              "vwap": 1.81,
              "vwap_distance_pct": 7.7293,
              "position_52w_pct": 97.07,
              "extended_hours_pct": null,
              "as_of": "2026-08-31T21:59:21Z",
              "source": "yfinance_quote",
              "name": "RenovoRx, Inc.",
              "episode_id": "n0:RNXT:2026-08-31",
              "ema_trend": "1.49 > 1.32 > 1.14",
              "vwap_state": "below",
              "selection_as_of": "2026-08-31T17:00:19Z",
              "price_as_of": "2026-08-31T21:59:21Z",
              "vwap_as_of": null
            }
          ],
          "benchmarks": [],
          "coverage": {
            "candidate_rows": 5,
            "candidate_prices": 5,
            "candidate_technical": 5,
            "benchmark_rows": 0
          }
        }
      },
      {
        "day": 4,
        "timestamp": "2026-09-04T14:57:45.722543Z",
        "comparison": {
          "schema_version": "public-candidate-comparison.v1",
          "captured_at": "2026-09-04T14:57:45.722543Z",
          "base_definition": "Candidates use the publication reference; benchmarks use the previous regular close.",
          "source": "sealed_update_market_context + canonical_candidate_snapshot + market_trajectory + public_market_snapshot",
          "rows": [
            {
              "symbol": "GM",
              "role": "selected",
              "price": 86.775,
              "base_price": 86.445,
              "return_since_base_pct": 0.3817,
              "session_return_pct": -0.3,
              "change_since_prior_pct": -0.2701,
              "volume_ratio": 0.07,
              "rsi": 59.98,
              "vwap": 86.69,
              "vwap_distance_pct": 0.0981,
              "position_52w_pct": 94.5,
              "extended_hours_pct": null,
              "as_of": "2026-09-04T14:06:17.385242Z",
              "source": "yfinance_quote",
              "name": "General Motors Company",
              "episode_id": "narrative:GM:7e143742b8d7d4fb",
              "ema_trend": "86.29 > 86.01 > 84.29",
              "vwap_state": "above",
              "selection_as_of": "2026-08-31T17:00:25Z",
              "price_as_of": "2026-09-04T14:06:17.385242Z",
              "vwap_as_of": null
            },
            {
              "symbol": "EC",
              "role": "alternative",
              "price": 16.7697,
              "base_price": 16.595,
              "return_since_base_pct": 1.0527,
              "session_return_pct": 0.5981,
              "change_since_prior_pct": 0.0,
              "volume_ratio": 0.48,
              "rsi": 43.24,
              "vwap": 16.66,
              "vwap_distance_pct": 0.6585,
              "position_52w_pct": 91.52,
              "extended_hours_pct": null,
              "as_of": "2026-08-31T21:45:19Z",
              "source": "yfinance_quote",
              "name": "Ecopetrol S.A.",
              "episode_id": "narrative:EC:175ce3958d16e153",
              "ema_trend": "16.86 > 16.87 > 16.45",
              "vwap_state": "below",
              "selection_as_of": "2026-08-31T16:59:50Z",
              "price_as_of": "2026-08-31T21:45:19Z",
              "vwap_as_of": null
            },
            {
              "symbol": "VVX",
              "role": "alternative",
              "price": 77.16,
              "base_price": 77.05,
              "return_since_base_pct": 0.1428,
              "session_return_pct": null,
              "change_since_prior_pct": 0.0,
              "volume_ratio": 0.17,
              "rsi": 38.53,
              "vwap": 76.74,
              "vwap_distance_pct": 0.5473,
              "position_52w_pct": 82.05,
              "extended_hours_pct": null,
              "as_of": "2026-08-31T21:34:02Z",
              "source": "yfinance_quote",
              "name": "V2X, Inc.",
              "episode_id": "narrative:VVX:b6ef0e4d5bbd445c",
              "ema_trend": "78.47 > 79.82 > 80.77",
              "vwap_state": "above",
              "selection_as_of": "2026-08-31T17:19:28Z",
              "price_as_of": "2026-08-31T21:34:02Z",
              "vwap_as_of": null
            },
            {
              "symbol": "AGCO",
              "role": "alternative",
              "price": 119.35,
              "base_price": 118.055,
              "return_since_base_pct": 1.0969,
              "session_return_pct": 0.879,
              "change_since_prior_pct": 0.0,
              "volume_ratio": 0.57,
              "rsi": 80.02,
              "vwap": 117.53,
              "vwap_distance_pct": 1.5485,
              "position_52w_pct": 82.11,
              "extended_hours_pct": null,
              "as_of": "2026-08-31T21:05:00Z",
              "source": "yfinance_quote",
              "name": "AGCO Corporation",
              "episode_id": "narrative:AGCO:d0590c9382263304",
              "ema_trend": "110.57 > 108.35 > 109.76",
              "vwap_state": "above",
              "selection_as_of": "2026-08-31T16:58:48Z",
              "price_as_of": "2026-08-31T21:05:00Z",
              "vwap_as_of": null
            },
            {
              "symbol": "RNXT",
              "role": "alternative",
              "price": 1.9499,
              "base_price": 1.7477,
              "return_since_base_pct": 11.5695,
              "session_return_pct": 1.0311,
              "change_since_prior_pct": 0.0,
              "volume_ratio": 3.1,
              "rsi": 74.22,
              "vwap": 1.81,
              "vwap_distance_pct": 7.7293,
              "position_52w_pct": 97.07,
              "extended_hours_pct": null,
              "as_of": "2026-08-31T21:59:21Z",
              "source": "yfinance_quote",
              "name": "RenovoRx, Inc.",
              "episode_id": "n0:RNXT:2026-08-31",
              "ema_trend": "1.49 > 1.32 > 1.14",
              "vwap_state": "below",
              "selection_as_of": "2026-08-31T17:00:19Z",
              "price_as_of": "2026-08-31T21:59:21Z",
              "vwap_as_of": null
            }
          ],
          "benchmarks": [],
          "coverage": {
            "candidate_rows": 5,
            "candidate_prices": 5,
            "candidate_technical": 5,
            "benchmark_rows": 0
          }
        }
      },
      {
        "day": 4,
        "timestamp": "2026-09-04T20:02:45.094523Z",
        "comparison": {
          "schema_version": "public-candidate-comparison.v1",
          "captured_at": "2026-09-04T20:02:45.094523Z",
          "base_definition": "Candidates use the publication reference; benchmarks use the previous regular close.",
          "source": "sealed_update_market_context + canonical_candidate_snapshot + market_trajectory + public_market_snapshot",
          "rows": [
            {
              "symbol": "GM",
              "role": "selected",
              "price": 87.39,
              "base_price": 86.445,
              "return_since_base_pct": 1.0932,
              "session_return_pct": 0.4,
              "change_since_prior_pct": 0.7087,
              "volume_ratio": 0.4,
              "rsi": 62.82,
              "vwap": 87.08,
              "vwap_distance_pct": 0.356,
              "position_52w_pct": 95.1,
              "extended_hours_pct": null,
              "as_of": "2026-09-04T19:21:46.989147Z",
              "source": "yfinance_quote",
              "name": "General Motors Company",
              "episode_id": "narrative:GM:7e143742b8d7d4fb",
              "ema_trend": "86.41 > 86.06 > 84.31",
              "vwap_state": "above",
              "selection_as_of": "2026-08-31T17:00:25Z",
              "price_as_of": "2026-09-04T19:21:46.989147Z",
              "vwap_as_of": null
            },
            {
              "symbol": "EC",
              "role": "alternative",
              "price": 16.7697,
              "base_price": 16.595,
              "return_since_base_pct": 1.0527,
              "session_return_pct": 0.5981,
              "change_since_prior_pct": 0.0,
              "volume_ratio": 0.48,
              "rsi": 43.24,
              "vwap": 16.66,
              "vwap_distance_pct": 0.6585,
              "position_52w_pct": 91.52,
              "extended_hours_pct": null,
              "as_of": "2026-08-31T21:45:19Z",
              "source": "yfinance_quote",
              "name": "Ecopetrol S.A.",
              "episode_id": "narrative:EC:175ce3958d16e153",
              "ema_trend": "16.86 > 16.87 > 16.45",
              "vwap_state": "below",
              "selection_as_of": "2026-08-31T16:59:50Z",
              "price_as_of": "2026-08-31T21:45:19Z",
              "vwap_as_of": null
            },
            {
              "symbol": "VVX",
              "role": "alternative",
              "price": 77.16,
              "base_price": 77.05,
              "return_since_base_pct": 0.1428,
              "session_return_pct": null,
              "change_since_prior_pct": 0.0,
              "volume_ratio": 0.17,
              "rsi": 38.53,
              "vwap": 76.74,
              "vwap_distance_pct": 0.5473,
              "position_52w_pct": 82.05,
              "extended_hours_pct": null,
              "as_of": "2026-08-31T21:34:02Z",
              "source": "yfinance_quote",
              "name": "V2X, Inc.",
              "episode_id": "narrative:VVX:b6ef0e4d5bbd445c",
              "ema_trend": "78.47 > 79.82 > 80.77",
              "vwap_state": "above",
              "selection_as_of": "2026-08-31T17:19:28Z",
              "price_as_of": "2026-08-31T21:34:02Z",
              "vwap_as_of": null
            },
            {
              "symbol": "AGCO",
              "role": "alternative",
              "price": 119.35,
              "base_price": 118.055,
              "return_since_base_pct": 1.0969,
              "session_return_pct": 0.879,
              "change_since_prior_pct": 0.0,
              "volume_ratio": 0.57,
              "rsi": 80.02,
              "vwap": 117.53,
              "vwap_distance_pct": 1.5485,
              "position_52w_pct": 82.11,
              "extended_hours_pct": null,
              "as_of": "2026-08-31T21:05:00Z",
              "source": "yfinance_quote",
              "name": "AGCO Corporation",
              "episode_id": "narrative:AGCO:d0590c9382263304",
              "ema_trend": "110.57 > 108.35 > 109.76",
              "vwap_state": "above",
              "selection_as_of": "2026-08-31T16:58:48Z",
              "price_as_of": "2026-08-31T21:05:00Z",
              "vwap_as_of": null
            },
            {
              "symbol": "RNXT",
              "role": "alternative",
              "price": 1.9499,
              "base_price": 1.7477,
              "return_since_base_pct": 11.5695,
              "session_return_pct": 1.0311,
              "change_since_prior_pct": 0.0,
              "volume_ratio": 3.1,
              "rsi": 74.22,
              "vwap": 1.81,
              "vwap_distance_pct": 7.7293,
              "position_52w_pct": 97.07,
              "extended_hours_pct": null,
              "as_of": "2026-08-31T21:59:21Z",
              "source": "yfinance_quote",
              "name": "RenovoRx, Inc.",
              "episode_id": "n0:RNXT:2026-08-31",
              "ema_trend": "1.49 > 1.32 > 1.14",
              "vwap_state": "below",
              "selection_as_of": "2026-08-31T17:00:19Z",
              "price_as_of": "2026-08-31T21:59:21Z",
              "vwap_as_of": null
            }
          ],
          "benchmarks": [],
          "coverage": {
            "candidate_rows": 5,
            "candidate_prices": 5,
            "candidate_technical": 5,
            "benchmark_rows": 0
          }
        }
      },
      {
        "day": 4,
        "timestamp": "2026-09-04T22:02:28.345572Z",
        "comparison": {
          "schema_version": "public-candidate-comparison.v1",
          "captured_at": "2026-09-04T22:02:28.345572Z",
          "base_definition": "Candidates use the publication reference; benchmarks use the previous regular close.",
          "source": "sealed_update_market_context + canonical_candidate_snapshot + market_trajectory + public_market_snapshot",
          "rows": [
            {
              "symbol": "GM",
              "role": "selected",
              "price": 87.76,
              "base_price": 86.445,
              "return_since_base_pct": 1.5212,
              "session_return_pct": 0.83,
              "change_since_prior_pct": 0.4234,
              "volume_ratio": 0.75,
              "rsi": 63.95,
              "vwap": 87.08,
              "vwap_distance_pct": 0.7809,
              "position_52w_pct": 95.5,
              "extended_hours_pct": 0.0,
              "as_of": "2026-09-04T21:21:32Z",
              "source": "sealed_extended_quote",
              "name": "General Motors Company",
              "episode_id": "narrative:GM:7e143742b8d7d4fb",
              "ema_trend": "86.48 > 86.1 > 84.33",
              "vwap_state": "above",
              "selection_as_of": "2026-08-31T17:00:25Z",
              "price_as_of": "2026-09-04T21:21:32Z",
              "vwap_as_of": null
            },
            {
              "symbol": "EC",
              "role": "alternative",
              "price": 16.7697,
              "base_price": 16.595,
              "return_since_base_pct": 1.0527,
              "session_return_pct": 0.5981,
              "change_since_prior_pct": 0.0,
              "volume_ratio": 0.48,
              "rsi": 43.24,
              "vwap": 16.66,
              "vwap_distance_pct": 0.6585,
              "position_52w_pct": 91.52,
              "extended_hours_pct": null,
              "as_of": "2026-08-31T21:45:19Z",
              "source": "yfinance_quote",
              "name": "Ecopetrol S.A.",
              "episode_id": "narrative:EC:175ce3958d16e153",
              "ema_trend": "16.86 > 16.87 > 16.45",
              "vwap_state": "below",
              "selection_as_of": "2026-08-31T16:59:50Z",
              "price_as_of": "2026-08-31T21:45:19Z",
              "vwap_as_of": null
            },
            {
              "symbol": "VVX",
              "role": "alternative",
              "price": 77.16,
              "base_price": 77.05,
              "return_since_base_pct": 0.1428,
              "session_return_pct": null,
              "change_since_prior_pct": 0.0,
              "volume_ratio": 0.17,
              "rsi": 38.53,
              "vwap": 76.74,
              "vwap_distance_pct": 0.5473,
              "position_52w_pct": 82.05,
              "extended_hours_pct": null,
              "as_of": "2026-08-31T21:34:02Z",
              "source": "yfinance_quote",
              "name": "V2X, Inc.",
              "episode_id": "narrative:VVX:b6ef0e4d5bbd445c",
              "ema_trend": "78.47 > 79.82 > 80.77",
              "vwap_state": "above",
              "selection_as_of": "2026-08-31T17:19:28Z",
              "price_as_of": "2026-08-31T21:34:02Z",
              "vwap_as_of": null
            },
            {
              "symbol": "AGCO",
              "role": "alternative",
              "price": 119.35,
              "base_price": 118.055,
              "return_since_base_pct": 1.0969,
              "session_return_pct": 0.879,
              "change_since_prior_pct": 0.0,
              "volume_ratio": 0.57,
              "rsi": 80.02,
              "vwap": 117.53,
              "vwap_distance_pct": 1.5485,
              "position_52w_pct": 82.11,
              "extended_hours_pct": null,
              "as_of": "2026-08-31T21:05:00Z",
              "source": "yfinance_quote",
              "name": "AGCO Corporation",
              "episode_id": "narrative:AGCO:d0590c9382263304",
              "ema_trend": "110.57 > 108.35 > 109.76",
              "vwap_state": "above",
              "selection_as_of": "2026-08-31T16:58:48Z",
              "price_as_of": "2026-08-31T21:05:00Z",
              "vwap_as_of": null
            },
            {
              "symbol": "RNXT",
              "role": "alternative",
              "price": 1.9499,
              "base_price": 1.7477,
              "return_since_base_pct": 11.5695,
              "session_return_pct": 1.0311,
              "change_since_prior_pct": 0.0,
              "volume_ratio": 3.1,
              "rsi": 74.22,
              "vwap": 1.81,
              "vwap_distance_pct": 7.7293,
              "position_52w_pct": 97.07,
              "extended_hours_pct": null,
              "as_of": "2026-08-31T21:59:21Z",
              "source": "yfinance_quote",
              "name": "RenovoRx, Inc.",
              "episode_id": "n0:RNXT:2026-08-31",
              "ema_trend": "1.49 > 1.32 > 1.14",
              "vwap_state": "below",
              "selection_as_of": "2026-08-31T17:00:19Z",
              "price_as_of": "2026-08-31T21:59:21Z",
              "vwap_as_of": null
            }
          ],
          "benchmarks": [],
          "coverage": {
            "candidate_rows": 5,
            "candidate_prices": 5,
            "candidate_technical": 5,
            "benchmark_rows": 0
          }
        }
      },
      {
        "day": 5,
        "timestamp": "2026-09-08T14:42:26.103477Z",
        "comparison": {
          "schema_version": "public-candidate-comparison.v1",
          "captured_at": "2026-09-08T14:42:26.103477Z",
          "base_definition": "Candidates use the publication reference; benchmarks use the previous regular close.",
          "source": "sealed_update_market_context + canonical_candidate_snapshot + market_trajectory + public_market_snapshot",
          "rows": [
            {
              "symbol": "GM",
              "role": "selected",
              "price": 86.13,
              "base_price": 86.445,
              "return_since_base_pct": -0.3644,
              "session_return_pct": -1.86,
              "change_since_prior_pct": -1.8573,
              "volume_ratio": 0.1,
              "rsi": 59.22,
              "vwap": 86.97,
              "vwap_distance_pct": -0.9659,
              "position_52w_pct": 93.8,
              "extended_hours_pct": null,
              "as_of": "2026-09-08T14:06:19.550837Z",
              "source": "yfinance_quote",
              "name": "General Motors Company",
              "episode_id": "narrative:GM:7e143742b8d7d4fb",
              "ema_trend": "86.41 > 86.1 > 84.4",
              "vwap_state": "below",
              "selection_as_of": "2026-08-31T17:00:25Z",
              "price_as_of": "2026-09-08T14:06:19.550837Z",
              "vwap_as_of": null
            },
            {
              "symbol": "EC",
              "role": "alternative",
              "price": 16.7697,
              "base_price": 16.595,
              "return_since_base_pct": 1.0527,
              "session_return_pct": 0.5981,
              "change_since_prior_pct": 0.0,
              "volume_ratio": 0.48,
              "rsi": 43.24,
              "vwap": 16.66,
              "vwap_distance_pct": 0.6585,
              "position_52w_pct": 91.52,
              "extended_hours_pct": null,
              "as_of": "2026-08-31T21:45:19Z",
              "source": "yfinance_quote",
              "name": "Ecopetrol S.A.",
              "episode_id": "narrative:EC:175ce3958d16e153",
              "ema_trend": "16.86 > 16.87 > 16.45",
              "vwap_state": "below",
              "selection_as_of": "2026-08-31T16:59:50Z",
              "price_as_of": "2026-08-31T21:45:19Z",
              "vwap_as_of": null
            },
            {
              "symbol": "VVX",
              "role": "alternative",
              "price": 77.16,
              "base_price": 77.05,
              "return_since_base_pct": 0.1428,
              "session_return_pct": null,
              "change_since_prior_pct": 0.0,
              "volume_ratio": 0.17,
              "rsi": 38.53,
              "vwap": 76.74,
              "vwap_distance_pct": 0.5473,
              "position_52w_pct": 82.05,
              "extended_hours_pct": null,
              "as_of": "2026-08-31T21:34:02Z",
              "source": "yfinance_quote",
              "name": "V2X, Inc.",
              "episode_id": "narrative:VVX:b6ef0e4d5bbd445c",
              "ema_trend": "78.47 > 79.82 > 80.77",
              "vwap_state": "above",
              "selection_as_of": "2026-08-31T17:19:28Z",
              "price_as_of": "2026-08-31T21:34:02Z",
              "vwap_as_of": null
            },
            {
              "symbol": "AGCO",
              "role": "alternative",
              "price": 119.35,
              "base_price": 118.055,
              "return_since_base_pct": 1.0969,
              "session_return_pct": 0.879,
              "change_since_prior_pct": 0.0,
              "volume_ratio": 0.57,
              "rsi": 80.02,
              "vwap": 117.53,
              "vwap_distance_pct": 1.5485,
              "position_52w_pct": 82.11,
              "extended_hours_pct": null,
              "as_of": "2026-08-31T21:05:00Z",
              "source": "yfinance_quote",
              "name": "AGCO Corporation",
              "episode_id": "narrative:AGCO:d0590c9382263304",
              "ema_trend": "110.57 > 108.35 > 109.76",
              "vwap_state": "above",
              "selection_as_of": "2026-08-31T16:58:48Z",
              "price_as_of": "2026-08-31T21:05:00Z",
              "vwap_as_of": null
            },
            {
              "symbol": "RNXT",
              "role": "alternative",
              "price": 1.9499,
              "base_price": 1.7477,
              "return_since_base_pct": 11.5695,
              "session_return_pct": 1.0311,
              "change_since_prior_pct": 0.0,
              "volume_ratio": 3.1,
              "rsi": 74.22,
              "vwap": 1.81,
              "vwap_distance_pct": 7.7293,
              "position_52w_pct": 97.07,
              "extended_hours_pct": null,
              "as_of": "2026-08-31T21:59:21Z",
              "source": "yfinance_quote",
              "name": "RenovoRx, Inc.",
              "episode_id": "n0:RNXT:2026-08-31",
              "ema_trend": "1.49 > 1.32 > 1.14",
              "vwap_state": "below",
              "selection_as_of": "2026-08-31T17:00:19Z",
              "price_as_of": "2026-08-31T21:59:21Z",
              "vwap_as_of": null
            }
          ],
          "benchmarks": [],
          "coverage": {
            "candidate_rows": 5,
            "candidate_prices": 5,
            "candidate_technical": 5,
            "benchmark_rows": 0
          }
        }
      },
      {
        "day": 5,
        "timestamp": "2026-09-08T19:47:53.847283Z",
        "comparison": {
          "schema_version": "public-candidate-comparison.v1",
          "captured_at": "2026-09-08T19:47:53.847283Z",
          "base_definition": "Candidates use the publication reference; benchmarks use the previous regular close.",
          "source": "sealed_update_market_context + canonical_candidate_snapshot + market_trajectory + public_market_snapshot",
          "rows": [
            {
              "symbol": "GM",
              "role": "selected",
              "price": 85.62,
              "base_price": 86.445,
              "return_since_base_pct": -0.9544,
              "session_return_pct": -2.44,
              "change_since_prior_pct": -0.5921,
              "volume_ratio": 0.58,
              "rsi": 57.01,
              "vwap": 86.01,
              "vwap_distance_pct": -0.4534,
              "position_52w_pct": 93.2,
              "extended_hours_pct": null,
              "as_of": "2026-09-08T19:22:03.550453Z",
              "source": "yfinance_quote",
              "name": "General Motors Company",
              "episode_id": "narrative:GM:7e143742b8d7d4fb",
              "ema_trend": "86.31 > 86.05 > 84.38",
              "vwap_state": "below",
              "selection_as_of": "2026-08-31T17:00:25Z",
              "price_as_of": "2026-09-08T19:22:03.550453Z",
              "vwap_as_of": null
            },
            {
              "symbol": "EC",
              "role": "alternative",
              "price": 16.7697,
              "base_price": 16.595,
              "return_since_base_pct": 1.0527,
              "session_return_pct": 0.5981,
              "change_since_prior_pct": 0.0,
              "volume_ratio": 0.48,
              "rsi": 43.24,
              "vwap": 16.66,
              "vwap_distance_pct": 0.6585,
              "position_52w_pct": 91.52,
              "extended_hours_pct": null,
              "as_of": "2026-08-31T21:45:19Z",
              "source": "yfinance_quote",
              "name": "Ecopetrol S.A.",
              "episode_id": "narrative:EC:175ce3958d16e153",
              "ema_trend": "16.86 > 16.87 > 16.45",
              "vwap_state": "below",
              "selection_as_of": "2026-08-31T16:59:50Z",
              "price_as_of": "2026-08-31T21:45:19Z",
              "vwap_as_of": null
            },
            {
              "symbol": "VVX",
              "role": "alternative",
              "price": 77.16,
              "base_price": 77.05,
              "return_since_base_pct": 0.1428,
              "session_return_pct": null,
              "change_since_prior_pct": 0.0,
              "volume_ratio": 0.17,
              "rsi": 38.53,
              "vwap": 76.74,
              "vwap_distance_pct": 0.5473,
              "position_52w_pct": 82.05,
              "extended_hours_pct": null,
              "as_of": "2026-08-31T21:34:02Z",
              "source": "yfinance_quote",
              "name": "V2X, Inc.",
              "episode_id": "narrative:VVX:b6ef0e4d5bbd445c",
              "ema_trend": "78.47 > 79.82 > 80.77",
              "vwap_state": "above",
              "selection_as_of": "2026-08-31T17:19:28Z",
              "price_as_of": "2026-08-31T21:34:02Z",
              "vwap_as_of": null
            },
            {
              "symbol": "AGCO",
              "role": "alternative",
              "price": 119.35,
              "base_price": 118.055,
              "return_since_base_pct": 1.0969,
              "session_return_pct": 0.879,
              "change_since_prior_pct": 0.0,
              "volume_ratio": 0.57,
              "rsi": 80.02,
              "vwap": 117.53,
              "vwap_distance_pct": 1.5485,
              "position_52w_pct": 82.11,
              "extended_hours_pct": null,
              "as_of": "2026-08-31T21:05:00Z",
              "source": "yfinance_quote",
              "name": "AGCO Corporation",
              "episode_id": "narrative:AGCO:d0590c9382263304",
              "ema_trend": "110.57 > 108.35 > 109.76",
              "vwap_state": "above",
              "selection_as_of": "2026-08-31T16:58:48Z",
              "price_as_of": "2026-08-31T21:05:00Z",
              "vwap_as_of": null
            },
            {
              "symbol": "RNXT",
              "role": "alternative",
              "price": 1.9499,
              "base_price": 1.7477,
              "return_since_base_pct": 11.5695,
              "session_return_pct": 1.0311,
              "change_since_prior_pct": 0.0,
              "volume_ratio": 3.1,
              "rsi": 74.22,
              "vwap": 1.81,
              "vwap_distance_pct": 7.7293,
              "position_52w_pct": 97.07,
              "extended_hours_pct": null,
              "as_of": "2026-08-31T21:59:21Z",
              "source": "yfinance_quote",
              "name": "RenovoRx, Inc.",
              "episode_id": "n0:RNXT:2026-08-31",
              "ema_trend": "1.49 > 1.32 > 1.14",
              "vwap_state": "below",
              "selection_as_of": "2026-08-31T17:00:19Z",
              "price_as_of": "2026-08-31T21:59:21Z",
              "vwap_as_of": null
            }
          ],
          "benchmarks": [],
          "coverage": {
            "candidate_rows": 5,
            "candidate_prices": 5,
            "candidate_technical": 5,
            "benchmark_rows": 0
          }
        }
      },
      {
        "day": 5,
        "timestamp": "2026-09-08T22:00:35.259023Z",
        "comparison": {
          "schema_version": "public-candidate-comparison.v1",
          "captured_at": "2026-09-08T22:00:35.259023Z",
          "base_definition": "Candidates use the publication reference; benchmarks use the previous regular close.",
          "source": "sealed_update_market_context + canonical_candidate_snapshot + market_trajectory + public_market_snapshot",
          "rows": [
            {
              "symbol": "GM",
              "role": "selected",
              "price": 85.5,
              "base_price": 86.445,
              "return_since_base_pct": -1.0932,
              "session_return_pct": -2.24,
              "change_since_prior_pct": -0.1402,
              "volume_ratio": 0.89,
              "rsi": 57.73,
              "vwap": 86.01,
              "vwap_distance_pct": -0.593,
              "position_52w_pct": 93.4,
              "extended_hours_pct": -0.34,
              "as_of": "2026-09-08T21:18:09Z",
              "source": "sealed_extended_quote",
              "name": "General Motors Company",
              "episode_id": "narrative:GM:7e143742b8d7d4fb",
              "ema_trend": "86.35 > 86.07 > 84.38",
              "vwap_state": "below",
              "selection_as_of": "2026-08-31T17:00:25Z",
              "benchmark_excess_pct": {
                "sp500": -1.656,
                "nasdaq100": -2.1166,
                "russell2000": -1.721
              },
              "price_as_of": "2026-09-08T21:18:09Z",
              "vwap_as_of": null
            },
            {
              "symbol": "EC",
              "role": "alternative",
              "price": 16.7697,
              "base_price": 16.595,
              "return_since_base_pct": 1.0527,
              "session_return_pct": 0.5981,
              "change_since_prior_pct": 0.0,
              "volume_ratio": 0.48,
              "rsi": 43.24,
              "vwap": 16.66,
              "vwap_distance_pct": 0.6585,
              "position_52w_pct": 91.52,
              "extended_hours_pct": null,
              "as_of": "2026-08-31T21:45:19Z",
              "source": "yfinance_quote",
              "name": "Ecopetrol S.A.",
              "episode_id": "narrative:EC:175ce3958d16e153",
              "ema_trend": "16.86 > 16.87 > 16.45",
              "vwap_state": "below",
              "selection_as_of": "2026-08-31T16:59:50Z",
              "benchmark_excess_pct": {
                "sp500": 1.1821,
                "nasdaq100": 0.7215,
                "russell2000": 1.1171
              },
              "price_as_of": "2026-08-31T21:45:19Z",
              "vwap_as_of": null
            },
            {
              "symbol": "VVX",
              "role": "alternative",
              "price": 77.16,
              "base_price": 77.05,
              "return_since_base_pct": 0.1428,
              "session_return_pct": null,
              "change_since_prior_pct": 0.0,
              "volume_ratio": 0.17,
              "rsi": 38.53,
              "vwap": 76.74,
              "vwap_distance_pct": 0.5473,
              "position_52w_pct": 82.05,
              "extended_hours_pct": null,
              "as_of": "2026-08-31T21:34:02Z",
              "source": "yfinance_quote",
              "name": "V2X, Inc.",
              "episode_id": "narrative:VVX:b6ef0e4d5bbd445c",
              "ema_trend": "78.47 > 79.82 > 80.77",
              "vwap_state": "above",
              "selection_as_of": "2026-08-31T17:19:28Z",
              "price_as_of": "2026-08-31T21:34:02Z",
              "vwap_as_of": null
            },
            {
              "symbol": "AGCO",
              "role": "alternative",
              "price": 119.35,
              "base_price": 118.055,
              "return_since_base_pct": 1.0969,
              "session_return_pct": 0.879,
              "change_since_prior_pct": 0.0,
              "volume_ratio": 0.57,
              "rsi": 80.02,
              "vwap": 117.53,
              "vwap_distance_pct": 1.5485,
              "position_52w_pct": 82.11,
              "extended_hours_pct": null,
              "as_of": "2026-08-31T21:05:00Z",
              "source": "yfinance_quote",
              "name": "AGCO Corporation",
              "episode_id": "narrative:AGCO:d0590c9382263304",
              "ema_trend": "110.57 > 108.35 > 109.76",
              "vwap_state": "above",
              "selection_as_of": "2026-08-31T16:58:48Z",
              "benchmark_excess_pct": {
                "sp500": 1.463,
                "nasdaq100": 1.0024,
                "russell2000": 1.398
              },
              "price_as_of": "2026-08-31T21:05:00Z",
              "vwap_as_of": null
            },
            {
              "symbol": "RNXT",
              "role": "alternative",
              "price": 1.9499,
              "base_price": 1.7477,
              "return_since_base_pct": 11.5695,
              "session_return_pct": 1.0311,
              "change_since_prior_pct": 0.0,
              "volume_ratio": 3.1,
              "rsi": 74.22,
              "vwap": 1.81,
              "vwap_distance_pct": 7.7293,
              "position_52w_pct": 97.07,
              "extended_hours_pct": null,
              "as_of": "2026-08-31T21:59:21Z",
              "source": "yfinance_quote",
              "name": "RenovoRx, Inc.",
              "episode_id": "n0:RNXT:2026-08-31",
              "ema_trend": "1.49 > 1.32 > 1.14",
              "vwap_state": "below",
              "selection_as_of": "2026-08-31T17:00:19Z",
              "benchmark_excess_pct": {
                "sp500": 1.6151,
                "nasdaq100": 1.1545,
                "russell2000": 1.5501
              },
              "price_as_of": "2026-08-31T21:59:21Z",
              "vwap_as_of": null
            }
          ],
          "benchmarks": [
            {
              "id": "sp500",
              "symbol": "^GSPC",
              "label": "S&P 500",
              "role": "benchmark",
              "price": 7673.52,
              "base_price": 7718.6,
              "return_since_base_pct": -0.584,
              "session_return_pct": -0.584,
              "as_of": "2026-09-08T22:00:24.149802Z",
              "source": "yfinance.ticker_info",
              "base_definition": "previous regular close"
            },
            {
              "id": "nasdaq100",
              "symbol": "^NDX",
              "label": "Nasdaq 100",
              "role": "benchmark",
              "price": 29507.701,
              "base_price": 29544.154,
              "return_since_base_pct": -0.1234,
              "session_return_pct": -0.1234,
              "as_of": "2026-09-08T22:00:24.149802Z",
              "source": "yfinance.ticker_info",
              "base_definition": "previous regular close"
            },
            {
              "id": "russell2000",
              "symbol": "^RUT",
              "label": "Russell 2000",
              "role": "benchmark",
              "price": 2960.2036,
              "base_price": 2975.648,
              "return_since_base_pct": -0.519,
              "session_return_pct": -0.519,
              "as_of": "2026-09-08T22:00:24.149802Z",
              "source": "yfinance.ticker_info",
              "base_definition": "previous regular close"
            }
          ],
          "coverage": {
            "candidate_rows": 5,
            "candidate_prices": 5,
            "candidate_technical": 5,
            "benchmark_rows": 3
          }
        }
      },
      {
        "day": 6,
        "timestamp": "2026-09-09T14:45:41.794508Z",
        "comparison": {
          "schema_version": "public-candidate-comparison.v1",
          "captured_at": "2026-09-09T14:45:41.794508Z",
          "base_definition": "Candidates use the publication reference; benchmarks use the previous regular close.",
          "source": "sealed_update_market_context + canonical_candidate_snapshot + market_trajectory + public_market_snapshot",
          "rows": [
            {
              "symbol": "GM",
              "role": "selected",
              "price": 85.535,
              "base_price": 86.445,
              "return_since_base_pct": -1.0527,
              "session_return_pct": -0.3,
              "change_since_prior_pct": 0.0409,
              "volume_ratio": 0.16,
              "rsi": 52.31,
              "vwap": 85.54,
              "vwap_distance_pct": -0.0058,
              "position_52w_pct": 93.1,
              "extended_hours_pct": null,
              "as_of": "2026-09-09T14:06:47.281893Z",
              "source": "yfinance_quote",
              "name": "General Motors Company",
              "episode_id": "narrative:GM:7e143742b8d7d4fb",
              "ema_trend": "86.18 > 86.02 > 84.43",
              "vwap_state": "below",
              "selection_as_of": "2026-08-31T17:00:25Z",
              "price_as_of": "2026-09-09T14:06:47.281893Z",
              "vwap_as_of": null
            },
            {
              "symbol": "EC",
              "role": "alternative",
              "price": 16.7697,
              "base_price": 16.595,
              "return_since_base_pct": 1.0527,
              "session_return_pct": 0.5981,
              "change_since_prior_pct": 0.0,
              "volume_ratio": 0.48,
              "rsi": 43.24,
              "vwap": 16.66,
              "vwap_distance_pct": 0.6585,
              "position_52w_pct": 91.52,
              "extended_hours_pct": null,
              "as_of": "2026-08-31T21:45:19Z",
              "source": "yfinance_quote",
              "name": "Ecopetrol S.A.",
              "episode_id": "narrative:EC:175ce3958d16e153",
              "ema_trend": "16.86 > 16.87 > 16.45",
              "vwap_state": "below",
              "selection_as_of": "2026-08-31T16:59:50Z",
              "price_as_of": "2026-08-31T21:45:19Z",
              "vwap_as_of": null
            },
            {
              "symbol": "VVX",
              "role": "alternative",
              "price": 77.16,
              "base_price": 77.05,
              "return_since_base_pct": 0.1428,
              "session_return_pct": null,
              "change_since_prior_pct": 0.0,
              "volume_ratio": 0.17,
              "rsi": 38.53,
              "vwap": 76.74,
              "vwap_distance_pct": 0.5473,
              "position_52w_pct": 82.05,
              "extended_hours_pct": null,
              "as_of": "2026-08-31T21:34:02Z",
              "source": "yfinance_quote",
              "name": "V2X, Inc.",
              "episode_id": "narrative:VVX:b6ef0e4d5bbd445c",
              "ema_trend": "78.47 > 79.82 > 80.77",
              "vwap_state": "above",
              "selection_as_of": "2026-08-31T17:19:28Z",
              "price_as_of": "2026-08-31T21:34:02Z",
              "vwap_as_of": null
            },
            {
              "symbol": "AGCO",
              "role": "alternative",
              "price": 119.35,
              "base_price": 118.055,
              "return_since_base_pct": 1.0969,
              "session_return_pct": 0.879,
              "change_since_prior_pct": 0.0,
              "volume_ratio": 0.57,
              "rsi": 80.02,
              "vwap": 117.53,
              "vwap_distance_pct": 1.5485,
              "position_52w_pct": 82.11,
              "extended_hours_pct": null,
              "as_of": "2026-08-31T21:05:00Z",
              "source": "yfinance_quote",
              "name": "AGCO Corporation",
              "episode_id": "narrative:AGCO:d0590c9382263304",
              "ema_trend": "110.57 > 108.35 > 109.76",
              "vwap_state": "above",
              "selection_as_of": "2026-08-31T16:58:48Z",
              "price_as_of": "2026-08-31T21:05:00Z",
              "vwap_as_of": null
            },
            {
              "symbol": "RNXT",
              "role": "alternative",
              "price": 1.9499,
              "base_price": 1.7477,
              "return_since_base_pct": 11.5695,
              "session_return_pct": 1.0311,
              "change_since_prior_pct": 0.0,
              "volume_ratio": 3.1,
              "rsi": 74.22,
              "vwap": 1.81,
              "vwap_distance_pct": 7.7293,
              "position_52w_pct": 97.07,
              "extended_hours_pct": null,
              "as_of": "2026-08-31T21:59:21Z",
              "source": "yfinance_quote",
              "name": "RenovoRx, Inc.",
              "episode_id": "n0:RNXT:2026-08-31",
              "ema_trend": "1.49 > 1.32 > 1.14",
              "vwap_state": "below",
              "selection_as_of": "2026-08-31T17:00:19Z",
              "price_as_of": "2026-08-31T21:59:21Z",
              "vwap_as_of": null
            }
          ],
          "benchmarks": [],
          "coverage": {
            "candidate_rows": 5,
            "candidate_prices": 5,
            "candidate_technical": 5,
            "benchmark_rows": 0
          }
        }
      },
      {
        "day": 6,
        "timestamp": "2026-09-09T20:21:20.003858Z",
        "comparison": {
          "schema_version": "public-candidate-comparison.v1",
          "captured_at": "2026-09-09T20:21:20.003858Z",
          "base_definition": "Candidates use the publication reference; benchmarks use the previous regular close.",
          "source": "sealed_update_market_context + canonical_candidate_snapshot + market_trajectory + public_market_snapshot",
          "rows": [
            {
              "symbol": "GM",
              "role": "selected",
              "price": 84.96,
              "base_price": 86.445,
              "return_since_base_pct": -1.7179,
              "session_return_pct": -0.97,
              "change_since_prior_pct": -0.6722,
              "volume_ratio": 0.72,
              "rsi": 50.0,
              "vwap": 85.3,
              "vwap_distance_pct": -0.3986,
              "position_52w_pct": 92.5,
              "extended_hours_pct": null,
              "as_of": "2026-09-09T19:21:49.561649Z",
              "source": "yfinance_quote",
              "name": "General Motors Company",
              "episode_id": "narrative:GM:7e143742b8d7d4fb",
              "ema_trend": "86.07 > 85.97 > 84.41",
              "vwap_state": "below",
              "selection_as_of": "2026-08-31T17:00:25Z",
              "benchmark_excess_pct": {
                "sp500": -0.4857,
                "nasdaq100": -0.678,
                "russell2000": 0.3464
              },
              "price_as_of": "2026-09-09T19:21:49.561649Z",
              "vwap_as_of": null
            },
            {
              "symbol": "EC",
              "role": "alternative",
              "price": 16.7697,
              "base_price": 16.595,
              "return_since_base_pct": 1.0527,
              "session_return_pct": 0.5981,
              "change_since_prior_pct": 0.0,
              "volume_ratio": 0.48,
              "rsi": 43.24,
              "vwap": 16.66,
              "vwap_distance_pct": 0.6585,
              "position_52w_pct": 91.52,
              "extended_hours_pct": null,
              "as_of": "2026-08-31T21:45:19Z",
              "source": "yfinance_quote",
              "name": "Ecopetrol S.A.",
              "episode_id": "narrative:EC:175ce3958d16e153",
              "ema_trend": "16.86 > 16.87 > 16.45",
              "vwap_state": "below",
              "selection_as_of": "2026-08-31T16:59:50Z",
              "benchmark_excess_pct": {
                "sp500": 1.0824,
                "nasdaq100": 0.8901,
                "russell2000": 1.9145
              },
              "price_as_of": "2026-08-31T21:45:19Z",
              "vwap_as_of": null
            },
            {
              "symbol": "VVX",
              "role": "alternative",
              "price": 77.16,
              "base_price": 77.05,
              "return_since_base_pct": 0.1428,
              "session_return_pct": null,
              "change_since_prior_pct": 0.0,
              "volume_ratio": 0.17,
              "rsi": 38.53,
              "vwap": 76.74,
              "vwap_distance_pct": 0.5473,
              "position_52w_pct": 82.05,
              "extended_hours_pct": null,
              "as_of": "2026-08-31T21:34:02Z",
              "source": "yfinance_quote",
              "name": "V2X, Inc.",
              "episode_id": "narrative:VVX:b6ef0e4d5bbd445c",
              "ema_trend": "78.47 > 79.82 > 80.77",
              "vwap_state": "above",
              "selection_as_of": "2026-08-31T17:19:28Z",
              "price_as_of": "2026-08-31T21:34:02Z",
              "vwap_as_of": null
            },
            {
              "symbol": "AGCO",
              "role": "alternative",
              "price": 119.35,
              "base_price": 118.055,
              "return_since_base_pct": 1.0969,
              "session_return_pct": 0.879,
              "change_since_prior_pct": 0.0,
              "volume_ratio": 0.57,
              "rsi": 80.02,
              "vwap": 117.53,
              "vwap_distance_pct": 1.5485,
              "position_52w_pct": 82.11,
              "extended_hours_pct": null,
              "as_of": "2026-08-31T21:05:00Z",
              "source": "yfinance_quote",
              "name": "AGCO Corporation",
              "episode_id": "narrative:AGCO:d0590c9382263304",
              "ema_trend": "110.57 > 108.35 > 109.76",
              "vwap_state": "above",
              "selection_as_of": "2026-08-31T16:58:48Z",
              "benchmark_excess_pct": {
                "sp500": 1.3633,
                "nasdaq100": 1.171,
                "russell2000": 2.1954
              },
              "price_as_of": "2026-08-31T21:05:00Z",
              "vwap_as_of": null
            },
            {
              "symbol": "RNXT",
              "role": "alternative",
              "price": 1.9499,
              "base_price": 1.7477,
              "return_since_base_pct": 11.5695,
              "session_return_pct": 1.0311,
              "change_since_prior_pct": 0.0,
              "volume_ratio": 3.1,
              "rsi": 74.22,
              "vwap": 1.81,
              "vwap_distance_pct": 7.7293,
              "position_52w_pct": 97.07,
              "extended_hours_pct": null,
              "as_of": "2026-08-31T21:59:21Z",
              "source": "yfinance_quote",
              "name": "RenovoRx, Inc.",
              "episode_id": "n0:RNXT:2026-08-31",
              "ema_trend": "1.49 > 1.32 > 1.14",
              "vwap_state": "below",
              "selection_as_of": "2026-08-31T17:00:19Z",
              "benchmark_excess_pct": {
                "sp500": 1.5154,
                "nasdaq100": 1.3231,
                "russell2000": 2.3475
              },
              "price_as_of": "2026-08-31T21:59:21Z",
              "vwap_as_of": null
            }
          ],
          "benchmarks": [
            {
              "id": "sp500",
              "symbol": "^GSPC",
              "label": "S&P 500",
              "role": "benchmark",
              "price": 7636.36,
              "base_price": 7673.52,
              "return_since_base_pct": -0.4843,
              "session_return_pct": -0.4843,
              "as_of": "2026-09-09T20:21:15.311094Z",
              "source": "yfinance.ticker_info",
              "base_definition": "previous regular close"
            },
            {
              "id": "nasdaq100",
              "symbol": "^NDX",
              "label": "Nasdaq 100",
              "role": "benchmark",
              "price": 29421.553,
              "base_price": 29507.701,
              "return_since_base_pct": -0.292,
              "session_return_pct": -0.292,
              "as_of": "2026-09-09T20:21:15.311094Z",
              "source": "yfinance.ticker_info",
              "base_definition": "previous regular close"
            },
            {
              "id": "russell2000",
              "symbol": "^RUT",
              "label": "Russell 2000",
              "role": "benchmark",
              "price": 2921.2344,
              "base_price": 2960.2036,
              "return_since_base_pct": -1.3164,
              "session_return_pct": -1.3164,
              "as_of": "2026-09-09T20:21:15.311094Z",
              "source": "yfinance.ticker_info",
              "base_definition": "previous regular close"
            }
          ],
          "coverage": {
            "candidate_rows": 5,
            "candidate_prices": 5,
            "candidate_technical": 5,
            "benchmark_rows": 3
          }
        }
      },
      {
        "day": 6,
        "timestamp": "2026-09-09T22:07:51.441025Z",
        "comparison": {
          "schema_version": "public-candidate-comparison.v1",
          "captured_at": "2026-09-09T22:07:51.441025Z",
          "base_definition": "Candidates use the publication reference; benchmarks use the previous regular close.",
          "source": "sealed_update_market_context + canonical_candidate_snapshot + market_trajectory + public_market_snapshot",
          "rows": [
            {
              "symbol": "GM",
              "role": "selected",
              "price": 83.76,
              "base_price": 86.445,
              "return_since_base_pct": -3.106,
              "session_return_pct": -2.37,
              "change_since_prior_pct": -1.4124,
              "volume_ratio": 1.09,
              "rsi": 45.79,
              "vwap": 85.3,
              "vwap_distance_pct": -1.8054,
              "position_52w_pct": 91.2,
              "extended_hours_pct": 0.0,
              "as_of": "2026-09-09T21:19:20Z",
              "source": "sealed_extended_quote",
              "name": "General Motors Company",
              "episode_id": "narrative:GM:7e143742b8d7d4fb",
              "ema_trend": "85.83 > 85.86 > 84.36",
              "vwap_state": "below",
              "selection_as_of": "2026-08-31T17:00:25Z",
              "price_as_of": "2026-09-09T21:19:20Z",
              "vwap_as_of": null
            },
            {
              "symbol": "EC",
              "role": "alternative",
              "price": 16.7697,
              "base_price": 16.595,
              "return_since_base_pct": 1.0527,
              "session_return_pct": 0.5981,
              "change_since_prior_pct": 0.0,
              "volume_ratio": 0.48,
              "rsi": 43.24,
              "vwap": 16.66,
              "vwap_distance_pct": 0.6585,
              "position_52w_pct": 91.52,
              "extended_hours_pct": null,
              "as_of": "2026-08-31T21:45:19Z",
              "source": "yfinance_quote",
              "name": "Ecopetrol S.A.",
              "episode_id": "narrative:EC:175ce3958d16e153",
              "ema_trend": "16.86 > 16.87 > 16.45",
              "vwap_state": "below",
              "selection_as_of": "2026-08-31T16:59:50Z",
              "price_as_of": "2026-08-31T21:45:19Z",
              "vwap_as_of": null
            },
            {
              "symbol": "VVX",
              "role": "alternative",
              "price": 77.16,
              "base_price": 77.05,
              "return_since_base_pct": 0.1428,
              "session_return_pct": null,
              "change_since_prior_pct": 0.0,
              "volume_ratio": 0.17,
              "rsi": 38.53,
              "vwap": 76.74,
              "vwap_distance_pct": 0.5473,
              "position_52w_pct": 82.05,
              "extended_hours_pct": null,
              "as_of": "2026-08-31T21:34:02Z",
              "source": "yfinance_quote",
              "name": "V2X, Inc.",
              "episode_id": "narrative:VVX:b6ef0e4d5bbd445c",
              "ema_trend": "78.47 > 79.82 > 80.77",
              "vwap_state": "above",
              "selection_as_of": "2026-08-31T17:19:28Z",
              "price_as_of": "2026-08-31T21:34:02Z",
              "vwap_as_of": null
            },
            {
              "symbol": "AGCO",
              "role": "alternative",
              "price": 119.35,
              "base_price": 118.055,
              "return_since_base_pct": 1.0969,
              "session_return_pct": 0.879,
              "change_since_prior_pct": 0.0,
              "volume_ratio": 0.57,
              "rsi": 80.02,
              "vwap": 117.53,
              "vwap_distance_pct": 1.5485,
              "position_52w_pct": 82.11,
              "extended_hours_pct": null,
              "as_of": "2026-08-31T21:05:00Z",
              "source": "yfinance_quote",
              "name": "AGCO Corporation",
              "episode_id": "narrative:AGCO:d0590c9382263304",
              "ema_trend": "110.57 > 108.35 > 109.76",
              "vwap_state": "above",
              "selection_as_of": "2026-08-31T16:58:48Z",
              "price_as_of": "2026-08-31T21:05:00Z",
              "vwap_as_of": null
            },
            {
              "symbol": "RNXT",
              "role": "alternative",
              "price": 1.9499,
              "base_price": 1.7477,
              "return_since_base_pct": 11.5695,
              "session_return_pct": 1.0311,
              "change_since_prior_pct": 0.0,
              "volume_ratio": 3.1,
              "rsi": 74.22,
              "vwap": 1.81,
              "vwap_distance_pct": 7.7293,
              "position_52w_pct": 97.07,
              "extended_hours_pct": null,
              "as_of": "2026-08-31T21:59:21Z",
              "source": "yfinance_quote",
              "name": "RenovoRx, Inc.",
              "episode_id": "n0:RNXT:2026-08-31",
              "ema_trend": "1.49 > 1.32 > 1.14",
              "vwap_state": "below",
              "selection_as_of": "2026-08-31T17:00:19Z",
              "price_as_of": "2026-08-31T21:59:21Z",
              "vwap_as_of": null
            }
          ],
          "benchmarks": [],
          "coverage": {
            "candidate_rows": 5,
            "candidate_prices": 5,
            "candidate_technical": 5,
            "benchmark_rows": 0
          }
        }
      },
      {
        "day": 7,
        "timestamp": "2026-09-10T14:50:45.155754Z",
        "comparison": {
          "schema_version": "public-candidate-comparison.v1",
          "captured_at": "2026-09-10T14:50:45.155754Z",
          "base_definition": "Candidates use the publication reference; benchmarks use the previous regular close.",
          "source": "sealed_update_market_context + canonical_candidate_snapshot + market_trajectory + public_market_snapshot",
          "rows": [
            {
              "symbol": "GM",
              "role": "selected",
              "price": 84.81,
              "base_price": 86.445,
              "return_since_base_pct": -1.8914,
              "session_return_pct": 1.25,
              "change_since_prior_pct": 1.2536,
              "volume_ratio": 0.16,
              "rsi": 45.25,
              "vwap": 84.06,
              "vwap_distance_pct": 0.8922,
              "position_52w_pct": 92.3,
              "extended_hours_pct": null,
              "as_of": "2026-09-10T14:06:15.609526Z",
              "source": "yfinance_quote",
              "name": "General Motors Company",
              "episode_id": "narrative:GM:7e143742b8d7d4fb",
              "ema_trend": "85.62 > 85.76 > 84.38",
              "vwap_state": "above",
              "selection_as_of": "2026-08-31T17:00:25Z",
              "price_as_of": "2026-09-10T14:06:15.609526Z",
              "vwap_as_of": null
            },
            {
              "symbol": "EC",
              "role": "alternative",
              "price": 16.7697,
              "base_price": 16.595,
              "return_since_base_pct": 1.0527,
              "session_return_pct": 0.5981,
              "change_since_prior_pct": 0.0,
              "volume_ratio": 0.48,
              "rsi": 43.24,
              "vwap": 16.66,
              "vwap_distance_pct": 0.6585,
              "position_52w_pct": 91.52,
              "extended_hours_pct": null,
              "as_of": "2026-08-31T21:45:19Z",
              "source": "yfinance_quote",
              "name": "Ecopetrol S.A.",
              "episode_id": "narrative:EC:175ce3958d16e153",
              "ema_trend": "16.86 > 16.87 > 16.45",
              "vwap_state": "below",
              "selection_as_of": "2026-08-31T16:59:50Z",
              "price_as_of": "2026-08-31T21:45:19Z",
              "vwap_as_of": null
            },
            {
              "symbol": "VVX",
              "role": "alternative",
              "price": 77.16,
              "base_price": 77.05,
              "return_since_base_pct": 0.1428,
              "session_return_pct": null,
              "change_since_prior_pct": 0.0,
              "volume_ratio": 0.17,
              "rsi": 38.53,
              "vwap": 76.74,
              "vwap_distance_pct": 0.5473,
              "position_52w_pct": 82.05,
              "extended_hours_pct": null,
              "as_of": "2026-08-31T21:34:02Z",
              "source": "yfinance_quote",
              "name": "V2X, Inc.",
              "episode_id": "narrative:VVX:b6ef0e4d5bbd445c",
              "ema_trend": "78.47 > 79.82 > 80.77",
              "vwap_state": "above",
              "selection_as_of": "2026-08-31T17:19:28Z",
              "price_as_of": "2026-08-31T21:34:02Z",
              "vwap_as_of": null
            },
            {
              "symbol": "AGCO",
              "role": "alternative",
              "price": 119.35,
              "base_price": 118.055,
              "return_since_base_pct": 1.0969,
              "session_return_pct": 0.879,
              "change_since_prior_pct": 0.0,
              "volume_ratio": 0.57,
              "rsi": 80.02,
              "vwap": 117.53,
              "vwap_distance_pct": 1.5485,
              "position_52w_pct": 82.11,
              "extended_hours_pct": null,
              "as_of": "2026-08-31T21:05:00Z",
              "source": "yfinance_quote",
              "name": "AGCO Corporation",
              "episode_id": "narrative:AGCO:d0590c9382263304",
              "ema_trend": "110.57 > 108.35 > 109.76",
              "vwap_state": "above",
              "selection_as_of": "2026-08-31T16:58:48Z",
              "price_as_of": "2026-08-31T21:05:00Z",
              "vwap_as_of": null
            },
            {
              "symbol": "RNXT",
              "role": "alternative",
              "price": 1.9499,
              "base_price": 1.7477,
              "return_since_base_pct": 11.5695,
              "session_return_pct": 1.0311,
              "change_since_prior_pct": 0.0,
              "volume_ratio": 3.1,
              "rsi": 74.22,
              "vwap": 1.81,
              "vwap_distance_pct": 7.7293,
              "position_52w_pct": 97.07,
              "extended_hours_pct": null,
              "as_of": "2026-08-31T21:59:21Z",
              "source": "yfinance_quote",
              "name": "RenovoRx, Inc.",
              "episode_id": "n0:RNXT:2026-08-31",
              "ema_trend": "1.49 > 1.32 > 1.14",
              "vwap_state": "below",
              "selection_as_of": "2026-08-31T17:00:19Z",
              "price_as_of": "2026-08-31T21:59:21Z",
              "vwap_as_of": null
            }
          ],
          "benchmarks": [],
          "coverage": {
            "candidate_rows": 5,
            "candidate_prices": 5,
            "candidate_technical": 5,
            "benchmark_rows": 0
          }
        }
      },
      {
        "day": 7,
        "timestamp": "2026-09-10T20:00:38.681423Z",
        "comparison": {
          "schema_version": "public-candidate-comparison.v1",
          "captured_at": "2026-09-10T20:00:38.681423Z",
          "base_definition": "Candidates use the publication reference; benchmarks use the previous regular close.",
          "source": "sealed_update_market_context + canonical_candidate_snapshot + market_trajectory + public_market_snapshot",
          "rows": [
            {
              "symbol": "GM",
              "role": "selected",
              "price": 85.82,
              "base_price": 86.445,
              "return_since_base_pct": -0.723,
              "session_return_pct": 2.46,
              "change_since_prior_pct": 1.1909,
              "volume_ratio": 0.55,
              "rsi": 48.91,
              "vwap": 85.02,
              "vwap_distance_pct": 0.941,
              "position_52w_pct": 93.4,
              "extended_hours_pct": null,
              "as_of": "2026-09-10T19:21:10.275300Z",
              "source": "yfinance_quote",
              "name": "General Motors Company",
              "episode_id": "narrative:GM:7e143742b8d7d4fb",
              "ema_trend": "85.83 > 85.85 > 84.42",
              "vwap_state": "above",
              "selection_as_of": "2026-08-31T17:00:25Z",
              "price_as_of": "2026-09-10T19:21:10.275300Z",
              "vwap_as_of": null
            },
            {
              "symbol": "EC",
              "role": "alternative",
              "price": 16.7697,
              "base_price": 16.595,
              "return_since_base_pct": 1.0527,
              "session_return_pct": 0.5981,
              "change_since_prior_pct": 0.0,
              "volume_ratio": 0.48,
              "rsi": 43.24,
              "vwap": 16.66,
              "vwap_distance_pct": 0.6585,
              "position_52w_pct": 91.52,
              "extended_hours_pct": null,
              "as_of": "2026-08-31T21:45:19Z",
              "source": "yfinance_quote",
              "name": "Ecopetrol S.A.",
              "episode_id": "narrative:EC:175ce3958d16e153",
              "ema_trend": "16.86 > 16.87 > 16.45",
              "vwap_state": "below",
              "selection_as_of": "2026-08-31T16:59:50Z",
              "price_as_of": "2026-08-31T21:45:19Z",
              "vwap_as_of": null
            },
            {
              "symbol": "VVX",
              "role": "alternative",
              "price": 77.16,
              "base_price": 77.05,
              "return_since_base_pct": 0.1428,
              "session_return_pct": null,
              "change_since_prior_pct": 0.0,
              "volume_ratio": 0.17,
              "rsi": 38.53,
              "vwap": 76.74,
              "vwap_distance_pct": 0.5473,
              "position_52w_pct": 82.05,
              "extended_hours_pct": null,
              "as_of": "2026-08-31T21:34:02Z",
              "source": "yfinance_quote",
              "name": "V2X, Inc.",
              "episode_id": "narrative:VVX:b6ef0e4d5bbd445c",
              "ema_trend": "78.47 > 79.82 > 80.77",
              "vwap_state": "above",
              "selection_as_of": "2026-08-31T17:19:28Z",
              "price_as_of": "2026-08-31T21:34:02Z",
              "vwap_as_of": null
            },
            {
              "symbol": "AGCO",
              "role": "alternative",
              "price": 119.35,
              "base_price": 118.055,
              "return_since_base_pct": 1.0969,
              "session_return_pct": 0.879,
              "change_since_prior_pct": 0.0,
              "volume_ratio": 0.57,
              "rsi": 80.02,
              "vwap": 117.53,
              "vwap_distance_pct": 1.5485,
              "position_52w_pct": 82.11,
              "extended_hours_pct": null,
              "as_of": "2026-08-31T21:05:00Z",
              "source": "yfinance_quote",
              "name": "AGCO Corporation",
              "episode_id": "narrative:AGCO:d0590c9382263304",
              "ema_trend": "110.57 > 108.35 > 109.76",
              "vwap_state": "above",
              "selection_as_of": "2026-08-31T16:58:48Z",
              "price_as_of": "2026-08-31T21:05:00Z",
              "vwap_as_of": null
            },
            {
              "symbol": "RNXT",
              "role": "alternative",
              "price": 1.9499,
              "base_price": 1.7477,
              "return_since_base_pct": 11.5695,
              "session_return_pct": 1.0311,
              "change_since_prior_pct": 0.0,
              "volume_ratio": 3.1,
              "rsi": 74.22,
              "vwap": 1.81,
              "vwap_distance_pct": 7.7293,
              "position_52w_pct": 97.07,
              "extended_hours_pct": null,
              "as_of": "2026-08-31T21:59:21Z",
              "source": "yfinance_quote",
              "name": "RenovoRx, Inc.",
              "episode_id": "n0:RNXT:2026-08-31",
              "ema_trend": "1.49 > 1.32 > 1.14",
              "vwap_state": "below",
              "selection_as_of": "2026-08-31T17:00:19Z",
              "price_as_of": "2026-08-31T21:59:21Z",
              "vwap_as_of": null
            }
          ],
          "benchmarks": [],
          "coverage": {
            "candidate_rows": 5,
            "candidate_prices": 5,
            "candidate_technical": 5,
            "benchmark_rows": 0
          }
        }
      },
      {
        "day": 7,
        "timestamp": "2026-09-10T21:46:28.162629Z",
        "comparison": {
          "schema_version": "public-candidate-comparison.v1",
          "captured_at": "2026-09-10T21:46:28.162629Z",
          "base_definition": "Candidates use the publication reference; benchmarks use the previous regular close.",
          "source": "sealed_update_market_context + canonical_candidate_snapshot + market_trajectory + public_market_snapshot",
          "rows": [
            {
              "symbol": "GM",
              "role": "selected",
              "price": 86.0,
              "base_price": 86.445,
              "return_since_base_pct": -0.5148,
              "session_return_pct": 2.82,
              "change_since_prior_pct": 0.2097,
              "volume_ratio": 0.89,
              "rsi": 49.9,
              "vwap": 85.02,
              "vwap_distance_pct": 1.1527,
              "position_52w_pct": 93.8,
              "extended_hours_pct": -0.14,
              "as_of": "2026-09-10T21:25:01Z",
              "source": "sealed_extended_quote",
              "name": "General Motors Company",
              "episode_id": "narrative:GM:7e143742b8d7d4fb",
              "ema_trend": "85.89 > 85.88 > 84.43",
              "vwap_state": "above",
              "selection_as_of": "2026-08-31T17:00:25Z",
              "price_as_of": "2026-09-10T21:25:01Z",
              "vwap_as_of": null
            },
            {
              "symbol": "EC",
              "role": "alternative",
              "price": 16.7697,
              "base_price": 16.595,
              "return_since_base_pct": 1.0527,
              "session_return_pct": 0.5981,
              "change_since_prior_pct": 0.0,
              "volume_ratio": 0.48,
              "rsi": 43.24,
              "vwap": 16.66,
              "vwap_distance_pct": 0.6585,
              "position_52w_pct": 91.52,
              "extended_hours_pct": null,
              "as_of": "2026-08-31T21:45:19Z",
              "source": "yfinance_quote",
              "name": "Ecopetrol S.A.",
              "episode_id": "narrative:EC:175ce3958d16e153",
              "ema_trend": "16.86 > 16.87 > 16.45",
              "vwap_state": "below",
              "selection_as_of": "2026-08-31T16:59:50Z",
              "price_as_of": "2026-08-31T21:45:19Z",
              "vwap_as_of": null
            },
            {
              "symbol": "VVX",
              "role": "alternative",
              "price": 77.16,
              "base_price": 77.05,
              "return_since_base_pct": 0.1428,
              "session_return_pct": null,
              "change_since_prior_pct": 0.0,
              "volume_ratio": 0.17,
              "rsi": 38.53,
              "vwap": 76.74,
              "vwap_distance_pct": 0.5473,
              "position_52w_pct": 82.05,
              "extended_hours_pct": null,
              "as_of": "2026-08-31T21:34:02Z",
              "source": "yfinance_quote",
              "name": "V2X, Inc.",
              "episode_id": "narrative:VVX:b6ef0e4d5bbd445c",
              "ema_trend": "78.47 > 79.82 > 80.77",
              "vwap_state": "above",
              "selection_as_of": "2026-08-31T17:19:28Z",
              "price_as_of": "2026-08-31T21:34:02Z",
              "vwap_as_of": null
            },
            {
              "symbol": "AGCO",
              "role": "alternative",
              "price": 119.35,
              "base_price": 118.055,
              "return_since_base_pct": 1.0969,
              "session_return_pct": 0.879,
              "change_since_prior_pct": 0.0,
              "volume_ratio": 0.57,
              "rsi": 80.02,
              "vwap": 117.53,
              "vwap_distance_pct": 1.5485,
              "position_52w_pct": 82.11,
              "extended_hours_pct": null,
              "as_of": "2026-08-31T21:05:00Z",
              "source": "yfinance_quote",
              "name": "AGCO Corporation",
              "episode_id": "narrative:AGCO:d0590c9382263304",
              "ema_trend": "110.57 > 108.35 > 109.76",
              "vwap_state": "above",
              "selection_as_of": "2026-08-31T16:58:48Z",
              "price_as_of": "2026-08-31T21:05:00Z",
              "vwap_as_of": null
            },
            {
              "symbol": "RNXT",
              "role": "alternative",
              "price": 1.9499,
              "base_price": 1.7477,
              "return_since_base_pct": 11.5695,
              "session_return_pct": 1.0311,
              "change_since_prior_pct": 0.0,
              "volume_ratio": 3.1,
              "rsi": 74.22,
              "vwap": 1.81,
              "vwap_distance_pct": 7.7293,
              "position_52w_pct": 97.07,
              "extended_hours_pct": null,
              "as_of": "2026-08-31T21:59:21Z",
              "source": "yfinance_quote",
              "name": "RenovoRx, Inc.",
              "episode_id": "n0:RNXT:2026-08-31",
              "ema_trend": "1.49 > 1.32 > 1.14",
              "vwap_state": "below",
              "selection_as_of": "2026-08-31T17:00:19Z",
              "price_as_of": "2026-08-31T21:59:21Z",
              "vwap_as_of": null
            }
          ],
          "benchmarks": [],
          "coverage": {
            "candidate_rows": 5,
            "candidate_prices": 5,
            "candidate_technical": 5,
            "benchmark_rows": 0
          }
        }
      },
      {
        "day": 8,
        "timestamp": "2026-09-11T14:37:26.491510Z",
        "comparison": {
          "schema_version": "public-candidate-comparison.v1",
          "captured_at": "2026-09-11T14:37:26.491510Z",
          "base_definition": "Candidates use the publication reference; benchmarks use the previous regular close.",
          "source": "sealed_update_market_context + canonical_candidate_snapshot + market_trajectory + public_market_snapshot",
          "rows": [
            {
              "symbol": "GM",
              "role": "selected",
              "price": 86.595,
              "base_price": 86.445,
              "return_since_base_pct": 0.1735,
              "session_return_pct": 0.55,
              "change_since_prior_pct": 0.6919,
              "volume_ratio": 0.09,
              "rsi": 45.27,
              "vwap": 86.93,
              "vwap_distance_pct": -0.3854,
              "position_52w_pct": 94.3,
              "extended_hours_pct": null,
              "as_of": "2026-09-11T14:06:25.411176Z",
              "source": "yfinance_quote",
              "name": "General Motors Company",
              "episode_id": "narrative:GM:7e143742b8d7d4fb",
              "ema_trend": "86.03 > 85.95 > 84.51",
              "vwap_state": "below",
              "selection_as_of": "2026-08-31T17:00:25Z",
              "price_as_of": "2026-09-11T14:06:25.411176Z",
              "vwap_as_of": null
            },
            {
              "symbol": "EC",
              "role": "alternative",
              "price": 16.7697,
              "base_price": 16.595,
              "return_since_base_pct": 1.0527,
              "session_return_pct": 0.5981,
              "change_since_prior_pct": 0.0,
              "volume_ratio": 0.48,
              "rsi": 43.24,
              "vwap": 16.66,
              "vwap_distance_pct": 0.6585,
              "position_52w_pct": 91.52,
              "extended_hours_pct": null,
              "as_of": "2026-08-31T21:45:19Z",
              "source": "yfinance_quote",
              "name": "Ecopetrol S.A.",
              "episode_id": "narrative:EC:175ce3958d16e153",
              "ema_trend": "16.86 > 16.87 > 16.45",
              "vwap_state": "below",
              "selection_as_of": "2026-08-31T16:59:50Z",
              "price_as_of": "2026-08-31T21:45:19Z",
              "vwap_as_of": null
            },
            {
              "symbol": "VVX",
              "role": "alternative",
              "price": 77.16,
              "base_price": 77.05,
              "return_since_base_pct": 0.1428,
              "session_return_pct": null,
              "change_since_prior_pct": 0.0,
              "volume_ratio": 0.17,
              "rsi": 38.53,
              "vwap": 76.74,
              "vwap_distance_pct": 0.5473,
              "position_52w_pct": 82.05,
              "extended_hours_pct": null,
              "as_of": "2026-08-31T21:34:02Z",
              "source": "yfinance_quote",
              "name": "V2X, Inc.",
              "episode_id": "narrative:VVX:b6ef0e4d5bbd445c",
              "ema_trend": "78.47 > 79.82 > 80.77",
              "vwap_state": "above",
              "selection_as_of": "2026-08-31T17:19:28Z",
              "price_as_of": "2026-08-31T21:34:02Z",
              "vwap_as_of": null
            },
            {
              "symbol": "AGCO",
              "role": "alternative",
              "price": 119.35,
              "base_price": 118.055,
              "return_since_base_pct": 1.0969,
              "session_return_pct": 0.879,
              "change_since_prior_pct": 0.0,
              "volume_ratio": 0.57,
              "rsi": 80.02,
              "vwap": 117.53,
              "vwap_distance_pct": 1.5485,
              "position_52w_pct": 82.11,
              "extended_hours_pct": null,
              "as_of": "2026-08-31T21:05:00Z",
              "source": "yfinance_quote",
              "name": "AGCO Corporation",
              "episode_id": "narrative:AGCO:d0590c9382263304",
              "ema_trend": "110.57 > 108.35 > 109.76",
              "vwap_state": "above",
              "selection_as_of": "2026-08-31T16:58:48Z",
              "price_as_of": "2026-08-31T21:05:00Z",
              "vwap_as_of": null
            },
            {
              "symbol": "RNXT",
              "role": "alternative",
              "price": 1.9499,
              "base_price": 1.7477,
              "return_since_base_pct": 11.5695,
              "session_return_pct": 1.0311,
              "change_since_prior_pct": 0.0,
              "volume_ratio": 3.1,
              "rsi": 74.22,
              "vwap": 1.81,
              "vwap_distance_pct": 7.7293,
              "position_52w_pct": 97.07,
              "extended_hours_pct": null,
              "as_of": "2026-08-31T21:59:21Z",
              "source": "yfinance_quote",
              "name": "RenovoRx, Inc.",
              "episode_id": "n0:RNXT:2026-08-31",
              "ema_trend": "1.49 > 1.32 > 1.14",
              "vwap_state": "below",
              "selection_as_of": "2026-08-31T17:00:19Z",
              "price_as_of": "2026-08-31T21:59:21Z",
              "vwap_as_of": null
            }
          ],
          "benchmarks": [],
          "coverage": {
            "candidate_rows": 5,
            "candidate_prices": 5,
            "candidate_technical": 5,
            "benchmark_rows": 0
          }
        }
      },
      {
        "day": 8,
        "timestamp": "2026-09-11T19:50:47.786051Z",
        "comparison": {
          "schema_version": "public-candidate-comparison.v1",
          "captured_at": "2026-09-11T19:50:47.786051Z",
          "base_definition": "Candidates use the publication reference; benchmarks use the previous regular close.",
          "source": "sealed_update_market_context + canonical_candidate_snapshot + market_trajectory + public_market_snapshot",
          "rows": [
            {
              "symbol": "GM",
              "role": "selected",
              "price": 85.77,
              "base_price": 86.445,
              "return_since_base_pct": -0.7808,
              "session_return_pct": -0.41,
              "change_since_prior_pct": -0.9527,
              "volume_ratio": 0.64,
              "rsi": 42.27,
              "vwap": 86.38,
              "vwap_distance_pct": -0.7062,
              "position_52w_pct": 93.4,
              "extended_hours_pct": null,
              "as_of": "2026-09-11T19:21:33.380908Z",
              "source": "yfinance_quote",
              "name": "General Motors Company",
              "episode_id": "narrative:GM:7e143742b8d7d4fb",
              "ema_trend": "85.86 > 85.87 > 84.48",
              "vwap_state": "below",
              "selection_as_of": "2026-08-31T17:00:25Z",
              "price_as_of": "2026-09-11T19:21:33.380908Z",
              "vwap_as_of": null
            },
            {
              "symbol": "EC",
              "role": "alternative",
              "price": 16.7697,
              "base_price": 16.595,
              "return_since_base_pct": 1.0527,
              "session_return_pct": 0.5981,
              "change_since_prior_pct": 0.0,
              "volume_ratio": 0.48,
              "rsi": 43.24,
              "vwap": 16.66,
              "vwap_distance_pct": 0.6585,
              "position_52w_pct": 91.52,
              "extended_hours_pct": null,
              "as_of": "2026-08-31T21:45:19Z",
              "source": "yfinance_quote",
              "name": "Ecopetrol S.A.",
              "episode_id": "narrative:EC:175ce3958d16e153",
              "ema_trend": "16.86 > 16.87 > 16.45",
              "vwap_state": "below",
              "selection_as_of": "2026-08-31T16:59:50Z",
              "price_as_of": "2026-08-31T21:45:19Z",
              "vwap_as_of": null
            },
            {
              "symbol": "VVX",
              "role": "alternative",
              "price": 77.16,
              "base_price": 77.05,
              "return_since_base_pct": 0.1428,
              "session_return_pct": null,
              "change_since_prior_pct": 0.0,
              "volume_ratio": 0.17,
              "rsi": 38.53,
              "vwap": 76.74,
              "vwap_distance_pct": 0.5473,
              "position_52w_pct": 82.05,
              "extended_hours_pct": null,
              "as_of": "2026-08-31T21:34:02Z",
              "source": "yfinance_quote",
              "name": "V2X, Inc.",
              "episode_id": "narrative:VVX:b6ef0e4d5bbd445c",
              "ema_trend": "78.47 > 79.82 > 80.77",
              "vwap_state": "above",
              "selection_as_of": "2026-08-31T17:19:28Z",
              "price_as_of": "2026-08-31T21:34:02Z",
              "vwap_as_of": null
            },
            {
              "symbol": "AGCO",
              "role": "alternative",
              "price": 119.35,
              "base_price": 118.055,
              "return_since_base_pct": 1.0969,
              "session_return_pct": 0.879,
              "change_since_prior_pct": 0.0,
              "volume_ratio": 0.57,
              "rsi": 80.02,
              "vwap": 117.53,
              "vwap_distance_pct": 1.5485,
              "position_52w_pct": 82.11,
              "extended_hours_pct": null,
              "as_of": "2026-08-31T21:05:00Z",
              "source": "yfinance_quote",
              "name": "AGCO Corporation",
              "episode_id": "narrative:AGCO:d0590c9382263304",
              "ema_trend": "110.57 > 108.35 > 109.76",
              "vwap_state": "above",
              "selection_as_of": "2026-08-31T16:58:48Z",
              "price_as_of": "2026-08-31T21:05:00Z",
              "vwap_as_of": null
            },
            {
              "symbol": "RNXT",
              "role": "alternative",
              "price": 1.9499,
              "base_price": 1.7477,
              "return_since_base_pct": 11.5695,
              "session_return_pct": 1.0311,
              "change_since_prior_pct": 0.0,
              "volume_ratio": 3.1,
              "rsi": 74.22,
              "vwap": 1.81,
              "vwap_distance_pct": 7.7293,
              "position_52w_pct": 97.07,
              "extended_hours_pct": null,
              "as_of": "2026-08-31T21:59:21Z",
              "source": "yfinance_quote",
              "name": "RenovoRx, Inc.",
              "episode_id": "n0:RNXT:2026-08-31",
              "ema_trend": "1.49 > 1.32 > 1.14",
              "vwap_state": "below",
              "selection_as_of": "2026-08-31T17:00:19Z",
              "price_as_of": "2026-08-31T21:59:21Z",
              "vwap_as_of": null
            }
          ],
          "benchmarks": [],
          "coverage": {
            "candidate_rows": 5,
            "candidate_prices": 5,
            "candidate_technical": 5,
            "benchmark_rows": 0
          }
        }
      },
      {
        "day": 8,
        "timestamp": "2026-09-11T22:10:18.385965Z",
        "comparison": {
          "schema_version": "public-candidate-comparison.v1",
          "captured_at": "2026-09-11T22:10:18.385965Z",
          "base_definition": "Candidates use the publication reference; benchmarks use the previous regular close.",
          "source": "sealed_update_market_context + canonical_candidate_snapshot + market_trajectory + public_market_snapshot",
          "rows": [
            {
              "symbol": "GM",
              "role": "selected",
              "price": 85.62,
              "base_price": 86.445,
              "return_since_base_pct": -0.9544,
              "session_return_pct": -0.58,
              "change_since_prior_pct": -0.1749,
              "volume_ratio": 1.07,
              "rsi": 41.83,
              "vwap": 86.38,
              "vwap_distance_pct": -0.8798,
              "position_52w_pct": 93.2,
              "extended_hours_pct": 0.0,
              "as_of": "2026-09-11T21:22:54Z",
              "source": "sealed_extended_quote",
              "name": "General Motors Company",
              "episode_id": "narrative:GM:7e143742b8d7d4fb",
              "ema_trend": "85.83 > 85.86 > 84.48",
              "vwap_state": "below",
              "selection_as_of": "2026-08-31T17:00:25Z",
              "price_as_of": "2026-09-11T21:22:54Z",
              "vwap_as_of": null
            },
            {
              "symbol": "EC",
              "role": "alternative",
              "price": 16.7697,
              "base_price": 16.595,
              "return_since_base_pct": 1.0527,
              "session_return_pct": 0.5981,
              "change_since_prior_pct": 0.0,
              "volume_ratio": 0.48,
              "rsi": 43.24,
              "vwap": 16.66,
              "vwap_distance_pct": 0.6585,
              "position_52w_pct": 91.52,
              "extended_hours_pct": null,
              "as_of": "2026-08-31T21:45:19Z",
              "source": "yfinance_quote",
              "name": "Ecopetrol S.A.",
              "episode_id": "narrative:EC:175ce3958d16e153",
              "ema_trend": "16.86 > 16.87 > 16.45",
              "vwap_state": "below",
              "selection_as_of": "2026-08-31T16:59:50Z",
              "price_as_of": "2026-08-31T21:45:19Z",
              "vwap_as_of": null
            },
            {
              "symbol": "VVX",
              "role": "alternative",
              "price": 77.16,
              "base_price": 77.05,
              "return_since_base_pct": 0.1428,
              "session_return_pct": null,
              "change_since_prior_pct": 0.0,
              "volume_ratio": 0.17,
              "rsi": 38.53,
              "vwap": 76.74,
              "vwap_distance_pct": 0.5473,
              "position_52w_pct": 82.05,
              "extended_hours_pct": null,
              "as_of": "2026-08-31T21:34:02Z",
              "source": "yfinance_quote",
              "name": "V2X, Inc.",
              "episode_id": "narrative:VVX:b6ef0e4d5bbd445c",
              "ema_trend": "78.47 > 79.82 > 80.77",
              "vwap_state": "above",
              "selection_as_of": "2026-08-31T17:19:28Z",
              "price_as_of": "2026-08-31T21:34:02Z",
              "vwap_as_of": null
            },
            {
              "symbol": "AGCO",
              "role": "alternative",
              "price": 119.35,
              "base_price": 118.055,
              "return_since_base_pct": 1.0969,
              "session_return_pct": 0.879,
              "change_since_prior_pct": 0.0,
              "volume_ratio": 0.57,
              "rsi": 80.02,
              "vwap": 117.53,
              "vwap_distance_pct": 1.5485,
              "position_52w_pct": 82.11,
              "extended_hours_pct": null,
              "as_of": "2026-08-31T21:05:00Z",
              "source": "yfinance_quote",
              "name": "AGCO Corporation",
              "episode_id": "narrative:AGCO:d0590c9382263304",
              "ema_trend": "110.57 > 108.35 > 109.76",
              "vwap_state": "above",
              "selection_as_of": "2026-08-31T16:58:48Z",
              "price_as_of": "2026-08-31T21:05:00Z",
              "vwap_as_of": null
            },
            {
              "symbol": "RNXT",
              "role": "alternative",
              "price": 1.9499,
              "base_price": 1.7477,
              "return_since_base_pct": 11.5695,
              "session_return_pct": 1.0311,
              "change_since_prior_pct": 0.0,
              "volume_ratio": 3.1,
              "rsi": 74.22,
              "vwap": 1.81,
              "vwap_distance_pct": 7.7293,
              "position_52w_pct": 97.07,
              "extended_hours_pct": null,
              "as_of": "2026-08-31T21:59:21Z",
              "source": "yfinance_quote",
              "name": "RenovoRx, Inc.",
              "episode_id": "n0:RNXT:2026-08-31",
              "ema_trend": "1.49 > 1.32 > 1.14",
              "vwap_state": "below",
              "selection_as_of": "2026-08-31T17:00:19Z",
              "price_as_of": "2026-08-31T21:59:21Z",
              "vwap_as_of": null
            }
          ],
          "benchmarks": [],
          "coverage": {
            "candidate_rows": 5,
            "candidate_prices": 5,
            "candidate_technical": 5,
            "benchmark_rows": 0
          }
        }
      },
      {
        "day": 9,
        "timestamp": "2026-09-14T14:57:07.674152Z",
        "comparison": {
          "schema_version": "public-candidate-comparison.v1",
          "captured_at": "2026-09-14T14:57:07.674152Z",
          "base_definition": "Candidates use the publication reference; benchmarks use the previous regular close.",
          "source": "sealed_update_market_context + canonical_candidate_snapshot + market_trajectory + public_market_snapshot",
          "rows": [
            {
              "symbol": "GM",
              "role": "selected",
              "price": 86.395,
              "base_price": 86.445,
              "return_since_base_pct": -0.0578,
              "session_return_pct": 0.91,
              "change_since_prior_pct": 0.9052,
              "volume_ratio": 0.11,
              "rsi": 47.9,
              "vwap": 85.97,
              "vwap_distance_pct": 0.4944,
              "position_52w_pct": 94.1,
              "extended_hours_pct": null,
              "as_of": "2026-09-14T14:05:55.081234Z",
              "source": "yfinance_quote",
              "name": "General Motors Company",
              "episode_id": "narrative:GM:7e143742b8d7d4fb",
              "ema_trend": "85.95 > 85.91 > 84.55",
              "vwap_state": "above",
              "selection_as_of": "2026-08-31T17:00:25Z",
              "price_as_of": "2026-09-14T14:05:55.081234Z",
              "vwap_as_of": null
            },
            {
              "symbol": "EC",
              "role": "alternative",
              "price": 16.7697,
              "base_price": 16.595,
              "return_since_base_pct": 1.0527,
              "session_return_pct": 0.5981,
              "change_since_prior_pct": 0.0,
              "volume_ratio": 0.48,
              "rsi": 43.24,
              "vwap": 16.66,
              "vwap_distance_pct": 0.6585,
              "position_52w_pct": 91.52,
              "extended_hours_pct": null,
              "as_of": "2026-08-31T21:45:19Z",
              "source": "yfinance_quote",
              "name": "Ecopetrol S.A.",
              "episode_id": "narrative:EC:175ce3958d16e153",
              "ema_trend": "16.86 > 16.87 > 16.45",
              "vwap_state": "below",
              "selection_as_of": "2026-08-31T16:59:50Z",
              "price_as_of": "2026-08-31T21:45:19Z",
              "vwap_as_of": null
            },
            {
              "symbol": "VVX",
              "role": "alternative",
              "price": 77.16,
              "base_price": 77.05,
              "return_since_base_pct": 0.1428,
              "session_return_pct": null,
              "change_since_prior_pct": 0.0,
              "volume_ratio": 0.17,
              "rsi": 38.53,
              "vwap": 76.74,
              "vwap_distance_pct": 0.5473,
              "position_52w_pct": 82.05,
              "extended_hours_pct": null,
              "as_of": "2026-08-31T21:34:02Z",
              "source": "yfinance_quote",
              "name": "V2X, Inc.",
              "episode_id": "narrative:VVX:b6ef0e4d5bbd445c",
              "ema_trend": "78.47 > 79.82 > 80.77",
              "vwap_state": "above",
              "selection_as_of": "2026-08-31T17:19:28Z",
              "price_as_of": "2026-08-31T21:34:02Z",
              "vwap_as_of": null
            },
            {
              "symbol": "AGCO",
              "role": "alternative",
              "price": 119.35,
              "base_price": 118.055,
              "return_since_base_pct": 1.0969,
              "session_return_pct": 0.879,
              "change_since_prior_pct": 0.0,
              "volume_ratio": 0.57,
              "rsi": 80.02,
              "vwap": 117.53,
              "vwap_distance_pct": 1.5485,
              "position_52w_pct": 82.11,
              "extended_hours_pct": null,
              "as_of": "2026-08-31T21:05:00Z",
              "source": "yfinance_quote",
              "name": "AGCO Corporation",
              "episode_id": "narrative:AGCO:d0590c9382263304",
              "ema_trend": "110.57 > 108.35 > 109.76",
              "vwap_state": "above",
              "selection_as_of": "2026-08-31T16:58:48Z",
              "price_as_of": "2026-08-31T21:05:00Z",
              "vwap_as_of": null
            },
            {
              "symbol": "RNXT",
              "role": "alternative",
              "price": 1.9499,
              "base_price": 1.7477,
              "return_since_base_pct": 11.5695,
              "session_return_pct": 1.0311,
              "change_since_prior_pct": 0.0,
              "volume_ratio": 3.1,
              "rsi": 74.22,
              "vwap": 1.81,
              "vwap_distance_pct": 7.7293,
              "position_52w_pct": 97.07,
              "extended_hours_pct": null,
              "as_of": "2026-08-31T21:59:21Z",
              "source": "yfinance_quote",
              "name": "RenovoRx, Inc.",
              "episode_id": "n0:RNXT:2026-08-31",
              "ema_trend": "1.49 > 1.32 > 1.14",
              "vwap_state": "below",
              "selection_as_of": "2026-08-31T17:00:19Z",
              "price_as_of": "2026-08-31T21:59:21Z",
              "vwap_as_of": null
            }
          ],
          "benchmarks": [],
          "coverage": {
            "candidate_rows": 5,
            "candidate_prices": 5,
            "candidate_technical": 5,
            "benchmark_rows": 0
          }
        }
      },
      {
        "day": 9,
        "timestamp": "2026-09-14T22:40:20.114285Z",
        "comparison": {
          "schema_version": "public-candidate-comparison.v1",
          "captured_at": "2026-09-14T22:40:20.114285Z",
          "base_definition": "Candidates use the publication reference; benchmarks use the previous regular close.",
          "source": "sealed_update_market_context + canonical_candidate_snapshot + market_trajectory + public_market_snapshot",
          "rows": [
            {
              "symbol": "GM",
              "role": "selected",
              "price": 87.16,
              "base_price": 86.445,
              "return_since_base_pct": 0.8271,
              "session_return_pct": 1.81,
              "change_since_prior_pct": 0.8855,
              "volume_ratio": 0.66,
              "rsi": 50.64,
              "vwap": 86.26,
              "vwap_distance_pct": 1.0434,
              "position_52w_pct": 94.9,
              "extended_hours_pct": -0.01,
              "as_of": "2026-09-14T20:00:35Z",
              "source": "sealed_extended_quote",
              "name": "General Motors Company",
              "episode_id": "narrative:GM:7e143742b8d7d4fb",
              "ema_trend": "86.1 > 85.98 > 84.58",
              "vwap_state": "above",
              "selection_as_of": "2026-08-31T17:00:25Z",
              "price_as_of": "2026-09-14T20:00:35Z",
              "vwap_as_of": null
            },
            {
              "symbol": "EC",
              "role": "alternative",
              "price": 16.7697,
              "base_price": 16.595,
              "return_since_base_pct": 1.0527,
              "session_return_pct": 0.5981,
              "change_since_prior_pct": 0.0,
              "volume_ratio": 0.48,
              "rsi": 43.24,
              "vwap": 16.66,
              "vwap_distance_pct": 0.6585,
              "position_52w_pct": 91.52,
              "extended_hours_pct": null,
              "as_of": "2026-08-31T21:45:19Z",
              "source": "yfinance_quote",
              "name": "Ecopetrol S.A.",
              "episode_id": "narrative:EC:175ce3958d16e153",
              "ema_trend": "16.86 > 16.87 > 16.45",
              "vwap_state": "below",
              "selection_as_of": "2026-08-31T16:59:50Z",
              "price_as_of": "2026-08-31T21:45:19Z",
              "vwap_as_of": null
            },
            {
              "symbol": "VVX",
              "role": "alternative",
              "price": 77.16,
              "base_price": 77.05,
              "return_since_base_pct": 0.1428,
              "session_return_pct": null,
              "change_since_prior_pct": 0.0,
              "volume_ratio": 0.17,
              "rsi": 38.53,
              "vwap": 76.74,
              "vwap_distance_pct": 0.5473,
              "position_52w_pct": 82.05,
              "extended_hours_pct": null,
              "as_of": "2026-08-31T21:34:02Z",
              "source": "yfinance_quote",
              "name": "V2X, Inc.",
              "episode_id": "narrative:VVX:b6ef0e4d5bbd445c",
              "ema_trend": "78.47 > 79.82 > 80.77",
              "vwap_state": "above",
              "selection_as_of": "2026-08-31T17:19:28Z",
              "price_as_of": "2026-08-31T21:34:02Z",
              "vwap_as_of": null
            },
            {
              "symbol": "AGCO",
              "role": "alternative",
              "price": 119.35,
              "base_price": 118.055,
              "return_since_base_pct": 1.0969,
              "session_return_pct": 0.879,
              "change_since_prior_pct": 0.0,
              "volume_ratio": 0.57,
              "rsi": 80.02,
              "vwap": 117.53,
              "vwap_distance_pct": 1.5485,
              "position_52w_pct": 82.11,
              "extended_hours_pct": null,
              "as_of": "2026-08-31T21:05:00Z",
              "source": "yfinance_quote",
              "name": "AGCO Corporation",
              "episode_id": "narrative:AGCO:d0590c9382263304",
              "ema_trend": "110.57 > 108.35 > 109.76",
              "vwap_state": "above",
              "selection_as_of": "2026-08-31T16:58:48Z",
              "price_as_of": "2026-08-31T21:05:00Z",
              "vwap_as_of": null
            },
            {
              "symbol": "RNXT",
              "role": "alternative",
              "price": 1.9499,
              "base_price": 1.7477,
              "return_since_base_pct": 11.5695,
              "session_return_pct": 1.0311,
              "change_since_prior_pct": 0.0,
              "volume_ratio": 3.1,
              "rsi": 74.22,
              "vwap": 1.81,
              "vwap_distance_pct": 7.7293,
              "position_52w_pct": 97.07,
              "extended_hours_pct": null,
              "as_of": "2026-08-31T21:59:21Z",
              "source": "yfinance_quote",
              "name": "RenovoRx, Inc.",
              "episode_id": "n0:RNXT:2026-08-31",
              "ema_trend": "1.49 > 1.32 > 1.14",
              "vwap_state": "below",
              "selection_as_of": "2026-08-31T17:00:19Z",
              "price_as_of": "2026-08-31T21:59:21Z",
              "vwap_as_of": null
            }
          ],
          "benchmarks": [],
          "coverage": {
            "candidate_rows": 5,
            "candidate_prices": 5,
            "candidate_technical": 5,
            "benchmark_rows": 0
          }
        }
      },
      {
        "day": 9,
        "timestamp": "2026-09-14T23:34:45.847690Z",
        "comparison": {
          "schema_version": "public-candidate-comparison.v1",
          "captured_at": "2026-09-14T23:34:45.847690Z",
          "base_definition": "Candidates use the publication reference; benchmarks use the previous regular close.",
          "source": "sealed_update_market_context + canonical_candidate_snapshot + market_trajectory + public_market_snapshot",
          "rows": [
            {
              "symbol": "GM",
              "role": "selected",
              "price": 86.9,
              "base_price": 86.445,
              "return_since_base_pct": 0.5263,
              "session_return_pct": 1.8,
              "change_since_prior_pct": -0.2983,
              "volume_ratio": 0.79,
              "rsi": 50.61,
              "vwap": 86.26,
              "vwap_distance_pct": 0.7419,
              "position_52w_pct": 94.9,
              "extended_hours_pct": -0.3,
              "as_of": "2026-09-14T22:00:03Z",
              "source": "sealed_extended_quote",
              "name": "General Motors Company",
              "episode_id": "narrative:GM:7e143742b8d7d4fb",
              "ema_trend": "86.1 > 85.98 > 84.58",
              "vwap_state": "above",
              "selection_as_of": "2026-08-31T17:00:25Z",
              "price_as_of": "2026-09-14T22:00:03Z",
              "vwap_as_of": null
            },
            {
              "symbol": "EC",
              "role": "alternative",
              "price": 16.7697,
              "base_price": 16.595,
              "return_since_base_pct": 1.0527,
              "session_return_pct": 0.5981,
              "change_since_prior_pct": 0.0,
              "volume_ratio": 0.48,
              "rsi": 43.24,
              "vwap": 16.66,
              "vwap_distance_pct": 0.6585,
              "position_52w_pct": 91.52,
              "extended_hours_pct": null,
              "as_of": "2026-08-31T21:45:19Z",
              "source": "yfinance_quote",
              "name": "Ecopetrol S.A.",
              "episode_id": "narrative:EC:175ce3958d16e153",
              "ema_trend": "16.86 > 16.87 > 16.45",
              "vwap_state": "below",
              "selection_as_of": "2026-08-31T16:59:50Z",
              "price_as_of": "2026-08-31T21:45:19Z",
              "vwap_as_of": null
            },
            {
              "symbol": "VVX",
              "role": "alternative",
              "price": 77.16,
              "base_price": 77.05,
              "return_since_base_pct": 0.1428,
              "session_return_pct": null,
              "change_since_prior_pct": 0.0,
              "volume_ratio": 0.17,
              "rsi": 38.53,
              "vwap": 76.74,
              "vwap_distance_pct": 0.5473,
              "position_52w_pct": 82.05,
              "extended_hours_pct": null,
              "as_of": "2026-08-31T21:34:02Z",
              "source": "yfinance_quote",
              "name": "V2X, Inc.",
              "episode_id": "narrative:VVX:b6ef0e4d5bbd445c",
              "ema_trend": "78.47 > 79.82 > 80.77",
              "vwap_state": "above",
              "selection_as_of": "2026-08-31T17:19:28Z",
              "price_as_of": "2026-08-31T21:34:02Z",
              "vwap_as_of": null
            },
            {
              "symbol": "AGCO",
              "role": "alternative",
              "price": 119.35,
              "base_price": 118.055,
              "return_since_base_pct": 1.0969,
              "session_return_pct": 0.879,
              "change_since_prior_pct": 0.0,
              "volume_ratio": 0.57,
              "rsi": 80.02,
              "vwap": 117.53,
              "vwap_distance_pct": 1.5485,
              "position_52w_pct": 82.11,
              "extended_hours_pct": null,
              "as_of": "2026-08-31T21:05:00Z",
              "source": "yfinance_quote",
              "name": "AGCO Corporation",
              "episode_id": "narrative:AGCO:d0590c9382263304",
              "ema_trend": "110.57 > 108.35 > 109.76",
              "vwap_state": "above",
              "selection_as_of": "2026-08-31T16:58:48Z",
              "price_as_of": "2026-08-31T21:05:00Z",
              "vwap_as_of": null
            },
            {
              "symbol": "RNXT",
              "role": "alternative",
              "price": 1.9499,
              "base_price": 1.7477,
              "return_since_base_pct": 11.5695,
              "session_return_pct": 1.0311,
              "change_since_prior_pct": 0.0,
              "volume_ratio": 3.1,
              "rsi": 74.22,
              "vwap": 1.81,
              "vwap_distance_pct": 7.7293,
              "position_52w_pct": 97.07,
              "extended_hours_pct": null,
              "as_of": "2026-08-31T21:59:21Z",
              "source": "yfinance_quote",
              "name": "RenovoRx, Inc.",
              "episode_id": "n0:RNXT:2026-08-31",
              "ema_trend": "1.49 > 1.32 > 1.14",
              "vwap_state": "below",
              "selection_as_of": "2026-08-31T17:00:19Z",
              "price_as_of": "2026-08-31T21:59:21Z",
              "vwap_as_of": null
            }
          ],
          "benchmarks": [],
          "coverage": {
            "candidate_rows": 5,
            "candidate_prices": 5,
            "candidate_technical": 5,
            "benchmark_rows": 0
          }
        }
      },
      {
        "day": 10,
        "timestamp": "2026-09-15T16:22:23.627866Z",
        "comparison": {
          "schema_version": "public-candidate-comparison.v1",
          "captured_at": "2026-09-15T16:22:23.627866Z",
          "base_definition": "Candidates use the publication reference; benchmarks use the previous regular close.",
          "source": "sealed_update_market_context + canonical_candidate_snapshot + market_trajectory + public_market_snapshot",
          "rows": [
            {
              "symbol": "GM",
              "role": "selected",
              "price": 85.275,
              "base_price": 86.445,
              "return_since_base_pct": -1.3535,
              "session_return_pct": -2.16,
              "change_since_prior_pct": -1.87,
              "volume_ratio": 0.27,
              "rsi": 48.27,
              "vwap": 86.19,
              "vwap_distance_pct": -1.0616,
              "position_52w_pct": 92.8,
              "extended_hours_pct": null,
              "as_of": "2026-09-15T15:52:36.865021Z",
              "source": "yfinance_quote",
              "name": "General Motors Company",
              "episode_id": "narrative:GM:7e143742b8d7d4fb",
              "ema_trend": "85.93 > 85.91 > 84.61",
              "vwap_state": "below",
              "selection_as_of": "2026-08-31T17:00:25Z",
              "price_as_of": "2026-09-15T15:52:36.865021Z",
              "vwap_as_of": null
            },
            {
              "symbol": "EC",
              "role": "alternative",
              "price": 16.7697,
              "base_price": 16.595,
              "return_since_base_pct": 1.0527,
              "session_return_pct": 0.5981,
              "change_since_prior_pct": 0.0,
              "volume_ratio": 0.48,
              "rsi": 43.24,
              "vwap": 16.66,
              "vwap_distance_pct": 0.6585,
              "position_52w_pct": 91.52,
              "extended_hours_pct": null,
              "as_of": "2026-08-31T21:45:19Z",
              "source": "yfinance_quote",
              "name": "Ecopetrol S.A.",
              "episode_id": "narrative:EC:175ce3958d16e153",
              "ema_trend": "16.86 > 16.87 > 16.45",
              "vwap_state": "below",
              "selection_as_of": "2026-08-31T16:59:50Z",
              "price_as_of": "2026-08-31T21:45:19Z",
              "vwap_as_of": null
            },
            {
              "symbol": "VVX",
              "role": "alternative",
              "price": 77.16,
              "base_price": 77.05,
              "return_since_base_pct": 0.1428,
              "session_return_pct": null,
              "change_since_prior_pct": 0.0,
              "volume_ratio": 0.17,
              "rsi": 38.53,
              "vwap": 76.74,
              "vwap_distance_pct": 0.5473,
              "position_52w_pct": 82.05,
              "extended_hours_pct": null,
              "as_of": "2026-08-31T21:34:02Z",
              "source": "yfinance_quote",
              "name": "V2X, Inc.",
              "episode_id": "narrative:VVX:b6ef0e4d5bbd445c",
              "ema_trend": "78.47 > 79.82 > 80.77",
              "vwap_state": "above",
              "selection_as_of": "2026-08-31T17:19:28Z",
              "price_as_of": "2026-08-31T21:34:02Z",
              "vwap_as_of": null
            },
            {
              "symbol": "AGCO",
              "role": "alternative",
              "price": 119.35,
              "base_price": 118.055,
              "return_since_base_pct": 1.0969,
              "session_return_pct": 0.879,
              "change_since_prior_pct": 0.0,
              "volume_ratio": 0.57,
              "rsi": 80.02,
              "vwap": 117.53,
              "vwap_distance_pct": 1.5485,
              "position_52w_pct": 82.11,
              "extended_hours_pct": null,
              "as_of": "2026-08-31T21:05:00Z",
              "source": "yfinance_quote",
              "name": "AGCO Corporation",
              "episode_id": "narrative:AGCO:d0590c9382263304",
              "ema_trend": "110.57 > 108.35 > 109.76",
              "vwap_state": "above",
              "selection_as_of": "2026-08-31T16:58:48Z",
              "price_as_of": "2026-08-31T21:05:00Z",
              "vwap_as_of": null
            },
            {
              "symbol": "RNXT",
              "role": "alternative",
              "price": 1.9499,
              "base_price": 1.7477,
              "return_since_base_pct": 11.5695,
              "session_return_pct": 1.0311,
              "change_since_prior_pct": 0.0,
              "volume_ratio": 3.1,
              "rsi": 74.22,
              "vwap": 1.81,
              "vwap_distance_pct": 7.7293,
              "position_52w_pct": 97.07,
              "extended_hours_pct": null,
              "as_of": "2026-08-31T21:59:21Z",
              "source": "yfinance_quote",
              "name": "RenovoRx, Inc.",
              "episode_id": "n0:RNXT:2026-08-31",
              "ema_trend": "1.49 > 1.32 > 1.14",
              "vwap_state": "below",
              "selection_as_of": "2026-08-31T17:00:19Z",
              "price_as_of": "2026-08-31T21:59:21Z",
              "vwap_as_of": null
            }
          ],
          "benchmarks": [],
          "coverage": {
            "candidate_rows": 5,
            "candidate_prices": 5,
            "candidate_technical": 5,
            "benchmark_rows": 0
          }
        }
      },
      {
        "day": 10,
        "timestamp": "2026-09-15T19:27:19.871047Z",
        "comparison": {
          "schema_version": "public-candidate-comparison.v1",
          "captured_at": "2026-09-15T19:27:19.871047Z",
          "base_definition": "Candidates use the publication reference; benchmarks use the previous regular close.",
          "source": "sealed_update_market_context + canonical_candidate_snapshot + market_trajectory + public_market_snapshot",
          "rows": [
            {
              "symbol": "GM",
              "role": "selected",
              "price": 85.45,
              "base_price": 86.445,
              "return_since_base_pct": -1.151,
              "session_return_pct": -1.96,
              "change_since_prior_pct": 0.2052,
              "volume_ratio": 0.56,
              "rsi": 48.82,
              "vwap": 85.79,
              "vwap_distance_pct": -0.3963,
              "position_52w_pct": 93.0,
              "extended_hours_pct": null,
              "as_of": "2026-09-15T19:21:00.581079Z",
              "source": "yfinance_quote",
              "name": "General Motors Company",
              "episode_id": "narrative:GM:7e143742b8d7d4fb",
              "ema_trend": "85.97 > 85.93 > 84.62",
              "vwap_state": "below",
              "selection_as_of": "2026-08-31T17:00:25Z",
              "price_as_of": "2026-09-15T19:21:00.581079Z",
              "vwap_as_of": null
            },
            {
              "symbol": "EC",
              "role": "alternative",
              "price": 16.7697,
              "base_price": 16.595,
              "return_since_base_pct": 1.0527,
              "session_return_pct": 0.5981,
              "change_since_prior_pct": 0.0,
              "volume_ratio": 0.48,
              "rsi": 43.24,
              "vwap": 16.66,
              "vwap_distance_pct": 0.6585,
              "position_52w_pct": 91.52,
              "extended_hours_pct": null,
              "as_of": "2026-08-31T21:45:19Z",
              "source": "yfinance_quote",
              "name": "Ecopetrol S.A.",
              "episode_id": "narrative:EC:175ce3958d16e153",
              "ema_trend": "16.86 > 16.87 > 16.45",
              "vwap_state": "below",
              "selection_as_of": "2026-08-31T16:59:50Z",
              "price_as_of": "2026-08-31T21:45:19Z",
              "vwap_as_of": null
            },
            {
              "symbol": "VVX",
              "role": "alternative",
              "price": 77.16,
              "base_price": 77.05,
              "return_since_base_pct": 0.1428,
              "session_return_pct": null,
              "change_since_prior_pct": 0.0,
              "volume_ratio": 0.17,
              "rsi": 38.53,
              "vwap": 76.74,
              "vwap_distance_pct": 0.5473,
              "position_52w_pct": 82.05,
              "extended_hours_pct": null,
              "as_of": "2026-08-31T21:34:02Z",
              "source": "yfinance_quote",
              "name": "V2X, Inc.",
              "episode_id": "narrative:VVX:b6ef0e4d5bbd445c",
              "ema_trend": "78.47 > 79.82 > 80.77",
              "vwap_state": "above",
              "selection_as_of": "2026-08-31T17:19:28Z",
              "price_as_of": "2026-08-31T21:34:02Z",
              "vwap_as_of": null
            },
            {
              "symbol": "AGCO",
              "role": "alternative",
              "price": 119.35,
              "base_price": 118.055,
              "return_since_base_pct": 1.0969,
              "session_return_pct": 0.879,
              "change_since_prior_pct": 0.0,
              "volume_ratio": 0.57,
              "rsi": 80.02,
              "vwap": 117.53,
              "vwap_distance_pct": 1.5485,
              "position_52w_pct": 82.11,
              "extended_hours_pct": null,
              "as_of": "2026-08-31T21:05:00Z",
              "source": "yfinance_quote",
              "name": "AGCO Corporation",
              "episode_id": "narrative:AGCO:d0590c9382263304",
              "ema_trend": "110.57 > 108.35 > 109.76",
              "vwap_state": "above",
              "selection_as_of": "2026-08-31T16:58:48Z",
              "price_as_of": "2026-08-31T21:05:00Z",
              "vwap_as_of": null
            },
            {
              "symbol": "RNXT",
              "role": "alternative",
              "price": 1.9499,
              "base_price": 1.7477,
              "return_since_base_pct": 11.5695,
              "session_return_pct": 1.0311,
              "change_since_prior_pct": 0.0,
              "volume_ratio": 3.1,
              "rsi": 74.22,
              "vwap": 1.81,
              "vwap_distance_pct": 7.7293,
              "position_52w_pct": 97.07,
              "extended_hours_pct": null,
              "as_of": "2026-08-31T21:59:21Z",
              "source": "yfinance_quote",
              "name": "RenovoRx, Inc.",
              "episode_id": "n0:RNXT:2026-08-31",
              "ema_trend": "1.49 > 1.32 > 1.14",
              "vwap_state": "below",
              "selection_as_of": "2026-08-31T17:00:19Z",
              "price_as_of": "2026-08-31T21:59:21Z",
              "vwap_as_of": null
            }
          ],
          "benchmarks": [],
          "coverage": {
            "candidate_rows": 5,
            "candidate_prices": 5,
            "candidate_technical": 5,
            "benchmark_rows": 0
          }
        }
      },
      {
        "day": 10,
        "timestamp": "2026-09-15T21:47:17.098351Z",
        "comparison": {
          "schema_version": "public-candidate-comparison.v1",
          "captured_at": "2026-09-15T21:47:17.098351Z",
          "base_definition": "Candidates use the publication reference; benchmarks use the previous regular close.",
          "source": "sealed_update_market_context + canonical_candidate_snapshot + market_trajectory + public_market_snapshot",
          "rows": [
            {
              "symbol": "GM",
              "role": "selected",
              "price": 85.37,
              "base_price": 86.445,
              "return_since_base_pct": -1.2436,
              "session_return_pct": -2.05,
              "change_since_prior_pct": -0.0936,
              "volume_ratio": 0.91,
              "rsi": 48.57,
              "vwap": 85.79,
              "vwap_distance_pct": -0.4896,
              "position_52w_pct": 92.9,
              "extended_hours_pct": 0.0,
              "as_of": "2026-09-15T21:21:50Z",
              "source": "sealed_extended_quote",
              "name": "General Motors Company",
              "episode_id": "narrative:GM:7e143742b8d7d4fb",
              "ema_trend": "85.95 > 85.92 > 84.61",
              "vwap_state": "below",
              "selection_as_of": "2026-08-31T17:00:25Z",
              "price_as_of": "2026-09-15T21:21:50Z",
              "vwap_as_of": null
            },
            {
              "symbol": "EC",
              "role": "alternative",
              "price": 16.7697,
              "base_price": 16.595,
              "return_since_base_pct": 1.0527,
              "session_return_pct": 0.5981,
              "change_since_prior_pct": 0.0,
              "volume_ratio": 0.48,
              "rsi": 43.24,
              "vwap": 16.66,
              "vwap_distance_pct": 0.6585,
              "position_52w_pct": 91.52,
              "extended_hours_pct": null,
              "as_of": "2026-08-31T21:45:19Z",
              "source": "yfinance_quote",
              "name": "Ecopetrol S.A.",
              "episode_id": "narrative:EC:175ce3958d16e153",
              "ema_trend": "16.86 > 16.87 > 16.45",
              "vwap_state": "below",
              "selection_as_of": "2026-08-31T16:59:50Z",
              "price_as_of": "2026-08-31T21:45:19Z",
              "vwap_as_of": null
            },
            {
              "symbol": "VVX",
              "role": "alternative",
              "price": 77.16,
              "base_price": 77.05,
              "return_since_base_pct": 0.1428,
              "session_return_pct": null,
              "change_since_prior_pct": 0.0,
              "volume_ratio": 0.17,
              "rsi": 38.53,
              "vwap": 76.74,
              "vwap_distance_pct": 0.5473,
              "position_52w_pct": 82.05,
              "extended_hours_pct": null,
              "as_of": "2026-08-31T21:34:02Z",
              "source": "yfinance_quote",
              "name": "V2X, Inc.",
              "episode_id": "narrative:VVX:b6ef0e4d5bbd445c",
              "ema_trend": "78.47 > 79.82 > 80.77",
              "vwap_state": "above",
              "selection_as_of": "2026-08-31T17:19:28Z",
              "price_as_of": "2026-08-31T21:34:02Z",
              "vwap_as_of": null
            },
            {
              "symbol": "AGCO",
              "role": "alternative",
              "price": 119.35,
              "base_price": 118.055,
              "return_since_base_pct": 1.0969,
              "session_return_pct": 0.879,
              "change_since_prior_pct": 0.0,
              "volume_ratio": 0.57,
              "rsi": 80.02,
              "vwap": 117.53,
              "vwap_distance_pct": 1.5485,
              "position_52w_pct": 82.11,
              "extended_hours_pct": null,
              "as_of": "2026-08-31T21:05:00Z",
              "source": "yfinance_quote",
              "name": "AGCO Corporation",
              "episode_id": "narrative:AGCO:d0590c9382263304",
              "ema_trend": "110.57 > 108.35 > 109.76",
              "vwap_state": "above",
              "selection_as_of": "2026-08-31T16:58:48Z",
              "price_as_of": "2026-08-31T21:05:00Z",
              "vwap_as_of": null
            },
            {
              "symbol": "RNXT",
              "role": "alternative",
              "price": 1.9499,
              "base_price": 1.7477,
              "return_since_base_pct": 11.5695,
              "session_return_pct": 1.0311,
              "change_since_prior_pct": 0.0,
              "volume_ratio": 3.1,
              "rsi": 74.22,
              "vwap": 1.81,
              "vwap_distance_pct": 7.7293,
              "position_52w_pct": 97.07,
              "extended_hours_pct": null,
              "as_of": "2026-08-31T21:59:21Z",
              "source": "yfinance_quote",
              "name": "RenovoRx, Inc.",
              "episode_id": "n0:RNXT:2026-08-31",
              "ema_trend": "1.49 > 1.32 > 1.14",
              "vwap_state": "below",
              "selection_as_of": "2026-08-31T17:00:19Z",
              "price_as_of": "2026-08-31T21:59:21Z",
              "vwap_as_of": null
            }
          ],
          "benchmarks": [],
          "coverage": {
            "candidate_rows": 5,
            "candidate_prices": 5,
            "candidate_technical": 5,
            "benchmark_rows": 0
          }
        }
      },
      {
        "day": 11,
        "timestamp": "2026-09-16T14:49:03.086369Z",
        "comparison": {
          "schema_version": "public-candidate-comparison.v1",
          "captured_at": "2026-09-16T14:49:03.086369Z",
          "base_definition": "Candidates use the publication reference; benchmarks use the previous regular close.",
          "source": "sealed_update_market_context + canonical_candidate_snapshot + market_trajectory + public_market_snapshot",
          "rows": [
            {
              "symbol": "GM",
              "role": "selected",
              "price": 84.42,
              "base_price": 86.445,
              "return_since_base_pct": -2.3425,
              "session_return_pct": -1.11,
              "change_since_prior_pct": -1.1128,
              "volume_ratio": 0.09,
              "rsi": 43.88,
              "vwap": 84.81,
              "vwap_distance_pct": -0.4599,
              "position_52w_pct": 91.9,
              "extended_hours_pct": null,
              "as_of": "2026-09-16T14:06:40.306426Z",
              "source": "yfinance_quote",
              "name": "General Motors Company",
              "episode_id": "narrative:GM:7e143742b8d7d4fb",
              "ema_trend": "85.64 > 85.78 > 84.6",
              "vwap_state": "below",
              "selection_as_of": "2026-08-31T17:00:25Z",
              "benchmark_excess_pct": {
                "sp500": -1.4123,
                "nasdaq100": -1.8508,
                "russell2000": -1.3688
              },
              "price_as_of": "2026-09-16T14:06:40.306426Z",
              "vwap_as_of": null
            },
            {
              "symbol": "EC",
              "role": "alternative",
              "price": 16.7697,
              "base_price": 16.595,
              "return_since_base_pct": 1.0527,
              "session_return_pct": 0.5981,
              "change_since_prior_pct": 0.0,
              "volume_ratio": 0.48,
              "rsi": 43.24,
              "vwap": 16.66,
              "vwap_distance_pct": 0.6585,
              "position_52w_pct": 91.52,
              "extended_hours_pct": null,
              "as_of": "2026-08-31T21:45:19Z",
              "source": "yfinance_quote",
              "name": "Ecopetrol S.A.",
              "episode_id": "narrative:EC:175ce3958d16e153",
              "ema_trend": "16.86 > 16.87 > 16.45",
              "vwap_state": "below",
              "selection_as_of": "2026-08-31T16:59:50Z",
              "benchmark_excess_pct": {
                "sp500": 0.2958,
                "nasdaq100": -0.1427,
                "russell2000": 0.3393
              },
              "price_as_of": "2026-08-31T21:45:19Z",
              "vwap_as_of": null
            },
            {
              "symbol": "VVX",
              "role": "alternative",
              "price": 77.16,
              "base_price": 77.05,
              "return_since_base_pct": 0.1428,
              "session_return_pct": null,
              "change_since_prior_pct": 0.0,
              "volume_ratio": 0.17,
              "rsi": 38.53,
              "vwap": 76.74,
              "vwap_distance_pct": 0.5473,
              "position_52w_pct": 82.05,
              "extended_hours_pct": null,
              "as_of": "2026-08-31T21:34:02Z",
              "source": "yfinance_quote",
              "name": "V2X, Inc.",
              "episode_id": "narrative:VVX:b6ef0e4d5bbd445c",
              "ema_trend": "78.47 > 79.82 > 80.77",
              "vwap_state": "above",
              "selection_as_of": "2026-08-31T17:19:28Z",
              "price_as_of": "2026-08-31T21:34:02Z",
              "vwap_as_of": null
            },
            {
              "symbol": "AGCO",
              "role": "alternative",
              "price": 119.35,
              "base_price": 118.055,
              "return_since_base_pct": 1.0969,
              "session_return_pct": 0.879,
              "change_since_prior_pct": 0.0,
              "volume_ratio": 0.57,
              "rsi": 80.02,
              "vwap": 117.53,
              "vwap_distance_pct": 1.5485,
              "position_52w_pct": 82.11,
              "extended_hours_pct": null,
              "as_of": "2026-08-31T21:05:00Z",
              "source": "yfinance_quote",
              "name": "AGCO Corporation",
              "episode_id": "narrative:AGCO:d0590c9382263304",
              "ema_trend": "110.57 > 108.35 > 109.76",
              "vwap_state": "above",
              "selection_as_of": "2026-08-31T16:58:48Z",
              "benchmark_excess_pct": {
                "sp500": 0.5767,
                "nasdaq100": 0.1382,
                "russell2000": 0.6202
              },
              "price_as_of": "2026-08-31T21:05:00Z",
              "vwap_as_of": null
            },
            {
              "symbol": "RNXT",
              "role": "alternative",
              "price": 1.9499,
              "base_price": 1.7477,
              "return_since_base_pct": 11.5695,
              "session_return_pct": 1.0311,
              "change_since_prior_pct": 0.0,
              "volume_ratio": 3.1,
              "rsi": 74.22,
              "vwap": 1.81,
              "vwap_distance_pct": 7.7293,
              "position_52w_pct": 97.07,
              "extended_hours_pct": null,
              "as_of": "2026-08-31T21:59:21Z",
              "source": "yfinance_quote",
              "name": "RenovoRx, Inc.",
              "episode_id": "n0:RNXT:2026-08-31",
              "ema_trend": "1.49 > 1.32 > 1.14",
              "vwap_state": "below",
              "selection_as_of": "2026-08-31T17:00:19Z",
              "benchmark_excess_pct": {
                "sp500": 0.7288,
                "nasdaq100": 0.2903,
                "russell2000": 0.7723
              },
              "price_as_of": "2026-08-31T21:59:21Z",
              "vwap_as_of": null
            }
          ],
          "benchmarks": [
            {
              "id": "sp500",
              "symbol": "^GSPC",
              "label": "S&P 500",
              "role": "benchmark",
              "price": 7608.66,
              "base_price": 7585.73,
              "return_since_base_pct": 0.3023,
              "session_return_pct": 0.3023,
              "as_of": "2026-09-16T14:48:59.957876Z",
              "source": "yfinance.ticker_info",
              "base_definition": "previous regular close"
            },
            {
              "id": "nasdaq100",
              "symbol": "^NDX",
              "label": "Nasdaq 100",
              "role": "benchmark",
              "price": 29152.223,
              "base_price": 28937.838,
              "return_since_base_pct": 0.7408,
              "session_return_pct": 0.7408,
              "as_of": "2026-09-16T14:48:59.957876Z",
              "source": "yfinance.ticker_info",
              "base_definition": "previous regular close"
            },
            {
              "id": "russell2000",
              "symbol": "^RUT",
              "label": "Russell 2000",
              "role": "benchmark",
              "price": 2877.7126,
              "base_price": 2870.2854,
              "return_since_base_pct": 0.2588,
              "session_return_pct": 0.2588,
              "as_of": "2026-09-16T14:48:59.957876Z",
              "source": "yfinance.ticker_info",
              "base_definition": "previous regular close"
            }
          ],
          "coverage": {
            "candidate_rows": 5,
            "candidate_prices": 5,
            "candidate_technical": 5,
            "benchmark_rows": 3
          }
        }
      },
      {
        "day": 11,
        "timestamp": "2026-09-16T20:27:40.609141Z",
        "comparison": {
          "schema_version": "public-candidate-comparison.v1",
          "captured_at": "2026-09-16T20:27:40.609141Z",
          "base_definition": "Candidates use the publication reference; benchmarks use the previous regular close.",
          "source": "sealed_update_market_context + canonical_candidate_snapshot + market_trajectory + public_market_snapshot",
          "rows": [
            {
              "symbol": "GM",
              "role": "selected",
              "price": 83.6367,
              "base_price": 86.445,
              "return_since_base_pct": -3.2487,
              "session_return_pct": -2.03,
              "change_since_prior_pct": -0.9279,
              "volume_ratio": 0.55,
              "rsi": 41.94,
              "vwap": 84.65,
              "vwap_distance_pct": -1.197,
              "position_52w_pct": 91.1,
              "extended_hours_pct": null,
              "as_of": "2026-09-16T19:21:13.018409Z",
              "source": "yfinance_quote",
              "name": "General Motors Company",
              "episode_id": "narrative:GM:7e143742b8d7d4fb",
              "ema_trend": "85.5 > 85.72 > 84.57",
              "vwap_state": "below",
              "selection_as_of": "2026-08-31T17:00:25Z",
              "price_as_of": "2026-09-16T19:21:13.018409Z",
              "vwap_as_of": null
            },
            {
              "symbol": "EC",
              "role": "alternative",
              "price": 16.7697,
              "base_price": 16.595,
              "return_since_base_pct": 1.0527,
              "session_return_pct": 0.5981,
              "change_since_prior_pct": 0.0,
              "volume_ratio": 0.48,
              "rsi": 43.24,
              "vwap": 16.66,
              "vwap_distance_pct": 0.6585,
              "position_52w_pct": 91.52,
              "extended_hours_pct": null,
              "as_of": "2026-08-31T21:45:19Z",
              "source": "yfinance_quote",
              "name": "Ecopetrol S.A.",
              "episode_id": "narrative:EC:175ce3958d16e153",
              "ema_trend": "16.86 > 16.87 > 16.45",
              "vwap_state": "below",
              "selection_as_of": "2026-08-31T16:59:50Z",
              "price_as_of": "2026-08-31T21:45:19Z",
              "vwap_as_of": null
            },
            {
              "symbol": "VVX",
              "role": "alternative",
              "price": 77.16,
              "base_price": 77.05,
              "return_since_base_pct": 0.1428,
              "session_return_pct": null,
              "change_since_prior_pct": 0.0,
              "volume_ratio": 0.17,
              "rsi": 38.53,
              "vwap": 76.74,
              "vwap_distance_pct": 0.5473,
              "position_52w_pct": 82.05,
              "extended_hours_pct": null,
              "as_of": "2026-08-31T21:34:02Z",
              "source": "yfinance_quote",
              "name": "V2X, Inc.",
              "episode_id": "narrative:VVX:b6ef0e4d5bbd445c",
              "ema_trend": "78.47 > 79.82 > 80.77",
              "vwap_state": "above",
              "selection_as_of": "2026-08-31T17:19:28Z",
              "price_as_of": "2026-08-31T21:34:02Z",
              "vwap_as_of": null
            },
            {
              "symbol": "AGCO",
              "role": "alternative",
              "price": 119.35,
              "base_price": 118.055,
              "return_since_base_pct": 1.0969,
              "session_return_pct": 0.879,
              "change_since_prior_pct": 0.0,
              "volume_ratio": 0.57,
              "rsi": 80.02,
              "vwap": 117.53,
              "vwap_distance_pct": 1.5485,
              "position_52w_pct": 82.11,
              "extended_hours_pct": null,
              "as_of": "2026-08-31T21:05:00Z",
              "source": "yfinance_quote",
              "name": "AGCO Corporation",
              "episode_id": "narrative:AGCO:d0590c9382263304",
              "ema_trend": "110.57 > 108.35 > 109.76",
              "vwap_state": "above",
              "selection_as_of": "2026-08-31T16:58:48Z",
              "price_as_of": "2026-08-31T21:05:00Z",
              "vwap_as_of": null
            },
            {
              "symbol": "RNXT",
              "role": "alternative",
              "price": 1.9499,
              "base_price": 1.7477,
              "return_since_base_pct": 11.5695,
              "session_return_pct": 1.0311,
              "change_since_prior_pct": 0.0,
              "volume_ratio": 3.1,
              "rsi": 74.22,
              "vwap": 1.81,
              "vwap_distance_pct": 7.7293,
              "position_52w_pct": 97.07,
              "extended_hours_pct": null,
              "as_of": "2026-08-31T21:59:21Z",
              "source": "yfinance_quote",
              "name": "RenovoRx, Inc.",
              "episode_id": "n0:RNXT:2026-08-31",
              "ema_trend": "1.49 > 1.32 > 1.14",
              "vwap_state": "below",
              "selection_as_of": "2026-08-31T17:00:19Z",
              "price_as_of": "2026-08-31T21:59:21Z",
              "vwap_as_of": null
            }
          ],
          "benchmarks": [],
          "coverage": {
            "candidate_rows": 5,
            "candidate_prices": 5,
            "candidate_technical": 5,
            "benchmark_rows": 0
          }
        }
      },
      {
        "day": 12,
        "timestamp": "2026-09-17T14:37:03.644600Z",
        "comparison": {
          "schema_version": "public-candidate-comparison.v1",
          "captured_at": "2026-09-17T14:37:03.644600Z",
          "base_definition": "Candidates use the publication reference; benchmarks use the previous regular close.",
          "source": "sealed_update_market_context + canonical_candidate_snapshot + market_trajectory + public_market_snapshot",
          "rows": [
            {
              "symbol": "GM",
              "role": "selected",
              "price": 87.15,
              "base_price": 86.445,
              "return_since_base_pct": 0.8155,
              "session_return_pct": 3.39,
              "change_since_prior_pct": 4.2007,
              "volume_ratio": 0.1,
              "rsi": 52.61,
              "vwap": 86.87,
              "vwap_distance_pct": 0.3223,
              "position_52w_pct": 94.9,
              "extended_hours_pct": null,
              "as_of": "2026-09-17T14:10:17.742927Z",
              "source": "yfinance_quote",
              "name": "General Motors Company",
              "episode_id": "narrative:GM:7e143742b8d7d4fb",
              "ema_trend": "85.93 > 85.9 > 84.7",
              "vwap_state": "above",
              "selection_as_of": "2026-08-31T17:00:25Z",
              "price_as_of": "2026-09-17T14:10:17.742927Z",
              "vwap_as_of": null
            },
            {
              "symbol": "EC",
              "role": "alternative",
              "price": 16.7697,
              "base_price": 16.595,
              "return_since_base_pct": 1.0527,
              "session_return_pct": 0.5981,
              "change_since_prior_pct": 0.0,
              "volume_ratio": 0.48,
              "rsi": 43.24,
              "vwap": 16.66,
              "vwap_distance_pct": 0.6585,
              "position_52w_pct": 91.52,
              "extended_hours_pct": null,
              "as_of": "2026-08-31T21:45:19Z",
              "source": "yfinance_quote",
              "name": "Ecopetrol S.A.",
              "episode_id": "narrative:EC:175ce3958d16e153",
              "ema_trend": "16.86 > 16.87 > 16.45",
              "vwap_state": "below",
              "selection_as_of": "2026-08-31T16:59:50Z",
              "price_as_of": "2026-08-31T21:45:19Z",
              "vwap_as_of": null
            },
            {
              "symbol": "VVX",
              "role": "alternative",
              "price": 77.16,
              "base_price": 77.05,
              "return_since_base_pct": 0.1428,
              "session_return_pct": null,
              "change_since_prior_pct": 0.0,
              "volume_ratio": 0.17,
              "rsi": 38.53,
              "vwap": 76.74,
              "vwap_distance_pct": 0.5473,
              "position_52w_pct": 82.05,
              "extended_hours_pct": null,
              "as_of": "2026-08-31T21:34:02Z",
              "source": "yfinance_quote",
              "name": "V2X, Inc.",
              "episode_id": "narrative:VVX:b6ef0e4d5bbd445c",
              "ema_trend": "78.47 > 79.82 > 80.77",
              "vwap_state": "above",
              "selection_as_of": "2026-08-31T17:19:28Z",
              "price_as_of": "2026-08-31T21:34:02Z",
              "vwap_as_of": null
            },
            {
              "symbol": "AGCO",
              "role": "alternative",
              "price": 119.35,
              "base_price": 118.055,
              "return_since_base_pct": 1.0969,
              "session_return_pct": 0.879,
              "change_since_prior_pct": 0.0,
              "volume_ratio": 0.57,
              "rsi": 80.02,
              "vwap": 117.53,
              "vwap_distance_pct": 1.5485,
              "position_52w_pct": 82.11,
              "extended_hours_pct": null,
              "as_of": "2026-08-31T21:05:00Z",
              "source": "yfinance_quote",
              "name": "AGCO Corporation",
              "episode_id": "narrative:AGCO:d0590c9382263304",
              "ema_trend": "110.57 > 108.35 > 109.76",
              "vwap_state": "above",
              "selection_as_of": "2026-08-31T16:58:48Z",
              "price_as_of": "2026-08-31T21:05:00Z",
              "vwap_as_of": null
            },
            {
              "symbol": "RNXT",
              "role": "alternative",
              "price": 1.9499,
              "base_price": 1.7477,
              "return_since_base_pct": 11.5695,
              "session_return_pct": 1.0311,
              "change_since_prior_pct": 0.0,
              "volume_ratio": 3.1,
              "rsi": 74.22,
              "vwap": 1.81,
              "vwap_distance_pct": 7.7293,
              "position_52w_pct": 97.07,
              "extended_hours_pct": null,
              "as_of": "2026-08-31T21:59:21Z",
              "source": "yfinance_quote",
              "name": "RenovoRx, Inc.",
              "episode_id": "n0:RNXT:2026-08-31",
              "ema_trend": "1.49 > 1.32 > 1.14",
              "vwap_state": "below",
              "selection_as_of": "2026-08-31T17:00:19Z",
              "price_as_of": "2026-08-31T21:59:21Z",
              "vwap_as_of": null
            }
          ],
          "benchmarks": [],
          "coverage": {
            "candidate_rows": 5,
            "candidate_prices": 5,
            "candidate_technical": 5,
            "benchmark_rows": 0
          }
        }
      },
      {
        "day": 12,
        "timestamp": "2026-09-17T22:21:36.658087Z",
        "comparison": {
          "schema_version": "public-candidate-comparison.v1",
          "captured_at": "2026-09-17T22:21:36.658087Z",
          "base_definition": "Candidates use the publication reference; benchmarks use the previous regular close.",
          "source": "sealed_update_market_context + canonical_candidate_snapshot + market_trajectory + public_market_snapshot",
          "rows": [
            {
              "symbol": "GM",
              "role": "selected",
              "price": 86.62,
              "base_price": 86.445,
              "return_since_base_pct": 0.2024,
              "session_return_pct": 2.76,
              "change_since_prior_pct": -0.6081,
              "volume_ratio": 1.18,
              "rsi": 51.22,
              "vwap": 87.19,
              "vwap_distance_pct": -0.6537,
              "position_52w_pct": 94.3,
              "extended_hours_pct": 0.0,
              "as_of": "2026-09-17T20:20:00Z",
              "source": "sealed_extended_quote",
              "name": "General Motors Company",
              "episode_id": "narrative:GM:7e143742b8d7d4fb",
              "ema_trend": "85.82 > 85.85 > 84.68",
              "vwap_state": "below",
              "selection_as_of": "2026-08-31T17:00:25Z",
              "benchmark_excess_pct": {
                "sp500": 1.6219,
                "nasdaq100": 1.026,
                "russell2000": 2.2067
              },
              "price_as_of": "2026-09-17T20:20:00Z",
              "vwap_as_of": null
            },
            {
              "symbol": "EC",
              "role": "alternative",
              "price": 16.7697,
              "base_price": 16.595,
              "return_since_base_pct": 1.0527,
              "session_return_pct": 0.5981,
              "change_since_prior_pct": 0.0,
              "volume_ratio": 0.48,
              "rsi": 43.24,
              "vwap": 16.66,
              "vwap_distance_pct": 0.6585,
              "position_52w_pct": 91.52,
              "extended_hours_pct": null,
              "as_of": "2026-08-31T21:45:19Z",
              "source": "yfinance_quote",
              "name": "Ecopetrol S.A.",
              "episode_id": "narrative:EC:175ce3958d16e153",
              "ema_trend": "16.86 > 16.87 > 16.45",
              "vwap_state": "below",
              "selection_as_of": "2026-08-31T16:59:50Z",
              "benchmark_excess_pct": {
                "sp500": -0.54,
                "nasdaq100": -1.1359,
                "russell2000": 0.0448
              },
              "price_as_of": "2026-08-31T21:45:19Z",
              "vwap_as_of": null
            },
            {
              "symbol": "VVX",
              "role": "alternative",
              "price": 77.16,
              "base_price": 77.05,
              "return_since_base_pct": 0.1428,
              "session_return_pct": null,
              "change_since_prior_pct": 0.0,
              "volume_ratio": 0.17,
              "rsi": 38.53,
              "vwap": 76.74,
              "vwap_distance_pct": 0.5473,
              "position_52w_pct": 82.05,
              "extended_hours_pct": null,
              "as_of": "2026-08-31T21:34:02Z",
              "source": "yfinance_quote",
              "name": "V2X, Inc.",
              "episode_id": "narrative:VVX:b6ef0e4d5bbd445c",
              "ema_trend": "78.47 > 79.82 > 80.77",
              "vwap_state": "above",
              "selection_as_of": "2026-08-31T17:19:28Z",
              "price_as_of": "2026-08-31T21:34:02Z",
              "vwap_as_of": null
            },
            {
              "symbol": "AGCO",
              "role": "alternative",
              "price": 119.35,
              "base_price": 118.055,
              "return_since_base_pct": 1.0969,
              "session_return_pct": 0.879,
              "change_since_prior_pct": 0.0,
              "volume_ratio": 0.57,
              "rsi": 80.02,
              "vwap": 117.53,
              "vwap_distance_pct": 1.5485,
              "position_52w_pct": 82.11,
              "extended_hours_pct": null,
              "as_of": "2026-08-31T21:05:00Z",
              "source": "yfinance_quote",
              "name": "AGCO Corporation",
              "episode_id": "narrative:AGCO:d0590c9382263304",
              "ema_trend": "110.57 > 108.35 > 109.76",
              "vwap_state": "above",
              "selection_as_of": "2026-08-31T16:58:48Z",
              "benchmark_excess_pct": {
                "sp500": -0.2591,
                "nasdaq100": -0.855,
                "russell2000": 0.3257
              },
              "price_as_of": "2026-08-31T21:05:00Z",
              "vwap_as_of": null
            },
            {
              "symbol": "RNXT",
              "role": "alternative",
              "price": 1.9499,
              "base_price": 1.7477,
              "return_since_base_pct": 11.5695,
              "session_return_pct": 1.0311,
              "change_since_prior_pct": 0.0,
              "volume_ratio": 3.1,
              "rsi": 74.22,
              "vwap": 1.81,
              "vwap_distance_pct": 7.7293,
              "position_52w_pct": 97.07,
              "extended_hours_pct": null,
              "as_of": "2026-08-31T21:59:21Z",
              "source": "yfinance_quote",
              "name": "RenovoRx, Inc.",
              "episode_id": "n0:RNXT:2026-08-31",
              "ema_trend": "1.49 > 1.32 > 1.14",
              "vwap_state": "below",
              "selection_as_of": "2026-08-31T17:00:19Z",
              "benchmark_excess_pct": {
                "sp500": -0.107,
                "nasdaq100": -0.7029,
                "russell2000": 0.4778
              },
              "price_as_of": "2026-08-31T21:59:21Z",
              "vwap_as_of": null
            }
          ],
          "benchmarks": [
            {
              "id": "sp500",
              "symbol": "^GSPC",
              "label": "S&P 500",
              "role": "benchmark",
              "price": 7637.76,
              "base_price": 7551.81,
              "return_since_base_pct": 1.1381,
              "session_return_pct": 1.1381,
              "as_of": "2026-09-17T22:21:25.623341Z",
              "source": "yfinance.ticker_info",
              "base_definition": "previous regular close"
            },
            {
              "id": "nasdaq100",
              "symbol": "^NDX",
              "label": "Nasdaq 100",
              "role": "benchmark",
              "price": 29446.98,
              "base_price": 28945.06,
              "return_since_base_pct": 1.734,
              "session_return_pct": 1.734,
              "as_of": "2026-09-17T22:21:25.623341Z",
              "source": "yfinance.ticker_info",
              "base_definition": "previous regular close"
            },
            {
              "id": "russell2000",
              "symbol": "^RUT",
              "label": "Russell 2000",
              "role": "benchmark",
              "price": 2874.6296,
              "base_price": 2858.8113,
              "return_since_base_pct": 0.5533,
              "session_return_pct": 0.5533,
              "as_of": "2026-09-17T22:21:25.623341Z",
              "source": "yfinance.ticker_info",
              "base_definition": "previous regular close"
            }
          ],
          "coverage": {
            "candidate_rows": 5,
            "candidate_prices": 5,
            "candidate_technical": 5,
            "benchmark_rows": 3
          }
        }
      },
      {
        "day": 13,
        "timestamp": "2026-09-18T14:28:29.043062Z",
        "comparison": {
          "schema_version": "public-candidate-comparison.v1",
          "captured_at": "2026-09-18T14:28:29.043062Z",
          "base_definition": "Candidates use the publication reference; benchmarks use the previous regular close.",
          "source": "sealed_update_market_context + canonical_candidate_snapshot + market_trajectory + public_market_snapshot",
          "rows": [
            {
              "symbol": "GM",
              "role": "selected",
              "price": 83.265,
              "base_price": 86.445,
              "return_since_base_pct": -3.6786,
              "session_return_pct": -3.87,
              "change_since_prior_pct": -3.8732,
              "volume_ratio": 0.28,
              "rsi": 43.23,
              "vwap": 84.58,
              "vwap_distance_pct": -1.5547,
              "position_52w_pct": 90.7,
              "extended_hours_pct": null,
              "as_of": "2026-09-18T14:06:06.717745Z",
              "source": "yfinance_quote",
              "name": "General Motors Company",
              "episode_id": "narrative:GM:7e143742b8d7d4fb",
              "ema_trend": "85.34 > 85.63 > 84.63",
              "vwap_state": "below",
              "selection_as_of": "2026-08-31T17:00:25Z",
              "price_as_of": "2026-09-18T14:06:06.717745Z",
              "vwap_as_of": null
            },
            {
              "symbol": "EC",
              "role": "alternative",
              "price": 16.7697,
              "base_price": 16.595,
              "return_since_base_pct": 1.0527,
              "session_return_pct": 0.5981,
              "change_since_prior_pct": 0.0,
              "volume_ratio": 0.48,
              "rsi": 43.24,
              "vwap": 16.66,
              "vwap_distance_pct": 0.6585,
              "position_52w_pct": 91.52,
              "extended_hours_pct": null,
              "as_of": "2026-08-31T21:45:19Z",
              "source": "yfinance_quote",
              "name": "Ecopetrol S.A.",
              "episode_id": "narrative:EC:175ce3958d16e153",
              "ema_trend": "16.86 > 16.87 > 16.45",
              "vwap_state": "below",
              "selection_as_of": "2026-08-31T16:59:50Z",
              "price_as_of": "2026-08-31T21:45:19Z",
              "vwap_as_of": null
            },
            {
              "symbol": "VVX",
              "role": "alternative",
              "price": 77.16,
              "base_price": 77.05,
              "return_since_base_pct": 0.1428,
              "session_return_pct": null,
              "change_since_prior_pct": 0.0,
              "volume_ratio": 0.17,
              "rsi": 38.53,
              "vwap": 76.74,
              "vwap_distance_pct": 0.5473,
              "position_52w_pct": 82.05,
              "extended_hours_pct": null,
              "as_of": "2026-08-31T21:34:02Z",
              "source": "yfinance_quote",
              "name": "V2X, Inc.",
              "episode_id": "narrative:VVX:b6ef0e4d5bbd445c",
              "ema_trend": "78.47 > 79.82 > 80.77",
              "vwap_state": "above",
              "selection_as_of": "2026-08-31T17:19:28Z",
              "price_as_of": "2026-08-31T21:34:02Z",
              "vwap_as_of": null
            },
            {
              "symbol": "AGCO",
              "role": "alternative",
              "price": 119.35,
              "base_price": 118.055,
              "return_since_base_pct": 1.0969,
              "session_return_pct": 0.879,
              "change_since_prior_pct": 0.0,
              "volume_ratio": 0.57,
              "rsi": 80.02,
              "vwap": 117.53,
              "vwap_distance_pct": 1.5485,
              "position_52w_pct": 82.11,
              "extended_hours_pct": null,
              "as_of": "2026-08-31T21:05:00Z",
              "source": "yfinance_quote",
              "name": "AGCO Corporation",
              "episode_id": "narrative:AGCO:d0590c9382263304",
              "ema_trend": "110.57 > 108.35 > 109.76",
              "vwap_state": "above",
              "selection_as_of": "2026-08-31T16:58:48Z",
              "price_as_of": "2026-08-31T21:05:00Z",
              "vwap_as_of": null
            },
            {
              "symbol": "RNXT",
              "role": "alternative",
              "price": 1.9499,
              "base_price": 1.7477,
              "return_since_base_pct": 11.5695,
              "session_return_pct": 1.0311,
              "change_since_prior_pct": 0.0,
              "volume_ratio": 3.1,
              "rsi": 74.22,
              "vwap": 1.81,
              "vwap_distance_pct": 7.7293,
              "position_52w_pct": 97.07,
              "extended_hours_pct": null,
              "as_of": "2026-08-31T21:59:21Z",
              "source": "yfinance_quote",
              "name": "RenovoRx, Inc.",
              "episode_id": "n0:RNXT:2026-08-31",
              "ema_trend": "1.49 > 1.32 > 1.14",
              "vwap_state": "below",
              "selection_as_of": "2026-08-31T17:00:19Z",
              "price_as_of": "2026-08-31T21:59:21Z",
              "vwap_as_of": null
            }
          ],
          "benchmarks": [],
          "coverage": {
            "candidate_rows": 5,
            "candidate_prices": 5,
            "candidate_technical": 5,
            "benchmark_rows": 0
          }
        }
      },
      {
        "day": 13,
        "timestamp": "2026-09-18T20:14:29.837051Z",
        "comparison": {
          "schema_version": "public-candidate-comparison.v1",
          "captured_at": "2026-09-18T20:14:29.837051Z",
          "base_definition": "Candidates use the publication reference; benchmarks use the previous regular close.",
          "source": "sealed_update_market_context + canonical_candidate_snapshot + market_trajectory + public_market_snapshot",
          "rows": [
            {
              "symbol": "GM",
              "role": "selected",
              "price": 82.045,
              "base_price": 86.445,
              "return_since_base_pct": -5.0899,
              "session_return_pct": -5.28,
              "change_since_prior_pct": -1.4652,
              "volume_ratio": 1.1,
              "rsi": 40.64,
              "vwap": 82.83,
              "vwap_distance_pct": -0.9477,
              "position_52w_pct": 89.3,
              "extended_hours_pct": null,
              "as_of": "2026-09-18T19:21:09.426587Z",
              "source": "yfinance_quote",
              "name": "General Motors Company",
              "episode_id": "narrative:GM:7e143742b8d7d4fb",
              "ema_trend": "85.07 > 85.5 > 84.58",
              "vwap_state": "below",
              "selection_as_of": "2026-08-31T17:00:25Z",
              "price_as_of": "2026-09-18T19:21:09.426587Z",
              "vwap_as_of": null
            },
            {
              "symbol": "EC",
              "role": "alternative",
              "price": 16.7697,
              "base_price": 16.595,
              "return_since_base_pct": 1.0527,
              "session_return_pct": 0.5981,
              "change_since_prior_pct": 0.0,
              "volume_ratio": 0.48,
              "rsi": 43.24,
              "vwap": 16.66,
              "vwap_distance_pct": 0.6585,
              "position_52w_pct": 91.52,
              "extended_hours_pct": null,
              "as_of": "2026-08-31T21:45:19Z",
              "source": "yfinance_quote",
              "name": "Ecopetrol S.A.",
              "episode_id": "narrative:EC:175ce3958d16e153",
              "ema_trend": "16.86 > 16.87 > 16.45",
              "vwap_state": "below",
              "selection_as_of": "2026-08-31T16:59:50Z",
              "price_as_of": "2026-08-31T21:45:19Z",
              "vwap_as_of": null
            },
            {
              "symbol": "VVX",
              "role": "alternative",
              "price": 77.16,
              "base_price": 77.05,
              "return_since_base_pct": 0.1428,
              "session_return_pct": null,
              "change_since_prior_pct": 0.0,
              "volume_ratio": 0.17,
              "rsi": 38.53,
              "vwap": 76.74,
              "vwap_distance_pct": 0.5473,
              "position_52w_pct": 82.05,
              "extended_hours_pct": null,
              "as_of": "2026-08-31T21:34:02Z",
              "source": "yfinance_quote",
              "name": "V2X, Inc.",
              "episode_id": "narrative:VVX:b6ef0e4d5bbd445c",
              "ema_trend": "78.47 > 79.82 > 80.77",
              "vwap_state": "above",
              "selection_as_of": "2026-08-31T17:19:28Z",
              "price_as_of": "2026-08-31T21:34:02Z",
              "vwap_as_of": null
            },
            {
              "symbol": "AGCO",
              "role": "alternative",
              "price": 119.35,
              "base_price": 118.055,
              "return_since_base_pct": 1.0969,
              "session_return_pct": 0.879,
              "change_since_prior_pct": 0.0,
              "volume_ratio": 0.57,
              "rsi": 80.02,
              "vwap": 117.53,
              "vwap_distance_pct": 1.5485,
              "position_52w_pct": 82.11,
              "extended_hours_pct": null,
              "as_of": "2026-08-31T21:05:00Z",
              "source": "yfinance_quote",
              "name": "AGCO Corporation",
              "episode_id": "narrative:AGCO:d0590c9382263304",
              "ema_trend": "110.57 > 108.35 > 109.76",
              "vwap_state": "above",
              "selection_as_of": "2026-08-31T16:58:48Z",
              "price_as_of": "2026-08-31T21:05:00Z",
              "vwap_as_of": null
            },
            {
              "symbol": "RNXT",
              "role": "alternative",
              "price": 1.9499,
              "base_price": 1.7477,
              "return_since_base_pct": 11.5695,
              "session_return_pct": 1.0311,
              "change_since_prior_pct": 0.0,
              "volume_ratio": 3.1,
              "rsi": 74.22,
              "vwap": 1.81,
              "vwap_distance_pct": 7.7293,
              "position_52w_pct": 97.07,
              "extended_hours_pct": null,
              "as_of": "2026-08-31T21:59:21Z",
              "source": "yfinance_quote",
              "name": "RenovoRx, Inc.",
              "episode_id": "n0:RNXT:2026-08-31",
              "ema_trend": "1.49 > 1.32 > 1.14",
              "vwap_state": "below",
              "selection_as_of": "2026-08-31T17:00:19Z",
              "price_as_of": "2026-08-31T21:59:21Z",
              "vwap_as_of": null
            }
          ],
          "benchmarks": [],
          "coverage": {
            "candidate_rows": 5,
            "candidate_prices": 5,
            "candidate_technical": 5,
            "benchmark_rows": 0
          }
        }
      },
      {
        "day": 13,
        "timestamp": "2026-09-18T22:28:30.977956Z",
        "comparison": {
          "schema_version": "public-candidate-comparison.v1",
          "captured_at": "2026-09-18T22:28:30.977956Z",
          "base_definition": "Candidates use the publication reference; benchmarks use the previous regular close.",
          "source": "sealed_update_market_context + canonical_candidate_snapshot + market_trajectory + public_market_snapshot",
          "rows": [
            {
              "symbol": "GM",
              "role": "selected",
              "price": 82.54,
              "base_price": 86.445,
              "return_since_base_pct": -4.5173,
              "session_return_pct": -5.1,
              "change_since_prior_pct": 0.6033,
              "volume_ratio": 3.18,
              "rsi": 40.92,
              "vwap": 82.83,
              "vwap_distance_pct": -0.3501,
              "position_52w_pct": 89.5,
              "extended_hours_pct": 0.41,
              "as_of": "2026-09-18T21:20:04Z",
              "source": "sealed_extended_quote",
              "name": "General Motors Company",
              "episode_id": "narrative:GM:7e143742b8d7d4fb",
              "ema_trend": "85.1 > 85.52 > 84.58",
              "vwap_state": "below",
              "selection_as_of": "2026-08-31T17:00:25Z",
              "price_as_of": "2026-09-18T21:20:04Z",
              "vwap_as_of": null
            },
            {
              "symbol": "EC",
              "role": "alternative",
              "price": 16.7697,
              "base_price": 16.595,
              "return_since_base_pct": 1.0527,
              "session_return_pct": 0.5981,
              "change_since_prior_pct": 0.0,
              "volume_ratio": 0.48,
              "rsi": 43.24,
              "vwap": 16.66,
              "vwap_distance_pct": 0.6585,
              "position_52w_pct": 91.52,
              "extended_hours_pct": null,
              "as_of": "2026-08-31T21:45:19Z",
              "source": "yfinance_quote",
              "name": "Ecopetrol S.A.",
              "episode_id": "narrative:EC:175ce3958d16e153",
              "ema_trend": "16.86 > 16.87 > 16.45",
              "vwap_state": "below",
              "selection_as_of": "2026-08-31T16:59:50Z",
              "price_as_of": "2026-08-31T21:45:19Z",
              "vwap_as_of": null
            },
            {
              "symbol": "VVX",
              "role": "alternative",
              "price": 77.16,
              "base_price": 77.05,
              "return_since_base_pct": 0.1428,
              "session_return_pct": null,
              "change_since_prior_pct": 0.0,
              "volume_ratio": 0.17,
              "rsi": 38.53,
              "vwap": 76.74,
              "vwap_distance_pct": 0.5473,
              "position_52w_pct": 82.05,
              "extended_hours_pct": null,
              "as_of": "2026-08-31T21:34:02Z",
              "source": "yfinance_quote",
              "name": "V2X, Inc.",
              "episode_id": "narrative:VVX:b6ef0e4d5bbd445c",
              "ema_trend": "78.47 > 79.82 > 80.77",
              "vwap_state": "above",
              "selection_as_of": "2026-08-31T17:19:28Z",
              "price_as_of": "2026-08-31T21:34:02Z",
              "vwap_as_of": null
            },
            {
              "symbol": "AGCO",
              "role": "alternative",
              "price": 119.35,
              "base_price": 118.055,
              "return_since_base_pct": 1.0969,
              "session_return_pct": 0.879,
              "change_since_prior_pct": 0.0,
              "volume_ratio": 0.57,
              "rsi": 80.02,
              "vwap": 117.53,
              "vwap_distance_pct": 1.5485,
              "position_52w_pct": 82.11,
              "extended_hours_pct": null,
              "as_of": "2026-08-31T21:05:00Z",
              "source": "yfinance_quote",
              "name": "AGCO Corporation",
              "episode_id": "narrative:AGCO:d0590c9382263304",
              "ema_trend": "110.57 > 108.35 > 109.76",
              "vwap_state": "above",
              "selection_as_of": "2026-08-31T16:58:48Z",
              "price_as_of": "2026-08-31T21:05:00Z",
              "vwap_as_of": null
            },
            {
              "symbol": "RNXT",
              "role": "alternative",
              "price": 1.9499,
              "base_price": 1.7477,
              "return_since_base_pct": 11.5695,
              "session_return_pct": 1.0311,
              "change_since_prior_pct": 0.0,
              "volume_ratio": 3.1,
              "rsi": 74.22,
              "vwap": 1.81,
              "vwap_distance_pct": 7.7293,
              "position_52w_pct": 97.07,
              "extended_hours_pct": null,
              "as_of": "2026-08-31T21:59:21Z",
              "source": "yfinance_quote",
              "name": "RenovoRx, Inc.",
              "episode_id": "n0:RNXT:2026-08-31",
              "ema_trend": "1.49 > 1.32 > 1.14",
              "vwap_state": "below",
              "selection_as_of": "2026-08-31T17:00:19Z",
              "price_as_of": "2026-08-31T21:59:21Z",
              "vwap_as_of": null
            }
          ],
          "benchmarks": [],
          "coverage": {
            "candidate_rows": 5,
            "candidate_prices": 5,
            "candidate_technical": 5,
            "benchmark_rows": 0
          }
        }
      },
      {
        "day": 14,
        "timestamp": "2026-09-21T15:03:03.610231Z",
        "comparison": {
          "schema_version": "public-candidate-comparison.v1",
          "captured_at": "2026-09-21T15:03:03.610231Z",
          "base_definition": "Candidates use the publication reference; benchmarks use the previous regular close.",
          "source": "sealed_update_market_context + canonical_candidate_snapshot + market_trajectory + public_market_snapshot",
          "rows": [
            {
              "symbol": "GM",
              "role": "selected",
              "price": 83.305,
              "base_price": 86.445,
              "return_since_base_pct": -3.6324,
              "session_return_pct": 1.34,
              "change_since_prior_pct": 0.9268,
              "volume_ratio": 0.11,
              "rsi": 43.58,
              "vwap": 83.19,
              "vwap_distance_pct": 0.1382,
              "position_52w_pct": 90.7,
              "extended_hours_pct": null,
              "as_of": "2026-09-21T14:09:41.346729Z",
              "source": "yfinance_quote",
              "name": "General Motors Company",
              "episode_id": "narrative:GM:7e143742b8d7d4fb",
              "ema_trend": "84.74 > 85.32 > 84.53",
              "vwap_state": "above",
              "selection_as_of": "2026-08-31T17:00:25Z",
              "price_as_of": "2026-09-21T14:09:41.346729Z",
              "vwap_as_of": null
            },
            {
              "symbol": "EC",
              "role": "alternative",
              "price": 16.7697,
              "base_price": 16.595,
              "return_since_base_pct": 1.0527,
              "session_return_pct": 0.5981,
              "change_since_prior_pct": 0.0,
              "volume_ratio": 0.48,
              "rsi": 43.24,
              "vwap": 16.66,
              "vwap_distance_pct": 0.6585,
              "position_52w_pct": 91.52,
              "extended_hours_pct": null,
              "as_of": "2026-08-31T21:45:19Z",
              "source": "yfinance_quote",
              "name": "Ecopetrol S.A.",
              "episode_id": "narrative:EC:175ce3958d16e153",
              "ema_trend": "16.86 > 16.87 > 16.45",
              "vwap_state": "below",
              "selection_as_of": "2026-08-31T16:59:50Z",
              "price_as_of": "2026-08-31T21:45:19Z",
              "vwap_as_of": null
            },
            {
              "symbol": "VVX",
              "role": "alternative",
              "price": 77.16,
              "base_price": 77.05,
              "return_since_base_pct": 0.1428,
              "session_return_pct": null,
              "change_since_prior_pct": 0.0,
              "volume_ratio": 0.17,
              "rsi": 38.53,
              "vwap": 76.74,
              "vwap_distance_pct": 0.5473,
              "position_52w_pct": 82.05,
              "extended_hours_pct": null,
              "as_of": "2026-08-31T21:34:02Z",
              "source": "yfinance_quote",
              "name": "V2X, Inc.",
              "episode_id": "narrative:VVX:b6ef0e4d5bbd445c",
              "ema_trend": "78.47 > 79.82 > 80.77",
              "vwap_state": "above",
              "selection_as_of": "2026-08-31T17:19:28Z",
              "price_as_of": "2026-08-31T21:34:02Z",
              "vwap_as_of": null
            },
            {
              "symbol": "AGCO",
              "role": "alternative",
              "price": 119.35,
              "base_price": 118.055,
              "return_since_base_pct": 1.0969,
              "session_return_pct": 0.879,
              "change_since_prior_pct": 0.0,
              "volume_ratio": 0.57,
              "rsi": 80.02,
              "vwap": 117.53,
              "vwap_distance_pct": 1.5485,
              "position_52w_pct": 82.11,
              "extended_hours_pct": null,
              "as_of": "2026-08-31T21:05:00Z",
              "source": "yfinance_quote",
              "name": "AGCO Corporation",
              "episode_id": "narrative:AGCO:d0590c9382263304",
              "ema_trend": "110.57 > 108.35 > 109.76",
              "vwap_state": "above",
              "selection_as_of": "2026-08-31T16:58:48Z",
              "price_as_of": "2026-08-31T21:05:00Z",
              "vwap_as_of": null
            },
            {
              "symbol": "RNXT",
              "role": "alternative",
              "price": 1.9499,
              "base_price": 1.7477,
              "return_since_base_pct": 11.5695,
              "session_return_pct": 1.0311,
              "change_since_prior_pct": 0.0,
              "volume_ratio": 3.1,
              "rsi": 74.22,
              "vwap": 1.81,
              "vwap_distance_pct": 7.7293,
              "position_52w_pct": 97.07,
              "extended_hours_pct": null,
              "as_of": "2026-08-31T21:59:21Z",
              "source": "yfinance_quote",
              "name": "RenovoRx, Inc.",
              "episode_id": "n0:RNXT:2026-08-31",
              "ema_trend": "1.49 > 1.32 > 1.14",
              "vwap_state": "below",
              "selection_as_of": "2026-08-31T17:00:19Z",
              "price_as_of": "2026-08-31T21:59:21Z",
              "vwap_as_of": null
            }
          ],
          "benchmarks": [],
          "coverage": {
            "candidate_rows": 5,
            "candidate_prices": 5,
            "candidate_technical": 5,
            "benchmark_rows": 0
          }
        }
      },
      {
        "day": 14,
        "timestamp": "2026-09-21T20:02:22.291066Z",
        "comparison": {
          "schema_version": "public-candidate-comparison.v1",
          "captured_at": "2026-09-21T20:02:22.291066Z",
          "base_definition": "Candidates use the publication reference; benchmarks use the previous regular close.",
          "source": "sealed_update_market_context + canonical_candidate_snapshot + market_trajectory + public_market_snapshot",
          "rows": [
            {
              "symbol": "GM",
              "role": "selected",
              "price": 84.54,
              "base_price": 86.445,
              "return_since_base_pct": -2.2037,
              "session_return_pct": 2.85,
              "change_since_prior_pct": 1.4825,
              "volume_ratio": 0.6,
              "rsi": 46.4,
              "vwap": 83.97,
              "vwap_distance_pct": 0.6788,
              "position_52w_pct": 92.0,
              "extended_hours_pct": null,
              "as_of": "2026-09-21T19:23:03.095376Z",
              "source": "yfinance_quote",
              "name": "General Motors Company",
              "episode_id": "narrative:GM:7e143742b8d7d4fb",
              "ema_trend": "84.98 > 85.43 > 84.58",
              "vwap_state": "above",
              "selection_as_of": "2026-08-31T17:00:25Z",
              "price_as_of": "2026-09-21T19:23:03.095376Z",
              "vwap_as_of": null
            },
            {
              "symbol": "EC",
              "role": "alternative",
              "price": 16.7697,
              "base_price": 16.595,
              "return_since_base_pct": 1.0527,
              "session_return_pct": 0.5981,
              "change_since_prior_pct": 0.0,
              "volume_ratio": 0.48,
              "rsi": 43.24,
              "vwap": 16.66,
              "vwap_distance_pct": 0.6585,
              "position_52w_pct": 91.52,
              "extended_hours_pct": null,
              "as_of": "2026-08-31T21:45:19Z",
              "source": "yfinance_quote",
              "name": "Ecopetrol S.A.",
              "episode_id": "narrative:EC:175ce3958d16e153",
              "ema_trend": "16.86 > 16.87 > 16.45",
              "vwap_state": "below",
              "selection_as_of": "2026-08-31T16:59:50Z",
              "price_as_of": "2026-08-31T21:45:19Z",
              "vwap_as_of": null
            },
            {
              "symbol": "VVX",
              "role": "alternative",
              "price": 77.16,
              "base_price": 77.05,
              "return_since_base_pct": 0.1428,
              "session_return_pct": null,
              "change_since_prior_pct": 0.0,
              "volume_ratio": 0.17,
              "rsi": 38.53,
              "vwap": 76.74,
              "vwap_distance_pct": 0.5473,
              "position_52w_pct": 82.05,
              "extended_hours_pct": null,
              "as_of": "2026-08-31T21:34:02Z",
              "source": "yfinance_quote",
              "name": "V2X, Inc.",
              "episode_id": "narrative:VVX:b6ef0e4d5bbd445c",
              "ema_trend": "78.47 > 79.82 > 80.77",
              "vwap_state": "above",
              "selection_as_of": "2026-08-31T17:19:28Z",
              "price_as_of": "2026-08-31T21:34:02Z",
              "vwap_as_of": null
            },
            {
              "symbol": "AGCO",
              "role": "alternative",
              "price": 119.35,
              "base_price": 118.055,
              "return_since_base_pct": 1.0969,
              "session_return_pct": 0.879,
              "change_since_prior_pct": 0.0,
              "volume_ratio": 0.57,
              "rsi": 80.02,
              "vwap": 117.53,
              "vwap_distance_pct": 1.5485,
              "position_52w_pct": 82.11,
              "extended_hours_pct": null,
              "as_of": "2026-08-31T21:05:00Z",
              "source": "yfinance_quote",
              "name": "AGCO Corporation",
              "episode_id": "narrative:AGCO:d0590c9382263304",
              "ema_trend": "110.57 > 108.35 > 109.76",
              "vwap_state": "above",
              "selection_as_of": "2026-08-31T16:58:48Z",
              "price_as_of": "2026-08-31T21:05:00Z",
              "vwap_as_of": null
            },
            {
              "symbol": "RNXT",
              "role": "alternative",
              "price": 1.9499,
              "base_price": 1.7477,
              "return_since_base_pct": 11.5695,
              "session_return_pct": 1.0311,
              "change_since_prior_pct": 0.0,
              "volume_ratio": 3.1,
              "rsi": 74.22,
              "vwap": 1.81,
              "vwap_distance_pct": 7.7293,
              "position_52w_pct": 97.07,
              "extended_hours_pct": null,
              "as_of": "2026-08-31T21:59:21Z",
              "source": "yfinance_quote",
              "name": "RenovoRx, Inc.",
              "episode_id": "n0:RNXT:2026-08-31",
              "ema_trend": "1.49 > 1.32 > 1.14",
              "vwap_state": "below",
              "selection_as_of": "2026-08-31T17:00:19Z",
              "price_as_of": "2026-08-31T21:59:21Z",
              "vwap_as_of": null
            }
          ],
          "benchmarks": [],
          "coverage": {
            "candidate_rows": 5,
            "candidate_prices": 5,
            "candidate_technical": 5,
            "benchmark_rows": 0
          }
        }
      },
      {
        "day": 14,
        "timestamp": "2026-09-21T22:18:48.025973Z",
        "comparison": {
          "schema_version": "public-candidate-comparison.v1",
          "captured_at": "2026-09-21T22:18:48.025973Z",
          "base_definition": "Candidates use the publication reference; benchmarks use the previous regular close.",
          "source": "sealed_update_market_context + canonical_candidate_snapshot + market_trajectory + public_market_snapshot",
          "rows": [
            {
              "symbol": "GM",
              "role": "selected",
              "price": 84.05,
              "base_price": 86.445,
              "return_since_base_pct": -2.7705,
              "session_return_pct": 2.13,
              "change_since_prior_pct": -0.5796,
              "volume_ratio": 1.14,
              "rsi": 45.09,
              "vwap": 83.97,
              "vwap_distance_pct": 0.0953,
              "position_52w_pct": 91.4,
              "extended_hours_pct": 0.12,
              "as_of": "2026-09-21T20:58:22Z",
              "source": "sealed_extended_quote",
              "name": "General Motors Company",
              "episode_id": "narrative:GM:7e143742b8d7d4fb",
              "ema_trend": "84.87 > 85.38 > 84.56",
              "vwap_state": "above",
              "selection_as_of": "2026-08-31T17:00:25Z",
              "price_as_of": "2026-09-21T20:58:22Z",
              "vwap_as_of": null
            },
            {
              "symbol": "EC",
              "role": "alternative",
              "price": 16.7697,
              "base_price": 16.595,
              "return_since_base_pct": 1.0527,
              "session_return_pct": 0.5981,
              "change_since_prior_pct": 0.0,
              "volume_ratio": 0.48,
              "rsi": 43.24,
              "vwap": 16.66,
              "vwap_distance_pct": 0.6585,
              "position_52w_pct": 91.52,
              "extended_hours_pct": null,
              "as_of": "2026-08-31T21:45:19Z",
              "source": "yfinance_quote",
              "name": "Ecopetrol S.A.",
              "episode_id": "narrative:EC:175ce3958d16e153",
              "ema_trend": "16.86 > 16.87 > 16.45",
              "vwap_state": "below",
              "selection_as_of": "2026-08-31T16:59:50Z",
              "price_as_of": "2026-08-31T21:45:19Z",
              "vwap_as_of": null
            },
            {
              "symbol": "VVX",
              "role": "alternative",
              "price": 77.16,
              "base_price": 77.05,
              "return_since_base_pct": 0.1428,
              "session_return_pct": null,
              "change_since_prior_pct": 0.0,
              "volume_ratio": 0.17,
              "rsi": 38.53,
              "vwap": 76.74,
              "vwap_distance_pct": 0.5473,
              "position_52w_pct": 82.05,
              "extended_hours_pct": null,
              "as_of": "2026-08-31T21:34:02Z",
              "source": "yfinance_quote",
              "name": "V2X, Inc.",
              "episode_id": "narrative:VVX:b6ef0e4d5bbd445c",
              "ema_trend": "78.47 > 79.82 > 80.77",
              "vwap_state": "above",
              "selection_as_of": "2026-08-31T17:19:28Z",
              "price_as_of": "2026-08-31T21:34:02Z",
              "vwap_as_of": null
            },
            {
              "symbol": "AGCO",
              "role": "alternative",
              "price": 119.35,
              "base_price": 118.055,
              "return_since_base_pct": 1.0969,
              "session_return_pct": 0.879,
              "change_since_prior_pct": 0.0,
              "volume_ratio": 0.57,
              "rsi": 80.02,
              "vwap": 117.53,
              "vwap_distance_pct": 1.5485,
              "position_52w_pct": 82.11,
              "extended_hours_pct": null,
              "as_of": "2026-08-31T21:05:00Z",
              "source": "yfinance_quote",
              "name": "AGCO Corporation",
              "episode_id": "narrative:AGCO:d0590c9382263304",
              "ema_trend": "110.57 > 108.35 > 109.76",
              "vwap_state": "above",
              "selection_as_of": "2026-08-31T16:58:48Z",
              "price_as_of": "2026-08-31T21:05:00Z",
              "vwap_as_of": null
            },
            {
              "symbol": "RNXT",
              "role": "alternative",
              "price": 1.9499,
              "base_price": 1.7477,
              "return_since_base_pct": 11.5695,
              "session_return_pct": 1.0311,
              "change_since_prior_pct": 0.0,
              "volume_ratio": 3.1,
              "rsi": 74.22,
              "vwap": 1.81,
              "vwap_distance_pct": 7.7293,
              "position_52w_pct": 97.07,
              "extended_hours_pct": null,
              "as_of": "2026-08-31T21:59:21Z",
              "source": "yfinance_quote",
              "name": "RenovoRx, Inc.",
              "episode_id": "n0:RNXT:2026-08-31",
              "ema_trend": "1.49 > 1.32 > 1.14",
              "vwap_state": "below",
              "selection_as_of": "2026-08-31T17:00:19Z",
              "price_as_of": "2026-08-31T21:59:21Z",
              "vwap_as_of": null
            }
          ],
          "benchmarks": [],
          "coverage": {
            "candidate_rows": 5,
            "candidate_prices": 5,
            "candidate_technical": 5,
            "benchmark_rows": 0
          }
        }
      },
      {
        "day": 15,
        "timestamp": "2026-09-22T22:16:57.942806Z",
        "comparison": {
          "schema_version": "public-candidate-comparison.v1",
          "captured_at": "2026-09-22T22:16:57.942806Z",
          "base_definition": "Candidates use the publication reference; benchmarks use the previous regular close.",
          "source": "sealed_update_market_context + canonical_candidate_snapshot + market_trajectory + public_market_snapshot",
          "rows": [
            {
              "symbol": "GM",
              "role": "selected",
              "price": 86.42,
              "base_price": 86.445,
              "return_since_base_pct": -0.0289,
              "session_return_pct": 0.1158,
              "change_since_prior_pct": 2.8198,
              "volume_ratio": 0.18,
              "rsi": 39.97,
              "vwap": 86.55,
              "vwap_distance_pct": -0.1502,
              "position_52w_pct": 94.26,
              "extended_hours_pct": null,
              "as_of": "2026-08-31T21:40:18Z",
              "source": "yfinance_quote",
              "name": "General Motors Company",
              "episode_id": "narrative:GM:7e143742b8d7d4fb",
              "ema_trend": "86.34 > 85.95 > 84.31",
              "vwap_state": "above",
              "selection_as_of": "2026-08-31T17:00:25Z",
              "price_as_of": "2026-08-31T21:40:18Z",
              "vwap_as_of": null
            },
            {
              "symbol": "EC",
              "role": "alternative",
              "price": 16.7697,
              "base_price": 16.595,
              "return_since_base_pct": 1.0527,
              "session_return_pct": 0.5981,
              "change_since_prior_pct": 0.0,
              "volume_ratio": 0.48,
              "rsi": 43.24,
              "vwap": 16.66,
              "vwap_distance_pct": 0.6585,
              "position_52w_pct": 91.52,
              "extended_hours_pct": null,
              "as_of": "2026-08-31T21:45:19Z",
              "source": "yfinance_quote",
              "name": "Ecopetrol S.A.",
              "episode_id": "narrative:EC:175ce3958d16e153",
              "ema_trend": "16.86 > 16.87 > 16.45",
              "vwap_state": "below",
              "selection_as_of": "2026-08-31T16:59:50Z",
              "price_as_of": "2026-08-31T21:45:19Z",
              "vwap_as_of": null
            },
            {
              "symbol": "VVX",
              "role": "alternative",
              "price": 77.16,
              "base_price": 77.05,
              "return_since_base_pct": 0.1428,
              "session_return_pct": null,
              "change_since_prior_pct": 0.0,
              "volume_ratio": 0.17,
              "rsi": 38.53,
              "vwap": 76.74,
              "vwap_distance_pct": 0.5473,
              "position_52w_pct": 82.05,
              "extended_hours_pct": null,
              "as_of": "2026-08-31T21:34:02Z",
              "source": "yfinance_quote",
              "name": "V2X, Inc.",
              "episode_id": "narrative:VVX:b6ef0e4d5bbd445c",
              "ema_trend": "78.47 > 79.82 > 80.77",
              "vwap_state": "above",
              "selection_as_of": "2026-08-31T17:19:28Z",
              "price_as_of": "2026-08-31T21:34:02Z",
              "vwap_as_of": null
            },
            {
              "symbol": "AGCO",
              "role": "alternative",
              "price": 119.35,
              "base_price": 118.055,
              "return_since_base_pct": 1.0969,
              "session_return_pct": 0.879,
              "change_since_prior_pct": 0.0,
              "volume_ratio": 0.57,
              "rsi": 80.02,
              "vwap": 117.53,
              "vwap_distance_pct": 1.5485,
              "position_52w_pct": 82.11,
              "extended_hours_pct": null,
              "as_of": "2026-08-31T21:05:00Z",
              "source": "yfinance_quote",
              "name": "AGCO Corporation",
              "episode_id": "narrative:AGCO:d0590c9382263304",
              "ema_trend": "110.57 > 108.35 > 109.76",
              "vwap_state": "above",
              "selection_as_of": "2026-08-31T16:58:48Z",
              "price_as_of": "2026-08-31T21:05:00Z",
              "vwap_as_of": null
            },
            {
              "symbol": "RNXT",
              "role": "alternative",
              "price": 1.9499,
              "base_price": 1.7477,
              "return_since_base_pct": 11.5695,
              "session_return_pct": 1.0311,
              "change_since_prior_pct": 0.0,
              "volume_ratio": 3.1,
              "rsi": 74.22,
              "vwap": 1.81,
              "vwap_distance_pct": 7.7293,
              "position_52w_pct": 97.07,
              "extended_hours_pct": null,
              "as_of": "2026-08-31T21:59:21Z",
              "source": "yfinance_quote",
              "name": "RenovoRx, Inc.",
              "episode_id": "n0:RNXT:2026-08-31",
              "ema_trend": "1.49 > 1.32 > 1.14",
              "vwap_state": "below",
              "selection_as_of": "2026-08-31T17:00:19Z",
              "price_as_of": "2026-08-31T21:59:21Z",
              "vwap_as_of": null
            }
          ],
          "benchmarks": [],
          "coverage": {
            "candidate_rows": 5,
            "candidate_prices": 5,
            "candidate_technical": 5,
            "benchmark_rows": 0
          }
        }
      }
    ],
    "candidates": [
      {
        "symbol": "EC",
        "name": "Ecopetrol S.A.",
        "exchange": "NYSE",
        "tradingview_url": "https://es.tradingview.com/chart/?symbol=NYSE%3AEC&interval=60",
        "score": null,
        "price": 16.595,
        "change": null,
        "volume": 1133240.0,
        "avg_volume_3m": 2517722.0,
        "volume_ratio": 0.48,
        "rsi": 43.24,
        "ema_trend": "16.86 > 16.87 > 16.45",
        "position_52w_pct": 91.52,
        "vwap": 16.66,
        "vwap_distance_pct": null,
        "vwap_state": "below",
        "facts": [],
        "role": "alternative",
        "selected": false,
        "reason": "The Brava Energia control transaction is credible and supported by official filings, but the broad oil backdrop does more explanatory work than company-specific repricing."
      },
      {
        "symbol": "VVX",
        "name": "V2X, Inc.",
        "exchange": "NYSE",
        "tradingview_url": "https://es.tradingview.com/chart/?symbol=NYSE%3AVVX&interval=60",
        "score": null,
        "price": 77.05,
        "change": null,
        "volume": 109781.0,
        "avg_volume_3m": 649641.0,
        "volume_ratio": 0.17,
        "rsi": 38.53,
        "ema_trend": "78.47 > 79.82 > 80.77",
        "position_52w_pct": 82.05,
        "vwap": 76.74,
        "vwap_distance_pct": null,
        "vwap_state": "above",
        "facts": [],
        "role": "alternative",
        "selected": false,
        "reason": "The contract and earnings context is credible and the sealed forward evidence is strong, but the stock fell on the day and the immediate repricing is not clean."
      },
      {
        "symbol": "AGCO",
        "name": "AGCO Corporation",
        "exchange": "NYSE",
        "tradingview_url": "https://es.tradingview.com/chart/?symbol=NYSE%3AAGCO&interval=60",
        "score": null,
        "price": 118.055,
        "change": null,
        "volume": 459137.0,
        "avg_volume_3m": 842209.0,
        "volume_ratio": 0.57,
        "rsi": 80.02,
        "ema_trend": "110.57 > 108.35 > 109.76",
        "position_52w_pct": 82.11,
        "vwap": 117.53,
        "vwap_distance_pct": null,
        "vwap_state": "above",
        "facts": [],
        "role": "alternative",
        "selected": false,
        "reason": "The stock showed the best immediate tape among the finalists, but the headline match is imperfect and the structure is already stretched."
      },
      {
        "symbol": "RNXT",
        "name": "RenovoRx, Inc.",
        "exchange": "NASDAQ",
        "tradingview_url": "https://es.tradingview.com/chart/?symbol=NASDAQ%3ARNXT&interval=60",
        "score": null,
        "price": 1.7477,
        "change": null,
        "volume": 1108622,
        "avg_volume_3m": 357874,
        "volume_ratio": 3.1,
        "rsi": 74.22,
        "ema_trend": "1.49 > 1.32 > 1.14",
        "position_52w_pct": 97.07,
        "vwap": 1.81,
        "vwap_distance_pct": null,
        "vwap_state": "below",
        "facts": [],
        "role": "alternative",
        "selected": false,
        "reason": "The charted sequence is the cleanest structural case, but the thesis depends on a future clinical readout and a longer-dated binary path."
      }
    ],
    "news": [
      {
        "title": "Is General Motors a Buy After Its C$1B+ Canadian Investment Pledge?",
        "url": "https://finance.yahoo.com/markets/stocks/articles/general-motors-buy-c-1b-153800116.html"
      },
      {
        "title": "Ford Motor Is Paying Up Front For A Payoff Management Will Not Yet Promise",
        "url": "https://www.trefis.com/articles/613735/ford-motor-is-paying-up-front-for-a-payoff-management-will-not-yet-promise/2026-08-31"
      },
      {
        "title": "MP vs. NB: Which Critical Minerals Stock is the Better Buy?",
        "url": "https://finance.yahoo.com/markets/stocks/articles/mp-vs-nb-critical-minerals-153100122.html"
      },
      {
        "title": "Unifor, Stellantis to begin bargaining as Brampton closure looms large",
        "url": "https://www.freep.com/story/money/cars/stellantis/2026/08/31/unifor-stellantis-detroit-3-contract-talks/91545305007/"
      }
    ],
    "transcript_url": null,
    "initial_transcript_anchor": "transcript-entry-9e3769b6c01a3f773c3418ee96a02afbdfb42333f85cae14102bd88a77a284a1",
    "chart_url": null,
    "secondary_chart_url": null,
    "forecast_chart_url": null,
    "methodology_url": "https://trydingday.com/methodology/",
    "track_record_url": "https://trydingday.com/track-record/",
    "market_timezone": "America/New_York"
  }
}