APOG episode 20261006_APOG_MIDDAY

Public episode JSON embedded as readable text for automated access.

{
  "schema_version": "tryding-agent-episode.v1",
  "episode_id": "20261006_APOG_MIDDAY",
  "episode_url": "https://trydingday.com/data/agents/v1/episodes/20261006_APOG_MIDDAY.html",
  "public_page_url": "https://trydingday.com/coverage/apog/2026-10-06/midday/",
  "published_at": "2026-10-06T18:24:41.766172Z",
  "updated_at": "2026-10-26T21:02:25.392431Z",
  "lifecycle": {
    "tracking_status": "open",
    "active_for_tracking": true,
    "stage": "tracking"
  },
  "instrument": {
    "type": "equity",
    "symbol": "APOG",
    "exchange": "NASDAQ",
    "name": "Apogee Enterprises, Inc."
  },
  "technical_reference": {
    "status": "ok",
    "reference_price": 42.19,
    "model_downside_reference": 40.0,
    "model_upside_scenario_1": 44.38,
    "model_upside_scenario_2": 46.57,
    "atr_14": 1.46,
    "method": "reference_price_plus_minus_atr14"
  },
  "public_content": {
    "date": "October 6, 2026",
    "generated_at": "2026-10-06T18:24:41.766172Z",
    "original_published_at": null,
    "session_tag": "midday",
    "label": "Market coverage",
    "try_label": "Try of the Day",
    "public_status": "Try of the Day",
    "why_today": "The selection rests on reported earnings and higher FY2027 guidance, prior relative strength and a strong session response above the session’s volume-weighted average price. The active model gives LW higher positive-return estimates at the three, eight and fifteen-session horizons, and ranks it first versus APOG second among only four candidates with model results. Those estimates are context, not certainty: each historical adverse-MAE comparison uses eight cases, and APOG’s SEC-aware estimate relies on a September 1 prepared snapshot whose point-in-time validity is unestablished. This counterevidence moderates confidence without changing the selection.",
    "entry_reasoning": "Panel thesis: The reported Q2 beat and raised FY2027 guidance may support follow-through if the market accepts the revised outlook. APOG’s prior relative strength and captured above-VWAP structure support the selection. The active model comparison favors LW on several measures and materially tempers confidence; its historical samples and prepared SEC inputs limit how much weight those estimates can carry. Invalidation boundary: The October 6 filing materially contradicts or qualifies the reported guidance raise, or follow-up observations fail to hold or reclaim the event-session VWAP area while relative performance deteriorates.",
    "reference_price": 42.19,
    "scanner": {
      "price": 42.19,
      "reference": 42.19,
      "score": 7,
      "score_version": "v0_legacy_reconstructed",
      "change": 18.31,
      "volume": 856692,
      "average_volume": 216470,
      "volume_ratio": 3.96,
      "rsi": 68.27,
      "ema_trend": "37.35 > 37.53 > 38.49",
      "position_52w": 81.37,
      "atr_14": 1.46,
      "vwap": 40.43,
      "vwap_state": "above",
      "vwap_distance_pct": 4.35,
      "vwap_reading": {
        "price": 40.43,
        "state": "above",
        "distance_pct": 4.35
      },
      "range_position": 0.919,
      "gap_pct": 0.0,
      "relative_strength": {
        "excess_pct": 17.68,
        "index": "QQQ",
        "index_chg_pct": 0.63,
        "status": "normal"
      },
      "volume_percentile": {
        "median_vol": 205700,
        "percentile": 100.0,
        "status": "exceptional",
        "today_vol": 856692
      },
      "extension": {
        "atr": 1.46,
        "dist_atr": 3.19,
        "ema_ref": 37.53,
        "status": "healthy"
      },
      "atr_move_signal": {
        "atr_pct": 3.46,
        "status": "strong",
        "z": 5.29
      },
      "sector_breadth": {
        "chg_pct": 1.23,
        "etf": "XLI",
        "status": "green"
      },
      "sentiment": null,
      "sentiment_score": null,
      "earnings_warning": {
        "days_away": 0,
        "earnings_date": "2026-10-06",
        "has_earnings_soon": true,
        "status": "earnings_day"
      },
      "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": 5.47,
      "days_to_cover": 4.48,
      "catalyst": "There are notable gap-ups and gap-downs in today's session.",
      "sector": "Industrials",
      "exchange": "NASDAQ",
      "sec_signal": "GRANT_ONLY (A)"
    },
    "levels": {
      "reference": 42.19,
      "downside": 40.0,
      "upside_1": 44.38,
      "upside_2": 46.57
    },
    "review": {
      "score": 7,
      "status": "Try Of The Day",
      "summary": "The provisional selection rests on reported earnings and higher FY2027 guidance, prior relative strength and a strong session response above the session’s volume-weighted average price. The active model gives LW higher positive-return estimates at the three, eight and fifteen-session horizons, and ranks it first versus APOG second among only four candidates with model results. Those estimates are context, not certainty: each historical adverse-MAE comparison uses eight cases, and APOG’s SEC-aware estimate relies on a September 1 prepared snapshot whose point-in-time validity is unestablished. This counterevidence moderates confidence without changing the selection.",
      "views": [
        {
          "name": "Elena Vartanyan",
          "role": "independent statistical auditor",
          "icon": "🎯",
          "view": "The shared session was broadly constructive but uneven: the large benchmarks rose, the Russell 2000 slipped, and volatility was contained. An earlier fresh-quote breadth reading leaned positive, but the later EOD breadth layer is unavailable. I’ll keep that as market context, not candidate evidence.",
          "reasoning": "Correction recorded: the provisional Try of the Day remains APOG, and the prior majority-with-dissent status remains unchanged. The public rationale now names LW’s model advantage, the four-candidate rank scope, the eight-case adverse-MAE samples and APOG’s dated SEC input. Confidence is reduced; this correction does not conduct a new selection."
        },
        {
          "name": "Marcus Feld",
          "role": "information, fundamentals and catalyst analyst",
          "icon": "🦊",
          "view": "The candidates do not all have the same kind of story. APOG and LW have reported earnings and guidance changes; SRFM has a reported software contract; MRVL has multi-year targets. The distinction is whether the event can support a testable path, not how dramatic its headline sounds.",
          "reasoning": "The model evidence favors LW on several measures; we should say so plainly. It does not erase APOG’s reported guidance change, its stronger prior relative performance or its above-VWAP session response. The model comparison qualifies the case instead of deciding it."
        },
        {
          "name": "Kenji Osei",
          "role": "AI Systems & Market Data Integrity Analyst",
          "icon": "🧠",
          "view": "The current APOG dossier links an October 6 SEC filing, while its prepared fundamentals snapshot predates the reported results. That snapshot cannot confirm the new quarter. The earnings-date field also conflicts with the same-day release, so I want that reconciled before closure.",
          "reasoning": "The separate SEC-aware adverse-MAE estimate for APOG uses a September 1 prepared snapshot: 16 of 17 SEC features are available, but point-in-time validity is not established. The estimate’s H15 P10 is −18.87%, with a median of −7.76%. We should not present it as current verified fundamentals."
        },
        {
          "name": "Nate Brooks",
          "role": "market structure and timing analyst",
          "icon": "📈",
          "view": "VWAP is the session’s average traded price weighted by volume. APOG’s captured price was above it and near the top of the range; that says the session accepted prices above its average so far, not that the move will persist for 15 sessions.",
          "reasoning": "And the H15 rank is scoped to four model outputs, while our sealed comparison has ten candidates. APOG’s captured tape is still only an initial response, and its 5.29 ATR move still raises reversal risk. I accept keeping APOG, but the earlier 72% confidence allocation overstated how clean the forward case was."
        },
        {
          "name": "Priya Nandakumar",
          "role": "institutional risk and execution manager",
          "icon": "🛡️",
          "view": "APOG’s move was 5.29 ATR. ATR means average true range, a measure of a stock’s typical recent daily movement; this session’s move was several times that reference. That raises snapback risk and makes the next observation important.",
          "reasoning": "The adverse-MAE comparison also needs its sample beside it. It describes the largest interim decline from entry, and each historical distribution has only eight cases. At H15 the APOG and LW historical medians are −11.84% and −9.38%; their lower-tail estimates are wide. That is a real counterweight, but too small a sample to settle the choice."
        }
      ],
      "conviction": {
        "status_phrase": "recorded",
        "basis": "Moderated from the initial 72/18/10 allocation after adding the active APOG–LW model comparison. These are editorial confidence allocations, not outcome probabilities or votes. The prior four-to-one panel position and selected candidate remain unchanged.",
        "risk": "",
        "resolution_pct": 62.0,
        "counter_case_pct": 23.0,
        "unresolved_pct": 15.0
      },
      "context_roundtable": {
        "mode": "coffee",
        "status": "complete",
        "consulted_voice_ids": [
          "elena",
          "marcus",
          "kenji",
          "priya",
          "nate"
        ],
        "summary": "The later market snapshot showed firm large-cap benchmarks alongside a weaker Russell 2000, while end-of-day breadth was unavailable. Day news paired a prolonged expansion with falling real hourly earnings; a tanker-supply warning and community-bank oversight discussion added separate risk and policy angles. Lower yields and dollar readings coexisted with mixed commodities, leaving the session without one simple macro explanation.",
        "long_read": "The supplied market snapshot was captured at 2026-10-06T16:54:48.629355Z and marked complete across seven rows. The S&P 500 stood at 7,828.25, with a reported change of +0.70%; the Nasdaq 100 stood at 31,282.652, with +0.66%; and the Russell 2000 stood at 2,840.4856, with −0.23%. The VIX level was 14.98, with a −3.48% change. The U.S. 10-year yield level was 5.277%, with a −3.40 basis-point change; DXY stood at 101.879, with −0.28%. Gold and WTI levels were $4,188.00 and $89.40, with reported changes of +0.75% and −0.03%, respectively. These are levels and changes at the snapshot time, not causal explanations. An earlier intraday breadth proxy leaned positive, but the end-of-day breadth layer was unavailable, so that earlier reading cannot establish participation through the later snapshot.\n\nThe day-context feed reported both a fifth consecutive monthly fall in real hourly earnings and U.S. expansion reaching 78 consecutive months. Those claims can coexist: continued expansion does not establish that inflation-adjusted pay is keeping pace. The Financial Times reported a tanker-shortage warning and a possible $200-a-barrel oil scenario; this is a risk warning, not the snapshot’s observed oil price. Federal Reserve Governor Bowman’s remarks concerned community-bank regulation and supervision, not a change in the federal-funds path. Apogee’s FY2026 filing describes its architectural segments as exposed to cyclical North American non-residential construction conditions and factors including interest rates and commodity prices. That establishes relevant business exposure, but it does not attribute any company-specific market move to the day’s macro readings.",
        "transcript": [
          {
            "speaker_id": "marcus",
            "text": "The day’s news cut puts two forces beside each other: it reports a fifth straight monthly fall in real hourly earnings while U.S. expansion has reached 78 months. Separately, the tanker-shortage warning raises a severe oil-price scenario.",
            "source_urls": [
              "https://x.com/KobeissiLetter/status/2107244315621597222",
              "https://x.com/KobeissiLetter/status/2107261819463086289",
              "https://www.ft.com/content/95db1fbd-4e1f-45cf-b678-c40635f59197"
            ]
          },
          {
            "speaker_id": "elena",
            "text": "Real hourly earnings means wages adjusted for inflation. A fifth monthly decline points to weaker purchasing power, but it does not by itself show that total spending is falling or establish demand at any one company.",
            "source_urls": [
              "https://x.com/KobeissiLetter/status/2107244315621597222"
            ]
          },
          {
            "speaker_id": "nate",
            "text": "The later snapshot was uneven across benchmarks: the S&P 500 stood at 7,828.25, up 0.70%, and the Nasdaq 100 at 31,282.652, up 0.66%; the Russell 2000 stood at 2,840.4856, down 0.23%."
          },
          {
            "speaker_id": "kenji",
            "text": "Those figures pair each index’s level—where it stood—with its exact reported change. The snapshot was captured at 16:54 UTC and marked complete across seven rows; its end-of-day breadth field was unavailable."
          },
          {
            "speaker_id": "elena",
            "text": "Does the missing breadth field mean the advance was narrow?"
          },
          {
            "speaker_id": "kenji",
            "text": "Not by itself. Breadth means how many stocks are rising versus falling. An earlier intraday proxy leaned positive, but the end-of-day layer was unavailable, so we cannot say whether that participation reading held later."
          },
          {
            "speaker_id": "priya",
            "text": "The Financial Times reports a tanker-shortage warning and a possible $200-a-barrel oil scenario; that is a contingency, not the observed price. In the later snapshot, WTI stood at $89.40 with a −0.03% change, while gold stood at $4,188 with +0.75%.",
            "source_urls": [
              "https://www.ft.com/content/95db1fbd-4e1f-45cf-b678-c40635f59197"
            ]
          },
          {
            "speaker_id": "marcus",
            "text": "That separates the warning from the market reading. Could the lower Treasury yield be treated as an offset to the oil risk?",
            "source_urls": [
              "https://www.ft.com/content/95db1fbd-4e1f-45cf-b678-c40635f59197"
            ]
          },
          {
            "speaker_id": "priya",
            "text": "The 10-year yield level was 5.277%, with a change of −3.40 basis points. A basis point is one hundredth of a percentage point; that daily move is not enough to quantify an offset to a hypothetical oil shock."
          },
          {
            "speaker_id": "nate",
            "text": "The VIX, a market-implied volatility gauge, stood at 14.98 and had a −3.48% change. The snapshot classified volatility as contained, but that reading cannot rule out a supply disruption."
          },
          {
            "speaker_id": "marcus",
            "text": "Bowman’s remarks were about modernizing community-bank regulation and supervision. That is a structural oversight discussion, not a signal about the federal-funds path or an explanation for the Treasury yield reading.",
            "source_urls": [
              "https://www.federalreserve.gov/newsevents/speech/bowman20261006a.htm"
            ]
          },
          {
            "speaker_id": "elena",
            "text": "Expansion and falling real earnings are not contradictory: economic activity can keep growing while inflation-adjusted pay weakens. That leaves purchasing power as an open question rather than a conclusion about demand.",
            "source_urls": [
              "https://x.com/KobeissiLetter/status/2107244315621597222",
              "https://x.com/KobeissiLetter/status/2107261819463086289"
            ]
          },
          {
            "speaker_id": "kenji",
            "text": "Apogee’s annual filing says its architectural businesses are exposed to the cyclical North American non-residential construction market and factors such as interest rates and commodity prices. That explains why this context matters, but does not connect today’s macro readings to a specific share-price move."
          },
          {
            "speaker_id": "marcus",
            "text": "So the day combines firm major indexes, a weaker small-cap benchmark, an earlier positive breadth proxy without an end-of-day check, and cross-currents in wages, rates, policy, and commodities. That context frames issuer evidence; it does not resolve it.",
            "source_urls": [
              "https://x.com/KobeissiLetter/status/2107244315621597222",
              "https://x.com/KobeissiLetter/status/2107261819463086289",
              "https://www.ft.com/content/95db1fbd-4e1f-45cf-b678-c40635f59197",
              "https://www.federalreserve.gov/newsevents/speech/bowman20261006a.htm"
            ]
          }
        ],
        "source_urls": [
          "https://x.com/KobeissiLetter/status/2107244315621597222",
          "https://x.com/KobeissiLetter/status/2107261819463086289",
          "https://www.ft.com/content/95db1fbd-4e1f-45cf-b678-c40635f59197",
          "https://www.federalreserve.gov/newsevents/speech/bowman20261006a.htm"
        ]
      },
      "context_roundtable_sources": [
        {
          "event_id": "mi_evt_6cdc1c0dcecc644367d75c61",
          "headline": "Real hourly earnings fall for fifth consecutive month",
          "url": "https://x.com/KobeissiLetter/status/2107244315621597222",
          "publisher": "The Kobeissi Letter",
          "source_quality": "market_context",
          "public_safe": true,
          "published_at": "2026-10-05T22:59:30Z",
          "available_at": "2026-10-05T22:59:30+00:00"
        },
        {
          "event_id": "mi_evt_7b42465efdc78fe8a5142a3a",
          "headline": "US expansion reaches 78 consecutive months",
          "url": "https://x.com/KobeissiLetter/status/2107261819463086289",
          "publisher": "The Kobeissi Letter",
          "source_quality": "market_context",
          "public_safe": true,
          "published_at": "2026-10-06T00:09:03Z",
          "available_at": "2026-10-06T00:09:03+00:00"
        },
        {
          "event_id": "mi_evt_7ae9c3a62a3ce59bb790399e",
          "headline": "Vitol chief warns of tanker shortage and risk of $200-a-barrel oil",
          "url": "https://www.ft.com/content/95db1fbd-4e1f-45cf-b678-c40635f59197",
          "publisher": "Financial Times",
          "source_quality": "market_context",
          "public_safe": true,
          "published_at": "2026-10-06T14:23:00Z",
          "available_at": "2026-10-06T14:23:00+00:00"
        },
        {
          "event_id": "mi_evt_e45911666e963eec0f287597",
          "headline": "Bowman outlines community-bank regulatory and supervisory modernization",
          "url": "https://www.federalreserve.gov/newsevents/speech/bowman20261006a.htm",
          "publisher": "Federal Reserve Board",
          "source_quality": "primary",
          "public_safe": true,
          "published_at": "2026-10-06T14:46:00Z",
          "available_at": "2026-10-06T14:46:00+00:00"
        }
      ]
    },
    "updates": [
      {
        "day": 14,
        "timestamp": "2026-10-26T16:15:09.962468Z",
        "date": "Session 14 · Oct 26, 2026 · 12:15 NASDAQ",
        "text": "On session 14, APOG’s tracked gain rose 0.76 points to 4.17%; the latest quote was up 0.96%, just above VWAP, with time-adjusted volume at 0.45. The stock remains 21.93 points ahead of Industrials over 20 sessions, but dollar volume is only 0.07 of its 20-day average and the packet adds no operating evidence that raised FY2027 guidance is converting into results.",
        "price": 44.05,
        "pct": 4.17,
        "return_vs_entry_pct": 4.41,
        "return_vs_base_pct": 4.41,
        "return_vs_prior_pct": null,
        "previous_regular_close": null,
        "change_vs_prior_session_pct": 1.0,
        "session_day": 14,
        "reference_price": 42.19,
        "reference_text": "$44.05 · +4.41% from $42.19 base",
        "timing": "",
        "market_marker": null,
        "extended_hours": null,
        "relevant": false,
        "active_relevant": false,
        "terminal_closure": false,
        "transcript_anchor": "",
        "price_as_of": "2026-10-26T15:19:48.386219Z",
        "vwap_as_of": null
      },
      {
        "day": 13,
        "timestamp": "2026-10-23T22:02:07.823719Z",
        "date": "Session 13 · Oct 23, 2026 · 18:02 NASDAQ",
        "text": "The tracked APOG gain slipped 0.41 points to 3.41% on session 13, while the latest 30-minute capture held just above VWAP at $43.63 on a subdued 0.63 times the time-adjusted pace. Its 20-session lead over Industrials remains 20.85 points, but the packet still adds no operating evidence that the raised FY2027 outlook is converting into results.",
        "price": 43.63,
        "pct": 3.41,
        "return_vs_entry_pct": 3.41,
        "return_vs_base_pct": 3.41,
        "return_vs_prior_pct": null,
        "previous_regular_close": null,
        "change_vs_prior_session_pct": -0.05,
        "session_day": 13,
        "reference_price": 42.19,
        "reference_text": "$43.63 · +3.41% from $42.19 base",
        "timing": "",
        "market_marker": null,
        "extended_hours": null,
        "relevant": false,
        "active_relevant": false,
        "terminal_closure": false,
        "transcript_anchor": "",
        "price_as_of": "2026-10-23T21:22:43Z",
        "vwap_as_of": null
      },
      {
        "day": 13,
        "timestamp": "2026-10-23T20:14:49.597850Z",
        "date": "Session 13 · Oct 23, 2026 · 16:14 NASDAQ",
        "text": "The tracked APOG gain rose 1.94 points to 3.82% on session 13, even as the current quote slipped 1.45% to $43.65; it stayed just above VWAP on 0.40 times usual volume. The 20-session Industrials lead is 20.66 points, close to the prior 21.35, so relative strength remains while price action and light participation are mixed. The packet adds no new evidence that the higher FY2027 outlook is converting into results.",
        "price": 43.65,
        "pct": 3.82,
        "return_vs_entry_pct": 3.46,
        "return_vs_base_pct": 3.46,
        "return_vs_prior_pct": null,
        "previous_regular_close": null,
        "change_vs_prior_session_pct": 0.31,
        "session_day": 13,
        "reference_price": 42.19,
        "reference_text": "$43.65 · +3.46% from $42.19 base",
        "timing": "",
        "market_marker": null,
        "extended_hours": null,
        "relevant": false,
        "active_relevant": false,
        "terminal_closure": false,
        "transcript_anchor": "",
        "price_as_of": "2026-10-23T19:22:12.987963Z",
        "vwap_as_of": null
      },
      {
        "day": 13,
        "timestamp": "2026-10-23T14:35:51.026065Z",
        "date": "Session 13 · Oct 23, 2026 · 10:35 NASDAQ",
        "text": "APOG’s tracked gain fell 3.10 points to +1.88% on session 13, while the 10:06 ET quote was down 1.74%, just below the session’s average traded price on only 0.37 times the usual pace. Yet APOG still holds a 21.35-point 20-session lead over Industrials, so today weakens the claim that higher FY2027 guidance is being accepted without erasing the broader relative strength; the active model remains near even and no fresh operating evidence resolves that gap.",
        "price": 43.52,
        "pct": 1.88,
        "return_vs_entry_pct": 3.15,
        "return_vs_base_pct": 3.15,
        "return_vs_prior_pct": null,
        "previous_regular_close": null,
        "change_vs_prior_session_pct": -1.83,
        "session_day": 13,
        "reference_price": 42.19,
        "reference_text": "$43.52 · +3.15% from $42.19 base",
        "timing": "",
        "market_marker": null,
        "extended_hours": null,
        "relevant": true,
        "active_relevant": true,
        "terminal_closure": false,
        "transcript_anchor": "transcript-entry-22593afeaf758feb55831436c69f0aa67ea003e3bb34f92f26c8695d1f4dcdca",
        "price_as_of": "2026-10-23T14:06:04.621810Z",
        "vwap_as_of": null
      },
      {
        "day": 12,
        "timestamp": "2026-10-22T22:04:26.461030Z",
        "date": "Session 12 · Oct 22, 2026 · 18:04 NASDAQ",
        "text": "The tracked gain eased 0.54 points to 4.98% on session 12 even as shares rose 1.40% to $44.29 above VWAP on 1.05 times average volume. The 20-session lead over Industrials remains 23.22 points, but no later operating evidence confirms the higher FY2027 outlook; this session strength does not resolve that gap.",
        "price": 44.29,
        "pct": 4.98,
        "return_vs_entry_pct": 4.98,
        "return_vs_base_pct": 4.98,
        "return_vs_prior_pct": null,
        "previous_regular_close": null,
        "change_vs_prior_session_pct": -0.31,
        "session_day": 12,
        "reference_price": 42.19,
        "reference_text": "$44.29 · +4.98% from $42.19 base",
        "timing": "",
        "market_marker": null,
        "extended_hours": null,
        "relevant": false,
        "active_relevant": false,
        "terminal_closure": false,
        "transcript_anchor": "",
        "price_as_of": "2026-10-22T20:00:19Z",
        "vwap_as_of": null
      },
      {
        "day": 12,
        "timestamp": "2026-10-22T19:37:11.916348Z",
        "date": "Session 12 · Oct 22, 2026 · 15:37 NASDAQ",
        "text": "APOG added 1.99 percentage points to its tracked gain, reaching 5.52% on session 12; shares rose 1.69% to $44.42 and sat above the session's average price near the top of the range, on only 0.65 times usual volume. Its 20-session lead over Industrials widened to 24.03 points, but no new operating evidence confirms the higher FY2027 outlook, and the reported GAAP earnings decline remains relevant. The model is nearly even on continuation, so the improved market response has not settled investor acceptance.",
        "price": 44.42,
        "pct": 5.52,
        "return_vs_entry_pct": 5.29,
        "return_vs_base_pct": 5.29,
        "return_vs_prior_pct": null,
        "previous_regular_close": null,
        "change_vs_prior_session_pct": 1.76,
        "session_day": 12,
        "reference_price": 42.19,
        "reference_text": "$44.42 · +5.29% from $42.19 base",
        "timing": "",
        "market_marker": null,
        "extended_hours": null,
        "relevant": true,
        "active_relevant": false,
        "terminal_closure": false,
        "transcript_anchor": "transcript-entry-b6026375bde7448a33d244410d7a5370699ce06cf2d1022cb405fa34da91688e",
        "price_as_of": "2026-10-22T19:21:50.306215Z",
        "vwap_as_of": null
      },
      {
        "day": 11,
        "timestamp": "2026-10-21T21:52:28.543750Z",
        "date": "Session 11 · Oct 21, 2026 · 17:52 NASDAQ",
        "text": "APOG added 1.30 points to its tracked gain, reaching +3.53% on session 11. Shares rose 1.28% to $43.68, but the latest regular-session read was just below VWAP near the lower third of the range. Twenty-session outperformance versus Industrials remains 19.81 points. No new operating evidence confirms the raised FY2027 outlook, and the reported GAAP earnings decline still qualifies the beat.",
        "price": 43.68,
        "pct": 3.53,
        "return_vs_entry_pct": 3.53,
        "return_vs_base_pct": 3.53,
        "return_vs_prior_pct": null,
        "previous_regular_close": null,
        "change_vs_prior_session_pct": 1.3,
        "session_day": 11,
        "reference_price": 42.19,
        "reference_text": "$43.68 · +3.53% from $42.19 base",
        "timing": "",
        "market_marker": null,
        "extended_hours": null,
        "relevant": false,
        "active_relevant": false,
        "terminal_closure": false,
        "transcript_anchor": "",
        "price_as_of": "2026-10-21T20:00:57Z",
        "vwap_as_of": null
      },
      {
        "day": 11,
        "timestamp": "2026-10-21T00:35:59.409194Z",
        "date": "Session 11 · Oct 20, 2026 · 20:35 NASDAQ",
        "text": "APOG's tracked gain remained 2.23% on session 11, with shares up 3.48% to $43.13 and above VWAP. Time-adjusted activity was only 0.52 of its usual pace for that point in the session, and no price structure is confirmed; the move improves the tape but adds no operating evidence to the raised FY2027 outlook, while the reported GAAP earnings decline still tempers the beat narrative.",
        "price": 43.13,
        "pct": 2.23,
        "return_vs_entry_pct": 2.23,
        "return_vs_base_pct": 2.23,
        "return_vs_prior_pct": null,
        "previous_regular_close": null,
        "change_vs_prior_session_pct": 0.9,
        "session_day": 11,
        "reference_price": 42.19,
        "reference_text": "$43.13 · +2.23% from $42.19 base",
        "timing": "",
        "market_marker": null,
        "extended_hours": null,
        "relevant": false,
        "active_relevant": false,
        "terminal_closure": false,
        "transcript_anchor": "",
        "price_as_of": "2026-10-20T22:57:50Z",
        "vwap_as_of": null
      },
      {
        "day": 10,
        "timestamp": "2026-10-20T21:13:18.410333Z",
        "date": "Session 10 · Oct 20, 2026 · 17:13 NASDAQ",
        "text": "APOG’s tracked result recovered 3.44 points to +2.23% on session 10; the quote was $42.75, up 2.57%, and 1.17% above VWAP, though time-adjusted activity was only 0.52 and fading. The raised FY2027 outlook still supports the Q2 thesis, but GAAP earnings fell and this capture adds no new operating confirmation. At 1.49 average daily ranges above its 21-day average, without confirmed structure, price repair has not yet shown that investors accept the outlook.",
        "price": 42.75,
        "pct": 2.23,
        "return_vs_entry_pct": 1.33,
        "return_vs_base_pct": 1.33,
        "return_vs_prior_pct": null,
        "previous_regular_close": null,
        "change_vs_prior_session_pct": 2.54,
        "session_day": 10,
        "reference_price": 42.19,
        "reference_text": "$42.75 · +1.33% from $42.19 base",
        "timing": "",
        "market_marker": null,
        "extended_hours": null,
        "relevant": true,
        "active_relevant": false,
        "terminal_closure": false,
        "transcript_anchor": "transcript-entry-2823cbd8c8741c5bd4fbef677f59e49fe5143d3c82bf8521c5ac4b7fe9875e33",
        "price_as_of": "2026-10-20T19:32:17.054310Z",
        "vwap_as_of": null
      },
      {
        "day": 9,
        "timestamp": "2026-10-19T22:18:53.288490Z",
        "date": "Session 9 · Oct 19, 2026 · 18:18 NASDAQ",
        "text": "APOG's tracked loss widened 0.27 percentage points to 1.21%, despite a 0.72% quote rise that held 0.38% above VWAP on 1.05 times average volume. Its 20-session excess over Industrials remains 14.68 points, preserving relative support for the raised FY2027 outlook; the small tracked retreat and lack of new operating evidence leave follow-through unconfirmed.",
        "price": 41.68,
        "pct": -1.21,
        "return_vs_entry_pct": -1.21,
        "return_vs_base_pct": -1.21,
        "return_vs_prior_pct": null,
        "previous_regular_close": null,
        "change_vs_prior_session_pct": -0.71,
        "session_day": 9,
        "reference_price": 42.19,
        "reference_text": "$41.68 · -1.21% from $42.19 base",
        "timing": "",
        "market_marker": null,
        "extended_hours": null,
        "relevant": false,
        "active_relevant": false,
        "terminal_closure": false,
        "transcript_anchor": "",
        "price_as_of": "2026-10-19T20:00:14Z",
        "vwap_as_of": null
      },
      {
        "day": 9,
        "timestamp": "2026-10-19T20:01:25.028040Z",
        "date": "Session 9 · Oct 19, 2026 · 16:01 NASDAQ",
        "text": "APOG's tracked loss narrowed 0.98 points to 0.94% as the quote rose 1.45% and held 0.38% above VWAP on 0.62 times normal volume. Its 20-session lead over Industrials has widened to 15.14 points, yet the report of higher FY2027 guidance still needs market and company follow-through; the prior model comparison favored LW and continues to temper confidence.",
        "price": 41.98,
        "pct": -0.94,
        "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": 1.42,
        "session_day": 9,
        "reference_price": 42.19,
        "reference_text": "$41.98 · -0.50% from $42.19 base",
        "timing": "",
        "market_marker": null,
        "extended_hours": null,
        "relevant": false,
        "active_relevant": false,
        "terminal_closure": false,
        "transcript_anchor": "",
        "price_as_of": "2026-10-19T19:21:30.182691Z",
        "vwap_as_of": null
      },
      {
        "day": 8,
        "timestamp": "2026-10-16T22:05:49.197384Z",
        "date": "Session 8 · Oct 16, 2026 · 18:05 NASDAQ",
        "text": "APOG's tracked loss widened 0.09 points to 1.92%, even as the latest quote rose 0.29% and finished 0.25% above VWAP on 1.23 times normal volume. It still leads Industrials by 13.62 points over 20 sessions, but stronger guidance has not resolved weaker GAAP earnings or shown that investors accept the revised outlook; the evidence is mixed.",
        "price": 41.38,
        "pct": -1.92,
        "return_vs_entry_pct": -1.92,
        "return_vs_base_pct": -1.92,
        "return_vs_prior_pct": null,
        "previous_regular_close": null,
        "change_vs_prior_session_pct": -0.19,
        "session_day": 8,
        "reference_price": 42.19,
        "reference_text": "$41.38 · -1.92% from $42.19 base",
        "timing": "",
        "market_marker": null,
        "extended_hours": null,
        "relevant": false,
        "active_relevant": false,
        "terminal_closure": false,
        "transcript_anchor": "",
        "price_as_of": "2026-10-16T20:01:06Z",
        "vwap_as_of": null
      },
      {
        "day": 8,
        "timestamp": "2026-10-16T20:10:39.027623Z",
        "date": "Session 8 · Oct 16, 2026 · 16:10 NASDAQ",
        "text": "APOG tracked loss deepened 1.10 points to 1.83% even as the latest quote rose 0.49% and held 0.25% above the volume-weighted average on 0.66x normal volume. It still leads Industrials by 13.88 points over 20 sessions, but higher FY2027 guidance has not erased weaker GAAP earnings or confirmed market acceptance.",
        "price": 41.461,
        "pct": -1.83,
        "return_vs_entry_pct": -1.73,
        "return_vs_base_pct": -1.73,
        "return_vs_prior_pct": null,
        "previous_regular_close": null,
        "change_vs_prior_session_pct": -1.97,
        "session_day": 8,
        "reference_price": 42.19,
        "reference_text": "$41.46 · -1.73% from $42.19 base",
        "timing": "",
        "market_marker": null,
        "extended_hours": null,
        "relevant": false,
        "active_relevant": false,
        "terminal_closure": false,
        "transcript_anchor": "",
        "price_as_of": "2026-10-16T19:21:22.647785Z",
        "vwap_as_of": null
      },
      {
        "day": 8,
        "timestamp": "2026-10-16T14:35:10.456616Z",
        "date": "Session 8 · Oct 16, 2026 · 10:35 NASDAQ",
        "text": "APOG's tracked loss narrowed by 1.47 points to 0.73% below its reference as the early quote rose 2.5% and held 0.62% above VWAP; its 20-session lead over Industrials widened to 15.06 points. The reading is thin so far: only 12,167 shares had traded by 10:06 ET, about 0.27 of the usual pace. The filing confirms higher FY2027 ranges, but GAAP earnings fell and the near-even model does not show whether the market will accept the outlook.",
        "price": 42.29,
        "pct": -0.73,
        "return_vs_entry_pct": 0.24,
        "return_vs_base_pct": 0.24,
        "return_vs_prior_pct": null,
        "previous_regular_close": null,
        "change_vs_prior_session_pct": 2.44,
        "session_day": 8,
        "reference_price": 42.19,
        "reference_text": "$42.29 · +0.24% from $42.19 base",
        "timing": "",
        "market_marker": null,
        "extended_hours": null,
        "relevant": true,
        "active_relevant": false,
        "terminal_closure": false,
        "transcript_anchor": "transcript-entry-b0086b434c8e916aa94c023152f080b1f268a779909313ac7225649bb3820713",
        "price_as_of": "2026-10-16T14:06:07.820265Z",
        "vwap_as_of": null
      },
      {
        "day": 7,
        "timestamp": "2026-10-15T22:11:26.658481Z",
        "date": "Session 7 · Oct 15, 2026 · 18:11 NASDAQ",
        "text": "APOG's tracked loss narrowed 0.48 percentage points to 2.20%, alongside a 1.50% quote gain on 1.19 times average volume. That extends the repair after the guidance update, but the supplied model comparison still favored LW at the three-, eight- and fifteen-session horizons and covered only four candidates. The higher-guidance thesis remains conditional, with no later operating result yet resolving that counterevidence.",
        "price": 41.26,
        "pct": -2.2,
        "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": 0.6,
        "session_day": 7,
        "reference_price": 42.19,
        "reference_text": "$41.26 · -2.20% from $42.19 base",
        "timing": "",
        "market_marker": null,
        "extended_hours": null,
        "relevant": false,
        "active_relevant": false,
        "terminal_closure": false,
        "transcript_anchor": "",
        "price_as_of": "2026-10-15T20:00:58Z",
        "vwap_as_of": null
      },
      {
        "day": 7,
        "timestamp": "2026-10-15T20:17:25.122914Z",
        "date": "Session 7 · Oct 15, 2026 · 16:17 NASDAQ",
        "text": "APOG's tracked loss narrowed 0.73 points to 2.68%, and shares finished 0.72% above VWAP; its 20-session lead over Industrials is 9.66 points. The tape modestly repairs the outlook case, but below-average pace and the model comparison that favored LW keep the raised-guidance thesis conditional.",
        "price": 41.01,
        "pct": -2.68,
        "return_vs_entry_pct": -2.8,
        "return_vs_base_pct": -2.8,
        "return_vs_prior_pct": null,
        "previous_regular_close": null,
        "change_vs_prior_session_pct": 0.32,
        "session_day": 7,
        "reference_price": 42.19,
        "reference_text": "$41.01 · -2.80% from $42.19 base",
        "timing": "",
        "market_marker": null,
        "extended_hours": null,
        "relevant": false,
        "active_relevant": false,
        "terminal_closure": false,
        "transcript_anchor": "",
        "price_as_of": "2026-10-15T19:21:33.629030Z",
        "vwap_as_of": null
      },
      {
        "day": 7,
        "timestamp": "2026-10-15T15:34:23.684435Z",
        "date": "Session 7 · Oct 15, 2026 · 11:34 NASDAQ",
        "text": "APOG's tracked loss narrowed 0.24 points to 3.41%; shares rose 0.55%, held 0.25% above VWAP and traded at 1.27 times normal early-session pace. The 20-session lead over Industrials widened to 10.59 points, a modest repair, but reported higher FY2027 sales and adjusted EPS ranges still sit beside lower GAAP earnings.",
        "price": 40.875,
        "pct": -3.41,
        "return_vs_entry_pct": -3.12,
        "return_vs_base_pct": -3.12,
        "return_vs_prior_pct": null,
        "previous_regular_close": null,
        "change_vs_prior_session_pct": 0.53,
        "session_day": 7,
        "reference_price": 42.19,
        "reference_text": "$40.88 · -3.12% from $42.19 base",
        "timing": "",
        "market_marker": null,
        "extended_hours": null,
        "relevant": false,
        "active_relevant": false,
        "terminal_closure": false,
        "transcript_anchor": "",
        "price_as_of": "2026-10-15T14:06:44.673876Z",
        "vwap_as_of": null
      },
      {
        "day": 6,
        "timestamp": "2026-10-14T21:45:01.914159Z",
        "date": "Session 6 · Oct 14, 2026 · 17:45 NASDAQ",
        "text": "APOG recovered 0.71 percentage points from its prior tracked loss, but remained down 3.65%. Shares fell 3.15% in the regular session and were flat after hours. The 20-session lead over Industrials remains 8.84 points, while the sector lagged the market. The reported higher FY2027 sales and adjusted EPS ranges still sit beside lower GAAP earnings, and the weak tape does not establish market acceptance.",
        "price": 40.65,
        "pct": -3.65,
        "return_vs_entry_pct": -3.65,
        "return_vs_base_pct": -3.65,
        "return_vs_prior_pct": null,
        "previous_regular_close": null,
        "change_vs_prior_session_pct": 0.7,
        "session_day": 6,
        "reference_price": 42.19,
        "reference_text": "$40.65 · -3.65% from $42.19 base",
        "timing": "",
        "market_marker": null,
        "extended_hours": null,
        "relevant": false,
        "active_relevant": false,
        "terminal_closure": false,
        "transcript_anchor": "",
        "price_as_of": "2026-10-14T20:00:37Z",
        "vwap_as_of": null
      },
      {
        "day": 6,
        "timestamp": "2026-10-14T20:37:21.517259Z",
        "date": "Session 6 · Oct 14, 2026 · 16:37 NASDAQ",
        "text": "APOG's tracked loss edged wider by 0.05 points to 4.36% as shares fell 3.85%, slipped 0.43% below VWAP and sat in the lower third of the captured range. The 20-session lead over Industrials remains 8.10 points, but the weak tape challenges acceptance of the higher FY2027 sales and adjusted EPS ranges against lower GAAP earnings.",
        "price": 40.355,
        "pct": -4.36,
        "return_vs_entry_pct": -4.35,
        "return_vs_base_pct": -4.35,
        "return_vs_prior_pct": null,
        "previous_regular_close": null,
        "change_vs_prior_session_pct": -1.39,
        "session_day": 6,
        "reference_price": 42.19,
        "reference_text": "$40.35 · -4.35% from $42.19 base",
        "timing": "",
        "market_marker": null,
        "extended_hours": null,
        "relevant": false,
        "active_relevant": false,
        "terminal_closure": false,
        "transcript_anchor": "",
        "price_as_of": "2026-10-14T19:41:13.876792Z",
        "vwap_as_of": null
      },
      {
        "day": 6,
        "timestamp": "2026-10-14T14:35:06.256092Z",
        "date": "Session 6 · Oct 14, 2026 · 10:35 NASDAQ",
        "text": "APOG's tracked return fell 3.79 points to -4.31% as shares dropped 2.45%, moved 0.58% below the session average and sat near the lower fifth of the range; its 20-session lead over Industrials narrowed to 9.24 points. The filing confirms higher FY2027 sales and adjusted EPS ranges, while GAAP net earnings fell; today's price action weakens market acceptance. The model remains near even, with 45.9% same-direction persistence by session 15, a 0.35% median and a wide -7.83% to +8.22% range, so it does not resolve whether weakness persists.",
        "price": 40.94,
        "pct": -4.31,
        "return_vs_entry_pct": -2.96,
        "return_vs_base_pct": -2.96,
        "return_vs_prior_pct": null,
        "previous_regular_close": null,
        "change_vs_prior_session_pct": -2.44,
        "session_day": 6,
        "reference_price": 42.19,
        "reference_text": "$40.94 · -2.96% from $42.19 base",
        "timing": "",
        "market_marker": null,
        "extended_hours": null,
        "relevant": true,
        "active_relevant": false,
        "terminal_closure": false,
        "transcript_anchor": "transcript-entry-93ded9f5e5f5d6fb2c18ad1061b9b214cbe10c34cd6164828ad571fa30434ef6",
        "price_as_of": "2026-10-14T14:06:37.850462Z",
        "vwap_as_of": null
      },
      {
        "day": 5,
        "timestamp": "2026-10-13T21:49:48.819450Z",
        "date": "Session 5 · Oct 13, 2026 · 17:49 NASDAQ",
        "text": "APOG's tracked return fell 0.71 percentage points to -0.52% even as shares rose 2.52%, held 0.91% above VWAP near the range high, and traded at 1.24 times average dollar turnover. Its 20-session lead over Industrials remains 12.24 points, but the mixed quarter and absent confirmed price structure leave acceptance of the higher FY2027 outlook uncertain.",
        "price": 41.97,
        "pct": -0.52,
        "return_vs_entry_pct": -0.52,
        "return_vs_base_pct": -0.52,
        "return_vs_prior_pct": null,
        "previous_regular_close": null,
        "change_vs_prior_session_pct": -0.66,
        "session_day": 5,
        "reference_price": 42.19,
        "reference_text": "$41.97 · -0.52% from $42.19 base",
        "timing": "",
        "market_marker": null,
        "extended_hours": null,
        "relevant": false,
        "active_relevant": false,
        "terminal_closure": false,
        "transcript_anchor": "",
        "price_as_of": "2026-10-13T20:05:28Z",
        "vwap_as_of": null
      },
      {
        "day": 5,
        "timestamp": "2026-10-13T19:51:00.992283Z",
        "date": "Session 5 · Oct 13, 2026 · 15:51 NASDAQ",
        "text": "Apogee’s October 6 filing confirms the higher fiscal 2027 sales and adjusted EPS ranges, closing the evidence gap in the earlier updates; reported earnings were mixed, with adjusted EPS higher while GAAP net earnings declined. Today’s 3.2% gain improved its tracked return by 1.75 points to +0.19%, and price held above VWAP near the session high, but below-average volume and a wide, near-even model range leave lasting acceptance unsettled.",
        "price": 42.25,
        "pct": 0.19,
        "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": 2.14,
        "session_day": 5,
        "reference_price": 42.19,
        "reference_text": "$42.25 · +0.14% from $42.19 base",
        "timing": "",
        "market_marker": null,
        "extended_hours": null,
        "relevant": true,
        "active_relevant": false,
        "terminal_closure": false,
        "transcript_anchor": "transcript-entry-3468685f6e60354784e406c24cd27271bba5b4dc6d9a722cbb8ab83c1f9aa717",
        "price_as_of": "2026-10-13T19:24:51.998952Z",
        "vwap_as_of": null
      },
      {
        "day": 5,
        "timestamp": "2026-10-13T15:28:54.217688Z",
        "date": "Session 5 · Oct 13, 2026 · 11:28 NASDAQ",
        "text": "APOG's tracked loss narrowed 1.40 percentage points to 1.56% as shares gained 0.99% and held 0.23% above the day's volume-weighted average price on light volume. Its 20-session lead over Industrials is 11.06 points. The rebound is constructive, but the prepared evidence still does not establish that the reported FY2027 guidance increase is confirmed in company filings; the model comparison remains a counterweight.",
        "price": 41.345,
        "pct": -1.56,
        "return_vs_entry_pct": -2.0,
        "return_vs_base_pct": -2.0,
        "return_vs_prior_pct": null,
        "previous_regular_close": null,
        "change_vs_prior_session_pct": 0.96,
        "session_day": 5,
        "reference_price": 42.19,
        "reference_text": "$41.34 · -2.00% from $42.19 base",
        "timing": "",
        "market_marker": null,
        "extended_hours": null,
        "relevant": false,
        "active_relevant": false,
        "terminal_closure": false,
        "transcript_anchor": "",
        "price_as_of": "2026-10-13T14:06:26.349567Z",
        "vwap_as_of": null
      },
      {
        "day": 4,
        "timestamp": "2026-10-12T22:07:57.962778Z",
        "date": "Session 4 · Oct 12, 2026 · 18:07 NASDAQ",
        "text": "APOG's tracked loss narrowed just 0.07 points to 2.96% as shares rose 0.86% on 1.39 times average volume, but ended 0.24% below the volume-weighted average price. It remains 10.60 points ahead of Industrials over 20 sessions, yet the October 6 filing terms needed to confirm the reported FY2027 guidance increase are still absent; higher turnover has not verified the catalyst.",
        "price": 40.94,
        "pct": -2.96,
        "return_vs_entry_pct": -2.96,
        "return_vs_base_pct": -2.96,
        "return_vs_prior_pct": null,
        "previous_regular_close": null,
        "change_vs_prior_session_pct": -0.23,
        "session_day": 4,
        "reference_price": 42.19,
        "reference_text": "$40.94 · -2.96% from $42.19 base",
        "timing": "",
        "market_marker": null,
        "extended_hours": null,
        "relevant": false,
        "active_relevant": false,
        "terminal_closure": false,
        "transcript_anchor": "",
        "price_as_of": "2026-10-12T21:30:12Z",
        "vwap_as_of": null
      },
      {
        "day": 4,
        "timestamp": "2026-10-12T20:16:44.528587Z",
        "date": "Session 4 · Oct 12, 2026 · 16:16 NASDAQ",
        "text": "APOG's tracked loss narrowed 1.50 points to 2.84%; shares were up 1.11% in the capture and nearly at VWAP, on 0.77 times average volume. The recovery has improved the tape, but the October 6 filing terms needed to verify the reported FY2027 guidance raise are still absent, leaving the catalyst unverified.",
        "price": 41.04,
        "pct": -3.03,
        "return_vs_entry_pct": -2.73,
        "return_vs_base_pct": -2.73,
        "return_vs_prior_pct": null,
        "previous_regular_close": null,
        "change_vs_prior_session_pct": 0.22,
        "session_day": 4,
        "reference_price": 42.19,
        "reference_text": "$41.04 · -2.73% from $42.19 base",
        "timing": "",
        "market_marker": null,
        "extended_hours": null,
        "relevant": false,
        "active_relevant": false,
        "terminal_closure": false,
        "transcript_anchor": "",
        "price_as_of": "2026-10-12T18:48:37.209746Z",
        "vwap_as_of": null
      },
      {
        "day": 4,
        "timestamp": "2026-10-12T19:45:58.961763Z",
        "date": "Session 4 · Oct 12, 2026 · 15:45 NASDAQ",
        "text": "APOG's tracked loss narrowed 1.31 percentage points to 3.03%; shares rose 0.87% and sit in the upper part of the session range, though still 0.24% below their volume-weighted average price on 0.90 times average volume. Its 10.64-point 20-session lead over Industrials remains, but the October 6 filing terms needed to verify the higher FY2027 guidance are still absent, so better price action does not settle the earnings follow-through.",
        "price": 40.945,
        "pct": -3.03,
        "return_vs_entry_pct": -2.95,
        "return_vs_base_pct": -2.95,
        "return_vs_prior_pct": null,
        "previous_regular_close": null,
        "change_vs_prior_session_pct": 1.3,
        "session_day": 4,
        "reference_price": 42.19,
        "reference_text": "$40.95 · -2.95% from $42.19 base",
        "timing": "",
        "market_marker": null,
        "extended_hours": null,
        "relevant": false,
        "active_relevant": false,
        "terminal_closure": false,
        "transcript_anchor": "",
        "price_as_of": "2026-10-12T19:23:05.083706Z",
        "vwap_as_of": null
      },
      {
        "day": 3,
        "timestamp": "2026-10-09T14:49:26.813841Z",
        "date": "Session 3 · Oct 9, 2026 · 10:49 NASDAQ",
        "text": "APOG tracked loss widened 0.97 points to 4.34%; the current quote is 0.92% lower, 0.16% below VWAP, and trading at 0.04 times average volume. Its twenty-session lead over Industrials remains 8.58 points, but thin, weaker price action adds no confirmation and the October 6 filing terms needed to verify the reported guidance raise remain absent.",
        "price": 40.395,
        "pct": -4.34,
        "return_vs_entry_pct": -4.25,
        "return_vs_base_pct": -4.25,
        "return_vs_prior_pct": null,
        "previous_regular_close": null,
        "change_vs_prior_session_pct": -0.88,
        "session_day": 3,
        "reference_price": 42.19,
        "reference_text": "$40.40 · -4.25% from $42.19 base",
        "timing": "",
        "market_marker": null,
        "extended_hours": null,
        "relevant": false,
        "active_relevant": false,
        "terminal_closure": false,
        "transcript_anchor": "",
        "price_as_of": "2026-10-09T14:06:45.252947Z",
        "vwap_as_of": null
      },
      {
        "day": 2,
        "timestamp": "2026-10-08T21:54:10.505998Z",
        "date": "Session 2 · Oct 8, 2026 · 17:54 NASDAQ",
        "text": "APOG's tracked loss narrowed 1.32 points to 3.37%; shares fell 0.83% to $40.77 but remained 0.87% above VWAP on 1.71 times average volume. Its 20-session lead over Industrials is 9.89 points, while the missing October 6 filing terms still prevent verification of the reported guidance increase.",
        "price": 40.77,
        "pct": -3.37,
        "return_vs_entry_pct": -3.37,
        "return_vs_base_pct": -3.37,
        "return_vs_prior_pct": null,
        "previous_regular_close": null,
        "change_vs_prior_session_pct": 1.28,
        "session_day": 2,
        "reference_price": 42.19,
        "reference_text": "$40.77 · -3.37% from $42.19 base",
        "timing": "",
        "market_marker": null,
        "extended_hours": null,
        "relevant": false,
        "active_relevant": false,
        "terminal_closure": false,
        "transcript_anchor": "",
        "price_as_of": "2026-10-08T20:01:18Z",
        "vwap_as_of": null
      },
      {
        "day": 2,
        "timestamp": "2026-10-08T20:16:41.640217Z",
        "date": "Session 2 · Oct 8, 2026 · 16:16 NASDAQ",
        "text": "APOG's tracked loss widened 0.14 points from -2.56%. Shares fell 2.14% to $40.23 and sat 0.47% below VWAP, while the 20-session Industrials lead narrowed to 8.52 points. The price follow-through weakened, and the supplied evidence still lacks the October 6 filing terms needed to verify the reported guidance increase.",
        "price": 40.23,
        "pct": -4.69,
        "return_vs_entry_pct": -4.65,
        "return_vs_base_pct": -4.65,
        "return_vs_prior_pct": null,
        "previous_regular_close": null,
        "change_vs_prior_session_pct": -1.71,
        "session_day": 2,
        "reference_price": 42.19,
        "reference_text": "$40.23 · -4.65% from $42.19 base",
        "timing": "",
        "market_marker": null,
        "extended_hours": null,
        "relevant": false,
        "active_relevant": false,
        "terminal_closure": false,
        "transcript_anchor": "",
        "price_as_of": "2026-10-08T19:22:13.087729Z",
        "vwap_as_of": null
      },
      {
        "day": 2,
        "timestamp": "2026-10-08T14:42:45.074128Z",
        "date": "Session 2 · Oct 8, 2026 · 10:42 NASDAQ",
        "text": "APOG tracked loss widened 1.99 points to 4.55% from the prior public note, while shares slipped 0.39% on 0.14 times average volume and hovered 0.12% above the $40.90 VWAP. Over twenty sessions, APOG still led Industrials by 10.38 points, but that relative gain has not offset the episode loss. The prepared record includes an October 6 filing pointer without verified terms; the model shows 47% same-direction persistence and a +0.99% session-15 median, leaving the guidance thesis unresolved.",
        "price": 40.95,
        "pct": -4.55,
        "return_vs_entry_pct": -2.94,
        "return_vs_base_pct": -2.94,
        "return_vs_prior_pct": null,
        "previous_regular_close": null,
        "change_vs_prior_session_pct": -0.38,
        "session_day": 2,
        "reference_price": 42.19,
        "reference_text": "$40.95 · -2.94% from $42.19 base",
        "timing": "",
        "market_marker": null,
        "extended_hours": null,
        "relevant": true,
        "active_relevant": false,
        "terminal_closure": false,
        "transcript_anchor": "transcript-entry-8092b7806df4cafa0ad69927167496b9ab53464e582bbfc0420b0b6673c93d23",
        "price_as_of": "2026-10-08T14:06:42.195821Z",
        "vwap_as_of": null
      },
      {
        "day": 1,
        "timestamp": "2026-10-07T22:09:28.430286Z",
        "date": "Session 1 · Oct 7, 2026 · 18:09 NASDAQ",
        "text": "On session 1, APOG tracked loss widened 1.35 points to -2.56% even as shares rose 2.77% to $41.11 on 2.54 times average volume. Price was 2.06% above VWAP near the session high, and APOG led Industrials by 10.03 points over twenty sessions. The tape improved, but the prepared handoff still lacks the October 6 filing terms needed to verify the raised-guidance thesis.",
        "price": 41.11,
        "pct": -2.56,
        "return_vs_entry_pct": -2.56,
        "return_vs_base_pct": -2.56,
        "return_vs_prior_pct": null,
        "previous_regular_close": null,
        "change_vs_prior_session_pct": -0.9,
        "session_day": 1,
        "reference_price": 42.19,
        "reference_text": "$41.11 · -2.56% from $42.19 base",
        "timing": "",
        "market_marker": null,
        "extended_hours": null,
        "relevant": false,
        "active_relevant": false,
        "terminal_closure": false,
        "transcript_anchor": "",
        "price_as_of": "2026-10-07T20:01:04Z",
        "vwap_as_of": null
      },
      {
        "day": 1,
        "timestamp": "2026-10-07T20:04:13.224932Z",
        "date": "Session 1 · Oct 7, 2026 · 16:04 NASDAQ",
        "text": "APOG recovered 5.47 points in tracked return to -1.21% as shares rose 3.73%, held 3.01% above VWAP and sat near the top of the range on 1.55 times average volume. That is firmer than the prior capture, but the episode remains below its starting return and the prepared handoff still lacks the October 6 filing terms, so the raised-guidance thesis remains unverified.",
        "price": 41.49,
        "pct": -1.21,
        "return_vs_entry_pct": -1.66,
        "return_vs_base_pct": -1.66,
        "return_vs_prior_pct": null,
        "previous_regular_close": null,
        "change_vs_prior_session_pct": 5.02,
        "session_day": 1,
        "reference_price": 42.19,
        "reference_text": "$41.49 · -1.66% from $42.19 base",
        "timing": "",
        "market_marker": null,
        "extended_hours": null,
        "relevant": true,
        "active_relevant": false,
        "terminal_closure": false,
        "transcript_anchor": "transcript-entry-c1177827a12fe14f60472974563ae487b1edbb2291bf9e07fe8d260ff5dc7407",
        "price_as_of": "2026-10-07T19:21:41.146640Z",
        "vwap_as_of": null
      },
      {
        "day": 1,
        "timestamp": "2026-10-07T15:10:42.616030Z",
        "date": "Session 1 · Oct 7, 2026 · 11:10 NASDAQ",
        "text": "APOG's tracked loss widened 2.13 points to -6.68% after the prior +14.02% session capture. Today, the $39.37 price fell 1.58% but held 0.17% above the session average with participation near twice its time-adjusted norm. Its 20-session lead over Industrials remains 5.37 points, leaving mixed price evidence; the prepared record still lacks the cited October 6 filing text needed to verify the raised FY2027 outlook.",
        "price": 39.37,
        "pct": -6.68,
        "return_vs_entry_pct": -6.68,
        "return_vs_base_pct": -6.68,
        "return_vs_prior_pct": null,
        "previous_regular_close": null,
        "change_vs_prior_session_pct": -3.06,
        "session_day": 1,
        "reference_price": 42.19,
        "reference_text": "$39.37 · -6.68% from $42.19 base",
        "timing": "",
        "market_marker": null,
        "extended_hours": null,
        "relevant": false,
        "active_relevant": false,
        "terminal_closure": false,
        "transcript_anchor": "",
        "price_as_of": "2026-10-07T14:06:33.450164Z",
        "vwap_as_of": null
      },
      {
        "day": 0,
        "timestamp": "2026-10-06T19:44:30.547452Z",
        "date": "Session 0 · Oct 6, 2026 · 15:44 NASDAQ",
        "text": "APOG was up 14.02% on the session in the latest pre-close capture, yet its tracked return from the initial review remained down 4.55%. Price sat 0.39% below VWAP as intraday participation eased; the 5.47x volume and positive 20-session relative returns keep the case alive, but do not prove acceptance of the reported outlook. The cited October 6 filing contents are not in the prepared record, and the live model has no usable session-zero estimate, so the guidance and follow-through claims remain unresolved.",
        "price": 40.661,
        "pct": -4.55,
        "return_vs_entry_pct": -3.62,
        "return_vs_base_pct": -3.62,
        "return_vs_prior_pct": null,
        "previous_regular_close": null,
        "change_vs_prior_session_pct": -3.62,
        "session_day": 0,
        "reference_price": 42.19,
        "reference_text": "$40.66 · -3.62% from $42.19 base",
        "timing": "",
        "market_marker": null,
        "extended_hours": null,
        "relevant": true,
        "active_relevant": false,
        "terminal_closure": false,
        "transcript_anchor": "transcript-entry-98c8803a653d82dd587adc40ebb27b67ead4a1dda5e9b4325157c0af256dc63c",
        "price_as_of": "2026-10-06T19:21:35.651397Z",
        "vwap_as_of": null
      }
    ],
    "observed_outcomes": [
      {
        "label": "+1 sessions",
        "status": "complete",
        "return": -2.56,
        "reference_text": "-2.56% from $42.19 base",
        "price": 41.11,
        "updated": "Oct 7, 2026 · 17:34 NASDAQ",
        "mfe": -1.02,
        "mae": -8.27
      },
      {
        "label": "+5 sessions",
        "status": "complete",
        "return": -0.52,
        "reference_text": "-0.52% from $42.19 base",
        "price": 41.97,
        "updated": "Oct 13, 2026 · 17:05 NASDAQ",
        "mfe": 0.31,
        "mae": -8.27
      },
      {
        "label": "+10 sessions",
        "status": "complete",
        "return": 2.23,
        "reference_text": "+2.23% from $42.19 base",
        "price": 43.13,
        "updated": "Oct 20, 2026 · 17:17 NASDAQ",
        "mfe": 2.44,
        "mae": -8.27
      },
      {
        "label": "+15 sessions",
        "status": "pending",
        "return": null,
        "reference_text": "",
        "price": null,
        "updated": "",
        "mfe": null,
        "mae": null
      }
    ],
    "candidate_comparison_history": [
      {
        "day": 0,
        "timestamp": "2026-10-06T19:44:30.547452Z",
        "comparison": {
          "schema_version": "public-candidate-comparison.v1",
          "captured_at": "2026-10-06T19:44:30.547452Z",
          "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": "APOG",
              "role": "selected",
              "price": 40.661,
              "base_price": 42.19,
              "return_since_base_pct": -3.6241,
              "session_return_pct": 14.02,
              "change_since_prior_pct": -0.8268,
              "volume_ratio": 5.47,
              "rsi": 63.44,
              "vwap": 40.82,
              "vwap_distance_pct": -0.3895,
              "position_52w_pct": 79.9,
              "extended_hours_pct": null,
              "as_of": "2026-10-06T19:21:35.651397Z",
              "source": "yfinance_quote",
              "name": "Apogee Enterprises, Inc.",
              "episode_id": "n0:APOG:2026-10-06",
              "ema_trend": "37.01 > 37.38 > 38.48",
              "vwap_state": "below",
              "selection_as_of": "2026-10-06T16:18:31.368350Z",
              "price_as_of": "2026-10-06T19:21:35.651397Z",
              "vwap_as_of": null
            },
            {
              "symbol": "LW",
              "role": "alternative",
              "price": 48.355,
              "base_price": 49.7,
              "return_since_base_pct": -2.7062,
              "session_return_pct": 8.4923,
              "change_since_prior_pct": 0.6871,
              "volume_ratio": 1.85,
              "rsi": 56.43,
              "vwap": 48.72,
              "vwap_distance_pct": -0.7492,
              "position_52w_pct": 74.41,
              "extended_hours_pct": null,
              "as_of": "2026-10-06T19:24:34Z",
              "source": "yfinance_quote",
              "name": "Lamb Weston Holdings, Inc.",
              "episode_id": "n0:LW:2026-10-06",
              "ema_trend": "45.01 > 46.14 > 47.91",
              "vwap_state": "above",
              "selection_as_of": "2026-10-06T16:19:04.284181Z",
              "price_as_of": "2026-10-06T19:24:34Z",
              "vwap_as_of": null
            },
            {
              "symbol": "CEG",
              "role": "alternative",
              "price": 298.2,
              "base_price": 305.205,
              "return_since_base_pct": -2.2952,
              "session_return_pct": 11.4267,
              "change_since_prior_pct": -0.4008,
              "volume_ratio": 2.48,
              "rsi": 73.89,
              "vwap": 302.33,
              "vwap_distance_pct": -1.3661,
              "position_52w_pct": 73.66,
              "extended_hours_pct": null,
              "as_of": "2026-10-06T19:24:21Z",
              "source": "yfinance_quote",
              "name": "Constellation Energy Corporation",
              "episode_id": "n0:CEG:2026-10-06",
              "ema_trend": "270.75 > 269.38 > 269.31",
              "vwap_state": "above",
              "selection_as_of": "2026-10-06T16:18:44.987108Z",
              "price_as_of": "2026-10-06T19:24:21Z",
              "vwap_as_of": null
            },
            {
              "symbol": "VST",
              "role": "alternative",
              "price": 158.8,
              "base_price": 162.41,
              "return_since_base_pct": -2.2228,
              "session_return_pct": 9.6004,
              "change_since_prior_pct": -0.7097,
              "volume_ratio": 2.34,
              "rsi": 77.61,
              "vwap": 157.94,
              "vwap_distance_pct": 0.5445,
              "position_52w_pct": 73.38,
              "extended_hours_pct": null,
              "as_of": "2026-10-06T19:24:40Z",
              "source": "yfinance_quote",
              "name": "Vistra Corp.",
              "episode_id": "n0:VST:2026-10-06",
              "ema_trend": "144.9 > 143.09 > 144.82",
              "vwap_state": "above",
              "selection_as_of": "2026-10-06T17:18:39Z",
              "price_as_of": "2026-10-06T19:24:40Z",
              "vwap_as_of": null
            },
            {
              "symbol": "SRFM",
              "role": "alternative",
              "price": 1.015,
              "base_price": 1.045,
              "return_since_base_pct": -2.8708,
              "session_return_pct": 13.9681,
              "change_since_prior_pct": -1.4563,
              "volume_ratio": 1.62,
              "rsi": 72.25,
              "vwap": 1.01,
              "vwap_distance_pct": 0.495,
              "position_52w_pct": 17.02,
              "extended_hours_pct": null,
              "as_of": "2026-10-06T19:24:05Z",
              "source": "yfinance_quote",
              "name": "Surf Air Mobility Inc.",
              "episode_id": "n0:SRFM:2026-10-06",
              "ema_trend": "1.0 > 0.9 > 0.82",
              "vwap_state": "above",
              "selection_as_of": "2026-10-06T16:19:10.955215Z",
              "price_as_of": "2026-10-06T19:24:05Z",
              "vwap_as_of": null
            },
            {
              "symbol": "MRVL",
              "role": "alternative",
              "price": 289.37,
              "base_price": 281.65,
              "return_since_base_pct": 2.741,
              "session_return_pct": 6.6802,
              "change_since_prior_pct": 0.9647,
              "volume_ratio": 1.54,
              "rsi": 82.19,
              "vwap": 288.49,
              "vwap_distance_pct": 0.305,
              "position_52w_pct": 85.49,
              "extended_hours_pct": null,
              "as_of": "2026-10-06T19:24:36Z",
              "source": "yfinance_quote",
              "name": "Marvell Technology, Inc.",
              "episode_id": "n0:MRVL:2026-10-06",
              "ema_trend": "266.88 > 253.99 > 238.48",
              "vwap_state": "below",
              "selection_as_of": "2026-10-06T16:19:22.799208Z",
              "price_as_of": "2026-10-06T19:24:36Z",
              "vwap_as_of": null
            },
            {
              "symbol": "OSTX",
              "role": "alternative",
              "price": 1.5,
              "base_price": 1.695,
              "return_since_base_pct": -11.5044,
              "session_return_pct": -6.25,
              "change_since_prior_pct": -2.2801,
              "volume_ratio": 8.34,
              "rsi": 45.13,
              "vwap": 1.7,
              "vwap_distance_pct": -11.7647,
              "position_52w_pct": 75.78,
              "extended_hours_pct": null,
              "as_of": "2026-10-06T19:24:39Z",
              "source": "yfinance_quote",
              "name": "OS Therapies Incorporated",
              "episode_id": "n0:OSTX:2026-10-06",
              "ema_trend": "1.65 > 1.67 > 1.66",
              "vwap_state": "below",
              "selection_as_of": "2026-10-06T16:18:15.529526Z",
              "price_as_of": "2026-10-06T19:24:39Z",
              "vwap_as_of": null
            },
            {
              "symbol": "MWYN",
              "role": "alternative",
              "price": 1.4592,
              "base_price": 1.45,
              "return_since_base_pct": 0.6345,
              "session_return_pct": 15.9258,
              "change_since_prior_pct": 2.7606,
              "volume_ratio": 2.12,
              "rsi": 66.62,
              "vwap": 1.44,
              "vwap_distance_pct": 1.3333,
              "position_52w_pct": 90.34,
              "extended_hours_pct": null,
              "as_of": "2026-10-06T19:23:40Z",
              "source": "yfinance_quote",
              "name": "Marwynn Holdings, Inc.",
              "episode_id": "n0:MWYN:2026-10-06",
              "ema_trend": "1.16 > 1.1 > 1.05",
              "vwap_state": "above",
              "selection_as_of": "2026-10-06T16:18:59.473994Z",
              "price_as_of": "2026-10-06T19:23:40Z",
              "vwap_as_of": null
            },
            {
              "symbol": "BBD",
              "role": "alternative",
              "price": 4.525,
              "base_price": 4.502,
              "return_since_base_pct": 0.5109,
              "session_return_pct": 4.5035,
              "change_since_prior_pct": -0.44,
              "volume_ratio": 1.26,
              "rsi": 80.06,
              "vwap": 4.49,
              "vwap_distance_pct": 0.7795,
              "position_52w_pct": 98.25,
              "extended_hours_pct": null,
              "as_of": "2026-10-06T19:24:12Z",
              "source": "yfinance_quote",
              "name": "Banco Bradesco S.A.",
              "episode_id": "n0:BBD:2026-10-06",
              "ema_trend": "3.82 > 3.62 > 3.52",
              "vwap_state": "above",
              "selection_as_of": "2026-10-06T16:19:48.080754Z",
              "price_as_of": "2026-10-06T19:24:12Z",
              "vwap_as_of": null
            },
            {
              "symbol": "TRMD",
              "role": "alternative",
              "price": 39.285,
              "base_price": 39.01,
              "return_since_base_pct": 0.7049,
              "session_return_pct": -4.2996,
              "change_since_prior_pct": -0.0763,
              "volume_ratio": 4.91,
              "rsi": 58.77,
              "vwap": 39.02,
              "vwap_distance_pct": 0.6791,
              "position_52w_pct": 94.11,
              "extended_hours_pct": null,
              "as_of": "2026-10-06T19:24:42Z",
              "source": "yfinance_quote",
              "name": "TORM plc",
              "episode_id": "narrative:TRMD:cb5a3ea37de67d47",
              "ema_trend": "38.16 > 36.19 > 33.22",
              "vwap_state": "above",
              "selection_as_of": "2026-10-06T17:18:05Z",
              "price_as_of": "2026-10-06T19:24:42Z",
              "vwap_as_of": null
            }
          ],
          "benchmarks": [],
          "coverage": {
            "candidate_rows": 10,
            "candidate_prices": 10,
            "candidate_technical": 10,
            "benchmark_rows": 0
          }
        }
      },
      {
        "day": 1,
        "timestamp": "2026-10-07T15:10:42.616030Z",
        "comparison": {
          "schema_version": "public-candidate-comparison.v1",
          "captured_at": "2026-10-07T15:10:42.616030Z",
          "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": "APOG",
              "role": "selected",
              "price": 39.37,
              "base_price": 42.19,
              "return_since_base_pct": -6.684,
              "session_return_pct": -1.58,
              "change_since_prior_pct": -3.175,
              "volume_ratio": 0.28,
              "rsi": 57.58,
              "vwap": 39.3,
              "vwap_distance_pct": 0.1781,
              "position_52w_pct": 77.4,
              "extended_hours_pct": null,
              "as_of": "2026-10-07T14:06:33.450164Z",
              "source": "yfinance_quote",
              "name": "Apogee Enterprises, Inc.",
              "episode_id": "n0:APOG:2026-10-06",
              "ema_trend": "37.38 > 37.51 > 38.49",
              "vwap_state": "above",
              "selection_as_of": "2026-10-06T16:18:31.368350Z",
              "price_as_of": "2026-10-07T14:06:33.450164Z",
              "vwap_as_of": null
            },
            {
              "symbol": "LW",
              "role": "alternative",
              "price": 47.75,
              "base_price": 49.7,
              "return_since_base_pct": -3.9235,
              "session_return_pct": -0.334,
              "change_since_prior_pct": -1.2512,
              "volume_ratio": 1.85,
              "rsi": 56.43,
              "vwap": 48.72,
              "vwap_distance_pct": -1.991,
              "position_52w_pct": 74.41,
              "extended_hours_pct": null,
              "as_of": "2026-10-06T20:16:12Z",
              "source": "yfinance_quote",
              "name": "Lamb Weston Holdings, Inc.",
              "episode_id": "n0:LW:2026-10-06",
              "ema_trend": "45.01 > 46.14 > 47.91",
              "vwap_state": "above",
              "selection_as_of": "2026-10-06T16:19:04.284181Z",
              "price_as_of": "2026-10-06T20:16:12Z",
              "vwap_as_of": null
            },
            {
              "symbol": "CEG",
              "role": "alternative",
              "price": 294.6,
              "base_price": 305.205,
              "return_since_base_pct": -3.4747,
              "session_return_pct": -1.9308,
              "change_since_prior_pct": -1.2072,
              "volume_ratio": 2.48,
              "rsi": 73.89,
              "vwap": 302.33,
              "vwap_distance_pct": -2.5568,
              "position_52w_pct": 73.66,
              "extended_hours_pct": null,
              "as_of": "2026-10-06T21:20:12Z",
              "source": "yfinance_quote",
              "name": "Constellation Energy Corporation",
              "episode_id": "n0:CEG:2026-10-06",
              "ema_trend": "270.75 > 269.38 > 269.31",
              "vwap_state": "above",
              "selection_as_of": "2026-10-06T16:18:44.987108Z",
              "price_as_of": "2026-10-06T21:20:12Z",
              "vwap_as_of": null
            },
            {
              "symbol": "VST",
              "role": "alternative",
              "price": 160.0255,
              "base_price": 162.41,
              "return_since_base_pct": -1.4682,
              "session_return_pct": -0.2956,
              "change_since_prior_pct": 0.7717,
              "volume_ratio": 2.34,
              "rsi": 77.61,
              "vwap": 157.94,
              "vwap_distance_pct": 1.3204,
              "position_52w_pct": 73.38,
              "extended_hours_pct": null,
              "as_of": "2026-10-06T21:19:13Z",
              "source": "yfinance_quote",
              "name": "Vistra Corp.",
              "episode_id": "n0:VST:2026-10-06",
              "ema_trend": "144.9 > 143.09 > 144.82",
              "vwap_state": "above",
              "selection_as_of": "2026-10-06T17:18:39Z",
              "price_as_of": "2026-10-06T21:19:13Z",
              "vwap_as_of": null
            },
            {
              "symbol": "SRFM",
              "role": "alternative",
              "price": 1.0003,
              "base_price": 1.045,
              "return_since_base_pct": -4.2775,
              "session_return_pct": -0.9604,
              "change_since_prior_pct": -1.4483,
              "volume_ratio": 1.62,
              "rsi": 72.25,
              "vwap": 1.01,
              "vwap_distance_pct": -0.9604,
              "position_52w_pct": 17.02,
              "extended_hours_pct": null,
              "as_of": "2026-10-06T21:19:44Z",
              "source": "yfinance_quote",
              "name": "Surf Air Mobility Inc.",
              "episode_id": "n0:SRFM:2026-10-06",
              "ema_trend": "1.0 > 0.9 > 0.82",
              "vwap_state": "above",
              "selection_as_of": "2026-10-06T16:19:10.955215Z",
              "price_as_of": "2026-10-06T21:19:44Z",
              "vwap_as_of": null
            },
            {
              "symbol": "MRVL",
              "role": "alternative",
              "price": 286.95,
              "base_price": 281.65,
              "return_since_base_pct": 1.8818,
              "session_return_pct": -0.0209,
              "change_since_prior_pct": -0.8363,
              "volume_ratio": 1.54,
              "rsi": 82.19,
              "vwap": 288.49,
              "vwap_distance_pct": -0.5338,
              "position_52w_pct": 85.49,
              "extended_hours_pct": null,
              "as_of": "2026-10-06T21:20:23Z",
              "source": "yfinance_quote",
              "name": "Marvell Technology, Inc.",
              "episode_id": "n0:MRVL:2026-10-06",
              "ema_trend": "266.88 > 253.99 > 238.48",
              "vwap_state": "below",
              "selection_as_of": "2026-10-06T16:19:22.799208Z",
              "price_as_of": "2026-10-06T21:20:23Z",
              "vwap_as_of": null
            },
            {
              "symbol": "OSTX",
              "role": "alternative",
              "price": 1.5203,
              "base_price": 1.695,
              "return_since_base_pct": -10.3068,
              "session_return_pct": 2.0336,
              "change_since_prior_pct": 1.3533,
              "volume_ratio": 8.34,
              "rsi": 45.13,
              "vwap": 1.7,
              "vwap_distance_pct": -10.5706,
              "position_52w_pct": 75.78,
              "extended_hours_pct": null,
              "as_of": "2026-10-06T21:17:33Z",
              "source": "yfinance_quote",
              "name": "OS Therapies Incorporated",
              "episode_id": "n0:OSTX:2026-10-06",
              "ema_trend": "1.65 > 1.67 > 1.66",
              "vwap_state": "below",
              "selection_as_of": "2026-10-06T16:18:15.529526Z",
              "price_as_of": "2026-10-06T21:17:33Z",
              "vwap_as_of": null
            },
            {
              "symbol": "MWYN",
              "role": "alternative",
              "price": 1.42,
              "base_price": 1.45,
              "return_since_base_pct": -2.069,
              "session_return_pct": -3.4014,
              "change_since_prior_pct": -2.6864,
              "volume_ratio": 2.12,
              "rsi": 66.62,
              "vwap": 1.44,
              "vwap_distance_pct": -1.3889,
              "position_52w_pct": 90.34,
              "extended_hours_pct": null,
              "as_of": "2026-10-06T21:02:02Z",
              "source": "yfinance_quote",
              "name": "Marwynn Holdings, Inc.",
              "episode_id": "n0:MWYN:2026-10-06",
              "ema_trend": "1.16 > 1.1 > 1.05",
              "vwap_state": "above",
              "selection_as_of": "2026-10-06T16:18:59.473994Z",
              "price_as_of": "2026-10-06T21:02:02Z",
              "vwap_as_of": null
            },
            {
              "symbol": "BBD",
              "role": "alternative",
              "price": 4.5131,
              "base_price": 4.502,
              "return_since_base_pct": 0.2466,
              "session_return_pct": 0.0687,
              "change_since_prior_pct": -0.263,
              "volume_ratio": 1.26,
              "rsi": 80.06,
              "vwap": 4.49,
              "vwap_distance_pct": 0.5145,
              "position_52w_pct": 98.25,
              "extended_hours_pct": null,
              "as_of": "2026-10-06T20:59:38Z",
              "source": "yfinance_quote",
              "name": "Banco Bradesco S.A.",
              "episode_id": "n0:BBD:2026-10-06",
              "ema_trend": "3.82 > 3.62 > 3.52",
              "vwap_state": "above",
              "selection_as_of": "2026-10-06T16:19:48.080754Z",
              "price_as_of": "2026-10-06T20:59:38Z",
              "vwap_as_of": null
            },
            {
              "symbol": "TRMD",
              "role": "alternative",
              "price": 39.12,
              "base_price": 39.01,
              "return_since_base_pct": 0.282,
              "session_return_pct": 0.1793,
              "change_since_prior_pct": -0.42,
              "volume_ratio": 4.91,
              "rsi": 58.77,
              "vwap": 39.02,
              "vwap_distance_pct": 0.2563,
              "position_52w_pct": 94.11,
              "extended_hours_pct": null,
              "as_of": "2026-10-06T21:19:37Z",
              "source": "yfinance_quote",
              "name": "TORM plc",
              "episode_id": "narrative:TRMD:cb5a3ea37de67d47",
              "ema_trend": "38.16 > 36.19 > 33.22",
              "vwap_state": "above",
              "selection_as_of": "2026-10-06T17:18:05Z",
              "price_as_of": "2026-10-06T21:19:37Z",
              "vwap_as_of": null
            }
          ],
          "benchmarks": [],
          "coverage": {
            "candidate_rows": 10,
            "candidate_prices": 10,
            "candidate_technical": 10,
            "benchmark_rows": 0
          }
        }
      },
      {
        "day": 1,
        "timestamp": "2026-10-07T20:04:13.224932Z",
        "comparison": {
          "schema_version": "public-candidate-comparison.v1",
          "captured_at": "2026-10-07T20:04:13.224932Z",
          "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": "APOG",
              "role": "selected",
              "price": 41.49,
              "base_price": 42.19,
              "return_since_base_pct": -1.6592,
              "session_return_pct": 3.73,
              "change_since_prior_pct": 5.3848,
              "volume_ratio": 1.55,
              "rsi": 65.96,
              "vwap": 40.28,
              "vwap_distance_pct": 3.004,
              "position_52w_pct": 81.5,
              "extended_hours_pct": null,
              "as_of": "2026-10-07T19:21:41.146640Z",
              "source": "yfinance_quote",
              "name": "Apogee Enterprises, Inc.",
              "episode_id": "n0:APOG:2026-10-06",
              "ema_trend": "37.8 > 37.7 > 38.57",
              "vwap_state": "above",
              "selection_as_of": "2026-10-06T16:18:31.368350Z",
              "price_as_of": "2026-10-07T19:21:41.146640Z",
              "vwap_as_of": null
            },
            {
              "symbol": "LW",
              "role": "alternative",
              "price": 47.75,
              "base_price": 49.7,
              "return_since_base_pct": -3.9235,
              "session_return_pct": -0.334,
              "change_since_prior_pct": 0.0,
              "volume_ratio": 1.85,
              "rsi": 56.43,
              "vwap": 48.72,
              "vwap_distance_pct": -1.991,
              "position_52w_pct": 74.41,
              "extended_hours_pct": null,
              "as_of": "2026-10-06T20:16:12Z",
              "source": "yfinance_quote",
              "name": "Lamb Weston Holdings, Inc.",
              "episode_id": "n0:LW:2026-10-06",
              "ema_trend": "45.01 > 46.14 > 47.91",
              "vwap_state": "above",
              "selection_as_of": "2026-10-06T16:19:04.284181Z",
              "price_as_of": "2026-10-06T20:16:12Z",
              "vwap_as_of": null
            },
            {
              "symbol": "CEG",
              "role": "alternative",
              "price": 294.6,
              "base_price": 305.205,
              "return_since_base_pct": -3.4747,
              "session_return_pct": -1.9308,
              "change_since_prior_pct": 0.0,
              "volume_ratio": 2.48,
              "rsi": 73.89,
              "vwap": 302.33,
              "vwap_distance_pct": -2.5568,
              "position_52w_pct": 73.66,
              "extended_hours_pct": null,
              "as_of": "2026-10-06T21:20:12Z",
              "source": "yfinance_quote",
              "name": "Constellation Energy Corporation",
              "episode_id": "n0:CEG:2026-10-06",
              "ema_trend": "270.75 > 269.38 > 269.31",
              "vwap_state": "above",
              "selection_as_of": "2026-10-06T16:18:44.987108Z",
              "price_as_of": "2026-10-06T21:20:12Z",
              "vwap_as_of": null
            },
            {
              "symbol": "VST",
              "role": "alternative",
              "price": 160.0255,
              "base_price": 162.41,
              "return_since_base_pct": -1.4682,
              "session_return_pct": -0.2956,
              "change_since_prior_pct": 0.0,
              "volume_ratio": 2.34,
              "rsi": 77.61,
              "vwap": 157.94,
              "vwap_distance_pct": 1.3204,
              "position_52w_pct": 73.38,
              "extended_hours_pct": null,
              "as_of": "2026-10-06T21:19:13Z",
              "source": "yfinance_quote",
              "name": "Vistra Corp.",
              "episode_id": "n0:VST:2026-10-06",
              "ema_trend": "144.9 > 143.09 > 144.82",
              "vwap_state": "above",
              "selection_as_of": "2026-10-06T17:18:39Z",
              "price_as_of": "2026-10-06T21:19:13Z",
              "vwap_as_of": null
            },
            {
              "symbol": "SRFM",
              "role": "alternative",
              "price": 1.0003,
              "base_price": 1.045,
              "return_since_base_pct": -4.2775,
              "session_return_pct": -0.9604,
              "change_since_prior_pct": 0.0,
              "volume_ratio": 1.62,
              "rsi": 72.25,
              "vwap": 1.01,
              "vwap_distance_pct": -0.9604,
              "position_52w_pct": 17.02,
              "extended_hours_pct": null,
              "as_of": "2026-10-06T21:19:44Z",
              "source": "yfinance_quote",
              "name": "Surf Air Mobility Inc.",
              "episode_id": "n0:SRFM:2026-10-06",
              "ema_trend": "1.0 > 0.9 > 0.82",
              "vwap_state": "above",
              "selection_as_of": "2026-10-06T16:19:10.955215Z",
              "price_as_of": "2026-10-06T21:19:44Z",
              "vwap_as_of": null
            },
            {
              "symbol": "MRVL",
              "role": "alternative",
              "price": 286.95,
              "base_price": 281.65,
              "return_since_base_pct": 1.8818,
              "session_return_pct": -0.0209,
              "change_since_prior_pct": 0.0,
              "volume_ratio": 1.54,
              "rsi": 82.19,
              "vwap": 288.49,
              "vwap_distance_pct": -0.5338,
              "position_52w_pct": 85.49,
              "extended_hours_pct": null,
              "as_of": "2026-10-06T21:20:23Z",
              "source": "yfinance_quote",
              "name": "Marvell Technology, Inc.",
              "episode_id": "n0:MRVL:2026-10-06",
              "ema_trend": "266.88 > 253.99 > 238.48",
              "vwap_state": "below",
              "selection_as_of": "2026-10-06T16:19:22.799208Z",
              "price_as_of": "2026-10-06T21:20:23Z",
              "vwap_as_of": null
            },
            {
              "symbol": "OSTX",
              "role": "alternative",
              "price": 1.5203,
              "base_price": 1.695,
              "return_since_base_pct": -10.3068,
              "session_return_pct": 2.0336,
              "change_since_prior_pct": 0.0,
              "volume_ratio": 8.34,
              "rsi": 45.13,
              "vwap": 1.7,
              "vwap_distance_pct": -10.5706,
              "position_52w_pct": 75.78,
              "extended_hours_pct": null,
              "as_of": "2026-10-06T21:17:33Z",
              "source": "yfinance_quote",
              "name": "OS Therapies Incorporated",
              "episode_id": "n0:OSTX:2026-10-06",
              "ema_trend": "1.65 > 1.67 > 1.66",
              "vwap_state": "below",
              "selection_as_of": "2026-10-06T16:18:15.529526Z",
              "price_as_of": "2026-10-06T21:17:33Z",
              "vwap_as_of": null
            },
            {
              "symbol": "MWYN",
              "role": "alternative",
              "price": 1.42,
              "base_price": 1.45,
              "return_since_base_pct": -2.069,
              "session_return_pct": -3.4014,
              "change_since_prior_pct": 0.0,
              "volume_ratio": 2.12,
              "rsi": 66.62,
              "vwap": 1.44,
              "vwap_distance_pct": -1.3889,
              "position_52w_pct": 90.34,
              "extended_hours_pct": null,
              "as_of": "2026-10-06T21:02:02Z",
              "source": "yfinance_quote",
              "name": "Marwynn Holdings, Inc.",
              "episode_id": "n0:MWYN:2026-10-06",
              "ema_trend": "1.16 > 1.1 > 1.05",
              "vwap_state": "above",
              "selection_as_of": "2026-10-06T16:18:59.473994Z",
              "price_as_of": "2026-10-06T21:02:02Z",
              "vwap_as_of": null
            },
            {
              "symbol": "BBD",
              "role": "alternative",
              "price": 4.5131,
              "base_price": 4.502,
              "return_since_base_pct": 0.2466,
              "session_return_pct": 0.0687,
              "change_since_prior_pct": 0.0,
              "volume_ratio": 1.26,
              "rsi": 80.06,
              "vwap": 4.49,
              "vwap_distance_pct": 0.5145,
              "position_52w_pct": 98.25,
              "extended_hours_pct": null,
              "as_of": "2026-10-06T20:59:38Z",
              "source": "yfinance_quote",
              "name": "Banco Bradesco S.A.",
              "episode_id": "n0:BBD:2026-10-06",
              "ema_trend": "3.82 > 3.62 > 3.52",
              "vwap_state": "above",
              "selection_as_of": "2026-10-06T16:19:48.080754Z",
              "price_as_of": "2026-10-06T20:59:38Z",
              "vwap_as_of": null
            },
            {
              "symbol": "TRMD",
              "role": "alternative",
              "price": 39.12,
              "base_price": 39.01,
              "return_since_base_pct": 0.282,
              "session_return_pct": 0.1793,
              "change_since_prior_pct": 0.0,
              "volume_ratio": 4.91,
              "rsi": 58.77,
              "vwap": 39.02,
              "vwap_distance_pct": 0.2563,
              "position_52w_pct": 94.11,
              "extended_hours_pct": null,
              "as_of": "2026-10-06T21:19:37Z",
              "source": "yfinance_quote",
              "name": "TORM plc",
              "episode_id": "narrative:TRMD:cb5a3ea37de67d47",
              "ema_trend": "38.16 > 36.19 > 33.22",
              "vwap_state": "above",
              "selection_as_of": "2026-10-06T17:18:05Z",
              "price_as_of": "2026-10-06T21:19:37Z",
              "vwap_as_of": null
            }
          ],
          "benchmarks": [],
          "coverage": {
            "candidate_rows": 10,
            "candidate_prices": 10,
            "candidate_technical": 10,
            "benchmark_rows": 0
          }
        }
      },
      {
        "day": 1,
        "timestamp": "2026-10-07T22:09:28.430286Z",
        "comparison": {
          "schema_version": "public-candidate-comparison.v1",
          "captured_at": "2026-10-07T22:09:28.430286Z",
          "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": "APOG",
              "role": "selected",
              "price": 41.11,
              "base_price": 42.19,
              "return_since_base_pct": -2.5598,
              "session_return_pct": 2.77,
              "change_since_prior_pct": -0.9159,
              "volume_ratio": 2.54,
              "rsi": 64.84,
              "vwap": 40.28,
              "vwap_distance_pct": 2.0606,
              "position_52w_pct": 80.8,
              "extended_hours_pct": 0.0,
              "as_of": "2026-10-07T20:01:04Z",
              "source": "sealed_extended_quote",
              "name": "Apogee Enterprises, Inc.",
              "episode_id": "n0:APOG:2026-10-06",
              "ema_trend": "37.72 > 37.67 > 38.55",
              "vwap_state": "above",
              "selection_as_of": "2026-10-06T16:18:31.368350Z",
              "benchmark_excess_pct": {
                "sp500": 2.9895,
                "nasdaq100": 2.9769,
                "russell2000": 4.0806
              },
              "price_as_of": "2026-10-07T20:01:04Z",
              "vwap_as_of": null
            },
            {
              "symbol": "LW",
              "role": "alternative",
              "price": 47.75,
              "base_price": 49.7,
              "return_since_base_pct": -3.9235,
              "session_return_pct": -0.334,
              "change_since_prior_pct": 0.0,
              "volume_ratio": 1.85,
              "rsi": 56.43,
              "vwap": 48.72,
              "vwap_distance_pct": -1.991,
              "position_52w_pct": 74.41,
              "extended_hours_pct": null,
              "as_of": "2026-10-06T20:16:12Z",
              "source": "yfinance_quote",
              "name": "Lamb Weston Holdings, Inc.",
              "episode_id": "n0:LW:2026-10-06",
              "ema_trend": "45.01 > 46.14 > 47.91",
              "vwap_state": "above",
              "selection_as_of": "2026-10-06T16:19:04.284181Z",
              "benchmark_excess_pct": {
                "sp500": -0.1145,
                "nasdaq100": -0.1271,
                "russell2000": 0.9766
              },
              "price_as_of": "2026-10-06T20:16:12Z",
              "vwap_as_of": null
            },
            {
              "symbol": "CEG",
              "role": "alternative",
              "price": 294.6,
              "base_price": 305.205,
              "return_since_base_pct": -3.4747,
              "session_return_pct": -1.9308,
              "change_since_prior_pct": 0.0,
              "volume_ratio": 2.48,
              "rsi": 73.89,
              "vwap": 302.33,
              "vwap_distance_pct": -2.5568,
              "position_52w_pct": 73.66,
              "extended_hours_pct": null,
              "as_of": "2026-10-06T21:20:12Z",
              "source": "yfinance_quote",
              "name": "Constellation Energy Corporation",
              "episode_id": "n0:CEG:2026-10-06",
              "ema_trend": "270.75 > 269.38 > 269.31",
              "vwap_state": "above",
              "selection_as_of": "2026-10-06T16:18:44.987108Z",
              "benchmark_excess_pct": {
                "sp500": -1.7113,
                "nasdaq100": -1.7239,
                "russell2000": -0.6202
              },
              "price_as_of": "2026-10-06T21:20:12Z",
              "vwap_as_of": null
            },
            {
              "symbol": "VST",
              "role": "alternative",
              "price": 160.0255,
              "base_price": 162.41,
              "return_since_base_pct": -1.4682,
              "session_return_pct": -0.2956,
              "change_since_prior_pct": 0.0,
              "volume_ratio": 2.34,
              "rsi": 77.61,
              "vwap": 157.94,
              "vwap_distance_pct": 1.3204,
              "position_52w_pct": 73.38,
              "extended_hours_pct": null,
              "as_of": "2026-10-06T21:19:13Z",
              "source": "yfinance_quote",
              "name": "Vistra Corp.",
              "episode_id": "n0:VST:2026-10-06",
              "ema_trend": "144.9 > 143.09 > 144.82",
              "vwap_state": "above",
              "selection_as_of": "2026-10-06T17:18:39Z",
              "benchmark_excess_pct": {
                "sp500": -0.0761,
                "nasdaq100": -0.0887,
                "russell2000": 1.015
              },
              "price_as_of": "2026-10-06T21:19:13Z",
              "vwap_as_of": null
            },
            {
              "symbol": "SRFM",
              "role": "alternative",
              "price": 1.0003,
              "base_price": 1.045,
              "return_since_base_pct": -4.2775,
              "session_return_pct": -0.9604,
              "change_since_prior_pct": 0.0,
              "volume_ratio": 1.62,
              "rsi": 72.25,
              "vwap": 1.01,
              "vwap_distance_pct": -0.9604,
              "position_52w_pct": 17.02,
              "extended_hours_pct": null,
              "as_of": "2026-10-06T21:19:44Z",
              "source": "yfinance_quote",
              "name": "Surf Air Mobility Inc.",
              "episode_id": "n0:SRFM:2026-10-06",
              "ema_trend": "1.0 > 0.9 > 0.82",
              "vwap_state": "above",
              "selection_as_of": "2026-10-06T16:19:10.955215Z",
              "benchmark_excess_pct": {
                "sp500": -0.7409,
                "nasdaq100": -0.7535,
                "russell2000": 0.3502
              },
              "price_as_of": "2026-10-06T21:19:44Z",
              "vwap_as_of": null
            },
            {
              "symbol": "MRVL",
              "role": "alternative",
              "price": 286.95,
              "base_price": 281.65,
              "return_since_base_pct": 1.8818,
              "session_return_pct": -0.0209,
              "change_since_prior_pct": 0.0,
              "volume_ratio": 1.54,
              "rsi": 82.19,
              "vwap": 288.49,
              "vwap_distance_pct": -0.5338,
              "position_52w_pct": 85.49,
              "extended_hours_pct": null,
              "as_of": "2026-10-06T21:20:23Z",
              "source": "yfinance_quote",
              "name": "Marvell Technology, Inc.",
              "episode_id": "n0:MRVL:2026-10-06",
              "ema_trend": "266.88 > 253.99 > 238.48",
              "vwap_state": "below",
              "selection_as_of": "2026-10-06T16:19:22.799208Z",
              "benchmark_excess_pct": {
                "sp500": 0.1986,
                "nasdaq100": 0.186,
                "russell2000": 1.2897
              },
              "price_as_of": "2026-10-06T21:20:23Z",
              "vwap_as_of": null
            },
            {
              "symbol": "OSTX",
              "role": "alternative",
              "price": 1.5203,
              "base_price": 1.695,
              "return_since_base_pct": -10.3068,
              "session_return_pct": 2.0336,
              "change_since_prior_pct": 0.0,
              "volume_ratio": 8.34,
              "rsi": 45.13,
              "vwap": 1.7,
              "vwap_distance_pct": -10.5706,
              "position_52w_pct": 75.78,
              "extended_hours_pct": null,
              "as_of": "2026-10-06T21:17:33Z",
              "source": "yfinance_quote",
              "name": "OS Therapies Incorporated",
              "episode_id": "n0:OSTX:2026-10-06",
              "ema_trend": "1.65 > 1.67 > 1.66",
              "vwap_state": "below",
              "selection_as_of": "2026-10-06T16:18:15.529526Z",
              "benchmark_excess_pct": {
                "sp500": 2.2531,
                "nasdaq100": 2.2405,
                "russell2000": 3.3442
              },
              "price_as_of": "2026-10-06T21:17:33Z",
              "vwap_as_of": null
            },
            {
              "symbol": "MWYN",
              "role": "alternative",
              "price": 1.42,
              "base_price": 1.45,
              "return_since_base_pct": -2.069,
              "session_return_pct": -3.4014,
              "change_since_prior_pct": 0.0,
              "volume_ratio": 2.12,
              "rsi": 66.62,
              "vwap": 1.44,
              "vwap_distance_pct": -1.3889,
              "position_52w_pct": 90.34,
              "extended_hours_pct": null,
              "as_of": "2026-10-06T21:02:02Z",
              "source": "yfinance_quote",
              "name": "Marwynn Holdings, Inc.",
              "episode_id": "n0:MWYN:2026-10-06",
              "ema_trend": "1.16 > 1.1 > 1.05",
              "vwap_state": "above",
              "selection_as_of": "2026-10-06T16:18:59.473994Z",
              "benchmark_excess_pct": {
                "sp500": -3.1819,
                "nasdaq100": -3.1945,
                "russell2000": -2.0908
              },
              "price_as_of": "2026-10-06T21:02:02Z",
              "vwap_as_of": null
            },
            {
              "symbol": "BBD",
              "role": "alternative",
              "price": 4.5131,
              "base_price": 4.502,
              "return_since_base_pct": 0.2466,
              "session_return_pct": 0.0687,
              "change_since_prior_pct": 0.0,
              "volume_ratio": 1.26,
              "rsi": 80.06,
              "vwap": 4.49,
              "vwap_distance_pct": 0.5145,
              "position_52w_pct": 98.25,
              "extended_hours_pct": null,
              "as_of": "2026-10-06T20:59:38Z",
              "source": "yfinance_quote",
              "name": "Banco Bradesco S.A.",
              "episode_id": "n0:BBD:2026-10-06",
              "ema_trend": "3.82 > 3.62 > 3.52",
              "vwap_state": "above",
              "selection_as_of": "2026-10-06T16:19:48.080754Z",
              "benchmark_excess_pct": {
                "sp500": 0.2882,
                "nasdaq100": 0.2756,
                "russell2000": 1.3793
              },
              "price_as_of": "2026-10-06T20:59:38Z",
              "vwap_as_of": null
            },
            {
              "symbol": "TRMD",
              "role": "alternative",
              "price": 39.12,
              "base_price": 39.01,
              "return_since_base_pct": 0.282,
              "session_return_pct": 0.1793,
              "change_since_prior_pct": 0.0,
              "volume_ratio": 4.91,
              "rsi": 58.77,
              "vwap": 39.02,
              "vwap_distance_pct": 0.2563,
              "position_52w_pct": 94.11,
              "extended_hours_pct": null,
              "as_of": "2026-10-06T21:19:37Z",
              "source": "yfinance_quote",
              "name": "TORM plc",
              "episode_id": "narrative:TRMD:cb5a3ea37de67d47",
              "ema_trend": "38.16 > 36.19 > 33.22",
              "vwap_state": "above",
              "selection_as_of": "2026-10-06T17:18:05Z",
              "benchmark_excess_pct": {
                "sp500": 0.3988,
                "nasdaq100": 0.3862,
                "russell2000": 1.4899
              },
              "price_as_of": "2026-10-06T21:19:37Z",
              "vwap_as_of": null
            }
          ],
          "benchmarks": [
            {
              "id": "sp500",
              "symbol": "^GSPC",
              "label": "S&P 500",
              "role": "benchmark",
              "price": 7801.77,
              "base_price": 7818.93,
              "return_since_base_pct": -0.2195,
              "session_return_pct": -0.2195,
              "as_of": "2026-10-07T22:09:00.135906Z",
              "source": "yfinance.ticker_info",
              "base_definition": "previous regular close"
            },
            {
              "id": "nasdaq100",
              "symbol": "^NDX",
              "label": "Nasdaq 100",
              "role": "benchmark",
              "price": 31160.076,
              "base_price": 31224.686,
              "return_since_base_pct": -0.2069,
              "session_return_pct": -0.2069,
              "as_of": "2026-10-07T22:09:00.135906Z",
              "source": "yfinance.ticker_info",
              "base_definition": "previous regular close"
            },
            {
              "id": "russell2000",
              "symbol": "^RUT",
              "label": "Russell 2000",
              "role": "benchmark",
              "price": 2793.204,
              "base_price": 2830.2974,
              "return_since_base_pct": -1.3106,
              "session_return_pct": -1.3106,
              "as_of": "2026-10-07T22:09:00.135906Z",
              "source": "yfinance.ticker_info",
              "base_definition": "previous regular close"
            }
          ],
          "coverage": {
            "candidate_rows": 10,
            "candidate_prices": 10,
            "candidate_technical": 10,
            "benchmark_rows": 3
          }
        }
      },
      {
        "day": 2,
        "timestamp": "2026-10-08T14:42:45.074128Z",
        "comparison": {
          "schema_version": "public-candidate-comparison.v1",
          "captured_at": "2026-10-08T14:42:45.074128Z",
          "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": "APOG",
              "role": "selected",
              "price": 40.95,
              "base_price": 42.19,
              "return_since_base_pct": -2.9391,
              "session_return_pct": -0.39,
              "change_since_prior_pct": -0.3892,
              "volume_ratio": 0.14,
              "rsi": 69.3,
              "vwap": 40.9,
              "vwap_distance_pct": 0.1222,
              "position_52w_pct": 80.5,
              "extended_hours_pct": null,
              "as_of": "2026-10-08T14:06:42.195821Z",
              "source": "yfinance_quote",
              "name": "Apogee Enterprises, Inc.",
              "episode_id": "n0:APOG:2026-10-06",
              "ema_trend": "38.37 > 37.96 > 38.65",
              "vwap_state": "above",
              "selection_as_of": "2026-10-06T16:18:31.368350Z",
              "benchmark_excess_pct": {
                "sp500": -0.2323,
                "nasdaq100": -0.1184,
                "russell2000": 0.1774
              },
              "price_as_of": "2026-10-08T14:06:42.195821Z",
              "vwap_as_of": null
            },
            {
              "symbol": "LW",
              "role": "alternative",
              "price": 47.75,
              "base_price": 49.7,
              "return_since_base_pct": -3.9235,
              "session_return_pct": -0.334,
              "change_since_prior_pct": 0.0,
              "volume_ratio": 1.85,
              "rsi": 56.43,
              "vwap": 48.72,
              "vwap_distance_pct": -1.991,
              "position_52w_pct": 74.41,
              "extended_hours_pct": null,
              "as_of": "2026-10-06T20:16:12Z",
              "source": "yfinance_quote",
              "name": "Lamb Weston Holdings, Inc.",
              "episode_id": "n0:LW:2026-10-06",
              "ema_trend": "45.01 > 46.14 > 47.91",
              "vwap_state": "above",
              "selection_as_of": "2026-10-06T16:19:04.284181Z",
              "benchmark_excess_pct": {
                "sp500": -0.1763,
                "nasdaq100": -0.0624,
                "russell2000": 0.2334
              },
              "price_as_of": "2026-10-06T20:16:12Z",
              "vwap_as_of": null
            },
            {
              "symbol": "CEG",
              "role": "alternative",
              "price": 294.6,
              "base_price": 305.205,
              "return_since_base_pct": -3.4747,
              "session_return_pct": -1.9308,
              "change_since_prior_pct": 0.0,
              "volume_ratio": 2.48,
              "rsi": 73.89,
              "vwap": 302.33,
              "vwap_distance_pct": -2.5568,
              "position_52w_pct": 73.66,
              "extended_hours_pct": null,
              "as_of": "2026-10-06T21:20:12Z",
              "source": "yfinance_quote",
              "name": "Constellation Energy Corporation",
              "episode_id": "n0:CEG:2026-10-06",
              "ema_trend": "270.75 > 269.38 > 269.31",
              "vwap_state": "above",
              "selection_as_of": "2026-10-06T16:18:44.987108Z",
              "benchmark_excess_pct": {
                "sp500": -1.7731,
                "nasdaq100": -1.6592,
                "russell2000": -1.3634
              },
              "price_as_of": "2026-10-06T21:20:12Z",
              "vwap_as_of": null
            },
            {
              "symbol": "VST",
              "role": "alternative",
              "price": 160.0255,
              "base_price": 162.41,
              "return_since_base_pct": -1.4682,
              "session_return_pct": -0.2956,
              "change_since_prior_pct": 0.0,
              "volume_ratio": 2.34,
              "rsi": 77.61,
              "vwap": 157.94,
              "vwap_distance_pct": 1.3204,
              "position_52w_pct": 73.38,
              "extended_hours_pct": null,
              "as_of": "2026-10-06T21:19:13Z",
              "source": "yfinance_quote",
              "name": "Vistra Corp.",
              "episode_id": "n0:VST:2026-10-06",
              "ema_trend": "144.9 > 143.09 > 144.82",
              "vwap_state": "above",
              "selection_as_of": "2026-10-06T17:18:39Z",
              "benchmark_excess_pct": {
                "sp500": -0.1379,
                "nasdaq100": -0.024,
                "russell2000": 0.2718
              },
              "price_as_of": "2026-10-06T21:19:13Z",
              "vwap_as_of": null
            },
            {
              "symbol": "SRFM",
              "role": "alternative",
              "price": 1.0003,
              "base_price": 1.045,
              "return_since_base_pct": -4.2775,
              "session_return_pct": -0.9604,
              "change_since_prior_pct": 0.0,
              "volume_ratio": 1.62,
              "rsi": 72.25,
              "vwap": 1.01,
              "vwap_distance_pct": -0.9604,
              "position_52w_pct": 17.02,
              "extended_hours_pct": null,
              "as_of": "2026-10-06T21:19:44Z",
              "source": "yfinance_quote",
              "name": "Surf Air Mobility Inc.",
              "episode_id": "n0:SRFM:2026-10-06",
              "ema_trend": "1.0 > 0.9 > 0.82",
              "vwap_state": "above",
              "selection_as_of": "2026-10-06T16:19:10.955215Z",
              "benchmark_excess_pct": {
                "sp500": -0.8027,
                "nasdaq100": -0.6888,
                "russell2000": -0.393
              },
              "price_as_of": "2026-10-06T21:19:44Z",
              "vwap_as_of": null
            },
            {
              "symbol": "MRVL",
              "role": "alternative",
              "price": 286.95,
              "base_price": 281.65,
              "return_since_base_pct": 1.8818,
              "session_return_pct": -0.0209,
              "change_since_prior_pct": 0.0,
              "volume_ratio": 1.54,
              "rsi": 82.19,
              "vwap": 288.49,
              "vwap_distance_pct": -0.5338,
              "position_52w_pct": 85.49,
              "extended_hours_pct": null,
              "as_of": "2026-10-06T21:20:23Z",
              "source": "yfinance_quote",
              "name": "Marvell Technology, Inc.",
              "episode_id": "n0:MRVL:2026-10-06",
              "ema_trend": "266.88 > 253.99 > 238.48",
              "vwap_state": "below",
              "selection_as_of": "2026-10-06T16:19:22.799208Z",
              "benchmark_excess_pct": {
                "sp500": 0.1368,
                "nasdaq100": 0.2507,
                "russell2000": 0.5465
              },
              "price_as_of": "2026-10-06T21:20:23Z",
              "vwap_as_of": null
            },
            {
              "symbol": "OSTX",
              "role": "alternative",
              "price": 1.5203,
              "base_price": 1.695,
              "return_since_base_pct": -10.3068,
              "session_return_pct": 2.0336,
              "change_since_prior_pct": 0.0,
              "volume_ratio": 8.34,
              "rsi": 45.13,
              "vwap": 1.7,
              "vwap_distance_pct": -10.5706,
              "position_52w_pct": 75.78,
              "extended_hours_pct": null,
              "as_of": "2026-10-06T21:17:33Z",
              "source": "yfinance_quote",
              "name": "OS Therapies Incorporated",
              "episode_id": "n0:OSTX:2026-10-06",
              "ema_trend": "1.65 > 1.67 > 1.66",
              "vwap_state": "below",
              "selection_as_of": "2026-10-06T16:18:15.529526Z",
              "benchmark_excess_pct": {
                "sp500": 2.1913,
                "nasdaq100": 2.3052,
                "russell2000": 2.601
              },
              "price_as_of": "2026-10-06T21:17:33Z",
              "vwap_as_of": null
            },
            {
              "symbol": "MWYN",
              "role": "alternative",
              "price": 1.42,
              "base_price": 1.45,
              "return_since_base_pct": -2.069,
              "session_return_pct": -3.4014,
              "change_since_prior_pct": 0.0,
              "volume_ratio": 2.12,
              "rsi": 66.62,
              "vwap": 1.44,
              "vwap_distance_pct": -1.3889,
              "position_52w_pct": 90.34,
              "extended_hours_pct": null,
              "as_of": "2026-10-06T21:02:02Z",
              "source": "yfinance_quote",
              "name": "Marwynn Holdings, Inc.",
              "episode_id": "n0:MWYN:2026-10-06",
              "ema_trend": "1.16 > 1.1 > 1.05",
              "vwap_state": "above",
              "selection_as_of": "2026-10-06T16:18:59.473994Z",
              "benchmark_excess_pct": {
                "sp500": -3.2437,
                "nasdaq100": -3.1298,
                "russell2000": -2.834
              },
              "price_as_of": "2026-10-06T21:02:02Z",
              "vwap_as_of": null
            },
            {
              "symbol": "BBD",
              "role": "alternative",
              "price": 4.5131,
              "base_price": 4.502,
              "return_since_base_pct": 0.2466,
              "session_return_pct": 0.0687,
              "change_since_prior_pct": 0.0,
              "volume_ratio": 1.26,
              "rsi": 80.06,
              "vwap": 4.49,
              "vwap_distance_pct": 0.5145,
              "position_52w_pct": 98.25,
              "extended_hours_pct": null,
              "as_of": "2026-10-06T20:59:38Z",
              "source": "yfinance_quote",
              "name": "Banco Bradesco S.A.",
              "episode_id": "n0:BBD:2026-10-06",
              "ema_trend": "3.82 > 3.62 > 3.52",
              "vwap_state": "above",
              "selection_as_of": "2026-10-06T16:19:48.080754Z",
              "benchmark_excess_pct": {
                "sp500": 0.2264,
                "nasdaq100": 0.3403,
                "russell2000": 0.6361
              },
              "price_as_of": "2026-10-06T20:59:38Z",
              "vwap_as_of": null
            },
            {
              "symbol": "TRMD",
              "role": "alternative",
              "price": 39.12,
              "base_price": 39.01,
              "return_since_base_pct": 0.282,
              "session_return_pct": 0.1793,
              "change_since_prior_pct": 0.0,
              "volume_ratio": 4.91,
              "rsi": 58.77,
              "vwap": 39.02,
              "vwap_distance_pct": 0.2563,
              "position_52w_pct": 94.11,
              "extended_hours_pct": null,
              "as_of": "2026-10-06T21:19:37Z",
              "source": "yfinance_quote",
              "name": "TORM plc",
              "episode_id": "narrative:TRMD:cb5a3ea37de67d47",
              "ema_trend": "38.16 > 36.19 > 33.22",
              "vwap_state": "above",
              "selection_as_of": "2026-10-06T17:18:05Z",
              "benchmark_excess_pct": {
                "sp500": 0.337,
                "nasdaq100": 0.4509,
                "russell2000": 0.7467
              },
              "price_as_of": "2026-10-06T21:19:37Z",
              "vwap_as_of": null
            }
          ],
          "benchmarks": [
            {
              "id": "sp500",
              "symbol": "^GSPC",
              "label": "S&P 500",
              "role": "benchmark",
              "price": 7789.47,
              "base_price": 7801.77,
              "return_since_base_pct": -0.1577,
              "session_return_pct": -0.1577,
              "as_of": "2026-10-08T14:42:13.637759Z",
              "source": "yfinance.ticker_info",
              "base_definition": "previous regular close"
            },
            {
              "id": "nasdaq100",
              "symbol": "^NDX",
              "label": "Nasdaq 100",
              "role": "benchmark",
              "price": 31075.453,
              "base_price": 31160.076,
              "return_since_base_pct": -0.2716,
              "session_return_pct": -0.2716,
              "as_of": "2026-10-08T14:42:13.637759Z",
              "source": "yfinance.ticker_info",
              "base_definition": "previous regular close"
            },
            {
              "id": "russell2000",
              "symbol": "^RUT",
              "label": "Russell 2000",
              "role": "benchmark",
              "price": 2777.3552,
              "base_price": 2793.204,
              "return_since_base_pct": -0.5674,
              "session_return_pct": -0.5674,
              "as_of": "2026-10-08T14:42:13.637759Z",
              "source": "yfinance.ticker_info",
              "base_definition": "previous regular close"
            }
          ],
          "coverage": {
            "candidate_rows": 10,
            "candidate_prices": 10,
            "candidate_technical": 10,
            "benchmark_rows": 3
          }
        }
      },
      {
        "day": 2,
        "timestamp": "2026-10-08T20:16:41.640217Z",
        "comparison": {
          "schema_version": "public-candidate-comparison.v1",
          "captured_at": "2026-10-08T20:16:41.640217Z",
          "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": "APOG",
              "role": "selected",
              "price": 40.23,
              "base_price": 42.19,
              "return_since_base_pct": -4.6457,
              "session_return_pct": -2.14,
              "change_since_prior_pct": -1.7582,
              "volume_ratio": 1.06,
              "rsi": 64.95,
              "vwap": 40.42,
              "vwap_distance_pct": -0.4701,
              "position_52w_pct": 79.1,
              "extended_hours_pct": null,
              "as_of": "2026-10-08T19:22:13.087729Z",
              "source": "yfinance_quote",
              "name": "Apogee Enterprises, Inc.",
              "episode_id": "n0:APOG:2026-10-06",
              "ema_trend": "38.22 > 37.9 > 38.62",
              "vwap_state": "below",
              "selection_as_of": "2026-10-06T16:18:31.368350Z",
              "price_as_of": "2026-10-08T19:22:13.087729Z",
              "vwap_as_of": null
            },
            {
              "symbol": "LW",
              "role": "alternative",
              "price": 47.75,
              "base_price": 49.7,
              "return_since_base_pct": -3.9235,
              "session_return_pct": -0.334,
              "change_since_prior_pct": 0.0,
              "volume_ratio": 1.85,
              "rsi": 56.43,
              "vwap": 48.72,
              "vwap_distance_pct": -1.991,
              "position_52w_pct": 74.41,
              "extended_hours_pct": null,
              "as_of": "2026-10-06T20:16:12Z",
              "source": "yfinance_quote",
              "name": "Lamb Weston Holdings, Inc.",
              "episode_id": "n0:LW:2026-10-06",
              "ema_trend": "45.01 > 46.14 > 47.91",
              "vwap_state": "above",
              "selection_as_of": "2026-10-06T16:19:04.284181Z",
              "price_as_of": "2026-10-06T20:16:12Z",
              "vwap_as_of": null
            },
            {
              "symbol": "CEG",
              "role": "alternative",
              "price": 294.6,
              "base_price": 305.205,
              "return_since_base_pct": -3.4747,
              "session_return_pct": -1.9308,
              "change_since_prior_pct": 0.0,
              "volume_ratio": 2.48,
              "rsi": 73.89,
              "vwap": 302.33,
              "vwap_distance_pct": -2.5568,
              "position_52w_pct": 73.66,
              "extended_hours_pct": null,
              "as_of": "2026-10-06T21:20:12Z",
              "source": "yfinance_quote",
              "name": "Constellation Energy Corporation",
              "episode_id": "n0:CEG:2026-10-06",
              "ema_trend": "270.75 > 269.38 > 269.31",
              "vwap_state": "above",
              "selection_as_of": "2026-10-06T16:18:44.987108Z",
              "price_as_of": "2026-10-06T21:20:12Z",
              "vwap_as_of": null
            },
            {
              "symbol": "VST",
              "role": "alternative",
              "price": 160.0255,
              "base_price": 162.41,
              "return_since_base_pct": -1.4682,
              "session_return_pct": -0.2956,
              "change_since_prior_pct": 0.0,
              "volume_ratio": 2.34,
              "rsi": 77.61,
              "vwap": 157.94,
              "vwap_distance_pct": 1.3204,
              "position_52w_pct": 73.38,
              "extended_hours_pct": null,
              "as_of": "2026-10-06T21:19:13Z",
              "source": "yfinance_quote",
              "name": "Vistra Corp.",
              "episode_id": "n0:VST:2026-10-06",
              "ema_trend": "144.9 > 143.09 > 144.82",
              "vwap_state": "above",
              "selection_as_of": "2026-10-06T17:18:39Z",
              "price_as_of": "2026-10-06T21:19:13Z",
              "vwap_as_of": null
            },
            {
              "symbol": "SRFM",
              "role": "alternative",
              "price": 1.0003,
              "base_price": 1.045,
              "return_since_base_pct": -4.2775,
              "session_return_pct": -0.9604,
              "change_since_prior_pct": 0.0,
              "volume_ratio": 1.62,
              "rsi": 72.25,
              "vwap": 1.01,
              "vwap_distance_pct": -0.9604,
              "position_52w_pct": 17.02,
              "extended_hours_pct": null,
              "as_of": "2026-10-06T21:19:44Z",
              "source": "yfinance_quote",
              "name": "Surf Air Mobility Inc.",
              "episode_id": "n0:SRFM:2026-10-06",
              "ema_trend": "1.0 > 0.9 > 0.82",
              "vwap_state": "above",
              "selection_as_of": "2026-10-06T16:19:10.955215Z",
              "price_as_of": "2026-10-06T21:19:44Z",
              "vwap_as_of": null
            },
            {
              "symbol": "MRVL",
              "role": "alternative",
              "price": 286.95,
              "base_price": 281.65,
              "return_since_base_pct": 1.8818,
              "session_return_pct": -0.0209,
              "change_since_prior_pct": 0.0,
              "volume_ratio": 1.54,
              "rsi": 82.19,
              "vwap": 288.49,
              "vwap_distance_pct": -0.5338,
              "position_52w_pct": 85.49,
              "extended_hours_pct": null,
              "as_of": "2026-10-06T21:20:23Z",
              "source": "yfinance_quote",
              "name": "Marvell Technology, Inc.",
              "episode_id": "n0:MRVL:2026-10-06",
              "ema_trend": "266.88 > 253.99 > 238.48",
              "vwap_state": "below",
              "selection_as_of": "2026-10-06T16:19:22.799208Z",
              "price_as_of": "2026-10-06T21:20:23Z",
              "vwap_as_of": null
            },
            {
              "symbol": "OSTX",
              "role": "alternative",
              "price": 1.5203,
              "base_price": 1.695,
              "return_since_base_pct": -10.3068,
              "session_return_pct": 2.0336,
              "change_since_prior_pct": 0.0,
              "volume_ratio": 8.34,
              "rsi": 45.13,
              "vwap": 1.7,
              "vwap_distance_pct": -10.5706,
              "position_52w_pct": 75.78,
              "extended_hours_pct": null,
              "as_of": "2026-10-06T21:17:33Z",
              "source": "yfinance_quote",
              "name": "OS Therapies Incorporated",
              "episode_id": "n0:OSTX:2026-10-06",
              "ema_trend": "1.65 > 1.67 > 1.66",
              "vwap_state": "below",
              "selection_as_of": "2026-10-06T16:18:15.529526Z",
              "price_as_of": "2026-10-06T21:17:33Z",
              "vwap_as_of": null
            },
            {
              "symbol": "MWYN",
              "role": "alternative",
              "price": 1.42,
              "base_price": 1.45,
              "return_since_base_pct": -2.069,
              "session_return_pct": -3.4014,
              "change_since_prior_pct": 0.0,
              "volume_ratio": 2.12,
              "rsi": 66.62,
              "vwap": 1.44,
              "vwap_distance_pct": -1.3889,
              "position_52w_pct": 90.34,
              "extended_hours_pct": null,
              "as_of": "2026-10-06T21:02:02Z",
              "source": "yfinance_quote",
              "name": "Marwynn Holdings, Inc.",
              "episode_id": "n0:MWYN:2026-10-06",
              "ema_trend": "1.16 > 1.1 > 1.05",
              "vwap_state": "above",
              "selection_as_of": "2026-10-06T16:18:59.473994Z",
              "price_as_of": "2026-10-06T21:02:02Z",
              "vwap_as_of": null
            },
            {
              "symbol": "BBD",
              "role": "alternative",
              "price": 4.5131,
              "base_price": 4.502,
              "return_since_base_pct": 0.2466,
              "session_return_pct": 0.0687,
              "change_since_prior_pct": 0.0,
              "volume_ratio": 1.26,
              "rsi": 80.06,
              "vwap": 4.49,
              "vwap_distance_pct": 0.5145,
              "position_52w_pct": 98.25,
              "extended_hours_pct": null,
              "as_of": "2026-10-06T20:59:38Z",
              "source": "yfinance_quote",
              "name": "Banco Bradesco S.A.",
              "episode_id": "n0:BBD:2026-10-06",
              "ema_trend": "3.82 > 3.62 > 3.52",
              "vwap_state": "above",
              "selection_as_of": "2026-10-06T16:19:48.080754Z",
              "price_as_of": "2026-10-06T20:59:38Z",
              "vwap_as_of": null
            },
            {
              "symbol": "TRMD",
              "role": "alternative",
              "price": 39.12,
              "base_price": 39.01,
              "return_since_base_pct": 0.282,
              "session_return_pct": 0.1793,
              "change_since_prior_pct": 0.0,
              "volume_ratio": 4.91,
              "rsi": 58.77,
              "vwap": 39.02,
              "vwap_distance_pct": 0.2563,
              "position_52w_pct": 94.11,
              "extended_hours_pct": null,
              "as_of": "2026-10-06T21:19:37Z",
              "source": "yfinance_quote",
              "name": "TORM plc",
              "episode_id": "narrative:TRMD:cb5a3ea37de67d47",
              "ema_trend": "38.16 > 36.19 > 33.22",
              "vwap_state": "above",
              "selection_as_of": "2026-10-06T17:18:05Z",
              "price_as_of": "2026-10-06T21:19:37Z",
              "vwap_as_of": null
            }
          ],
          "benchmarks": [],
          "coverage": {
            "candidate_rows": 10,
            "candidate_prices": 10,
            "candidate_technical": 10,
            "benchmark_rows": 0
          }
        }
      },
      {
        "day": 2,
        "timestamp": "2026-10-08T21:54:10.505998Z",
        "comparison": {
          "schema_version": "public-candidate-comparison.v1",
          "captured_at": "2026-10-08T21:54:10.505998Z",
          "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": "APOG",
              "role": "selected",
              "price": 40.77,
              "base_price": 42.19,
              "return_since_base_pct": -3.3657,
              "session_return_pct": -0.83,
              "change_since_prior_pct": 1.3423,
              "volume_ratio": 1.71,
              "rsi": 68.16,
              "vwap": 40.42,
              "vwap_distance_pct": 0.8659,
              "position_52w_pct": 80.1,
              "extended_hours_pct": 0.0,
              "as_of": "2026-10-08T20:01:18Z",
              "source": "sealed_extended_quote",
              "name": "Apogee Enterprises, Inc.",
              "episode_id": "n0:APOG:2026-10-06",
              "ema_trend": "38.33 > 37.95 > 38.64",
              "vwap_state": "below",
              "selection_as_of": "2026-10-06T16:18:31.368350Z",
              "price_as_of": "2026-10-08T20:01:18Z",
              "vwap_as_of": null
            },
            {
              "symbol": "LW",
              "role": "alternative",
              "price": 47.75,
              "base_price": 49.7,
              "return_since_base_pct": -3.9235,
              "session_return_pct": -0.334,
              "change_since_prior_pct": 0.0,
              "volume_ratio": 1.85,
              "rsi": 56.43,
              "vwap": 48.72,
              "vwap_distance_pct": -1.991,
              "position_52w_pct": 74.41,
              "extended_hours_pct": null,
              "as_of": "2026-10-06T20:16:12Z",
              "source": "yfinance_quote",
              "name": "Lamb Weston Holdings, Inc.",
              "episode_id": "n0:LW:2026-10-06",
              "ema_trend": "45.01 > 46.14 > 47.91",
              "vwap_state": "above",
              "selection_as_of": "2026-10-06T16:19:04.284181Z",
              "price_as_of": "2026-10-06T20:16:12Z",
              "vwap_as_of": null
            },
            {
              "symbol": "CEG",
              "role": "alternative",
              "price": 294.6,
              "base_price": 305.205,
              "return_since_base_pct": -3.4747,
              "session_return_pct": -1.9308,
              "change_since_prior_pct": 0.0,
              "volume_ratio": 2.48,
              "rsi": 73.89,
              "vwap": 302.33,
              "vwap_distance_pct": -2.5568,
              "position_52w_pct": 73.66,
              "extended_hours_pct": null,
              "as_of": "2026-10-06T21:20:12Z",
              "source": "yfinance_quote",
              "name": "Constellation Energy Corporation",
              "episode_id": "n0:CEG:2026-10-06",
              "ema_trend": "270.75 > 269.38 > 269.31",
              "vwap_state": "above",
              "selection_as_of": "2026-10-06T16:18:44.987108Z",
              "price_as_of": "2026-10-06T21:20:12Z",
              "vwap_as_of": null
            },
            {
              "symbol": "VST",
              "role": "alternative",
              "price": 160.0255,
              "base_price": 162.41,
              "return_since_base_pct": -1.4682,
              "session_return_pct": -0.2956,
              "change_since_prior_pct": 0.0,
              "volume_ratio": 2.34,
              "rsi": 77.61,
              "vwap": 157.94,
              "vwap_distance_pct": 1.3204,
              "position_52w_pct": 73.38,
              "extended_hours_pct": null,
              "as_of": "2026-10-06T21:19:13Z",
              "source": "yfinance_quote",
              "name": "Vistra Corp.",
              "episode_id": "n0:VST:2026-10-06",
              "ema_trend": "144.9 > 143.09 > 144.82",
              "vwap_state": "above",
              "selection_as_of": "2026-10-06T17:18:39Z",
              "price_as_of": "2026-10-06T21:19:13Z",
              "vwap_as_of": null
            },
            {
              "symbol": "SRFM",
              "role": "alternative",
              "price": 1.0003,
              "base_price": 1.045,
              "return_since_base_pct": -4.2775,
              "session_return_pct": -0.9604,
              "change_since_prior_pct": 0.0,
              "volume_ratio": 1.62,
              "rsi": 72.25,
              "vwap": 1.01,
              "vwap_distance_pct": -0.9604,
              "position_52w_pct": 17.02,
              "extended_hours_pct": null,
              "as_of": "2026-10-06T21:19:44Z",
              "source": "yfinance_quote",
              "name": "Surf Air Mobility Inc.",
              "episode_id": "n0:SRFM:2026-10-06",
              "ema_trend": "1.0 > 0.9 > 0.82",
              "vwap_state": "above",
              "selection_as_of": "2026-10-06T16:19:10.955215Z",
              "price_as_of": "2026-10-06T21:19:44Z",
              "vwap_as_of": null
            },
            {
              "symbol": "MRVL",
              "role": "alternative",
              "price": 286.95,
              "base_price": 281.65,
              "return_since_base_pct": 1.8818,
              "session_return_pct": -0.0209,
              "change_since_prior_pct": 0.0,
              "volume_ratio": 1.54,
              "rsi": 82.19,
              "vwap": 288.49,
              "vwap_distance_pct": -0.5338,
              "position_52w_pct": 85.49,
              "extended_hours_pct": null,
              "as_of": "2026-10-06T21:20:23Z",
              "source": "yfinance_quote",
              "name": "Marvell Technology, Inc.",
              "episode_id": "n0:MRVL:2026-10-06",
              "ema_trend": "266.88 > 253.99 > 238.48",
              "vwap_state": "below",
              "selection_as_of": "2026-10-06T16:19:22.799208Z",
              "price_as_of": "2026-10-06T21:20:23Z",
              "vwap_as_of": null
            },
            {
              "symbol": "OSTX",
              "role": "alternative",
              "price": 1.5203,
              "base_price": 1.695,
              "return_since_base_pct": -10.3068,
              "session_return_pct": 2.0336,
              "change_since_prior_pct": 0.0,
              "volume_ratio": 8.34,
              "rsi": 45.13,
              "vwap": 1.7,
              "vwap_distance_pct": -10.5706,
              "position_52w_pct": 75.78,
              "extended_hours_pct": null,
              "as_of": "2026-10-06T21:17:33Z",
              "source": "yfinance_quote",
              "name": "OS Therapies Incorporated",
              "episode_id": "n0:OSTX:2026-10-06",
              "ema_trend": "1.65 > 1.67 > 1.66",
              "vwap_state": "below",
              "selection_as_of": "2026-10-06T16:18:15.529526Z",
              "price_as_of": "2026-10-06T21:17:33Z",
              "vwap_as_of": null
            },
            {
              "symbol": "MWYN",
              "role": "alternative",
              "price": 1.42,
              "base_price": 1.45,
              "return_since_base_pct": -2.069,
              "session_return_pct": -3.4014,
              "change_since_prior_pct": 0.0,
              "volume_ratio": 2.12,
              "rsi": 66.62,
              "vwap": 1.44,
              "vwap_distance_pct": -1.3889,
              "position_52w_pct": 90.34,
              "extended_hours_pct": null,
              "as_of": "2026-10-06T21:02:02Z",
              "source": "yfinance_quote",
              "name": "Marwynn Holdings, Inc.",
              "episode_id": "n0:MWYN:2026-10-06",
              "ema_trend": "1.16 > 1.1 > 1.05",
              "vwap_state": "above",
              "selection_as_of": "2026-10-06T16:18:59.473994Z",
              "price_as_of": "2026-10-06T21:02:02Z",
              "vwap_as_of": null
            },
            {
              "symbol": "BBD",
              "role": "alternative",
              "price": 4.5131,
              "base_price": 4.502,
              "return_since_base_pct": 0.2466,
              "session_return_pct": 0.0687,
              "change_since_prior_pct": 0.0,
              "volume_ratio": 1.26,
              "rsi": 80.06,
              "vwap": 4.49,
              "vwap_distance_pct": 0.5145,
              "position_52w_pct": 98.25,
              "extended_hours_pct": null,
              "as_of": "2026-10-06T20:59:38Z",
              "source": "yfinance_quote",
              "name": "Banco Bradesco S.A.",
              "episode_id": "n0:BBD:2026-10-06",
              "ema_trend": "3.82 > 3.62 > 3.52",
              "vwap_state": "above",
              "selection_as_of": "2026-10-06T16:19:48.080754Z",
              "price_as_of": "2026-10-06T20:59:38Z",
              "vwap_as_of": null
            },
            {
              "symbol": "TRMD",
              "role": "alternative",
              "price": 39.12,
              "base_price": 39.01,
              "return_since_base_pct": 0.282,
              "session_return_pct": 0.1793,
              "change_since_prior_pct": 0.0,
              "volume_ratio": 4.91,
              "rsi": 58.77,
              "vwap": 39.02,
              "vwap_distance_pct": 0.2563,
              "position_52w_pct": 94.11,
              "extended_hours_pct": null,
              "as_of": "2026-10-06T21:19:37Z",
              "source": "yfinance_quote",
              "name": "TORM plc",
              "episode_id": "narrative:TRMD:cb5a3ea37de67d47",
              "ema_trend": "38.16 > 36.19 > 33.22",
              "vwap_state": "above",
              "selection_as_of": "2026-10-06T17:18:05Z",
              "price_as_of": "2026-10-06T21:19:37Z",
              "vwap_as_of": null
            }
          ],
          "benchmarks": [],
          "coverage": {
            "candidate_rows": 10,
            "candidate_prices": 10,
            "candidate_technical": 10,
            "benchmark_rows": 0
          }
        }
      },
      {
        "day": 3,
        "timestamp": "2026-10-09T14:49:26.813841Z",
        "comparison": {
          "schema_version": "public-candidate-comparison.v1",
          "captured_at": "2026-10-09T14:49:26.813841Z",
          "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": "APOG",
              "role": "selected",
              "price": 40.395,
              "base_price": 42.19,
              "return_since_base_pct": -4.2546,
              "session_return_pct": -0.92,
              "change_since_prior_pct": -0.9198,
              "volume_ratio": 0.04,
              "rsi": 65.38,
              "vwap": 40.46,
              "vwap_distance_pct": -0.1607,
              "position_52w_pct": 79.4,
              "extended_hours_pct": null,
              "as_of": "2026-10-09T14:06:45.252947Z",
              "source": "yfinance_quote",
              "name": "Apogee Enterprises, Inc.",
              "episode_id": "n0:APOG:2026-10-06",
              "ema_trend": "38.75 > 38.17 > 38.71",
              "vwap_state": "below",
              "selection_as_of": "2026-10-06T16:18:31.368350Z",
              "price_as_of": "2026-10-09T14:06:45.252947Z",
              "vwap_as_of": null
            },
            {
              "symbol": "LW",
              "role": "alternative",
              "price": 47.75,
              "base_price": 49.7,
              "return_since_base_pct": -3.9235,
              "session_return_pct": -0.334,
              "change_since_prior_pct": 0.0,
              "volume_ratio": 1.85,
              "rsi": 56.43,
              "vwap": 48.72,
              "vwap_distance_pct": -1.991,
              "position_52w_pct": 74.41,
              "extended_hours_pct": null,
              "as_of": "2026-10-06T20:16:12Z",
              "source": "yfinance_quote",
              "name": "Lamb Weston Holdings, Inc.",
              "episode_id": "n0:LW:2026-10-06",
              "ema_trend": "45.01 > 46.14 > 47.91",
              "vwap_state": "above",
              "selection_as_of": "2026-10-06T16:19:04.284181Z",
              "price_as_of": "2026-10-06T20:16:12Z",
              "vwap_as_of": null
            },
            {
              "symbol": "CEG",
              "role": "alternative",
              "price": 294.6,
              "base_price": 305.205,
              "return_since_base_pct": -3.4747,
              "session_return_pct": -1.9308,
              "change_since_prior_pct": 0.0,
              "volume_ratio": 2.48,
              "rsi": 73.89,
              "vwap": 302.33,
              "vwap_distance_pct": -2.5568,
              "position_52w_pct": 73.66,
              "extended_hours_pct": null,
              "as_of": "2026-10-06T21:20:12Z",
              "source": "yfinance_quote",
              "name": "Constellation Energy Corporation",
              "episode_id": "n0:CEG:2026-10-06",
              "ema_trend": "270.75 > 269.38 > 269.31",
              "vwap_state": "above",
              "selection_as_of": "2026-10-06T16:18:44.987108Z",
              "price_as_of": "2026-10-06T21:20:12Z",
              "vwap_as_of": null
            },
            {
              "symbol": "VST",
              "role": "alternative",
              "price": 160.0255,
              "base_price": 162.41,
              "return_since_base_pct": -1.4682,
              "session_return_pct": -0.2956,
              "change_since_prior_pct": 0.0,
              "volume_ratio": 2.34,
              "rsi": 77.61,
              "vwap": 157.94,
              "vwap_distance_pct": 1.3204,
              "position_52w_pct": 73.38,
              "extended_hours_pct": null,
              "as_of": "2026-10-06T21:19:13Z",
              "source": "yfinance_quote",
              "name": "Vistra Corp.",
              "episode_id": "n0:VST:2026-10-06",
              "ema_trend": "144.9 > 143.09 > 144.82",
              "vwap_state": "above",
              "selection_as_of": "2026-10-06T17:18:39Z",
              "price_as_of": "2026-10-06T21:19:13Z",
              "vwap_as_of": null
            },
            {
              "symbol": "SRFM",
              "role": "alternative",
              "price": 1.0003,
              "base_price": 1.045,
              "return_since_base_pct": -4.2775,
              "session_return_pct": -0.9604,
              "change_since_prior_pct": 0.0,
              "volume_ratio": 1.62,
              "rsi": 72.25,
              "vwap": 1.01,
              "vwap_distance_pct": -0.9604,
              "position_52w_pct": 17.02,
              "extended_hours_pct": null,
              "as_of": "2026-10-06T21:19:44Z",
              "source": "yfinance_quote",
              "name": "Surf Air Mobility Inc.",
              "episode_id": "n0:SRFM:2026-10-06",
              "ema_trend": "1.0 > 0.9 > 0.82",
              "vwap_state": "above",
              "selection_as_of": "2026-10-06T16:19:10.955215Z",
              "price_as_of": "2026-10-06T21:19:44Z",
              "vwap_as_of": null
            },
            {
              "symbol": "MRVL",
              "role": "alternative",
              "price": 286.95,
              "base_price": 281.65,
              "return_since_base_pct": 1.8818,
              "session_return_pct": -0.0209,
              "change_since_prior_pct": 0.0,
              "volume_ratio": 1.54,
              "rsi": 82.19,
              "vwap": 288.49,
              "vwap_distance_pct": -0.5338,
              "position_52w_pct": 85.49,
              "extended_hours_pct": null,
              "as_of": "2026-10-06T21:20:23Z",
              "source": "yfinance_quote",
              "name": "Marvell Technology, Inc.",
              "episode_id": "n0:MRVL:2026-10-06",
              "ema_trend": "266.88 > 253.99 > 238.48",
              "vwap_state": "below",
              "selection_as_of": "2026-10-06T16:19:22.799208Z",
              "price_as_of": "2026-10-06T21:20:23Z",
              "vwap_as_of": null
            },
            {
              "symbol": "OSTX",
              "role": "alternative",
              "price": 1.5203,
              "base_price": 1.695,
              "return_since_base_pct": -10.3068,
              "session_return_pct": 2.0336,
              "change_since_prior_pct": 0.0,
              "volume_ratio": 8.34,
              "rsi": 45.13,
              "vwap": 1.7,
              "vwap_distance_pct": -10.5706,
              "position_52w_pct": 75.78,
              "extended_hours_pct": null,
              "as_of": "2026-10-06T21:17:33Z",
              "source": "yfinance_quote",
              "name": "OS Therapies Incorporated",
              "episode_id": "n0:OSTX:2026-10-06",
              "ema_trend": "1.65 > 1.67 > 1.66",
              "vwap_state": "below",
              "selection_as_of": "2026-10-06T16:18:15.529526Z",
              "price_as_of": "2026-10-06T21:17:33Z",
              "vwap_as_of": null
            },
            {
              "symbol": "MWYN",
              "role": "alternative",
              "price": 1.42,
              "base_price": 1.45,
              "return_since_base_pct": -2.069,
              "session_return_pct": -3.4014,
              "change_since_prior_pct": 0.0,
              "volume_ratio": 2.12,
              "rsi": 66.62,
              "vwap": 1.44,
              "vwap_distance_pct": -1.3889,
              "position_52w_pct": 90.34,
              "extended_hours_pct": null,
              "as_of": "2026-10-06T21:02:02Z",
              "source": "yfinance_quote",
              "name": "Marwynn Holdings, Inc.",
              "episode_id": "n0:MWYN:2026-10-06",
              "ema_trend": "1.16 > 1.1 > 1.05",
              "vwap_state": "above",
              "selection_as_of": "2026-10-06T16:18:59.473994Z",
              "price_as_of": "2026-10-06T21:02:02Z",
              "vwap_as_of": null
            },
            {
              "symbol": "BBD",
              "role": "alternative",
              "price": 4.5131,
              "base_price": 4.502,
              "return_since_base_pct": 0.2466,
              "session_return_pct": 0.0687,
              "change_since_prior_pct": 0.0,
              "volume_ratio": 1.26,
              "rsi": 80.06,
              "vwap": 4.49,
              "vwap_distance_pct": 0.5145,
              "position_52w_pct": 98.25,
              "extended_hours_pct": null,
              "as_of": "2026-10-06T20:59:38Z",
              "source": "yfinance_quote",
              "name": "Banco Bradesco S.A.",
              "episode_id": "n0:BBD:2026-10-06",
              "ema_trend": "3.82 > 3.62 > 3.52",
              "vwap_state": "above",
              "selection_as_of": "2026-10-06T16:19:48.080754Z",
              "price_as_of": "2026-10-06T20:59:38Z",
              "vwap_as_of": null
            },
            {
              "symbol": "TRMD",
              "role": "alternative",
              "price": 39.12,
              "base_price": 39.01,
              "return_since_base_pct": 0.282,
              "session_return_pct": 0.1793,
              "change_since_prior_pct": 0.0,
              "volume_ratio": 4.91,
              "rsi": 58.77,
              "vwap": 39.02,
              "vwap_distance_pct": 0.2563,
              "position_52w_pct": 94.11,
              "extended_hours_pct": null,
              "as_of": "2026-10-06T21:19:37Z",
              "source": "yfinance_quote",
              "name": "TORM plc",
              "episode_id": "narrative:TRMD:cb5a3ea37de67d47",
              "ema_trend": "38.16 > 36.19 > 33.22",
              "vwap_state": "above",
              "selection_as_of": "2026-10-06T17:18:05Z",
              "price_as_of": "2026-10-06T21:19:37Z",
              "vwap_as_of": null
            }
          ],
          "benchmarks": [],
          "coverage": {
            "candidate_rows": 10,
            "candidate_prices": 10,
            "candidate_technical": 10,
            "benchmark_rows": 0
          }
        }
      },
      {
        "day": 4,
        "timestamp": "2026-10-12T19:45:58.961763Z",
        "comparison": {
          "schema_version": "public-candidate-comparison.v1",
          "captured_at": "2026-10-12T19:45:58.961763Z",
          "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": "APOG",
              "role": "selected",
              "price": 40.945,
              "base_price": 42.19,
              "return_since_base_pct": -2.9509,
              "session_return_pct": 0.87,
              "change_since_prior_pct": 1.3616,
              "volume_ratio": 0.9,
              "rsi": 65.75,
              "vwap": 41.04,
              "vwap_distance_pct": -0.2315,
              "position_52w_pct": 80.5,
              "extended_hours_pct": null,
              "as_of": "2026-10-12T19:23:05.083706Z",
              "source": "yfinance_quote",
              "name": "Apogee Enterprises, Inc.",
              "episode_id": "n0:APOG:2026-10-06",
              "ema_trend": "39.22 > 38.44 > 38.81",
              "vwap_state": "below",
              "selection_as_of": "2026-10-06T16:18:31.368350Z",
              "price_as_of": "2026-10-12T19:23:05.083706Z",
              "vwap_as_of": null
            },
            {
              "symbol": "LW",
              "role": "alternative",
              "price": 47.75,
              "base_price": 49.7,
              "return_since_base_pct": -3.9235,
              "session_return_pct": -0.334,
              "change_since_prior_pct": 0.0,
              "volume_ratio": 1.85,
              "rsi": 56.43,
              "vwap": 48.72,
              "vwap_distance_pct": -1.991,
              "position_52w_pct": 74.41,
              "extended_hours_pct": null,
              "as_of": "2026-10-06T20:16:12Z",
              "source": "yfinance_quote",
              "name": "Lamb Weston Holdings, Inc.",
              "episode_id": "n0:LW:2026-10-06",
              "ema_trend": "45.01 > 46.14 > 47.91",
              "vwap_state": "above",
              "selection_as_of": "2026-10-06T16:19:04.284181Z",
              "price_as_of": "2026-10-06T20:16:12Z",
              "vwap_as_of": null
            },
            {
              "symbol": "CEG",
              "role": "alternative",
              "price": 294.6,
              "base_price": 305.205,
              "return_since_base_pct": -3.4747,
              "session_return_pct": -1.9308,
              "change_since_prior_pct": 0.0,
              "volume_ratio": 2.48,
              "rsi": 73.89,
              "vwap": 302.33,
              "vwap_distance_pct": -2.5568,
              "position_52w_pct": 73.66,
              "extended_hours_pct": null,
              "as_of": "2026-10-06T21:20:12Z",
              "source": "yfinance_quote",
              "name": "Constellation Energy Corporation",
              "episode_id": "n0:CEG:2026-10-06",
              "ema_trend": "270.75 > 269.38 > 269.31",
              "vwap_state": "above",
              "selection_as_of": "2026-10-06T16:18:44.987108Z",
              "price_as_of": "2026-10-06T21:20:12Z",
              "vwap_as_of": null
            },
            {
              "symbol": "VST",
              "role": "alternative",
              "price": 160.0255,
              "base_price": 162.41,
              "return_since_base_pct": -1.4682,
              "session_return_pct": -0.2956,
              "change_since_prior_pct": 0.0,
              "volume_ratio": 2.34,
              "rsi": 77.61,
              "vwap": 157.94,
              "vwap_distance_pct": 1.3204,
              "position_52w_pct": 73.38,
              "extended_hours_pct": null,
              "as_of": "2026-10-06T21:19:13Z",
              "source": "yfinance_quote",
              "name": "Vistra Corp.",
              "episode_id": "n0:VST:2026-10-06",
              "ema_trend": "144.9 > 143.09 > 144.82",
              "vwap_state": "above",
              "selection_as_of": "2026-10-06T17:18:39Z",
              "price_as_of": "2026-10-06T21:19:13Z",
              "vwap_as_of": null
            },
            {
              "symbol": "SRFM",
              "role": "alternative",
              "price": 1.0003,
              "base_price": 1.045,
              "return_since_base_pct": -4.2775,
              "session_return_pct": -0.9604,
              "change_since_prior_pct": 0.0,
              "volume_ratio": 1.62,
              "rsi": 72.25,
              "vwap": 1.01,
              "vwap_distance_pct": -0.9604,
              "position_52w_pct": 17.02,
              "extended_hours_pct": null,
              "as_of": "2026-10-06T21:19:44Z",
              "source": "yfinance_quote",
              "name": "Surf Air Mobility Inc.",
              "episode_id": "n0:SRFM:2026-10-06",
              "ema_trend": "1.0 > 0.9 > 0.82",
              "vwap_state": "above",
              "selection_as_of": "2026-10-06T16:19:10.955215Z",
              "price_as_of": "2026-10-06T21:19:44Z",
              "vwap_as_of": null
            },
            {
              "symbol": "MRVL",
              "role": "alternative",
              "price": 286.95,
              "base_price": 281.65,
              "return_since_base_pct": 1.8818,
              "session_return_pct": -0.0209,
              "change_since_prior_pct": 0.0,
              "volume_ratio": 1.54,
              "rsi": 82.19,
              "vwap": 288.49,
              "vwap_distance_pct": -0.5338,
              "position_52w_pct": 85.49,
              "extended_hours_pct": null,
              "as_of": "2026-10-06T21:20:23Z",
              "source": "yfinance_quote",
              "name": "Marvell Technology, Inc.",
              "episode_id": "n0:MRVL:2026-10-06",
              "ema_trend": "266.88 > 253.99 > 238.48",
              "vwap_state": "below",
              "selection_as_of": "2026-10-06T16:19:22.799208Z",
              "price_as_of": "2026-10-06T21:20:23Z",
              "vwap_as_of": null
            },
            {
              "symbol": "OSTX",
              "role": "alternative",
              "price": 1.5203,
              "base_price": 1.695,
              "return_since_base_pct": -10.3068,
              "session_return_pct": 2.0336,
              "change_since_prior_pct": 0.0,
              "volume_ratio": 8.34,
              "rsi": 45.13,
              "vwap": 1.7,
              "vwap_distance_pct": -10.5706,
              "position_52w_pct": 75.78,
              "extended_hours_pct": null,
              "as_of": "2026-10-06T21:17:33Z",
              "source": "yfinance_quote",
              "name": "OS Therapies Incorporated",
              "episode_id": "n0:OSTX:2026-10-06",
              "ema_trend": "1.65 > 1.67 > 1.66",
              "vwap_state": "below",
              "selection_as_of": "2026-10-06T16:18:15.529526Z",
              "price_as_of": "2026-10-06T21:17:33Z",
              "vwap_as_of": null
            },
            {
              "symbol": "MWYN",
              "role": "alternative",
              "price": 1.42,
              "base_price": 1.45,
              "return_since_base_pct": -2.069,
              "session_return_pct": -3.4014,
              "change_since_prior_pct": 0.0,
              "volume_ratio": 2.12,
              "rsi": 66.62,
              "vwap": 1.44,
              "vwap_distance_pct": -1.3889,
              "position_52w_pct": 90.34,
              "extended_hours_pct": null,
              "as_of": "2026-10-06T21:02:02Z",
              "source": "yfinance_quote",
              "name": "Marwynn Holdings, Inc.",
              "episode_id": "n0:MWYN:2026-10-06",
              "ema_trend": "1.16 > 1.1 > 1.05",
              "vwap_state": "above",
              "selection_as_of": "2026-10-06T16:18:59.473994Z",
              "price_as_of": "2026-10-06T21:02:02Z",
              "vwap_as_of": null
            },
            {
              "symbol": "BBD",
              "role": "alternative",
              "price": 4.5131,
              "base_price": 4.502,
              "return_since_base_pct": 0.2466,
              "session_return_pct": 0.0687,
              "change_since_prior_pct": 0.0,
              "volume_ratio": 1.26,
              "rsi": 80.06,
              "vwap": 4.49,
              "vwap_distance_pct": 0.5145,
              "position_52w_pct": 98.25,
              "extended_hours_pct": null,
              "as_of": "2026-10-06T20:59:38Z",
              "source": "yfinance_quote",
              "name": "Banco Bradesco S.A.",
              "episode_id": "n0:BBD:2026-10-06",
              "ema_trend": "3.82 > 3.62 > 3.52",
              "vwap_state": "above",
              "selection_as_of": "2026-10-06T16:19:48.080754Z",
              "price_as_of": "2026-10-06T20:59:38Z",
              "vwap_as_of": null
            },
            {
              "symbol": "TRMD",
              "role": "alternative",
              "price": 39.12,
              "base_price": 39.01,
              "return_since_base_pct": 0.282,
              "session_return_pct": 0.1793,
              "change_since_prior_pct": 0.0,
              "volume_ratio": 4.91,
              "rsi": 58.77,
              "vwap": 39.02,
              "vwap_distance_pct": 0.2563,
              "position_52w_pct": 94.11,
              "extended_hours_pct": null,
              "as_of": "2026-10-06T21:19:37Z",
              "source": "yfinance_quote",
              "name": "TORM plc",
              "episode_id": "narrative:TRMD:cb5a3ea37de67d47",
              "ema_trend": "38.16 > 36.19 > 33.22",
              "vwap_state": "above",
              "selection_as_of": "2026-10-06T17:18:05Z",
              "price_as_of": "2026-10-06T21:19:37Z",
              "vwap_as_of": null
            }
          ],
          "benchmarks": [],
          "coverage": {
            "candidate_rows": 10,
            "candidate_prices": 10,
            "candidate_technical": 10,
            "benchmark_rows": 0
          }
        }
      },
      {
        "day": 4,
        "timestamp": "2026-10-12T20:16:44.528587Z",
        "comparison": {
          "schema_version": "public-candidate-comparison.v1",
          "captured_at": "2026-10-12T20:16:44.528587Z",
          "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": "APOG",
              "role": "selected",
              "price": 41.04,
              "base_price": 42.19,
              "return_since_base_pct": -2.7258,
              "session_return_pct": 1.11,
              "change_since_prior_pct": 0.232,
              "volume_ratio": 0.77,
              "rsi": 66.05,
              "vwap": 41.04,
              "vwap_distance_pct": 0.0,
              "position_52w_pct": 80.7,
              "extended_hours_pct": null,
              "as_of": "2026-10-12T18:48:37.209746Z",
              "source": "yfinance_quote",
              "name": "Apogee Enterprises, Inc.",
              "episode_id": "n0:APOG:2026-10-06",
              "ema_trend": "39.24 > 38.45 > 38.81",
              "vwap_state": "below",
              "selection_as_of": "2026-10-06T16:18:31.368350Z",
              "benchmark_excess_pct": {
                "sp500": 1.165,
                "nasdaq100": 1.8173,
                "russell2000": 1.5298
              },
              "price_as_of": "2026-10-12T18:48:37.209746Z",
              "vwap_as_of": null
            },
            {
              "symbol": "LW",
              "role": "alternative",
              "price": 47.75,
              "base_price": 49.7,
              "return_since_base_pct": -3.9235,
              "session_return_pct": -0.334,
              "change_since_prior_pct": 0.0,
              "volume_ratio": 1.85,
              "rsi": 56.43,
              "vwap": 48.72,
              "vwap_distance_pct": -1.991,
              "position_52w_pct": 74.41,
              "extended_hours_pct": null,
              "as_of": "2026-10-06T20:16:12Z",
              "source": "yfinance_quote",
              "name": "Lamb Weston Holdings, Inc.",
              "episode_id": "n0:LW:2026-10-06",
              "ema_trend": "45.01 > 46.14 > 47.91",
              "vwap_state": "above",
              "selection_as_of": "2026-10-06T16:19:04.284181Z",
              "benchmark_excess_pct": {
                "sp500": -0.279,
                "nasdaq100": 0.3733,
                "russell2000": 0.0858
              },
              "price_as_of": "2026-10-06T20:16:12Z",
              "vwap_as_of": null
            },
            {
              "symbol": "CEG",
              "role": "alternative",
              "price": 294.6,
              "base_price": 305.205,
              "return_since_base_pct": -3.4747,
              "session_return_pct": -1.9308,
              "change_since_prior_pct": 0.0,
              "volume_ratio": 2.48,
              "rsi": 73.89,
              "vwap": 302.33,
              "vwap_distance_pct": -2.5568,
              "position_52w_pct": 73.66,
              "extended_hours_pct": null,
              "as_of": "2026-10-06T21:20:12Z",
              "source": "yfinance_quote",
              "name": "Constellation Energy Corporation",
              "episode_id": "n0:CEG:2026-10-06",
              "ema_trend": "270.75 > 269.38 > 269.31",
              "vwap_state": "above",
              "selection_as_of": "2026-10-06T16:18:44.987108Z",
              "benchmark_excess_pct": {
                "sp500": -1.8758,
                "nasdaq100": -1.2235,
                "russell2000": -1.511
              },
              "price_as_of": "2026-10-06T21:20:12Z",
              "vwap_as_of": null
            },
            {
              "symbol": "VST",
              "role": "alternative",
              "price": 160.0255,
              "base_price": 162.41,
              "return_since_base_pct": -1.4682,
              "session_return_pct": -0.2956,
              "change_since_prior_pct": 0.0,
              "volume_ratio": 2.34,
              "rsi": 77.61,
              "vwap": 157.94,
              "vwap_distance_pct": 1.3204,
              "position_52w_pct": 73.38,
              "extended_hours_pct": null,
              "as_of": "2026-10-06T21:19:13Z",
              "source": "yfinance_quote",
              "name": "Vistra Corp.",
              "episode_id": "n0:VST:2026-10-06",
              "ema_trend": "144.9 > 143.09 > 144.82",
              "vwap_state": "above",
              "selection_as_of": "2026-10-06T17:18:39Z",
              "benchmark_excess_pct": {
                "sp500": -0.2406,
                "nasdaq100": 0.4117,
                "russell2000": 0.1242
              },
              "price_as_of": "2026-10-06T21:19:13Z",
              "vwap_as_of": null
            },
            {
              "symbol": "SRFM",
              "role": "alternative",
              "price": 1.0003,
              "base_price": 1.045,
              "return_since_base_pct": -4.2775,
              "session_return_pct": -0.9604,
              "change_since_prior_pct": 0.0,
              "volume_ratio": 1.62,
              "rsi": 72.25,
              "vwap": 1.01,
              "vwap_distance_pct": -0.9604,
              "position_52w_pct": 17.02,
              "extended_hours_pct": null,
              "as_of": "2026-10-06T21:19:44Z",
              "source": "yfinance_quote",
              "name": "Surf Air Mobility Inc.",
              "episode_id": "n0:SRFM:2026-10-06",
              "ema_trend": "1.0 > 0.9 > 0.82",
              "vwap_state": "above",
              "selection_as_of": "2026-10-06T16:19:10.955215Z",
              "benchmark_excess_pct": {
                "sp500": -0.9054,
                "nasdaq100": -0.2531,
                "russell2000": -0.5406
              },
              "price_as_of": "2026-10-06T21:19:44Z",
              "vwap_as_of": null
            },
            {
              "symbol": "MRVL",
              "role": "alternative",
              "price": 286.95,
              "base_price": 281.65,
              "return_since_base_pct": 1.8818,
              "session_return_pct": -0.0209,
              "change_since_prior_pct": 0.0,
              "volume_ratio": 1.54,
              "rsi": 82.19,
              "vwap": 288.49,
              "vwap_distance_pct": -0.5338,
              "position_52w_pct": 85.49,
              "extended_hours_pct": null,
              "as_of": "2026-10-06T21:20:23Z",
              "source": "yfinance_quote",
              "name": "Marvell Technology, Inc.",
              "episode_id": "n0:MRVL:2026-10-06",
              "ema_trend": "266.88 > 253.99 > 238.48",
              "vwap_state": "below",
              "selection_as_of": "2026-10-06T16:19:22.799208Z",
              "benchmark_excess_pct": {
                "sp500": 0.0341,
                "nasdaq100": 0.6864,
                "russell2000": 0.3989
              },
              "price_as_of": "2026-10-06T21:20:23Z",
              "vwap_as_of": null
            },
            {
              "symbol": "OSTX",
              "role": "alternative",
              "price": 1.5203,
              "base_price": 1.695,
              "return_since_base_pct": -10.3068,
              "session_return_pct": 2.0336,
              "change_since_prior_pct": 0.0,
              "volume_ratio": 8.34,
              "rsi": 45.13,
              "vwap": 1.7,
              "vwap_distance_pct": -10.5706,
              "position_52w_pct": 75.78,
              "extended_hours_pct": null,
              "as_of": "2026-10-06T21:17:33Z",
              "source": "yfinance_quote",
              "name": "OS Therapies Incorporated",
              "episode_id": "n0:OSTX:2026-10-06",
              "ema_trend": "1.65 > 1.67 > 1.66",
              "vwap_state": "below",
              "selection_as_of": "2026-10-06T16:18:15.529526Z",
              "benchmark_excess_pct": {
                "sp500": 2.0886,
                "nasdaq100": 2.7409,
                "russell2000": 2.4534
              },
              "price_as_of": "2026-10-06T21:17:33Z",
              "vwap_as_of": null
            },
            {
              "symbol": "MWYN",
              "role": "alternative",
              "price": 1.42,
              "base_price": 1.45,
              "return_since_base_pct": -2.069,
              "session_return_pct": -3.4014,
              "change_since_prior_pct": 0.0,
              "volume_ratio": 2.12,
              "rsi": 66.62,
              "vwap": 1.44,
              "vwap_distance_pct": -1.3889,
              "position_52w_pct": 90.34,
              "extended_hours_pct": null,
              "as_of": "2026-10-06T21:02:02Z",
              "source": "yfinance_quote",
              "name": "Marwynn Holdings, Inc.",
              "episode_id": "n0:MWYN:2026-10-06",
              "ema_trend": "1.16 > 1.1 > 1.05",
              "vwap_state": "above",
              "selection_as_of": "2026-10-06T16:18:59.473994Z",
              "benchmark_excess_pct": {
                "sp500": -3.3464,
                "nasdaq100": -2.6941,
                "russell2000": -2.9816
              },
              "price_as_of": "2026-10-06T21:02:02Z",
              "vwap_as_of": null
            },
            {
              "symbol": "BBD",
              "role": "alternative",
              "price": 4.5131,
              "base_price": 4.502,
              "return_since_base_pct": 0.2466,
              "session_return_pct": 0.0687,
              "change_since_prior_pct": 0.0,
              "volume_ratio": 1.26,
              "rsi": 80.06,
              "vwap": 4.49,
              "vwap_distance_pct": 0.5145,
              "position_52w_pct": 98.25,
              "extended_hours_pct": null,
              "as_of": "2026-10-06T20:59:38Z",
              "source": "yfinance_quote",
              "name": "Banco Bradesco S.A.",
              "episode_id": "n0:BBD:2026-10-06",
              "ema_trend": "3.82 > 3.62 > 3.52",
              "vwap_state": "above",
              "selection_as_of": "2026-10-06T16:19:48.080754Z",
              "benchmark_excess_pct": {
                "sp500": 0.1237,
                "nasdaq100": 0.776,
                "russell2000": 0.4885
              },
              "price_as_of": "2026-10-06T20:59:38Z",
              "vwap_as_of": null
            },
            {
              "symbol": "TRMD",
              "role": "alternative",
              "price": 39.12,
              "base_price": 39.01,
              "return_since_base_pct": 0.282,
              "session_return_pct": 0.1793,
              "change_since_prior_pct": 0.0,
              "volume_ratio": 4.91,
              "rsi": 58.77,
              "vwap": 39.02,
              "vwap_distance_pct": 0.2563,
              "position_52w_pct": 94.11,
              "extended_hours_pct": null,
              "as_of": "2026-10-06T21:19:37Z",
              "source": "yfinance_quote",
              "name": "TORM plc",
              "episode_id": "narrative:TRMD:cb5a3ea37de67d47",
              "ema_trend": "38.16 > 36.19 > 33.22",
              "vwap_state": "above",
              "selection_as_of": "2026-10-06T17:18:05Z",
              "benchmark_excess_pct": {
                "sp500": 0.2343,
                "nasdaq100": 0.8866,
                "russell2000": 0.5991
              },
              "price_as_of": "2026-10-06T21:19:37Z",
              "vwap_as_of": null
            }
          ],
          "benchmarks": [
            {
              "id": "sp500",
              "symbol": "^GSPC",
              "label": "S&P 500",
              "role": "benchmark",
              "price": 7807.24,
              "base_price": 7811.54,
              "return_since_base_pct": -0.055,
              "session_return_pct": -0.055,
              "as_of": "2026-10-12T20:14:36.141421Z",
              "source": "yfinance.ticker_info",
              "base_definition": "previous regular close"
            },
            {
              "id": "nasdaq100",
              "symbol": "^NDX",
              "label": "Nasdaq 100",
              "role": "benchmark",
              "price": 30664.697,
              "base_price": 30883.148,
              "return_since_base_pct": -0.7073,
              "session_return_pct": -0.7073,
              "as_of": "2026-10-12T20:14:36.141421Z",
              "source": "yfinance.ticker_info",
              "base_definition": "previous regular close"
            },
            {
              "id": "russell2000",
              "symbol": "^RUT",
              "label": "Russell 2000",
              "role": "benchmark",
              "price": 2795.199,
              "base_price": 2806.9814,
              "return_since_base_pct": -0.4198,
              "session_return_pct": -0.4198,
              "as_of": "2026-10-12T20:14:36.141421Z",
              "source": "yfinance.ticker_info",
              "base_definition": "previous regular close"
            }
          ],
          "coverage": {
            "candidate_rows": 10,
            "candidate_prices": 10,
            "candidate_technical": 10,
            "benchmark_rows": 3
          }
        }
      },
      {
        "day": 4,
        "timestamp": "2026-10-12T22:07:57.962778Z",
        "comparison": {
          "schema_version": "public-candidate-comparison.v1",
          "captured_at": "2026-10-12T22:07:57.962778Z",
          "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": "APOG",
              "role": "selected",
              "price": 40.94,
              "base_price": 42.19,
              "return_since_base_pct": -2.9628,
              "session_return_pct": 0.86,
              "change_since_prior_pct": -0.2437,
              "volume_ratio": 1.39,
              "rsi": 65.73,
              "vwap": 41.04,
              "vwap_distance_pct": -0.2437,
              "position_52w_pct": 80.5,
              "extended_hours_pct": 0.0,
              "as_of": "2026-10-12T21:30:12Z",
              "source": "sealed_extended_quote",
              "name": "Apogee Enterprises, Inc.",
              "episode_id": "n0:APOG:2026-10-06",
              "ema_trend": "39.22 > 38.44 > 38.81",
              "vwap_state": "below",
              "selection_as_of": "2026-10-06T16:18:31.368350Z",
              "benchmark_excess_pct": {
                "sp500": 0.915,
                "nasdaq100": 1.5673,
                "russell2000": 1.3054
              },
              "price_as_of": "2026-10-12T21:30:12Z",
              "vwap_as_of": null
            },
            {
              "symbol": "LW",
              "role": "alternative",
              "price": 47.75,
              "base_price": 49.7,
              "return_since_base_pct": -3.9235,
              "session_return_pct": -0.334,
              "change_since_prior_pct": 0.0,
              "volume_ratio": 1.85,
              "rsi": 56.43,
              "vwap": 48.72,
              "vwap_distance_pct": -1.991,
              "position_52w_pct": 74.41,
              "extended_hours_pct": null,
              "as_of": "2026-10-06T20:16:12Z",
              "source": "yfinance_quote",
              "name": "Lamb Weston Holdings, Inc.",
              "episode_id": "n0:LW:2026-10-06",
              "ema_trend": "45.01 > 46.14 > 47.91",
              "vwap_state": "above",
              "selection_as_of": "2026-10-06T16:19:04.284181Z",
              "benchmark_excess_pct": {
                "sp500": -0.279,
                "nasdaq100": 0.3733,
                "russell2000": 0.1114
              },
              "price_as_of": "2026-10-06T20:16:12Z",
              "vwap_as_of": null
            },
            {
              "symbol": "CEG",
              "role": "alternative",
              "price": 294.6,
              "base_price": 305.205,
              "return_since_base_pct": -3.4747,
              "session_return_pct": -1.9308,
              "change_since_prior_pct": 0.0,
              "volume_ratio": 2.48,
              "rsi": 73.89,
              "vwap": 302.33,
              "vwap_distance_pct": -2.5568,
              "position_52w_pct": 73.66,
              "extended_hours_pct": null,
              "as_of": "2026-10-06T21:20:12Z",
              "source": "yfinance_quote",
              "name": "Constellation Energy Corporation",
              "episode_id": "n0:CEG:2026-10-06",
              "ema_trend": "270.75 > 269.38 > 269.31",
              "vwap_state": "above",
              "selection_as_of": "2026-10-06T16:18:44.987108Z",
              "benchmark_excess_pct": {
                "sp500": -1.8758,
                "nasdaq100": -1.2235,
                "russell2000": -1.4854
              },
              "price_as_of": "2026-10-06T21:20:12Z",
              "vwap_as_of": null
            },
            {
              "symbol": "VST",
              "role": "alternative",
              "price": 160.0255,
              "base_price": 162.41,
              "return_since_base_pct": -1.4682,
              "session_return_pct": -0.2956,
              "change_since_prior_pct": 0.0,
              "volume_ratio": 2.34,
              "rsi": 77.61,
              "vwap": 157.94,
              "vwap_distance_pct": 1.3204,
              "position_52w_pct": 73.38,
              "extended_hours_pct": null,
              "as_of": "2026-10-06T21:19:13Z",
              "source": "yfinance_quote",
              "name": "Vistra Corp.",
              "episode_id": "n0:VST:2026-10-06",
              "ema_trend": "144.9 > 143.09 > 144.82",
              "vwap_state": "above",
              "selection_as_of": "2026-10-06T17:18:39Z",
              "benchmark_excess_pct": {
                "sp500": -0.2406,
                "nasdaq100": 0.4117,
                "russell2000": 0.1498
              },
              "price_as_of": "2026-10-06T21:19:13Z",
              "vwap_as_of": null
            },
            {
              "symbol": "SRFM",
              "role": "alternative",
              "price": 1.0003,
              "base_price": 1.045,
              "return_since_base_pct": -4.2775,
              "session_return_pct": -0.9604,
              "change_since_prior_pct": 0.0,
              "volume_ratio": 1.62,
              "rsi": 72.25,
              "vwap": 1.01,
              "vwap_distance_pct": -0.9604,
              "position_52w_pct": 17.02,
              "extended_hours_pct": null,
              "as_of": "2026-10-06T21:19:44Z",
              "source": "yfinance_quote",
              "name": "Surf Air Mobility Inc.",
              "episode_id": "n0:SRFM:2026-10-06",
              "ema_trend": "1.0 > 0.9 > 0.82",
              "vwap_state": "above",
              "selection_as_of": "2026-10-06T16:19:10.955215Z",
              "benchmark_excess_pct": {
                "sp500": -0.9054,
                "nasdaq100": -0.2531,
                "russell2000": -0.515
              },
              "price_as_of": "2026-10-06T21:19:44Z",
              "vwap_as_of": null
            },
            {
              "symbol": "MRVL",
              "role": "alternative",
              "price": 286.95,
              "base_price": 281.65,
              "return_since_base_pct": 1.8818,
              "session_return_pct": -0.0209,
              "change_since_prior_pct": 0.0,
              "volume_ratio": 1.54,
              "rsi": 82.19,
              "vwap": 288.49,
              "vwap_distance_pct": -0.5338,
              "position_52w_pct": 85.49,
              "extended_hours_pct": null,
              "as_of": "2026-10-06T21:20:23Z",
              "source": "yfinance_quote",
              "name": "Marvell Technology, Inc.",
              "episode_id": "n0:MRVL:2026-10-06",
              "ema_trend": "266.88 > 253.99 > 238.48",
              "vwap_state": "below",
              "selection_as_of": "2026-10-06T16:19:22.799208Z",
              "benchmark_excess_pct": {
                "sp500": 0.0341,
                "nasdaq100": 0.6864,
                "russell2000": 0.4245
              },
              "price_as_of": "2026-10-06T21:20:23Z",
              "vwap_as_of": null
            },
            {
              "symbol": "OSTX",
              "role": "alternative",
              "price": 1.5203,
              "base_price": 1.695,
              "return_since_base_pct": -10.3068,
              "session_return_pct": 2.0336,
              "change_since_prior_pct": 0.0,
              "volume_ratio": 8.34,
              "rsi": 45.13,
              "vwap": 1.7,
              "vwap_distance_pct": -10.5706,
              "position_52w_pct": 75.78,
              "extended_hours_pct": null,
              "as_of": "2026-10-06T21:17:33Z",
              "source": "yfinance_quote",
              "name": "OS Therapies Incorporated",
              "episode_id": "n0:OSTX:2026-10-06",
              "ema_trend": "1.65 > 1.67 > 1.66",
              "vwap_state": "below",
              "selection_as_of": "2026-10-06T16:18:15.529526Z",
              "benchmark_excess_pct": {
                "sp500": 2.0886,
                "nasdaq100": 2.7409,
                "russell2000": 2.479
              },
              "price_as_of": "2026-10-06T21:17:33Z",
              "vwap_as_of": null
            },
            {
              "symbol": "MWYN",
              "role": "alternative",
              "price": 1.42,
              "base_price": 1.45,
              "return_since_base_pct": -2.069,
              "session_return_pct": -3.4014,
              "change_since_prior_pct": 0.0,
              "volume_ratio": 2.12,
              "rsi": 66.62,
              "vwap": 1.44,
              "vwap_distance_pct": -1.3889,
              "position_52w_pct": 90.34,
              "extended_hours_pct": null,
              "as_of": "2026-10-06T21:02:02Z",
              "source": "yfinance_quote",
              "name": "Marwynn Holdings, Inc.",
              "episode_id": "n0:MWYN:2026-10-06",
              "ema_trend": "1.16 > 1.1 > 1.05",
              "vwap_state": "above",
              "selection_as_of": "2026-10-06T16:18:59.473994Z",
              "benchmark_excess_pct": {
                "sp500": -3.3464,
                "nasdaq100": -2.6941,
                "russell2000": -2.956
              },
              "price_as_of": "2026-10-06T21:02:02Z",
              "vwap_as_of": null
            },
            {
              "symbol": "BBD",
              "role": "alternative",
              "price": 4.5131,
              "base_price": 4.502,
              "return_since_base_pct": 0.2466,
              "session_return_pct": 0.0687,
              "change_since_prior_pct": 0.0,
              "volume_ratio": 1.26,
              "rsi": 80.06,
              "vwap": 4.49,
              "vwap_distance_pct": 0.5145,
              "position_52w_pct": 98.25,
              "extended_hours_pct": null,
              "as_of": "2026-10-06T20:59:38Z",
              "source": "yfinance_quote",
              "name": "Banco Bradesco S.A.",
              "episode_id": "n0:BBD:2026-10-06",
              "ema_trend": "3.82 > 3.62 > 3.52",
              "vwap_state": "above",
              "selection_as_of": "2026-10-06T16:19:48.080754Z",
              "benchmark_excess_pct": {
                "sp500": 0.1237,
                "nasdaq100": 0.776,
                "russell2000": 0.5141
              },
              "price_as_of": "2026-10-06T20:59:38Z",
              "vwap_as_of": null
            },
            {
              "symbol": "TRMD",
              "role": "alternative",
              "price": 39.12,
              "base_price": 39.01,
              "return_since_base_pct": 0.282,
              "session_return_pct": 0.1793,
              "change_since_prior_pct": 0.0,
              "volume_ratio": 4.91,
              "rsi": 58.77,
              "vwap": 39.02,
              "vwap_distance_pct": 0.2563,
              "position_52w_pct": 94.11,
              "extended_hours_pct": null,
              "as_of": "2026-10-06T21:19:37Z",
              "source": "yfinance_quote",
              "name": "TORM plc",
              "episode_id": "narrative:TRMD:cb5a3ea37de67d47",
              "ema_trend": "38.16 > 36.19 > 33.22",
              "vwap_state": "above",
              "selection_as_of": "2026-10-06T17:18:05Z",
              "benchmark_excess_pct": {
                "sp500": 0.2343,
                "nasdaq100": 0.8866,
                "russell2000": 0.6247
              },
              "price_as_of": "2026-10-06T21:19:37Z",
              "vwap_as_of": null
            }
          ],
          "benchmarks": [
            {
              "id": "sp500",
              "symbol": "^GSPC",
              "label": "S&P 500",
              "role": "benchmark",
              "price": 7807.24,
              "base_price": 7811.54,
              "return_since_base_pct": -0.055,
              "session_return_pct": -0.055,
              "as_of": "2026-10-12T22:07:30.030818Z",
              "source": "yfinance.ticker_info",
              "base_definition": "previous regular close"
            },
            {
              "id": "nasdaq100",
              "symbol": "^NDX",
              "label": "Nasdaq 100",
              "role": "benchmark",
              "price": 30664.697,
              "base_price": 30883.148,
              "return_since_base_pct": -0.7073,
              "session_return_pct": -0.7073,
              "as_of": "2026-10-12T22:07:30.030818Z",
              "source": "yfinance.ticker_info",
              "base_definition": "previous regular close"
            },
            {
              "id": "russell2000",
              "symbol": "^RUT",
              "label": "Russell 2000",
              "role": "benchmark",
              "price": 2794.48,
              "base_price": 2806.9814,
              "return_since_base_pct": -0.4454,
              "session_return_pct": -0.4454,
              "as_of": "2026-10-12T22:07:30.030818Z",
              "source": "yfinance.ticker_info",
              "base_definition": "previous regular close"
            }
          ],
          "coverage": {
            "candidate_rows": 10,
            "candidate_prices": 10,
            "candidate_technical": 10,
            "benchmark_rows": 3
          }
        }
      },
      {
        "day": 5,
        "timestamp": "2026-10-13T15:28:54.217688Z",
        "comparison": {
          "schema_version": "public-candidate-comparison.v1",
          "captured_at": "2026-10-13T15:28:54.217688Z",
          "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": "APOG",
              "role": "selected",
              "price": 41.345,
              "base_price": 42.19,
              "return_since_base_pct": -2.0028,
              "session_return_pct": 0.99,
              "change_since_prior_pct": 0.9893,
              "volume_ratio": 0.1,
              "rsi": 72.19,
              "vwap": 41.25,
              "vwap_distance_pct": 0.2303,
              "position_52w_pct": 81.3,
              "extended_hours_pct": null,
              "as_of": "2026-10-13T14:06:26.349567Z",
              "source": "yfinance_quote",
              "name": "Apogee Enterprises, Inc.",
              "episode_id": "n0:APOG:2026-10-06",
              "ema_trend": "39.64 > 38.7 > 38.9",
              "vwap_state": "above",
              "selection_as_of": "2026-10-06T16:18:31.368350Z",
              "price_as_of": "2026-10-13T14:06:26.349567Z",
              "vwap_as_of": null
            },
            {
              "symbol": "LW",
              "role": "alternative",
              "price": 47.75,
              "base_price": 49.7,
              "return_since_base_pct": -3.9235,
              "session_return_pct": -0.334,
              "change_since_prior_pct": 0.0,
              "volume_ratio": 1.85,
              "rsi": 56.43,
              "vwap": 48.72,
              "vwap_distance_pct": -1.991,
              "position_52w_pct": 74.41,
              "extended_hours_pct": null,
              "as_of": "2026-10-06T20:16:12Z",
              "source": "yfinance_quote",
              "name": "Lamb Weston Holdings, Inc.",
              "episode_id": "n0:LW:2026-10-06",
              "ema_trend": "45.01 > 46.14 > 47.91",
              "vwap_state": "above",
              "selection_as_of": "2026-10-06T16:19:04.284181Z",
              "price_as_of": "2026-10-06T20:16:12Z",
              "vwap_as_of": null
            },
            {
              "symbol": "CEG",
              "role": "alternative",
              "price": 294.6,
              "base_price": 305.205,
              "return_since_base_pct": -3.4747,
              "session_return_pct": -1.9308,
              "change_since_prior_pct": 0.0,
              "volume_ratio": 2.48,
              "rsi": 73.89,
              "vwap": 302.33,
              "vwap_distance_pct": -2.5568,
              "position_52w_pct": 73.66,
              "extended_hours_pct": null,
              "as_of": "2026-10-06T21:20:12Z",
              "source": "yfinance_quote",
              "name": "Constellation Energy Corporation",
              "episode_id": "n0:CEG:2026-10-06",
              "ema_trend": "270.75 > 269.38 > 269.31",
              "vwap_state": "above",
              "selection_as_of": "2026-10-06T16:18:44.987108Z",
              "price_as_of": "2026-10-06T21:20:12Z",
              "vwap_as_of": null
            },
            {
              "symbol": "VST",
              "role": "alternative",
              "price": 160.0255,
              "base_price": 162.41,
              "return_since_base_pct": -1.4682,
              "session_return_pct": -0.2956,
              "change_since_prior_pct": 0.0,
              "volume_ratio": 2.34,
              "rsi": 77.61,
              "vwap": 157.94,
              "vwap_distance_pct": 1.3204,
              "position_52w_pct": 73.38,
              "extended_hours_pct": null,
              "as_of": "2026-10-06T21:19:13Z",
              "source": "yfinance_quote",
              "name": "Vistra Corp.",
              "episode_id": "n0:VST:2026-10-06",
              "ema_trend": "144.9 > 143.09 > 144.82",
              "vwap_state": "above",
              "selection_as_of": "2026-10-06T17:18:39Z",
              "price_as_of": "2026-10-06T21:19:13Z",
              "vwap_as_of": null
            },
            {
              "symbol": "SRFM",
              "role": "alternative",
              "price": 1.0003,
              "base_price": 1.045,
              "return_since_base_pct": -4.2775,
              "session_return_pct": -0.9604,
              "change_since_prior_pct": 0.0,
              "volume_ratio": 1.62,
              "rsi": 72.25,
              "vwap": 1.01,
              "vwap_distance_pct": -0.9604,
              "position_52w_pct": 17.02,
              "extended_hours_pct": null,
              "as_of": "2026-10-06T21:19:44Z",
              "source": "yfinance_quote",
              "name": "Surf Air Mobility Inc.",
              "episode_id": "n0:SRFM:2026-10-06",
              "ema_trend": "1.0 > 0.9 > 0.82",
              "vwap_state": "above",
              "selection_as_of": "2026-10-06T16:19:10.955215Z",
              "price_as_of": "2026-10-06T21:19:44Z",
              "vwap_as_of": null
            },
            {
              "symbol": "MRVL",
              "role": "alternative",
              "price": 286.95,
              "base_price": 281.65,
              "return_since_base_pct": 1.8818,
              "session_return_pct": -0.0209,
              "change_since_prior_pct": 0.0,
              "volume_ratio": 1.54,
              "rsi": 82.19,
              "vwap": 288.49,
              "vwap_distance_pct": -0.5338,
              "position_52w_pct": 85.49,
              "extended_hours_pct": null,
              "as_of": "2026-10-06T21:20:23Z",
              "source": "yfinance_quote",
              "name": "Marvell Technology, Inc.",
              "episode_id": "n0:MRVL:2026-10-06",
              "ema_trend": "266.88 > 253.99 > 238.48",
              "vwap_state": "below",
              "selection_as_of": "2026-10-06T16:19:22.799208Z",
              "price_as_of": "2026-10-06T21:20:23Z",
              "vwap_as_of": null
            },
            {
              "symbol": "OSTX",
              "role": "alternative",
              "price": 1.5203,
              "base_price": 1.695,
              "return_since_base_pct": -10.3068,
              "session_return_pct": 2.0336,
              "change_since_prior_pct": 0.0,
              "volume_ratio": 8.34,
              "rsi": 45.13,
              "vwap": 1.7,
              "vwap_distance_pct": -10.5706,
              "position_52w_pct": 75.78,
              "extended_hours_pct": null,
              "as_of": "2026-10-06T21:17:33Z",
              "source": "yfinance_quote",
              "name": "OS Therapies Incorporated",
              "episode_id": "n0:OSTX:2026-10-06",
              "ema_trend": "1.65 > 1.67 > 1.66",
              "vwap_state": "below",
              "selection_as_of": "2026-10-06T16:18:15.529526Z",
              "price_as_of": "2026-10-06T21:17:33Z",
              "vwap_as_of": null
            },
            {
              "symbol": "MWYN",
              "role": "alternative",
              "price": 1.42,
              "base_price": 1.45,
              "return_since_base_pct": -2.069,
              "session_return_pct": -3.4014,
              "change_since_prior_pct": 0.0,
              "volume_ratio": 2.12,
              "rsi": 66.62,
              "vwap": 1.44,
              "vwap_distance_pct": -1.3889,
              "position_52w_pct": 90.34,
              "extended_hours_pct": null,
              "as_of": "2026-10-06T21:02:02Z",
              "source": "yfinance_quote",
              "name": "Marwynn Holdings, Inc.",
              "episode_id": "n0:MWYN:2026-10-06",
              "ema_trend": "1.16 > 1.1 > 1.05",
              "vwap_state": "above",
              "selection_as_of": "2026-10-06T16:18:59.473994Z",
              "price_as_of": "2026-10-06T21:02:02Z",
              "vwap_as_of": null
            },
            {
              "symbol": "BBD",
              "role": "alternative",
              "price": 4.5131,
              "base_price": 4.502,
              "return_since_base_pct": 0.2466,
              "session_return_pct": 0.0687,
              "change_since_prior_pct": 0.0,
              "volume_ratio": 1.26,
              "rsi": 80.06,
              "vwap": 4.49,
              "vwap_distance_pct": 0.5145,
              "position_52w_pct": 98.25,
              "extended_hours_pct": null,
              "as_of": "2026-10-06T20:59:38Z",
              "source": "yfinance_quote",
              "name": "Banco Bradesco S.A.",
              "episode_id": "n0:BBD:2026-10-06",
              "ema_trend": "3.82 > 3.62 > 3.52",
              "vwap_state": "above",
              "selection_as_of": "2026-10-06T16:19:48.080754Z",
              "price_as_of": "2026-10-06T20:59:38Z",
              "vwap_as_of": null
            },
            {
              "symbol": "TRMD",
              "role": "alternative",
              "price": 39.12,
              "base_price": 39.01,
              "return_since_base_pct": 0.282,
              "session_return_pct": 0.1793,
              "change_since_prior_pct": 0.0,
              "volume_ratio": 4.91,
              "rsi": 58.77,
              "vwap": 39.02,
              "vwap_distance_pct": 0.2563,
              "position_52w_pct": 94.11,
              "extended_hours_pct": null,
              "as_of": "2026-10-06T21:19:37Z",
              "source": "yfinance_quote",
              "name": "TORM plc",
              "episode_id": "narrative:TRMD:cb5a3ea37de67d47",
              "ema_trend": "38.16 > 36.19 > 33.22",
              "vwap_state": "above",
              "selection_as_of": "2026-10-06T17:18:05Z",
              "price_as_of": "2026-10-06T21:19:37Z",
              "vwap_as_of": null
            }
          ],
          "benchmarks": [],
          "coverage": {
            "candidate_rows": 10,
            "candidate_prices": 10,
            "candidate_technical": 10,
            "benchmark_rows": 0
          }
        }
      },
      {
        "day": 5,
        "timestamp": "2026-10-13T19:51:00.992283Z",
        "comparison": {
          "schema_version": "public-candidate-comparison.v1",
          "captured_at": "2026-10-13T19:51:00.992283Z",
          "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": "APOG",
              "role": "selected",
              "price": 42.25,
              "base_price": 42.19,
              "return_since_base_pct": 0.1422,
              "session_return_pct": 3.2,
              "change_since_prior_pct": 2.1889,
              "volume_ratio": 0.87,
              "rsi": 74.44,
              "vwap": 41.59,
              "vwap_distance_pct": 1.5869,
              "position_52w_pct": 83.0,
              "extended_hours_pct": null,
              "as_of": "2026-10-13T19:24:51.998952Z",
              "source": "yfinance_quote",
              "name": "Apogee Enterprises, Inc.",
              "episode_id": "n0:APOG:2026-10-06",
              "ema_trend": "39.82 > 38.78 > 38.94",
              "vwap_state": "above",
              "selection_as_of": "2026-10-06T16:18:31.368350Z",
              "benchmark_excess_pct": {
                "sp500": 3.1532,
                "nasdaq100": 3.5383,
                "russell2000": 3.8862
              },
              "price_as_of": "2026-10-13T19:24:51.998952Z",
              "vwap_as_of": null
            },
            {
              "symbol": "LW",
              "role": "alternative",
              "price": 47.75,
              "base_price": 49.7,
              "return_since_base_pct": -3.9235,
              "session_return_pct": -0.334,
              "change_since_prior_pct": 0.0,
              "volume_ratio": 1.85,
              "rsi": 56.43,
              "vwap": 48.72,
              "vwap_distance_pct": -1.991,
              "position_52w_pct": 74.41,
              "extended_hours_pct": null,
              "as_of": "2026-10-06T20:16:12Z",
              "source": "yfinance_quote",
              "name": "Lamb Weston Holdings, Inc.",
              "episode_id": "n0:LW:2026-10-06",
              "ema_trend": "45.01 > 46.14 > 47.91",
              "vwap_state": "above",
              "selection_as_of": "2026-10-06T16:19:04.284181Z",
              "benchmark_excess_pct": {
                "sp500": -0.3808,
                "nasdaq100": 0.0043,
                "russell2000": 0.3522
              },
              "price_as_of": "2026-10-06T20:16:12Z",
              "vwap_as_of": null
            },
            {
              "symbol": "CEG",
              "role": "alternative",
              "price": 294.6,
              "base_price": 305.205,
              "return_since_base_pct": -3.4747,
              "session_return_pct": -1.9308,
              "change_since_prior_pct": 0.0,
              "volume_ratio": 2.48,
              "rsi": 73.89,
              "vwap": 302.33,
              "vwap_distance_pct": -2.5568,
              "position_52w_pct": 73.66,
              "extended_hours_pct": null,
              "as_of": "2026-10-06T21:20:12Z",
              "source": "yfinance_quote",
              "name": "Constellation Energy Corporation",
              "episode_id": "n0:CEG:2026-10-06",
              "ema_trend": "270.75 > 269.38 > 269.31",
              "vwap_state": "above",
              "selection_as_of": "2026-10-06T16:18:44.987108Z",
              "benchmark_excess_pct": {
                "sp500": -1.9776,
                "nasdaq100": -1.5925,
                "russell2000": -1.2446
              },
              "price_as_of": "2026-10-06T21:20:12Z",
              "vwap_as_of": null
            },
            {
              "symbol": "VST",
              "role": "alternative",
              "price": 160.0255,
              "base_price": 162.41,
              "return_since_base_pct": -1.4682,
              "session_return_pct": -0.2956,
              "change_since_prior_pct": 0.0,
              "volume_ratio": 2.34,
              "rsi": 77.61,
              "vwap": 157.94,
              "vwap_distance_pct": 1.3204,
              "position_52w_pct": 73.38,
              "extended_hours_pct": null,
              "as_of": "2026-10-06T21:19:13Z",
              "source": "yfinance_quote",
              "name": "Vistra Corp.",
              "episode_id": "n0:VST:2026-10-06",
              "ema_trend": "144.9 > 143.09 > 144.82",
              "vwap_state": "above",
              "selection_as_of": "2026-10-06T17:18:39Z",
              "benchmark_excess_pct": {
                "sp500": -0.3424,
                "nasdaq100": 0.0427,
                "russell2000": 0.3906
              },
              "price_as_of": "2026-10-06T21:19:13Z",
              "vwap_as_of": null
            },
            {
              "symbol": "SRFM",
              "role": "alternative",
              "price": 1.0003,
              "base_price": 1.045,
              "return_since_base_pct": -4.2775,
              "session_return_pct": -0.9604,
              "change_since_prior_pct": 0.0,
              "volume_ratio": 1.62,
              "rsi": 72.25,
              "vwap": 1.01,
              "vwap_distance_pct": -0.9604,
              "position_52w_pct": 17.02,
              "extended_hours_pct": null,
              "as_of": "2026-10-06T21:19:44Z",
              "source": "yfinance_quote",
              "name": "Surf Air Mobility Inc.",
              "episode_id": "n0:SRFM:2026-10-06",
              "ema_trend": "1.0 > 0.9 > 0.82",
              "vwap_state": "above",
              "selection_as_of": "2026-10-06T16:19:10.955215Z",
              "benchmark_excess_pct": {
                "sp500": -1.0072,
                "nasdaq100": -0.6221,
                "russell2000": -0.2742
              },
              "price_as_of": "2026-10-06T21:19:44Z",
              "vwap_as_of": null
            },
            {
              "symbol": "MRVL",
              "role": "alternative",
              "price": 286.95,
              "base_price": 281.65,
              "return_since_base_pct": 1.8818,
              "session_return_pct": -0.0209,
              "change_since_prior_pct": 0.0,
              "volume_ratio": 1.54,
              "rsi": 82.19,
              "vwap": 288.49,
              "vwap_distance_pct": -0.5338,
              "position_52w_pct": 85.49,
              "extended_hours_pct": null,
              "as_of": "2026-10-06T21:20:23Z",
              "source": "yfinance_quote",
              "name": "Marvell Technology, Inc.",
              "episode_id": "n0:MRVL:2026-10-06",
              "ema_trend": "266.88 > 253.99 > 238.48",
              "vwap_state": "below",
              "selection_as_of": "2026-10-06T16:19:22.799208Z",
              "benchmark_excess_pct": {
                "sp500": -0.0677,
                "nasdaq100": 0.3174,
                "russell2000": 0.6653
              },
              "price_as_of": "2026-10-06T21:20:23Z",
              "vwap_as_of": null
            },
            {
              "symbol": "OSTX",
              "role": "alternative",
              "price": 1.5203,
              "base_price": 1.695,
              "return_since_base_pct": -10.3068,
              "session_return_pct": 2.0336,
              "change_since_prior_pct": 0.0,
              "volume_ratio": 8.34,
              "rsi": 45.13,
              "vwap": 1.7,
              "vwap_distance_pct": -10.5706,
              "position_52w_pct": 75.78,
              "extended_hours_pct": null,
              "as_of": "2026-10-06T21:17:33Z",
              "source": "yfinance_quote",
              "name": "OS Therapies Incorporated",
              "episode_id": "n0:OSTX:2026-10-06",
              "ema_trend": "1.65 > 1.67 > 1.66",
              "vwap_state": "below",
              "selection_as_of": "2026-10-06T16:18:15.529526Z",
              "benchmark_excess_pct": {
                "sp500": 1.9868,
                "nasdaq100": 2.3719,
                "russell2000": 2.7198
              },
              "price_as_of": "2026-10-06T21:17:33Z",
              "vwap_as_of": null
            },
            {
              "symbol": "MWYN",
              "role": "alternative",
              "price": 1.42,
              "base_price": 1.45,
              "return_since_base_pct": -2.069,
              "session_return_pct": -3.4014,
              "change_since_prior_pct": 0.0,
              "volume_ratio": 2.12,
              "rsi": 66.62,
              "vwap": 1.44,
              "vwap_distance_pct": -1.3889,
              "position_52w_pct": 90.34,
              "extended_hours_pct": null,
              "as_of": "2026-10-06T21:02:02Z",
              "source": "yfinance_quote",
              "name": "Marwynn Holdings, Inc.",
              "episode_id": "n0:MWYN:2026-10-06",
              "ema_trend": "1.16 > 1.1 > 1.05",
              "vwap_state": "above",
              "selection_as_of": "2026-10-06T16:18:59.473994Z",
              "benchmark_excess_pct": {
                "sp500": -3.4482,
                "nasdaq100": -3.0631,
                "russell2000": -2.7152
              },
              "price_as_of": "2026-10-06T21:02:02Z",
              "vwap_as_of": null
            },
            {
              "symbol": "BBD",
              "role": "alternative",
              "price": 4.5131,
              "base_price": 4.502,
              "return_since_base_pct": 0.2466,
              "session_return_pct": 0.0687,
              "change_since_prior_pct": 0.0,
              "volume_ratio": 1.26,
              "rsi": 80.06,
              "vwap": 4.49,
              "vwap_distance_pct": 0.5145,
              "position_52w_pct": 98.25,
              "extended_hours_pct": null,
              "as_of": "2026-10-06T20:59:38Z",
              "source": "yfinance_quote",
              "name": "Banco Bradesco S.A.",
              "episode_id": "n0:BBD:2026-10-06",
              "ema_trend": "3.82 > 3.62 > 3.52",
              "vwap_state": "above",
              "selection_as_of": "2026-10-06T16:19:48.080754Z",
              "benchmark_excess_pct": {
                "sp500": 0.0219,
                "nasdaq100": 0.407,
                "russell2000": 0.7549
              },
              "price_as_of": "2026-10-06T20:59:38Z",
              "vwap_as_of": null
            },
            {
              "symbol": "TRMD",
              "role": "alternative",
              "price": 39.12,
              "base_price": 39.01,
              "return_since_base_pct": 0.282,
              "session_return_pct": 0.1793,
              "change_since_prior_pct": 0.0,
              "volume_ratio": 4.91,
              "rsi": 58.77,
              "vwap": 39.02,
              "vwap_distance_pct": 0.2563,
              "position_52w_pct": 94.11,
              "extended_hours_pct": null,
              "as_of": "2026-10-06T21:19:37Z",
              "source": "yfinance_quote",
              "name": "TORM plc",
              "episode_id": "narrative:TRMD:cb5a3ea37de67d47",
              "ema_trend": "38.16 > 36.19 > 33.22",
              "vwap_state": "above",
              "selection_as_of": "2026-10-06T17:18:05Z",
              "benchmark_excess_pct": {
                "sp500": 0.1325,
                "nasdaq100": 0.5176,
                "russell2000": 0.8655
              },
              "price_as_of": "2026-10-06T21:19:37Z",
              "vwap_as_of": null
            }
          ],
          "benchmarks": [
            {
              "id": "sp500",
              "symbol": "^GSPC",
              "label": "S&P 500",
              "role": "benchmark",
              "price": 7810.89,
              "base_price": 7807.24,
              "return_since_base_pct": 0.0468,
              "session_return_pct": 0.0468,
              "as_of": "2026-10-13T19:49:37.041283Z",
              "source": "yfinance.ticker_info",
              "base_definition": "previous regular close"
            },
            {
              "id": "nasdaq100",
              "symbol": "^NDX",
              "label": "Nasdaq 100",
              "role": "benchmark",
              "price": 30560.963,
              "base_price": 30664.697,
              "return_since_base_pct": -0.3383,
              "session_return_pct": -0.3383,
              "as_of": "2026-10-13T19:49:37.041283Z",
              "source": "yfinance.ticker_info",
              "base_definition": "previous regular close"
            },
            {
              "id": "russell2000",
              "symbol": "^RUT",
              "label": "Russell 2000",
              "role": "benchmark",
              "price": 2787.7175,
              "base_price": 2806.98,
              "return_since_base_pct": -0.6862,
              "session_return_pct": -0.6862,
              "as_of": "2026-10-13T19:49:37.041283Z",
              "source": "yfinance.ticker_info",
              "base_definition": "previous regular close"
            }
          ],
          "coverage": {
            "candidate_rows": 10,
            "candidate_prices": 10,
            "candidate_technical": 10,
            "benchmark_rows": 3
          }
        }
      },
      {
        "day": 5,
        "timestamp": "2026-10-13T21:49:48.819450Z",
        "comparison": {
          "schema_version": "public-candidate-comparison.v1",
          "captured_at": "2026-10-13T21:49:48.819450Z",
          "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": "APOG",
              "role": "selected",
              "price": 41.97,
              "base_price": 42.19,
              "return_since_base_pct": -0.5215,
              "session_return_pct": 2.52,
              "change_since_prior_pct": -0.6627,
              "volume_ratio": 1.72,
              "rsi": 73.79,
              "vwap": 41.59,
              "vwap_distance_pct": 0.9137,
              "position_52w_pct": 82.5,
              "extended_hours_pct": 0.0,
              "as_of": "2026-10-13T20:05:28Z",
              "source": "sealed_extended_quote",
              "name": "Apogee Enterprises, Inc.",
              "episode_id": "n0:APOG:2026-10-06",
              "ema_trend": "39.77 > 38.76 > 38.93",
              "vwap_state": "above",
              "selection_as_of": "2026-10-06T16:18:31.368350Z",
              "price_as_of": "2026-10-13T20:05:28Z",
              "vwap_as_of": null
            },
            {
              "symbol": "LW",
              "role": "alternative",
              "price": 47.75,
              "base_price": 49.7,
              "return_since_base_pct": -3.9235,
              "session_return_pct": -0.334,
              "change_since_prior_pct": 0.0,
              "volume_ratio": 1.85,
              "rsi": 56.43,
              "vwap": 48.72,
              "vwap_distance_pct": -1.991,
              "position_52w_pct": 74.41,
              "extended_hours_pct": null,
              "as_of": "2026-10-06T20:16:12Z",
              "source": "yfinance_quote",
              "name": "Lamb Weston Holdings, Inc.",
              "episode_id": "n0:LW:2026-10-06",
              "ema_trend": "45.01 > 46.14 > 47.91",
              "vwap_state": "above",
              "selection_as_of": "2026-10-06T16:19:04.284181Z",
              "price_as_of": "2026-10-06T20:16:12Z",
              "vwap_as_of": null
            },
            {
              "symbol": "CEG",
              "role": "alternative",
              "price": 294.6,
              "base_price": 305.205,
              "return_since_base_pct": -3.4747,
              "session_return_pct": -1.9308,
              "change_since_prior_pct": 0.0,
              "volume_ratio": 2.48,
              "rsi": 73.89,
              "vwap": 302.33,
              "vwap_distance_pct": -2.5568,
              "position_52w_pct": 73.66,
              "extended_hours_pct": null,
              "as_of": "2026-10-06T21:20:12Z",
              "source": "yfinance_quote",
              "name": "Constellation Energy Corporation",
              "episode_id": "n0:CEG:2026-10-06",
              "ema_trend": "270.75 > 269.38 > 269.31",
              "vwap_state": "above",
              "selection_as_of": "2026-10-06T16:18:44.987108Z",
              "price_as_of": "2026-10-06T21:20:12Z",
              "vwap_as_of": null
            },
            {
              "symbol": "VST",
              "role": "alternative",
              "price": 160.0255,
              "base_price": 162.41,
              "return_since_base_pct": -1.4682,
              "session_return_pct": -0.2956,
              "change_since_prior_pct": 0.0,
              "volume_ratio": 2.34,
              "rsi": 77.61,
              "vwap": 157.94,
              "vwap_distance_pct": 1.3204,
              "position_52w_pct": 73.38,
              "extended_hours_pct": null,
              "as_of": "2026-10-06T21:19:13Z",
              "source": "yfinance_quote",
              "name": "Vistra Corp.",
              "episode_id": "n0:VST:2026-10-06",
              "ema_trend": "144.9 > 143.09 > 144.82",
              "vwap_state": "above",
              "selection_as_of": "2026-10-06T17:18:39Z",
              "price_as_of": "2026-10-06T21:19:13Z",
              "vwap_as_of": null
            },
            {
              "symbol": "SRFM",
              "role": "alternative",
              "price": 1.0003,
              "base_price": 1.045,
              "return_since_base_pct": -4.2775,
              "session_return_pct": -0.9604,
              "change_since_prior_pct": 0.0,
              "volume_ratio": 1.62,
              "rsi": 72.25,
              "vwap": 1.01,
              "vwap_distance_pct": -0.9604,
              "position_52w_pct": 17.02,
              "extended_hours_pct": null,
              "as_of": "2026-10-06T21:19:44Z",
              "source": "yfinance_quote",
              "name": "Surf Air Mobility Inc.",
              "episode_id": "n0:SRFM:2026-10-06",
              "ema_trend": "1.0 > 0.9 > 0.82",
              "vwap_state": "above",
              "selection_as_of": "2026-10-06T16:19:10.955215Z",
              "price_as_of": "2026-10-06T21:19:44Z",
              "vwap_as_of": null
            },
            {
              "symbol": "MRVL",
              "role": "alternative",
              "price": 286.95,
              "base_price": 281.65,
              "return_since_base_pct": 1.8818,
              "session_return_pct": -0.0209,
              "change_since_prior_pct": 0.0,
              "volume_ratio": 1.54,
              "rsi": 82.19,
              "vwap": 288.49,
              "vwap_distance_pct": -0.5338,
              "position_52w_pct": 85.49,
              "extended_hours_pct": null,
              "as_of": "2026-10-06T21:20:23Z",
              "source": "yfinance_quote",
              "name": "Marvell Technology, Inc.",
              "episode_id": "n0:MRVL:2026-10-06",
              "ema_trend": "266.88 > 253.99 > 238.48",
              "vwap_state": "below",
              "selection_as_of": "2026-10-06T16:19:22.799208Z",
              "price_as_of": "2026-10-06T21:20:23Z",
              "vwap_as_of": null
            },
            {
              "symbol": "OSTX",
              "role": "alternative",
              "price": 1.5203,
              "base_price": 1.695,
              "return_since_base_pct": -10.3068,
              "session_return_pct": 2.0336,
              "change_since_prior_pct": 0.0,
              "volume_ratio": 8.34,
              "rsi": 45.13,
              "vwap": 1.7,
              "vwap_distance_pct": -10.5706,
              "position_52w_pct": 75.78,
              "extended_hours_pct": null,
              "as_of": "2026-10-06T21:17:33Z",
              "source": "yfinance_quote",
              "name": "OS Therapies Incorporated",
              "episode_id": "n0:OSTX:2026-10-06",
              "ema_trend": "1.65 > 1.67 > 1.66",
              "vwap_state": "below",
              "selection_as_of": "2026-10-06T16:18:15.529526Z",
              "price_as_of": "2026-10-06T21:17:33Z",
              "vwap_as_of": null
            },
            {
              "symbol": "MWYN",
              "role": "alternative",
              "price": 1.42,
              "base_price": 1.45,
              "return_since_base_pct": -2.069,
              "session_return_pct": -3.4014,
              "change_since_prior_pct": 0.0,
              "volume_ratio": 2.12,
              "rsi": 66.62,
              "vwap": 1.44,
              "vwap_distance_pct": -1.3889,
              "position_52w_pct": 90.34,
              "extended_hours_pct": null,
              "as_of": "2026-10-06T21:02:02Z",
              "source": "yfinance_quote",
              "name": "Marwynn Holdings, Inc.",
              "episode_id": "n0:MWYN:2026-10-06",
              "ema_trend": "1.16 > 1.1 > 1.05",
              "vwap_state": "above",
              "selection_as_of": "2026-10-06T16:18:59.473994Z",
              "price_as_of": "2026-10-06T21:02:02Z",
              "vwap_as_of": null
            },
            {
              "symbol": "BBD",
              "role": "alternative",
              "price": 4.5131,
              "base_price": 4.502,
              "return_since_base_pct": 0.2466,
              "session_return_pct": 0.0687,
              "change_since_prior_pct": 0.0,
              "volume_ratio": 1.26,
              "rsi": 80.06,
              "vwap": 4.49,
              "vwap_distance_pct": 0.5145,
              "position_52w_pct": 98.25,
              "extended_hours_pct": null,
              "as_of": "2026-10-06T20:59:38Z",
              "source": "yfinance_quote",
              "name": "Banco Bradesco S.A.",
              "episode_id": "n0:BBD:2026-10-06",
              "ema_trend": "3.82 > 3.62 > 3.52",
              "vwap_state": "above",
              "selection_as_of": "2026-10-06T16:19:48.080754Z",
              "price_as_of": "2026-10-06T20:59:38Z",
              "vwap_as_of": null
            },
            {
              "symbol": "TRMD",
              "role": "alternative",
              "price": 39.12,
              "base_price": 39.01,
              "return_since_base_pct": 0.282,
              "session_return_pct": 0.1793,
              "change_since_prior_pct": 0.0,
              "volume_ratio": 4.91,
              "rsi": 58.77,
              "vwap": 39.02,
              "vwap_distance_pct": 0.2563,
              "position_52w_pct": 94.11,
              "extended_hours_pct": null,
              "as_of": "2026-10-06T21:19:37Z",
              "source": "yfinance_quote",
              "name": "TORM plc",
              "episode_id": "narrative:TRMD:cb5a3ea37de67d47",
              "ema_trend": "38.16 > 36.19 > 33.22",
              "vwap_state": "above",
              "selection_as_of": "2026-10-06T17:18:05Z",
              "price_as_of": "2026-10-06T21:19:37Z",
              "vwap_as_of": null
            }
          ],
          "benchmarks": [],
          "coverage": {
            "candidate_rows": 10,
            "candidate_prices": 10,
            "candidate_technical": 10,
            "benchmark_rows": 0
          }
        }
      },
      {
        "day": 6,
        "timestamp": "2026-10-14T14:35:06.256092Z",
        "comparison": {
          "schema_version": "public-candidate-comparison.v1",
          "captured_at": "2026-10-14T14:35:06.256092Z",
          "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": "APOG",
              "role": "selected",
              "price": 40.94,
              "base_price": 42.19,
              "return_since_base_pct": -2.9628,
              "session_return_pct": -2.45,
              "change_since_prior_pct": -2.4541,
              "volume_ratio": 0.12,
              "rsi": 70.18,
              "vwap": 41.18,
              "vwap_distance_pct": -0.5828,
              "position_52w_pct": 80.5,
              "extended_hours_pct": null,
              "as_of": "2026-10-14T14:06:37.850462Z",
              "source": "yfinance_quote",
              "name": "Apogee Enterprises, Inc.",
              "episode_id": "n0:APOG:2026-10-06",
              "ema_trend": "40.0 > 38.96 > 39.01",
              "vwap_state": "below",
              "selection_as_of": "2026-10-06T16:18:31.368350Z",
              "price_as_of": "2026-10-14T14:06:37.850462Z",
              "vwap_as_of": null
            },
            {
              "symbol": "LW",
              "role": "alternative",
              "price": 47.75,
              "base_price": 49.7,
              "return_since_base_pct": -3.9235,
              "session_return_pct": -0.334,
              "change_since_prior_pct": 0.0,
              "volume_ratio": 1.85,
              "rsi": 56.43,
              "vwap": 48.72,
              "vwap_distance_pct": -1.991,
              "position_52w_pct": 74.41,
              "extended_hours_pct": null,
              "as_of": "2026-10-06T20:16:12Z",
              "source": "yfinance_quote",
              "name": "Lamb Weston Holdings, Inc.",
              "episode_id": "n0:LW:2026-10-06",
              "ema_trend": "45.01 > 46.14 > 47.91",
              "vwap_state": "above",
              "selection_as_of": "2026-10-06T16:19:04.284181Z",
              "price_as_of": "2026-10-06T20:16:12Z",
              "vwap_as_of": null
            },
            {
              "symbol": "CEG",
              "role": "alternative",
              "price": 294.6,
              "base_price": 305.205,
              "return_since_base_pct": -3.4747,
              "session_return_pct": -1.9308,
              "change_since_prior_pct": 0.0,
              "volume_ratio": 2.48,
              "rsi": 73.89,
              "vwap": 302.33,
              "vwap_distance_pct": -2.5568,
              "position_52w_pct": 73.66,
              "extended_hours_pct": null,
              "as_of": "2026-10-06T21:20:12Z",
              "source": "yfinance_quote",
              "name": "Constellation Energy Corporation",
              "episode_id": "n0:CEG:2026-10-06",
              "ema_trend": "270.75 > 269.38 > 269.31",
              "vwap_state": "above",
              "selection_as_of": "2026-10-06T16:18:44.987108Z",
              "price_as_of": "2026-10-06T21:20:12Z",
              "vwap_as_of": null
            },
            {
              "symbol": "VST",
              "role": "alternative",
              "price": 160.0255,
              "base_price": 162.41,
              "return_since_base_pct": -1.4682,
              "session_return_pct": -0.2956,
              "change_since_prior_pct": 0.0,
              "volume_ratio": 2.34,
              "rsi": 77.61,
              "vwap": 157.94,
              "vwap_distance_pct": 1.3204,
              "position_52w_pct": 73.38,
              "extended_hours_pct": null,
              "as_of": "2026-10-06T21:19:13Z",
              "source": "yfinance_quote",
              "name": "Vistra Corp.",
              "episode_id": "n0:VST:2026-10-06",
              "ema_trend": "144.9 > 143.09 > 144.82",
              "vwap_state": "above",
              "selection_as_of": "2026-10-06T17:18:39Z",
              "price_as_of": "2026-10-06T21:19:13Z",
              "vwap_as_of": null
            },
            {
              "symbol": "SRFM",
              "role": "alternative",
              "price": 1.0003,
              "base_price": 1.045,
              "return_since_base_pct": -4.2775,
              "session_return_pct": -0.9604,
              "change_since_prior_pct": 0.0,
              "volume_ratio": 1.62,
              "rsi": 72.25,
              "vwap": 1.01,
              "vwap_distance_pct": -0.9604,
              "position_52w_pct": 17.02,
              "extended_hours_pct": null,
              "as_of": "2026-10-06T21:19:44Z",
              "source": "yfinance_quote",
              "name": "Surf Air Mobility Inc.",
              "episode_id": "n0:SRFM:2026-10-06",
              "ema_trend": "1.0 > 0.9 > 0.82",
              "vwap_state": "above",
              "selection_as_of": "2026-10-06T16:19:10.955215Z",
              "price_as_of": "2026-10-06T21:19:44Z",
              "vwap_as_of": null
            },
            {
              "symbol": "MRVL",
              "role": "alternative",
              "price": 286.95,
              "base_price": 281.65,
              "return_since_base_pct": 1.8818,
              "session_return_pct": -0.0209,
              "change_since_prior_pct": 0.0,
              "volume_ratio": 1.54,
              "rsi": 82.19,
              "vwap": 288.49,
              "vwap_distance_pct": -0.5338,
              "position_52w_pct": 85.49,
              "extended_hours_pct": null,
              "as_of": "2026-10-06T21:20:23Z",
              "source": "yfinance_quote",
              "name": "Marvell Technology, Inc.",
              "episode_id": "n0:MRVL:2026-10-06",
              "ema_trend": "266.88 > 253.99 > 238.48",
              "vwap_state": "below",
              "selection_as_of": "2026-10-06T16:19:22.799208Z",
              "price_as_of": "2026-10-06T21:20:23Z",
              "vwap_as_of": null
            },
            {
              "symbol": "OSTX",
              "role": "alternative",
              "price": 1.5203,
              "base_price": 1.695,
              "return_since_base_pct": -10.3068,
              "session_return_pct": 2.0336,
              "change_since_prior_pct": 0.0,
              "volume_ratio": 8.34,
              "rsi": 45.13,
              "vwap": 1.7,
              "vwap_distance_pct": -10.5706,
              "position_52w_pct": 75.78,
              "extended_hours_pct": null,
              "as_of": "2026-10-06T21:17:33Z",
              "source": "yfinance_quote",
              "name": "OS Therapies Incorporated",
              "episode_id": "n0:OSTX:2026-10-06",
              "ema_trend": "1.65 > 1.67 > 1.66",
              "vwap_state": "below",
              "selection_as_of": "2026-10-06T16:18:15.529526Z",
              "price_as_of": "2026-10-06T21:17:33Z",
              "vwap_as_of": null
            },
            {
              "symbol": "MWYN",
              "role": "alternative",
              "price": 1.42,
              "base_price": 1.45,
              "return_since_base_pct": -2.069,
              "session_return_pct": -3.4014,
              "change_since_prior_pct": 0.0,
              "volume_ratio": 2.12,
              "rsi": 66.62,
              "vwap": 1.44,
              "vwap_distance_pct": -1.3889,
              "position_52w_pct": 90.34,
              "extended_hours_pct": null,
              "as_of": "2026-10-06T21:02:02Z",
              "source": "yfinance_quote",
              "name": "Marwynn Holdings, Inc.",
              "episode_id": "n0:MWYN:2026-10-06",
              "ema_trend": "1.16 > 1.1 > 1.05",
              "vwap_state": "above",
              "selection_as_of": "2026-10-06T16:18:59.473994Z",
              "price_as_of": "2026-10-06T21:02:02Z",
              "vwap_as_of": null
            },
            {
              "symbol": "BBD",
              "role": "alternative",
              "price": 4.5131,
              "base_price": 4.502,
              "return_since_base_pct": 0.2466,
              "session_return_pct": 0.0687,
              "change_since_prior_pct": 0.0,
              "volume_ratio": 1.26,
              "rsi": 80.06,
              "vwap": 4.49,
              "vwap_distance_pct": 0.5145,
              "position_52w_pct": 98.25,
              "extended_hours_pct": null,
              "as_of": "2026-10-06T20:59:38Z",
              "source": "yfinance_quote",
              "name": "Banco Bradesco S.A.",
              "episode_id": "n0:BBD:2026-10-06",
              "ema_trend": "3.82 > 3.62 > 3.52",
              "vwap_state": "above",
              "selection_as_of": "2026-10-06T16:19:48.080754Z",
              "price_as_of": "2026-10-06T20:59:38Z",
              "vwap_as_of": null
            },
            {
              "symbol": "TRMD",
              "role": "alternative",
              "price": 39.12,
              "base_price": 39.01,
              "return_since_base_pct": 0.282,
              "session_return_pct": 0.1793,
              "change_since_prior_pct": 0.0,
              "volume_ratio": 4.91,
              "rsi": 58.77,
              "vwap": 39.02,
              "vwap_distance_pct": 0.2563,
              "position_52w_pct": 94.11,
              "extended_hours_pct": null,
              "as_of": "2026-10-06T21:19:37Z",
              "source": "yfinance_quote",
              "name": "TORM plc",
              "episode_id": "narrative:TRMD:cb5a3ea37de67d47",
              "ema_trend": "38.16 > 36.19 > 33.22",
              "vwap_state": "above",
              "selection_as_of": "2026-10-06T17:18:05Z",
              "price_as_of": "2026-10-06T21:19:37Z",
              "vwap_as_of": null
            }
          ],
          "benchmarks": [],
          "coverage": {
            "candidate_rows": 10,
            "candidate_prices": 10,
            "candidate_technical": 10,
            "benchmark_rows": 0
          }
        }
      },
      {
        "day": 6,
        "timestamp": "2026-10-14T20:37:21.517259Z",
        "comparison": {
          "schema_version": "public-candidate-comparison.v1",
          "captured_at": "2026-10-14T20:37:21.517259Z",
          "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": "APOG",
              "role": "selected",
              "price": 40.355,
              "base_price": 42.19,
              "return_since_base_pct": -4.3494,
              "session_return_pct": -3.85,
              "change_since_prior_pct": -1.4289,
              "volume_ratio": 0.82,
              "rsi": 66.78,
              "vwap": 40.53,
              "vwap_distance_pct": -0.4318,
              "position_52w_pct": 79.3,
              "extended_hours_pct": null,
              "as_of": "2026-10-14T19:41:13.876792Z",
              "source": "yfinance_quote",
              "name": "Apogee Enterprises, Inc.",
              "episode_id": "n0:APOG:2026-10-06",
              "ema_trend": "39.88 > 38.9 > 38.99",
              "vwap_state": "below",
              "selection_as_of": "2026-10-06T16:18:31.368350Z",
              "price_as_of": "2026-10-14T19:41:13.876792Z",
              "vwap_as_of": null
            },
            {
              "symbol": "LW",
              "role": "alternative",
              "price": 47.75,
              "base_price": 49.7,
              "return_since_base_pct": -3.9235,
              "session_return_pct": -0.334,
              "change_since_prior_pct": 0.0,
              "volume_ratio": 1.85,
              "rsi": 56.43,
              "vwap": 48.72,
              "vwap_distance_pct": -1.991,
              "position_52w_pct": 74.41,
              "extended_hours_pct": null,
              "as_of": "2026-10-06T20:16:12Z",
              "source": "yfinance_quote",
              "name": "Lamb Weston Holdings, Inc.",
              "episode_id": "n0:LW:2026-10-06",
              "ema_trend": "45.01 > 46.14 > 47.91",
              "vwap_state": "above",
              "selection_as_of": "2026-10-06T16:19:04.284181Z",
              "price_as_of": "2026-10-06T20:16:12Z",
              "vwap_as_of": null
            },
            {
              "symbol": "CEG",
              "role": "alternative",
              "price": 294.6,
              "base_price": 305.205,
              "return_since_base_pct": -3.4747,
              "session_return_pct": -1.9308,
              "change_since_prior_pct": 0.0,
              "volume_ratio": 2.48,
              "rsi": 73.89,
              "vwap": 302.33,
              "vwap_distance_pct": -2.5568,
              "position_52w_pct": 73.66,
              "extended_hours_pct": null,
              "as_of": "2026-10-06T21:20:12Z",
              "source": "yfinance_quote",
              "name": "Constellation Energy Corporation",
              "episode_id": "n0:CEG:2026-10-06",
              "ema_trend": "270.75 > 269.38 > 269.31",
              "vwap_state": "above",
              "selection_as_of": "2026-10-06T16:18:44.987108Z",
              "price_as_of": "2026-10-06T21:20:12Z",
              "vwap_as_of": null
            },
            {
              "symbol": "VST",
              "role": "alternative",
              "price": 160.0255,
              "base_price": 162.41,
              "return_since_base_pct": -1.4682,
              "session_return_pct": -0.2956,
              "change_since_prior_pct": 0.0,
              "volume_ratio": 2.34,
              "rsi": 77.61,
              "vwap": 157.94,
              "vwap_distance_pct": 1.3204,
              "position_52w_pct": 73.38,
              "extended_hours_pct": null,
              "as_of": "2026-10-06T21:19:13Z",
              "source": "yfinance_quote",
              "name": "Vistra Corp.",
              "episode_id": "n0:VST:2026-10-06",
              "ema_trend": "144.9 > 143.09 > 144.82",
              "vwap_state": "above",
              "selection_as_of": "2026-10-06T17:18:39Z",
              "price_as_of": "2026-10-06T21:19:13Z",
              "vwap_as_of": null
            },
            {
              "symbol": "SRFM",
              "role": "alternative",
              "price": 1.0003,
              "base_price": 1.045,
              "return_since_base_pct": -4.2775,
              "session_return_pct": -0.9604,
              "change_since_prior_pct": 0.0,
              "volume_ratio": 1.62,
              "rsi": 72.25,
              "vwap": 1.01,
              "vwap_distance_pct": -0.9604,
              "position_52w_pct": 17.02,
              "extended_hours_pct": null,
              "as_of": "2026-10-06T21:19:44Z",
              "source": "yfinance_quote",
              "name": "Surf Air Mobility Inc.",
              "episode_id": "n0:SRFM:2026-10-06",
              "ema_trend": "1.0 > 0.9 > 0.82",
              "vwap_state": "above",
              "selection_as_of": "2026-10-06T16:19:10.955215Z",
              "price_as_of": "2026-10-06T21:19:44Z",
              "vwap_as_of": null
            },
            {
              "symbol": "MRVL",
              "role": "alternative",
              "price": 286.95,
              "base_price": 281.65,
              "return_since_base_pct": 1.8818,
              "session_return_pct": -0.0209,
              "change_since_prior_pct": 0.0,
              "volume_ratio": 1.54,
              "rsi": 82.19,
              "vwap": 288.49,
              "vwap_distance_pct": -0.5338,
              "position_52w_pct": 85.49,
              "extended_hours_pct": null,
              "as_of": "2026-10-06T21:20:23Z",
              "source": "yfinance_quote",
              "name": "Marvell Technology, Inc.",
              "episode_id": "n0:MRVL:2026-10-06",
              "ema_trend": "266.88 > 253.99 > 238.48",
              "vwap_state": "below",
              "selection_as_of": "2026-10-06T16:19:22.799208Z",
              "price_as_of": "2026-10-06T21:20:23Z",
              "vwap_as_of": null
            },
            {
              "symbol": "OSTX",
              "role": "alternative",
              "price": 1.5203,
              "base_price": 1.695,
              "return_since_base_pct": -10.3068,
              "session_return_pct": 2.0336,
              "change_since_prior_pct": 0.0,
              "volume_ratio": 8.34,
              "rsi": 45.13,
              "vwap": 1.7,
              "vwap_distance_pct": -10.5706,
              "position_52w_pct": 75.78,
              "extended_hours_pct": null,
              "as_of": "2026-10-06T21:17:33Z",
              "source": "yfinance_quote",
              "name": "OS Therapies Incorporated",
              "episode_id": "n0:OSTX:2026-10-06",
              "ema_trend": "1.65 > 1.67 > 1.66",
              "vwap_state": "below",
              "selection_as_of": "2026-10-06T16:18:15.529526Z",
              "price_as_of": "2026-10-06T21:17:33Z",
              "vwap_as_of": null
            },
            {
              "symbol": "MWYN",
              "role": "alternative",
              "price": 1.42,
              "base_price": 1.45,
              "return_since_base_pct": -2.069,
              "session_return_pct": -3.4014,
              "change_since_prior_pct": 0.0,
              "volume_ratio": 2.12,
              "rsi": 66.62,
              "vwap": 1.44,
              "vwap_distance_pct": -1.3889,
              "position_52w_pct": 90.34,
              "extended_hours_pct": null,
              "as_of": "2026-10-06T21:02:02Z",
              "source": "yfinance_quote",
              "name": "Marwynn Holdings, Inc.",
              "episode_id": "n0:MWYN:2026-10-06",
              "ema_trend": "1.16 > 1.1 > 1.05",
              "vwap_state": "above",
              "selection_as_of": "2026-10-06T16:18:59.473994Z",
              "price_as_of": "2026-10-06T21:02:02Z",
              "vwap_as_of": null
            },
            {
              "symbol": "BBD",
              "role": "alternative",
              "price": 4.5131,
              "base_price": 4.502,
              "return_since_base_pct": 0.2466,
              "session_return_pct": 0.0687,
              "change_since_prior_pct": 0.0,
              "volume_ratio": 1.26,
              "rsi": 80.06,
              "vwap": 4.49,
              "vwap_distance_pct": 0.5145,
              "position_52w_pct": 98.25,
              "extended_hours_pct": null,
              "as_of": "2026-10-06T20:59:38Z",
              "source": "yfinance_quote",
              "name": "Banco Bradesco S.A.",
              "episode_id": "n0:BBD:2026-10-06",
              "ema_trend": "3.82 > 3.62 > 3.52",
              "vwap_state": "above",
              "selection_as_of": "2026-10-06T16:19:48.080754Z",
              "price_as_of": "2026-10-06T20:59:38Z",
              "vwap_as_of": null
            },
            {
              "symbol": "TRMD",
              "role": "alternative",
              "price": 39.12,
              "base_price": 39.01,
              "return_since_base_pct": 0.282,
              "session_return_pct": 0.1793,
              "change_since_prior_pct": 0.0,
              "volume_ratio": 4.91,
              "rsi": 58.77,
              "vwap": 39.02,
              "vwap_distance_pct": 0.2563,
              "position_52w_pct": 94.11,
              "extended_hours_pct": null,
              "as_of": "2026-10-06T21:19:37Z",
              "source": "yfinance_quote",
              "name": "TORM plc",
              "episode_id": "narrative:TRMD:cb5a3ea37de67d47",
              "ema_trend": "38.16 > 36.19 > 33.22",
              "vwap_state": "above",
              "selection_as_of": "2026-10-06T17:18:05Z",
              "price_as_of": "2026-10-06T21:19:37Z",
              "vwap_as_of": null
            }
          ],
          "benchmarks": [],
          "coverage": {
            "candidate_rows": 10,
            "candidate_prices": 10,
            "candidate_technical": 10,
            "benchmark_rows": 0
          }
        }
      },
      {
        "day": 6,
        "timestamp": "2026-10-14T21:45:01.914159Z",
        "comparison": {
          "schema_version": "public-candidate-comparison.v1",
          "captured_at": "2026-10-14T21:45:01.914159Z",
          "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": "APOG",
              "role": "selected",
              "price": 40.65,
              "base_price": 42.19,
              "return_since_base_pct": -3.6502,
              "session_return_pct": -3.15,
              "change_since_prior_pct": 0.731,
              "volume_ratio": 1.29,
              "rsi": 68.45,
              "vwap": 40.53,
              "vwap_distance_pct": 0.2961,
              "position_52w_pct": 79.9,
              "extended_hours_pct": 0.0,
              "as_of": "2026-10-14T20:00:37Z",
              "source": "sealed_extended_quote",
              "name": "Apogee Enterprises, Inc.",
              "episode_id": "n0:APOG:2026-10-06",
              "ema_trend": "39.94 > 38.93 > 39.0",
              "vwap_state": "below",
              "selection_as_of": "2026-10-06T16:18:31.368350Z",
              "price_as_of": "2026-10-14T20:00:37Z",
              "vwap_as_of": null
            },
            {
              "symbol": "LW",
              "role": "alternative",
              "price": 47.75,
              "base_price": 49.7,
              "return_since_base_pct": -3.9235,
              "session_return_pct": -0.334,
              "change_since_prior_pct": 0.0,
              "volume_ratio": 1.85,
              "rsi": 56.43,
              "vwap": 48.72,
              "vwap_distance_pct": -1.991,
              "position_52w_pct": 74.41,
              "extended_hours_pct": null,
              "as_of": "2026-10-06T20:16:12Z",
              "source": "yfinance_quote",
              "name": "Lamb Weston Holdings, Inc.",
              "episode_id": "n0:LW:2026-10-06",
              "ema_trend": "45.01 > 46.14 > 47.91",
              "vwap_state": "above",
              "selection_as_of": "2026-10-06T16:19:04.284181Z",
              "price_as_of": "2026-10-06T20:16:12Z",
              "vwap_as_of": null
            },
            {
              "symbol": "CEG",
              "role": "alternative",
              "price": 294.6,
              "base_price": 305.205,
              "return_since_base_pct": -3.4747,
              "session_return_pct": -1.9308,
              "change_since_prior_pct": 0.0,
              "volume_ratio": 2.48,
              "rsi": 73.89,
              "vwap": 302.33,
              "vwap_distance_pct": -2.5568,
              "position_52w_pct": 73.66,
              "extended_hours_pct": null,
              "as_of": "2026-10-06T21:20:12Z",
              "source": "yfinance_quote",
              "name": "Constellation Energy Corporation",
              "episode_id": "n0:CEG:2026-10-06",
              "ema_trend": "270.75 > 269.38 > 269.31",
              "vwap_state": "above",
              "selection_as_of": "2026-10-06T16:18:44.987108Z",
              "price_as_of": "2026-10-06T21:20:12Z",
              "vwap_as_of": null
            },
            {
              "symbol": "VST",
              "role": "alternative",
              "price": 160.0255,
              "base_price": 162.41,
              "return_since_base_pct": -1.4682,
              "session_return_pct": -0.2956,
              "change_since_prior_pct": 0.0,
              "volume_ratio": 2.34,
              "rsi": 77.61,
              "vwap": 157.94,
              "vwap_distance_pct": 1.3204,
              "position_52w_pct": 73.38,
              "extended_hours_pct": null,
              "as_of": "2026-10-06T21:19:13Z",
              "source": "yfinance_quote",
              "name": "Vistra Corp.",
              "episode_id": "n0:VST:2026-10-06",
              "ema_trend": "144.9 > 143.09 > 144.82",
              "vwap_state": "above",
              "selection_as_of": "2026-10-06T17:18:39Z",
              "price_as_of": "2026-10-06T21:19:13Z",
              "vwap_as_of": null
            },
            {
              "symbol": "SRFM",
              "role": "alternative",
              "price": 1.0003,
              "base_price": 1.045,
              "return_since_base_pct": -4.2775,
              "session_return_pct": -0.9604,
              "change_since_prior_pct": 0.0,
              "volume_ratio": 1.62,
              "rsi": 72.25,
              "vwap": 1.01,
              "vwap_distance_pct": -0.9604,
              "position_52w_pct": 17.02,
              "extended_hours_pct": null,
              "as_of": "2026-10-06T21:19:44Z",
              "source": "yfinance_quote",
              "name": "Surf Air Mobility Inc.",
              "episode_id": "n0:SRFM:2026-10-06",
              "ema_trend": "1.0 > 0.9 > 0.82",
              "vwap_state": "above",
              "selection_as_of": "2026-10-06T16:19:10.955215Z",
              "price_as_of": "2026-10-06T21:19:44Z",
              "vwap_as_of": null
            },
            {
              "symbol": "MRVL",
              "role": "alternative",
              "price": 286.95,
              "base_price": 281.65,
              "return_since_base_pct": 1.8818,
              "session_return_pct": -0.0209,
              "change_since_prior_pct": 0.0,
              "volume_ratio": 1.54,
              "rsi": 82.19,
              "vwap": 288.49,
              "vwap_distance_pct": -0.5338,
              "position_52w_pct": 85.49,
              "extended_hours_pct": null,
              "as_of": "2026-10-06T21:20:23Z",
              "source": "yfinance_quote",
              "name": "Marvell Technology, Inc.",
              "episode_id": "n0:MRVL:2026-10-06",
              "ema_trend": "266.88 > 253.99 > 238.48",
              "vwap_state": "below",
              "selection_as_of": "2026-10-06T16:19:22.799208Z",
              "price_as_of": "2026-10-06T21:20:23Z",
              "vwap_as_of": null
            },
            {
              "symbol": "OSTX",
              "role": "alternative",
              "price": 1.5203,
              "base_price": 1.695,
              "return_since_base_pct": -10.3068,
              "session_return_pct": 2.0336,
              "change_since_prior_pct": 0.0,
              "volume_ratio": 8.34,
              "rsi": 45.13,
              "vwap": 1.7,
              "vwap_distance_pct": -10.5706,
              "position_52w_pct": 75.78,
              "extended_hours_pct": null,
              "as_of": "2026-10-06T21:17:33Z",
              "source": "yfinance_quote",
              "name": "OS Therapies Incorporated",
              "episode_id": "n0:OSTX:2026-10-06",
              "ema_trend": "1.65 > 1.67 > 1.66",
              "vwap_state": "below",
              "selection_as_of": "2026-10-06T16:18:15.529526Z",
              "price_as_of": "2026-10-06T21:17:33Z",
              "vwap_as_of": null
            },
            {
              "symbol": "MWYN",
              "role": "alternative",
              "price": 1.42,
              "base_price": 1.45,
              "return_since_base_pct": -2.069,
              "session_return_pct": -3.4014,
              "change_since_prior_pct": 0.0,
              "volume_ratio": 2.12,
              "rsi": 66.62,
              "vwap": 1.44,
              "vwap_distance_pct": -1.3889,
              "position_52w_pct": 90.34,
              "extended_hours_pct": null,
              "as_of": "2026-10-06T21:02:02Z",
              "source": "yfinance_quote",
              "name": "Marwynn Holdings, Inc.",
              "episode_id": "n0:MWYN:2026-10-06",
              "ema_trend": "1.16 > 1.1 > 1.05",
              "vwap_state": "above",
              "selection_as_of": "2026-10-06T16:18:59.473994Z",
              "price_as_of": "2026-10-06T21:02:02Z",
              "vwap_as_of": null
            },
            {
              "symbol": "BBD",
              "role": "alternative",
              "price": 4.5131,
              "base_price": 4.502,
              "return_since_base_pct": 0.2466,
              "session_return_pct": 0.0687,
              "change_since_prior_pct": 0.0,
              "volume_ratio": 1.26,
              "rsi": 80.06,
              "vwap": 4.49,
              "vwap_distance_pct": 0.5145,
              "position_52w_pct": 98.25,
              "extended_hours_pct": null,
              "as_of": "2026-10-06T20:59:38Z",
              "source": "yfinance_quote",
              "name": "Banco Bradesco S.A.",
              "episode_id": "n0:BBD:2026-10-06",
              "ema_trend": "3.82 > 3.62 > 3.52",
              "vwap_state": "above",
              "selection_as_of": "2026-10-06T16:19:48.080754Z",
              "price_as_of": "2026-10-06T20:59:38Z",
              "vwap_as_of": null
            },
            {
              "symbol": "TRMD",
              "role": "alternative",
              "price": 39.12,
              "base_price": 39.01,
              "return_since_base_pct": 0.282,
              "session_return_pct": 0.1793,
              "change_since_prior_pct": 0.0,
              "volume_ratio": 4.91,
              "rsi": 58.77,
              "vwap": 39.02,
              "vwap_distance_pct": 0.2563,
              "position_52w_pct": 94.11,
              "extended_hours_pct": null,
              "as_of": "2026-10-06T21:19:37Z",
              "source": "yfinance_quote",
              "name": "TORM plc",
              "episode_id": "narrative:TRMD:cb5a3ea37de67d47",
              "ema_trend": "38.16 > 36.19 > 33.22",
              "vwap_state": "above",
              "selection_as_of": "2026-10-06T17:18:05Z",
              "price_as_of": "2026-10-06T21:19:37Z",
              "vwap_as_of": null
            }
          ],
          "benchmarks": [],
          "coverage": {
            "candidate_rows": 10,
            "candidate_prices": 10,
            "candidate_technical": 10,
            "benchmark_rows": 0
          }
        }
      },
      {
        "day": 7,
        "timestamp": "2026-10-15T15:34:23.684435Z",
        "comparison": {
          "schema_version": "public-candidate-comparison.v1",
          "captured_at": "2026-10-15T15:34:23.684435Z",
          "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": "APOG",
              "role": "selected",
              "price": 40.875,
              "base_price": 42.19,
              "return_since_base_pct": -3.1169,
              "session_return_pct": 0.55,
              "change_since_prior_pct": 0.5535,
              "volume_ratio": 0.13,
              "rsi": 66.71,
              "vwap": 40.77,
              "vwap_distance_pct": 0.2575,
              "position_52w_pct": 80.3,
              "extended_hours_pct": null,
              "as_of": "2026-10-15T14:06:44.673876Z",
              "source": "yfinance_quote",
              "name": "Apogee Enterprises, Inc.",
              "episode_id": "n0:APOG:2026-10-06",
              "ema_trend": "40.13 > 39.11 > 39.07",
              "vwap_state": "above",
              "selection_as_of": "2026-10-06T16:18:31.368350Z",
              "price_as_of": "2026-10-15T14:06:44.673876Z",
              "vwap_as_of": null
            },
            {
              "symbol": "LW",
              "role": "alternative",
              "price": 47.75,
              "base_price": 49.7,
              "return_since_base_pct": -3.9235,
              "session_return_pct": -0.334,
              "change_since_prior_pct": 0.0,
              "volume_ratio": 1.85,
              "rsi": 56.43,
              "vwap": 48.72,
              "vwap_distance_pct": -1.991,
              "position_52w_pct": 74.41,
              "extended_hours_pct": null,
              "as_of": "2026-10-06T20:16:12Z",
              "source": "yfinance_quote",
              "name": "Lamb Weston Holdings, Inc.",
              "episode_id": "n0:LW:2026-10-06",
              "ema_trend": "45.01 > 46.14 > 47.91",
              "vwap_state": "above",
              "selection_as_of": "2026-10-06T16:19:04.284181Z",
              "price_as_of": "2026-10-06T20:16:12Z",
              "vwap_as_of": null
            },
            {
              "symbol": "CEG",
              "role": "alternative",
              "price": 294.6,
              "base_price": 305.205,
              "return_since_base_pct": -3.4747,
              "session_return_pct": -1.9308,
              "change_since_prior_pct": 0.0,
              "volume_ratio": 2.48,
              "rsi": 73.89,
              "vwap": 302.33,
              "vwap_distance_pct": -2.5568,
              "position_52w_pct": 73.66,
              "extended_hours_pct": null,
              "as_of": "2026-10-06T21:20:12Z",
              "source": "yfinance_quote",
              "name": "Constellation Energy Corporation",
              "episode_id": "n0:CEG:2026-10-06",
              "ema_trend": "270.75 > 269.38 > 269.31",
              "vwap_state": "above",
              "selection_as_of": "2026-10-06T16:18:44.987108Z",
              "price_as_of": "2026-10-06T21:20:12Z",
              "vwap_as_of": null
            },
            {
              "symbol": "VST",
              "role": "alternative",
              "price": 160.0255,
              "base_price": 162.41,
              "return_since_base_pct": -1.4682,
              "session_return_pct": -0.2956,
              "change_since_prior_pct": 0.0,
              "volume_ratio": 2.34,
              "rsi": 77.61,
              "vwap": 157.94,
              "vwap_distance_pct": 1.3204,
              "position_52w_pct": 73.38,
              "extended_hours_pct": null,
              "as_of": "2026-10-06T21:19:13Z",
              "source": "yfinance_quote",
              "name": "Vistra Corp.",
              "episode_id": "n0:VST:2026-10-06",
              "ema_trend": "144.9 > 143.09 > 144.82",
              "vwap_state": "above",
              "selection_as_of": "2026-10-06T17:18:39Z",
              "price_as_of": "2026-10-06T21:19:13Z",
              "vwap_as_of": null
            },
            {
              "symbol": "SRFM",
              "role": "alternative",
              "price": 1.0003,
              "base_price": 1.045,
              "return_since_base_pct": -4.2775,
              "session_return_pct": -0.9604,
              "change_since_prior_pct": 0.0,
              "volume_ratio": 1.62,
              "rsi": 72.25,
              "vwap": 1.01,
              "vwap_distance_pct": -0.9604,
              "position_52w_pct": 17.02,
              "extended_hours_pct": null,
              "as_of": "2026-10-06T21:19:44Z",
              "source": "yfinance_quote",
              "name": "Surf Air Mobility Inc.",
              "episode_id": "n0:SRFM:2026-10-06",
              "ema_trend": "1.0 > 0.9 > 0.82",
              "vwap_state": "above",
              "selection_as_of": "2026-10-06T16:19:10.955215Z",
              "price_as_of": "2026-10-06T21:19:44Z",
              "vwap_as_of": null
            },
            {
              "symbol": "MRVL",
              "role": "alternative",
              "price": 286.95,
              "base_price": 281.65,
              "return_since_base_pct": 1.8818,
              "session_return_pct": -0.0209,
              "change_since_prior_pct": 0.0,
              "volume_ratio": 1.54,
              "rsi": 82.19,
              "vwap": 288.49,
              "vwap_distance_pct": -0.5338,
              "position_52w_pct": 85.49,
              "extended_hours_pct": null,
              "as_of": "2026-10-06T21:20:23Z",
              "source": "yfinance_quote",
              "name": "Marvell Technology, Inc.",
              "episode_id": "n0:MRVL:2026-10-06",
              "ema_trend": "266.88 > 253.99 > 238.48",
              "vwap_state": "below",
              "selection_as_of": "2026-10-06T16:19:22.799208Z",
              "price_as_of": "2026-10-06T21:20:23Z",
              "vwap_as_of": null
            },
            {
              "symbol": "OSTX",
              "role": "alternative",
              "price": 1.5203,
              "base_price": 1.695,
              "return_since_base_pct": -10.3068,
              "session_return_pct": 2.0336,
              "change_since_prior_pct": 0.0,
              "volume_ratio": 8.34,
              "rsi": 45.13,
              "vwap": 1.7,
              "vwap_distance_pct": -10.5706,
              "position_52w_pct": 75.78,
              "extended_hours_pct": null,
              "as_of": "2026-10-06T21:17:33Z",
              "source": "yfinance_quote",
              "name": "OS Therapies Incorporated",
              "episode_id": "n0:OSTX:2026-10-06",
              "ema_trend": "1.65 > 1.67 > 1.66",
              "vwap_state": "below",
              "selection_as_of": "2026-10-06T16:18:15.529526Z",
              "price_as_of": "2026-10-06T21:17:33Z",
              "vwap_as_of": null
            },
            {
              "symbol": "MWYN",
              "role": "alternative",
              "price": 1.42,
              "base_price": 1.45,
              "return_since_base_pct": -2.069,
              "session_return_pct": -3.4014,
              "change_since_prior_pct": 0.0,
              "volume_ratio": 2.12,
              "rsi": 66.62,
              "vwap": 1.44,
              "vwap_distance_pct": -1.3889,
              "position_52w_pct": 90.34,
              "extended_hours_pct": null,
              "as_of": "2026-10-06T21:02:02Z",
              "source": "yfinance_quote",
              "name": "Marwynn Holdings, Inc.",
              "episode_id": "n0:MWYN:2026-10-06",
              "ema_trend": "1.16 > 1.1 > 1.05",
              "vwap_state": "above",
              "selection_as_of": "2026-10-06T16:18:59.473994Z",
              "price_as_of": "2026-10-06T21:02:02Z",
              "vwap_as_of": null
            },
            {
              "symbol": "BBD",
              "role": "alternative",
              "price": 4.5131,
              "base_price": 4.502,
              "return_since_base_pct": 0.2466,
              "session_return_pct": 0.0687,
              "change_since_prior_pct": 0.0,
              "volume_ratio": 1.26,
              "rsi": 80.06,
              "vwap": 4.49,
              "vwap_distance_pct": 0.5145,
              "position_52w_pct": 98.25,
              "extended_hours_pct": null,
              "as_of": "2026-10-06T20:59:38Z",
              "source": "yfinance_quote",
              "name": "Banco Bradesco S.A.",
              "episode_id": "n0:BBD:2026-10-06",
              "ema_trend": "3.82 > 3.62 > 3.52",
              "vwap_state": "above",
              "selection_as_of": "2026-10-06T16:19:48.080754Z",
              "price_as_of": "2026-10-06T20:59:38Z",
              "vwap_as_of": null
            },
            {
              "symbol": "TRMD",
              "role": "alternative",
              "price": 39.12,
              "base_price": 39.01,
              "return_since_base_pct": 0.282,
              "session_return_pct": 0.1793,
              "change_since_prior_pct": 0.0,
              "volume_ratio": 4.91,
              "rsi": 58.77,
              "vwap": 39.02,
              "vwap_distance_pct": 0.2563,
              "position_52w_pct": 94.11,
              "extended_hours_pct": null,
              "as_of": "2026-10-06T21:19:37Z",
              "source": "yfinance_quote",
              "name": "TORM plc",
              "episode_id": "narrative:TRMD:cb5a3ea37de67d47",
              "ema_trend": "38.16 > 36.19 > 33.22",
              "vwap_state": "above",
              "selection_as_of": "2026-10-06T17:18:05Z",
              "price_as_of": "2026-10-06T21:19:37Z",
              "vwap_as_of": null
            }
          ],
          "benchmarks": [],
          "coverage": {
            "candidate_rows": 10,
            "candidate_prices": 10,
            "candidate_technical": 10,
            "benchmark_rows": 0
          }
        }
      },
      {
        "day": 7,
        "timestamp": "2026-10-15T20:17:25.122914Z",
        "comparison": {
          "schema_version": "public-candidate-comparison.v1",
          "captured_at": "2026-10-15T20:17:25.122914Z",
          "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": "APOG",
              "role": "selected",
              "price": 41.01,
              "base_price": 42.19,
              "return_since_base_pct": -2.7969,
              "session_return_pct": 0.89,
              "change_since_prior_pct": 0.3303,
              "volume_ratio": 0.59,
              "rsi": 67.11,
              "vwap": 40.72,
              "vwap_distance_pct": 0.7122,
              "position_52w_pct": 80.6,
              "extended_hours_pct": null,
              "as_of": "2026-10-15T19:21:33.629030Z",
              "source": "yfinance_quote",
              "name": "Apogee Enterprises, Inc.",
              "episode_id": "n0:APOG:2026-10-06",
              "ema_trend": "40.16 > 39.12 > 39.08",
              "vwap_state": "above",
              "selection_as_of": "2026-10-06T16:18:31.368350Z",
              "benchmark_excess_pct": {
                "sp500": 0.5646,
                "nasdaq100": 0.9408,
                "russell2000": -0.5139
              },
              "price_as_of": "2026-10-15T19:21:33.629030Z",
              "vwap_as_of": null
            },
            {
              "symbol": "LW",
              "role": "alternative",
              "price": 47.75,
              "base_price": 49.7,
              "return_since_base_pct": -3.9235,
              "session_return_pct": -0.334,
              "change_since_prior_pct": 0.0,
              "volume_ratio": 1.85,
              "rsi": 56.43,
              "vwap": 48.72,
              "vwap_distance_pct": -1.991,
              "position_52w_pct": 74.41,
              "extended_hours_pct": null,
              "as_of": "2026-10-06T20:16:12Z",
              "source": "yfinance_quote",
              "name": "Lamb Weston Holdings, Inc.",
              "episode_id": "n0:LW:2026-10-06",
              "ema_trend": "45.01 > 46.14 > 47.91",
              "vwap_state": "above",
              "selection_as_of": "2026-10-06T16:19:04.284181Z",
              "benchmark_excess_pct": {
                "sp500": -0.6594,
                "nasdaq100": -0.2832,
                "russell2000": -1.7379
              },
              "price_as_of": "2026-10-06T20:16:12Z",
              "vwap_as_of": null
            },
            {
              "symbol": "CEG",
              "role": "alternative",
              "price": 294.6,
              "base_price": 305.205,
              "return_since_base_pct": -3.4747,
              "session_return_pct": -1.9308,
              "change_since_prior_pct": 0.0,
              "volume_ratio": 2.48,
              "rsi": 73.89,
              "vwap": 302.33,
              "vwap_distance_pct": -2.5568,
              "position_52w_pct": 73.66,
              "extended_hours_pct": null,
              "as_of": "2026-10-06T21:20:12Z",
              "source": "yfinance_quote",
              "name": "Constellation Energy Corporation",
              "episode_id": "n0:CEG:2026-10-06",
              "ema_trend": "270.75 > 269.38 > 269.31",
              "vwap_state": "above",
              "selection_as_of": "2026-10-06T16:18:44.987108Z",
              "benchmark_excess_pct": {
                "sp500": -2.2562,
                "nasdaq100": -1.88,
                "russell2000": -3.3347
              },
              "price_as_of": "2026-10-06T21:20:12Z",
              "vwap_as_of": null
            },
            {
              "symbol": "VST",
              "role": "alternative",
              "price": 160.0255,
              "base_price": 162.41,
              "return_since_base_pct": -1.4682,
              "session_return_pct": -0.2956,
              "change_since_prior_pct": 0.0,
              "volume_ratio": 2.34,
              "rsi": 77.61,
              "vwap": 157.94,
              "vwap_distance_pct": 1.3204,
              "position_52w_pct": 73.38,
              "extended_hours_pct": null,
              "as_of": "2026-10-06T21:19:13Z",
              "source": "yfinance_quote",
              "name": "Vistra Corp.",
              "episode_id": "n0:VST:2026-10-06",
              "ema_trend": "144.9 > 143.09 > 144.82",
              "vwap_state": "above",
              "selection_as_of": "2026-10-06T17:18:39Z",
              "benchmark_excess_pct": {
                "sp500": -0.621,
                "nasdaq100": -0.2448,
                "russell2000": -1.6995
              },
              "price_as_of": "2026-10-06T21:19:13Z",
              "vwap_as_of": null
            },
            {
              "symbol": "SRFM",
              "role": "alternative",
              "price": 1.0003,
              "base_price": 1.045,
              "return_since_base_pct": -4.2775,
              "session_return_pct": -0.9604,
              "change_since_prior_pct": 0.0,
              "volume_ratio": 1.62,
              "rsi": 72.25,
              "vwap": 1.01,
              "vwap_distance_pct": -0.9604,
              "position_52w_pct": 17.02,
              "extended_hours_pct": null,
              "as_of": "2026-10-06T21:19:44Z",
              "source": "yfinance_quote",
              "name": "Surf Air Mobility Inc.",
              "episode_id": "n0:SRFM:2026-10-06",
              "ema_trend": "1.0 > 0.9 > 0.82",
              "vwap_state": "above",
              "selection_as_of": "2026-10-06T16:19:10.955215Z",
              "benchmark_excess_pct": {
                "sp500": -1.2858,
                "nasdaq100": -0.9096,
                "russell2000": -2.3643
              },
              "price_as_of": "2026-10-06T21:19:44Z",
              "vwap_as_of": null
            },
            {
              "symbol": "MRVL",
              "role": "alternative",
              "price": 286.95,
              "base_price": 281.65,
              "return_since_base_pct": 1.8818,
              "session_return_pct": -0.0209,
              "change_since_prior_pct": 0.0,
              "volume_ratio": 1.54,
              "rsi": 82.19,
              "vwap": 288.49,
              "vwap_distance_pct": -0.5338,
              "position_52w_pct": 85.49,
              "extended_hours_pct": null,
              "as_of": "2026-10-06T21:20:23Z",
              "source": "yfinance_quote",
              "name": "Marvell Technology, Inc.",
              "episode_id": "n0:MRVL:2026-10-06",
              "ema_trend": "266.88 > 253.99 > 238.48",
              "vwap_state": "below",
              "selection_as_of": "2026-10-06T16:19:22.799208Z",
              "benchmark_excess_pct": {
                "sp500": -0.3463,
                "nasdaq100": 0.0299,
                "russell2000": -1.4248
              },
              "price_as_of": "2026-10-06T21:20:23Z",
              "vwap_as_of": null
            },
            {
              "symbol": "OSTX",
              "role": "alternative",
              "price": 1.5203,
              "base_price": 1.695,
              "return_since_base_pct": -10.3068,
              "session_return_pct": 2.0336,
              "change_since_prior_pct": 0.0,
              "volume_ratio": 8.34,
              "rsi": 45.13,
              "vwap": 1.7,
              "vwap_distance_pct": -10.5706,
              "position_52w_pct": 75.78,
              "extended_hours_pct": null,
              "as_of": "2026-10-06T21:17:33Z",
              "source": "yfinance_quote",
              "name": "OS Therapies Incorporated",
              "episode_id": "n0:OSTX:2026-10-06",
              "ema_trend": "1.65 > 1.67 > 1.66",
              "vwap_state": "below",
              "selection_as_of": "2026-10-06T16:18:15.529526Z",
              "benchmark_excess_pct": {
                "sp500": 1.7082,
                "nasdaq100": 2.0844,
                "russell2000": 0.6297
              },
              "price_as_of": "2026-10-06T21:17:33Z",
              "vwap_as_of": null
            },
            {
              "symbol": "MWYN",
              "role": "alternative",
              "price": 1.42,
              "base_price": 1.45,
              "return_since_base_pct": -2.069,
              "session_return_pct": -3.4014,
              "change_since_prior_pct": 0.0,
              "volume_ratio": 2.12,
              "rsi": 66.62,
              "vwap": 1.44,
              "vwap_distance_pct": -1.3889,
              "position_52w_pct": 90.34,
              "extended_hours_pct": null,
              "as_of": "2026-10-06T21:02:02Z",
              "source": "yfinance_quote",
              "name": "Marwynn Holdings, Inc.",
              "episode_id": "n0:MWYN:2026-10-06",
              "ema_trend": "1.16 > 1.1 > 1.05",
              "vwap_state": "above",
              "selection_as_of": "2026-10-06T16:18:59.473994Z",
              "benchmark_excess_pct": {
                "sp500": -3.7268,
                "nasdaq100": -3.3506,
                "russell2000": -4.8053
              },
              "price_as_of": "2026-10-06T21:02:02Z",
              "vwap_as_of": null
            },
            {
              "symbol": "BBD",
              "role": "alternative",
              "price": 4.5131,
              "base_price": 4.502,
              "return_since_base_pct": 0.2466,
              "session_return_pct": 0.0687,
              "change_since_prior_pct": 0.0,
              "volume_ratio": 1.26,
              "rsi": 80.06,
              "vwap": 4.49,
              "vwap_distance_pct": 0.5145,
              "position_52w_pct": 98.25,
              "extended_hours_pct": null,
              "as_of": "2026-10-06T20:59:38Z",
              "source": "yfinance_quote",
              "name": "Banco Bradesco S.A.",
              "episode_id": "n0:BBD:2026-10-06",
              "ema_trend": "3.82 > 3.62 > 3.52",
              "vwap_state": "above",
              "selection_as_of": "2026-10-06T16:19:48.080754Z",
              "benchmark_excess_pct": {
                "sp500": -0.2567,
                "nasdaq100": 0.1195,
                "russell2000": -1.3352
              },
              "price_as_of": "2026-10-06T20:59:38Z",
              "vwap_as_of": null
            },
            {
              "symbol": "TRMD",
              "role": "alternative",
              "price": 39.12,
              "base_price": 39.01,
              "return_since_base_pct": 0.282,
              "session_return_pct": 0.1793,
              "change_since_prior_pct": 0.0,
              "volume_ratio": 4.91,
              "rsi": 58.77,
              "vwap": 39.02,
              "vwap_distance_pct": 0.2563,
              "position_52w_pct": 94.11,
              "extended_hours_pct": null,
              "as_of": "2026-10-06T21:19:37Z",
              "source": "yfinance_quote",
              "name": "TORM plc",
              "episode_id": "narrative:TRMD:cb5a3ea37de67d47",
              "ema_trend": "38.16 > 36.19 > 33.22",
              "vwap_state": "above",
              "selection_as_of": "2026-10-06T17:18:05Z",
              "benchmark_excess_pct": {
                "sp500": -0.1461,
                "nasdaq100": 0.2301,
                "russell2000": -1.2246
              },
              "price_as_of": "2026-10-06T21:19:37Z",
              "vwap_as_of": null
            }
          ],
          "benchmarks": [
            {
              "id": "sp500",
              "symbol": "^GSPC",
              "label": "S&P 500",
              "role": "benchmark",
              "price": 7744.06,
              "base_price": 7718.94,
              "return_since_base_pct": 0.3254,
              "session_return_pct": 0.3254,
              "as_of": "2026-10-15T20:13:48.969735Z",
              "source": "yfinance.ticker_info",
              "base_definition": "previous regular close"
            },
            {
              "id": "nasdaq100",
              "symbol": "^NDX",
              "label": "Nasdaq 100",
              "role": "benchmark",
              "price": 29935.594,
              "base_price": 29950.816,
              "return_since_base_pct": -0.0508,
              "session_return_pct": -0.0508,
              "as_of": "2026-10-15T20:13:48.969735Z",
              "source": "yfinance.ticker_info",
              "base_definition": "previous regular close"
            },
            {
              "id": "russell2000",
              "symbol": "^RUT",
              "label": "Russell 2000",
              "role": "benchmark",
              "price": 2767.85,
              "base_price": 2729.5312,
              "return_since_base_pct": 1.4039,
              "session_return_pct": 1.4039,
              "as_of": "2026-10-15T20:13:48.969735Z",
              "source": "yfinance.ticker_info",
              "base_definition": "previous regular close"
            }
          ],
          "coverage": {
            "candidate_rows": 10,
            "candidate_prices": 10,
            "candidate_technical": 10,
            "benchmark_rows": 3
          }
        }
      },
      {
        "day": 7,
        "timestamp": "2026-10-15T22:11:26.658481Z",
        "comparison": {
          "schema_version": "public-candidate-comparison.v1",
          "captured_at": "2026-10-15T22:11:26.658481Z",
          "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": "APOG",
              "role": "selected",
              "price": 41.26,
              "base_price": 42.19,
              "return_since_base_pct": -2.2043,
              "session_return_pct": 1.5,
              "change_since_prior_pct": 0.6096,
              "volume_ratio": 1.19,
              "rsi": 67.82,
              "vwap": 40.72,
              "vwap_distance_pct": 1.3261,
              "position_52w_pct": 81.1,
              "extended_hours_pct": 0.0,
              "as_of": "2026-10-15T20:00:58Z",
              "source": "sealed_extended_quote",
              "name": "Apogee Enterprises, Inc.",
              "episode_id": "n0:APOG:2026-10-06",
              "ema_trend": "40.21 > 39.14 > 39.09",
              "vwap_state": "above",
              "selection_as_of": "2026-10-06T16:18:31.368350Z",
              "benchmark_excess_pct": {
                "sp500": 1.1746,
                "nasdaq100": 1.5508,
                "russell2000": 0.1174
              },
              "price_as_of": "2026-10-15T20:00:58Z",
              "vwap_as_of": null
            },
            {
              "symbol": "LW",
              "role": "alternative",
              "price": 47.75,
              "base_price": 49.7,
              "return_since_base_pct": -3.9235,
              "session_return_pct": -0.334,
              "change_since_prior_pct": 0.0,
              "volume_ratio": 1.85,
              "rsi": 56.43,
              "vwap": 48.72,
              "vwap_distance_pct": -1.991,
              "position_52w_pct": 74.41,
              "extended_hours_pct": null,
              "as_of": "2026-10-06T20:16:12Z",
              "source": "yfinance_quote",
              "name": "Lamb Weston Holdings, Inc.",
              "episode_id": "n0:LW:2026-10-06",
              "ema_trend": "45.01 > 46.14 > 47.91",
              "vwap_state": "above",
              "selection_as_of": "2026-10-06T16:19:04.284181Z",
              "benchmark_excess_pct": {
                "sp500": -0.6594,
                "nasdaq100": -0.2832,
                "russell2000": -1.7166
              },
              "price_as_of": "2026-10-06T20:16:12Z",
              "vwap_as_of": null
            },
            {
              "symbol": "CEG",
              "role": "alternative",
              "price": 294.6,
              "base_price": 305.205,
              "return_since_base_pct": -3.4747,
              "session_return_pct": -1.9308,
              "change_since_prior_pct": 0.0,
              "volume_ratio": 2.48,
              "rsi": 73.89,
              "vwap": 302.33,
              "vwap_distance_pct": -2.5568,
              "position_52w_pct": 73.66,
              "extended_hours_pct": null,
              "as_of": "2026-10-06T21:20:12Z",
              "source": "yfinance_quote",
              "name": "Constellation Energy Corporation",
              "episode_id": "n0:CEG:2026-10-06",
              "ema_trend": "270.75 > 269.38 > 269.31",
              "vwap_state": "above",
              "selection_as_of": "2026-10-06T16:18:44.987108Z",
              "benchmark_excess_pct": {
                "sp500": -2.2562,
                "nasdaq100": -1.88,
                "russell2000": -3.3134
              },
              "price_as_of": "2026-10-06T21:20:12Z",
              "vwap_as_of": null
            },
            {
              "symbol": "VST",
              "role": "alternative",
              "price": 160.0255,
              "base_price": 162.41,
              "return_since_base_pct": -1.4682,
              "session_return_pct": -0.2956,
              "change_since_prior_pct": 0.0,
              "volume_ratio": 2.34,
              "rsi": 77.61,
              "vwap": 157.94,
              "vwap_distance_pct": 1.3204,
              "position_52w_pct": 73.38,
              "extended_hours_pct": null,
              "as_of": "2026-10-06T21:19:13Z",
              "source": "yfinance_quote",
              "name": "Vistra Corp.",
              "episode_id": "n0:VST:2026-10-06",
              "ema_trend": "144.9 > 143.09 > 144.82",
              "vwap_state": "above",
              "selection_as_of": "2026-10-06T17:18:39Z",
              "benchmark_excess_pct": {
                "sp500": -0.621,
                "nasdaq100": -0.2448,
                "russell2000": -1.6782
              },
              "price_as_of": "2026-10-06T21:19:13Z",
              "vwap_as_of": null
            },
            {
              "symbol": "SRFM",
              "role": "alternative",
              "price": 1.0003,
              "base_price": 1.045,
              "return_since_base_pct": -4.2775,
              "session_return_pct": -0.9604,
              "change_since_prior_pct": 0.0,
              "volume_ratio": 1.62,
              "rsi": 72.25,
              "vwap": 1.01,
              "vwap_distance_pct": -0.9604,
              "position_52w_pct": 17.02,
              "extended_hours_pct": null,
              "as_of": "2026-10-06T21:19:44Z",
              "source": "yfinance_quote",
              "name": "Surf Air Mobility Inc.",
              "episode_id": "n0:SRFM:2026-10-06",
              "ema_trend": "1.0 > 0.9 > 0.82",
              "vwap_state": "above",
              "selection_as_of": "2026-10-06T16:19:10.955215Z",
              "benchmark_excess_pct": {
                "sp500": -1.2858,
                "nasdaq100": -0.9096,
                "russell2000": -2.343
              },
              "price_as_of": "2026-10-06T21:19:44Z",
              "vwap_as_of": null
            },
            {
              "symbol": "MRVL",
              "role": "alternative",
              "price": 286.95,
              "base_price": 281.65,
              "return_since_base_pct": 1.8818,
              "session_return_pct": -0.0209,
              "change_since_prior_pct": 0.0,
              "volume_ratio": 1.54,
              "rsi": 82.19,
              "vwap": 288.49,
              "vwap_distance_pct": -0.5338,
              "position_52w_pct": 85.49,
              "extended_hours_pct": null,
              "as_of": "2026-10-06T21:20:23Z",
              "source": "yfinance_quote",
              "name": "Marvell Technology, Inc.",
              "episode_id": "n0:MRVL:2026-10-06",
              "ema_trend": "266.88 > 253.99 > 238.48",
              "vwap_state": "below",
              "selection_as_of": "2026-10-06T16:19:22.799208Z",
              "benchmark_excess_pct": {
                "sp500": -0.3463,
                "nasdaq100": 0.0299,
                "russell2000": -1.4035
              },
              "price_as_of": "2026-10-06T21:20:23Z",
              "vwap_as_of": null
            },
            {
              "symbol": "OSTX",
              "role": "alternative",
              "price": 1.5203,
              "base_price": 1.695,
              "return_since_base_pct": -10.3068,
              "session_return_pct": 2.0336,
              "change_since_prior_pct": 0.0,
              "volume_ratio": 8.34,
              "rsi": 45.13,
              "vwap": 1.7,
              "vwap_distance_pct": -10.5706,
              "position_52w_pct": 75.78,
              "extended_hours_pct": null,
              "as_of": "2026-10-06T21:17:33Z",
              "source": "yfinance_quote",
              "name": "OS Therapies Incorporated",
              "episode_id": "n0:OSTX:2026-10-06",
              "ema_trend": "1.65 > 1.67 > 1.66",
              "vwap_state": "below",
              "selection_as_of": "2026-10-06T16:18:15.529526Z",
              "benchmark_excess_pct": {
                "sp500": 1.7082,
                "nasdaq100": 2.0844,
                "russell2000": 0.651
              },
              "price_as_of": "2026-10-06T21:17:33Z",
              "vwap_as_of": null
            },
            {
              "symbol": "MWYN",
              "role": "alternative",
              "price": 1.42,
              "base_price": 1.45,
              "return_since_base_pct": -2.069,
              "session_return_pct": -3.4014,
              "change_since_prior_pct": 0.0,
              "volume_ratio": 2.12,
              "rsi": 66.62,
              "vwap": 1.44,
              "vwap_distance_pct": -1.3889,
              "position_52w_pct": 90.34,
              "extended_hours_pct": null,
              "as_of": "2026-10-06T21:02:02Z",
              "source": "yfinance_quote",
              "name": "Marwynn Holdings, Inc.",
              "episode_id": "n0:MWYN:2026-10-06",
              "ema_trend": "1.16 > 1.1 > 1.05",
              "vwap_state": "above",
              "selection_as_of": "2026-10-06T16:18:59.473994Z",
              "benchmark_excess_pct": {
                "sp500": -3.7268,
                "nasdaq100": -3.3506,
                "russell2000": -4.784
              },
              "price_as_of": "2026-10-06T21:02:02Z",
              "vwap_as_of": null
            },
            {
              "symbol": "BBD",
              "role": "alternative",
              "price": 4.5131,
              "base_price": 4.502,
              "return_since_base_pct": 0.2466,
              "session_return_pct": 0.0687,
              "change_since_prior_pct": 0.0,
              "volume_ratio": 1.26,
              "rsi": 80.06,
              "vwap": 4.49,
              "vwap_distance_pct": 0.5145,
              "position_52w_pct": 98.25,
              "extended_hours_pct": null,
              "as_of": "2026-10-06T20:59:38Z",
              "source": "yfinance_quote",
              "name": "Banco Bradesco S.A.",
              "episode_id": "n0:BBD:2026-10-06",
              "ema_trend": "3.82 > 3.62 > 3.52",
              "vwap_state": "above",
              "selection_as_of": "2026-10-06T16:19:48.080754Z",
              "benchmark_excess_pct": {
                "sp500": -0.2567,
                "nasdaq100": 0.1195,
                "russell2000": -1.3139
              },
              "price_as_of": "2026-10-06T20:59:38Z",
              "vwap_as_of": null
            },
            {
              "symbol": "TRMD",
              "role": "alternative",
              "price": 39.12,
              "base_price": 39.01,
              "return_since_base_pct": 0.282,
              "session_return_pct": 0.1793,
              "change_since_prior_pct": 0.0,
              "volume_ratio": 4.91,
              "rsi": 58.77,
              "vwap": 39.02,
              "vwap_distance_pct": 0.2563,
              "position_52w_pct": 94.11,
              "extended_hours_pct": null,
              "as_of": "2026-10-06T21:19:37Z",
              "source": "yfinance_quote",
              "name": "TORM plc",
              "episode_id": "narrative:TRMD:cb5a3ea37de67d47",
              "ema_trend": "38.16 > 36.19 > 33.22",
              "vwap_state": "above",
              "selection_as_of": "2026-10-06T17:18:05Z",
              "benchmark_excess_pct": {
                "sp500": -0.1461,
                "nasdaq100": 0.2301,
                "russell2000": -1.2033
              },
              "price_as_of": "2026-10-06T21:19:37Z",
              "vwap_as_of": null
            }
          ],
          "benchmarks": [
            {
              "id": "sp500",
              "symbol": "^GSPC",
              "label": "S&P 500",
              "role": "benchmark",
              "price": 7744.06,
              "base_price": 7718.94,
              "return_since_base_pct": 0.3254,
              "session_return_pct": 0.3254,
              "as_of": "2026-10-15T22:08:16.381088Z",
              "source": "yfinance.ticker_info",
              "base_definition": "previous regular close"
            },
            {
              "id": "nasdaq100",
              "symbol": "^NDX",
              "label": "Nasdaq 100",
              "role": "benchmark",
              "price": 29935.594,
              "base_price": 29950.816,
              "return_since_base_pct": -0.0508,
              "session_return_pct": -0.0508,
              "as_of": "2026-10-15T22:08:16.381088Z",
              "source": "yfinance.ticker_info",
              "base_definition": "previous regular close"
            },
            {
              "id": "russell2000",
              "symbol": "^RUT",
              "label": "Russell 2000",
              "role": "benchmark",
              "price": 2767.2693,
              "base_price": 2729.5312,
              "return_since_base_pct": 1.3826,
              "session_return_pct": 1.3826,
              "as_of": "2026-10-15T22:08:16.381088Z",
              "source": "yfinance.ticker_info",
              "base_definition": "previous regular close"
            }
          ],
          "coverage": {
            "candidate_rows": 10,
            "candidate_prices": 10,
            "candidate_technical": 10,
            "benchmark_rows": 3
          }
        }
      },
      {
        "day": 8,
        "timestamp": "2026-10-16T14:35:10.456616Z",
        "comparison": {
          "schema_version": "public-candidate-comparison.v1",
          "captured_at": "2026-10-16T14:35:10.456616Z",
          "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": "APOG",
              "role": "selected",
              "price": 42.29,
              "base_price": 42.19,
              "return_since_base_pct": 0.237,
              "session_return_pct": 2.5,
              "change_since_prior_pct": 2.4964,
              "volume_ratio": 0.05,
              "rsi": 74.87,
              "vwap": 42.03,
              "vwap_distance_pct": 0.6186,
              "position_52w_pct": 83.1,
              "extended_hours_pct": null,
              "as_of": "2026-10-16T14:06:07.820265Z",
              "source": "yfinance_quote",
              "name": "Apogee Enterprises, Inc.",
              "episode_id": "n0:APOG:2026-10-06",
              "ema_trend": "40.62 > 39.43 > 39.21",
              "vwap_state": "above",
              "selection_as_of": "2026-10-06T16:18:31.368350Z",
              "price_as_of": "2026-10-16T14:06:07.820265Z",
              "vwap_as_of": null
            },
            {
              "symbol": "LW",
              "role": "alternative",
              "price": 47.75,
              "base_price": 49.7,
              "return_since_base_pct": -3.9235,
              "session_return_pct": -0.334,
              "change_since_prior_pct": 0.0,
              "volume_ratio": 1.85,
              "rsi": 56.43,
              "vwap": 48.72,
              "vwap_distance_pct": -1.991,
              "position_52w_pct": 74.41,
              "extended_hours_pct": null,
              "as_of": "2026-10-06T20:16:12Z",
              "source": "yfinance_quote",
              "name": "Lamb Weston Holdings, Inc.",
              "episode_id": "n0:LW:2026-10-06",
              "ema_trend": "45.01 > 46.14 > 47.91",
              "vwap_state": "above",
              "selection_as_of": "2026-10-06T16:19:04.284181Z",
              "price_as_of": "2026-10-06T20:16:12Z",
              "vwap_as_of": null
            },
            {
              "symbol": "CEG",
              "role": "alternative",
              "price": 294.6,
              "base_price": 305.205,
              "return_since_base_pct": -3.4747,
              "session_return_pct": -1.9308,
              "change_since_prior_pct": 0.0,
              "volume_ratio": 2.48,
              "rsi": 73.89,
              "vwap": 302.33,
              "vwap_distance_pct": -2.5568,
              "position_52w_pct": 73.66,
              "extended_hours_pct": null,
              "as_of": "2026-10-06T21:20:12Z",
              "source": "yfinance_quote",
              "name": "Constellation Energy Corporation",
              "episode_id": "n0:CEG:2026-10-06",
              "ema_trend": "270.75 > 269.38 > 269.31",
              "vwap_state": "above",
              "selection_as_of": "2026-10-06T16:18:44.987108Z",
              "price_as_of": "2026-10-06T21:20:12Z",
              "vwap_as_of": null
            },
            {
              "symbol": "VST",
              "role": "alternative",
              "price": 160.0255,
              "base_price": 162.41,
              "return_since_base_pct": -1.4682,
              "session_return_pct": -0.2956,
              "change_since_prior_pct": 0.0,
              "volume_ratio": 2.34,
              "rsi": 77.61,
              "vwap": 157.94,
              "vwap_distance_pct": 1.3204,
              "position_52w_pct": 73.38,
              "extended_hours_pct": null,
              "as_of": "2026-10-06T21:19:13Z",
              "source": "yfinance_quote",
              "name": "Vistra Corp.",
              "episode_id": "n0:VST:2026-10-06",
              "ema_trend": "144.9 > 143.09 > 144.82",
              "vwap_state": "above",
              "selection_as_of": "2026-10-06T17:18:39Z",
              "price_as_of": "2026-10-06T21:19:13Z",
              "vwap_as_of": null
            },
            {
              "symbol": "SRFM",
              "role": "alternative",
              "price": 1.0003,
              "base_price": 1.045,
              "return_since_base_pct": -4.2775,
              "session_return_pct": -0.9604,
              "change_since_prior_pct": 0.0,
              "volume_ratio": 1.62,
              "rsi": 72.25,
              "vwap": 1.01,
              "vwap_distance_pct": -0.9604,
              "position_52w_pct": 17.02,
              "extended_hours_pct": null,
              "as_of": "2026-10-06T21:19:44Z",
              "source": "yfinance_quote",
              "name": "Surf Air Mobility Inc.",
              "episode_id": "n0:SRFM:2026-10-06",
              "ema_trend": "1.0 > 0.9 > 0.82",
              "vwap_state": "above",
              "selection_as_of": "2026-10-06T16:19:10.955215Z",
              "price_as_of": "2026-10-06T21:19:44Z",
              "vwap_as_of": null
            },
            {
              "symbol": "MRVL",
              "role": "alternative",
              "price": 286.95,
              "base_price": 281.65,
              "return_since_base_pct": 1.8818,
              "session_return_pct": -0.0209,
              "change_since_prior_pct": 0.0,
              "volume_ratio": 1.54,
              "rsi": 82.19,
              "vwap": 288.49,
              "vwap_distance_pct": -0.5338,
              "position_52w_pct": 85.49,
              "extended_hours_pct": null,
              "as_of": "2026-10-06T21:20:23Z",
              "source": "yfinance_quote",
              "name": "Marvell Technology, Inc.",
              "episode_id": "n0:MRVL:2026-10-06",
              "ema_trend": "266.88 > 253.99 > 238.48",
              "vwap_state": "below",
              "selection_as_of": "2026-10-06T16:19:22.799208Z",
              "price_as_of": "2026-10-06T21:20:23Z",
              "vwap_as_of": null
            },
            {
              "symbol": "OSTX",
              "role": "alternative",
              "price": 1.5203,
              "base_price": 1.695,
              "return_since_base_pct": -10.3068,
              "session_return_pct": 2.0336,
              "change_since_prior_pct": 0.0,
              "volume_ratio": 8.34,
              "rsi": 45.13,
              "vwap": 1.7,
              "vwap_distance_pct": -10.5706,
              "position_52w_pct": 75.78,
              "extended_hours_pct": null,
              "as_of": "2026-10-06T21:17:33Z",
              "source": "yfinance_quote",
              "name": "OS Therapies Incorporated",
              "episode_id": "n0:OSTX:2026-10-06",
              "ema_trend": "1.65 > 1.67 > 1.66",
              "vwap_state": "below",
              "selection_as_of": "2026-10-06T16:18:15.529526Z",
              "price_as_of": "2026-10-06T21:17:33Z",
              "vwap_as_of": null
            },
            {
              "symbol": "MWYN",
              "role": "alternative",
              "price": 1.42,
              "base_price": 1.45,
              "return_since_base_pct": -2.069,
              "session_return_pct": -3.4014,
              "change_since_prior_pct": 0.0,
              "volume_ratio": 2.12,
              "rsi": 66.62,
              "vwap": 1.44,
              "vwap_distance_pct": -1.3889,
              "position_52w_pct": 90.34,
              "extended_hours_pct": null,
              "as_of": "2026-10-06T21:02:02Z",
              "source": "yfinance_quote",
              "name": "Marwynn Holdings, Inc.",
              "episode_id": "n0:MWYN:2026-10-06",
              "ema_trend": "1.16 > 1.1 > 1.05",
              "vwap_state": "above",
              "selection_as_of": "2026-10-06T16:18:59.473994Z",
              "price_as_of": "2026-10-06T21:02:02Z",
              "vwap_as_of": null
            },
            {
              "symbol": "BBD",
              "role": "alternative",
              "price": 4.5131,
              "base_price": 4.502,
              "return_since_base_pct": 0.2466,
              "session_return_pct": 0.0687,
              "change_since_prior_pct": 0.0,
              "volume_ratio": 1.26,
              "rsi": 80.06,
              "vwap": 4.49,
              "vwap_distance_pct": 0.5145,
              "position_52w_pct": 98.25,
              "extended_hours_pct": null,
              "as_of": "2026-10-06T20:59:38Z",
              "source": "yfinance_quote",
              "name": "Banco Bradesco S.A.",
              "episode_id": "n0:BBD:2026-10-06",
              "ema_trend": "3.82 > 3.62 > 3.52",
              "vwap_state": "above",
              "selection_as_of": "2026-10-06T16:19:48.080754Z",
              "price_as_of": "2026-10-06T20:59:38Z",
              "vwap_as_of": null
            },
            {
              "symbol": "TRMD",
              "role": "alternative",
              "price": 39.12,
              "base_price": 39.01,
              "return_since_base_pct": 0.282,
              "session_return_pct": 0.1793,
              "change_since_prior_pct": 0.0,
              "volume_ratio": 4.91,
              "rsi": 58.77,
              "vwap": 39.02,
              "vwap_distance_pct": 0.2563,
              "position_52w_pct": 94.11,
              "extended_hours_pct": null,
              "as_of": "2026-10-06T21:19:37Z",
              "source": "yfinance_quote",
              "name": "TORM plc",
              "episode_id": "narrative:TRMD:cb5a3ea37de67d47",
              "ema_trend": "38.16 > 36.19 > 33.22",
              "vwap_state": "above",
              "selection_as_of": "2026-10-06T17:18:05Z",
              "price_as_of": "2026-10-06T21:19:37Z",
              "vwap_as_of": null
            }
          ],
          "benchmarks": [],
          "coverage": {
            "candidate_rows": 10,
            "candidate_prices": 10,
            "candidate_technical": 10,
            "benchmark_rows": 0
          }
        }
      },
      {
        "day": 8,
        "timestamp": "2026-10-16T20:10:39.027623Z",
        "comparison": {
          "schema_version": "public-candidate-comparison.v1",
          "captured_at": "2026-10-16T20:10:39.027623Z",
          "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": "APOG",
              "role": "selected",
              "price": 41.461,
              "base_price": 42.19,
              "return_since_base_pct": -1.7279,
              "session_return_pct": 0.49,
              "change_since_prior_pct": -1.9603,
              "volume_ratio": 0.66,
              "rsi": 72.98,
              "vwap": 41.36,
              "vwap_distance_pct": 0.2442,
              "position_52w_pct": 81.5,
              "extended_hours_pct": null,
              "as_of": "2026-10-16T19:21:22.647785Z",
              "source": "yfinance_quote",
              "name": "Apogee Enterprises, Inc.",
              "episode_id": "n0:APOG:2026-10-06",
              "ema_trend": "40.46 > 39.35 > 39.18",
              "vwap_state": "above",
              "selection_as_of": "2026-10-06T16:18:31.368350Z",
              "price_as_of": "2026-10-16T19:21:22.647785Z",
              "vwap_as_of": null
            },
            {
              "symbol": "LW",
              "role": "alternative",
              "price": 47.75,
              "base_price": 49.7,
              "return_since_base_pct": -3.9235,
              "session_return_pct": -0.334,
              "change_since_prior_pct": 0.0,
              "volume_ratio": 1.85,
              "rsi": 56.43,
              "vwap": 48.72,
              "vwap_distance_pct": -1.991,
              "position_52w_pct": 74.41,
              "extended_hours_pct": null,
              "as_of": "2026-10-06T20:16:12Z",
              "source": "yfinance_quote",
              "name": "Lamb Weston Holdings, Inc.",
              "episode_id": "n0:LW:2026-10-06",
              "ema_trend": "45.01 > 46.14 > 47.91",
              "vwap_state": "above",
              "selection_as_of": "2026-10-06T16:19:04.284181Z",
              "price_as_of": "2026-10-06T20:16:12Z",
              "vwap_as_of": null
            },
            {
              "symbol": "CEG",
              "role": "alternative",
              "price": 294.6,
              "base_price": 305.205,
              "return_since_base_pct": -3.4747,
              "session_return_pct": -1.9308,
              "change_since_prior_pct": 0.0,
              "volume_ratio": 2.48,
              "rsi": 73.89,
              "vwap": 302.33,
              "vwap_distance_pct": -2.5568,
              "position_52w_pct": 73.66,
              "extended_hours_pct": null,
              "as_of": "2026-10-06T21:20:12Z",
              "source": "yfinance_quote",
              "name": "Constellation Energy Corporation",
              "episode_id": "n0:CEG:2026-10-06",
              "ema_trend": "270.75 > 269.38 > 269.31",
              "vwap_state": "above",
              "selection_as_of": "2026-10-06T16:18:44.987108Z",
              "price_as_of": "2026-10-06T21:20:12Z",
              "vwap_as_of": null
            },
            {
              "symbol": "VST",
              "role": "alternative",
              "price": 160.0255,
              "base_price": 162.41,
              "return_since_base_pct": -1.4682,
              "session_return_pct": -0.2956,
              "change_since_prior_pct": 0.0,
              "volume_ratio": 2.34,
              "rsi": 77.61,
              "vwap": 157.94,
              "vwap_distance_pct": 1.3204,
              "position_52w_pct": 73.38,
              "extended_hours_pct": null,
              "as_of": "2026-10-06T21:19:13Z",
              "source": "yfinance_quote",
              "name": "Vistra Corp.",
              "episode_id": "n0:VST:2026-10-06",
              "ema_trend": "144.9 > 143.09 > 144.82",
              "vwap_state": "above",
              "selection_as_of": "2026-10-06T17:18:39Z",
              "price_as_of": "2026-10-06T21:19:13Z",
              "vwap_as_of": null
            },
            {
              "symbol": "SRFM",
              "role": "alternative",
              "price": 1.0003,
              "base_price": 1.045,
              "return_since_base_pct": -4.2775,
              "session_return_pct": -0.9604,
              "change_since_prior_pct": 0.0,
              "volume_ratio": 1.62,
              "rsi": 72.25,
              "vwap": 1.01,
              "vwap_distance_pct": -0.9604,
              "position_52w_pct": 17.02,
              "extended_hours_pct": null,
              "as_of": "2026-10-06T21:19:44Z",
              "source": "yfinance_quote",
              "name": "Surf Air Mobility Inc.",
              "episode_id": "n0:SRFM:2026-10-06",
              "ema_trend": "1.0 > 0.9 > 0.82",
              "vwap_state": "above",
              "selection_as_of": "2026-10-06T16:19:10.955215Z",
              "price_as_of": "2026-10-06T21:19:44Z",
              "vwap_as_of": null
            },
            {
              "symbol": "MRVL",
              "role": "alternative",
              "price": 286.95,
              "base_price": 281.65,
              "return_since_base_pct": 1.8818,
              "session_return_pct": -0.0209,
              "change_since_prior_pct": 0.0,
              "volume_ratio": 1.54,
              "rsi": 82.19,
              "vwap": 288.49,
              "vwap_distance_pct": -0.5338,
              "position_52w_pct": 85.49,
              "extended_hours_pct": null,
              "as_of": "2026-10-06T21:20:23Z",
              "source": "yfinance_quote",
              "name": "Marvell Technology, Inc.",
              "episode_id": "n0:MRVL:2026-10-06",
              "ema_trend": "266.88 > 253.99 > 238.48",
              "vwap_state": "below",
              "selection_as_of": "2026-10-06T16:19:22.799208Z",
              "price_as_of": "2026-10-06T21:20:23Z",
              "vwap_as_of": null
            },
            {
              "symbol": "OSTX",
              "role": "alternative",
              "price": 1.5203,
              "base_price": 1.695,
              "return_since_base_pct": -10.3068,
              "session_return_pct": 2.0336,
              "change_since_prior_pct": 0.0,
              "volume_ratio": 8.34,
              "rsi": 45.13,
              "vwap": 1.7,
              "vwap_distance_pct": -10.5706,
              "position_52w_pct": 75.78,
              "extended_hours_pct": null,
              "as_of": "2026-10-06T21:17:33Z",
              "source": "yfinance_quote",
              "name": "OS Therapies Incorporated",
              "episode_id": "n0:OSTX:2026-10-06",
              "ema_trend": "1.65 > 1.67 > 1.66",
              "vwap_state": "below",
              "selection_as_of": "2026-10-06T16:18:15.529526Z",
              "price_as_of": "2026-10-06T21:17:33Z",
              "vwap_as_of": null
            },
            {
              "symbol": "MWYN",
              "role": "alternative",
              "price": 1.42,
              "base_price": 1.45,
              "return_since_base_pct": -2.069,
              "session_return_pct": -3.4014,
              "change_since_prior_pct": 0.0,
              "volume_ratio": 2.12,
              "rsi": 66.62,
              "vwap": 1.44,
              "vwap_distance_pct": -1.3889,
              "position_52w_pct": 90.34,
              "extended_hours_pct": null,
              "as_of": "2026-10-06T21:02:02Z",
              "source": "yfinance_quote",
              "name": "Marwynn Holdings, Inc.",
              "episode_id": "n0:MWYN:2026-10-06",
              "ema_trend": "1.16 > 1.1 > 1.05",
              "vwap_state": "above",
              "selection_as_of": "2026-10-06T16:18:59.473994Z",
              "price_as_of": "2026-10-06T21:02:02Z",
              "vwap_as_of": null
            },
            {
              "symbol": "BBD",
              "role": "alternative",
              "price": 4.5131,
              "base_price": 4.502,
              "return_since_base_pct": 0.2466,
              "session_return_pct": 0.0687,
              "change_since_prior_pct": 0.0,
              "volume_ratio": 1.26,
              "rsi": 80.06,
              "vwap": 4.49,
              "vwap_distance_pct": 0.5145,
              "position_52w_pct": 98.25,
              "extended_hours_pct": null,
              "as_of": "2026-10-06T20:59:38Z",
              "source": "yfinance_quote",
              "name": "Banco Bradesco S.A.",
              "episode_id": "n0:BBD:2026-10-06",
              "ema_trend": "3.82 > 3.62 > 3.52",
              "vwap_state": "above",
              "selection_as_of": "2026-10-06T16:19:48.080754Z",
              "price_as_of": "2026-10-06T20:59:38Z",
              "vwap_as_of": null
            },
            {
              "symbol": "TRMD",
              "role": "alternative",
              "price": 39.12,
              "base_price": 39.01,
              "return_since_base_pct": 0.282,
              "session_return_pct": 0.1793,
              "change_since_prior_pct": 0.0,
              "volume_ratio": 4.91,
              "rsi": 58.77,
              "vwap": 39.02,
              "vwap_distance_pct": 0.2563,
              "position_52w_pct": 94.11,
              "extended_hours_pct": null,
              "as_of": "2026-10-06T21:19:37Z",
              "source": "yfinance_quote",
              "name": "TORM plc",
              "episode_id": "narrative:TRMD:cb5a3ea37de67d47",
              "ema_trend": "38.16 > 36.19 > 33.22",
              "vwap_state": "above",
              "selection_as_of": "2026-10-06T17:18:05Z",
              "price_as_of": "2026-10-06T21:19:37Z",
              "vwap_as_of": null
            }
          ],
          "benchmarks": [],
          "coverage": {
            "candidate_rows": 10,
            "candidate_prices": 10,
            "candidate_technical": 10,
            "benchmark_rows": 0
          }
        }
      },
      {
        "day": 8,
        "timestamp": "2026-10-16T22:05:49.197384Z",
        "comparison": {
          "schema_version": "public-candidate-comparison.v1",
          "captured_at": "2026-10-16T22:05:49.197384Z",
          "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": "APOG",
              "role": "selected",
              "price": 41.38,
              "base_price": 42.19,
              "return_since_base_pct": -1.9199,
              "session_return_pct": 0.29,
              "change_since_prior_pct": -0.1954,
              "volume_ratio": 1.23,
              "rsi": 72.78,
              "vwap": 41.36,
              "vwap_distance_pct": 0.0484,
              "position_52w_pct": 81.3,
              "extended_hours_pct": 0.0,
              "as_of": "2026-10-16T20:01:06Z",
              "source": "sealed_extended_quote",
              "name": "Apogee Enterprises, Inc.",
              "episode_id": "n0:APOG:2026-10-06",
              "ema_trend": "40.44 > 39.35 > 39.18",
              "vwap_state": "above",
              "selection_as_of": "2026-10-06T16:18:31.368350Z",
              "price_as_of": "2026-10-16T20:01:06Z",
              "vwap_as_of": null
            },
            {
              "symbol": "LW",
              "role": "alternative",
              "price": 47.75,
              "base_price": 49.7,
              "return_since_base_pct": -3.9235,
              "session_return_pct": -0.334,
              "change_since_prior_pct": 0.0,
              "volume_ratio": 1.85,
              "rsi": 56.43,
              "vwap": 48.72,
              "vwap_distance_pct": -1.991,
              "position_52w_pct": 74.41,
              "extended_hours_pct": null,
              "as_of": "2026-10-06T20:16:12Z",
              "source": "yfinance_quote",
              "name": "Lamb Weston Holdings, Inc.",
              "episode_id": "n0:LW:2026-10-06",
              "ema_trend": "45.01 > 46.14 > 47.91",
              "vwap_state": "above",
              "selection_as_of": "2026-10-06T16:19:04.284181Z",
              "price_as_of": "2026-10-06T20:16:12Z",
              "vwap_as_of": null
            },
            {
              "symbol": "CEG",
              "role": "alternative",
              "price": 294.6,
              "base_price": 305.205,
              "return_since_base_pct": -3.4747,
              "session_return_pct": -1.9308,
              "change_since_prior_pct": 0.0,
              "volume_ratio": 2.48,
              "rsi": 73.89,
              "vwap": 302.33,
              "vwap_distance_pct": -2.5568,
              "position_52w_pct": 73.66,
              "extended_hours_pct": null,
              "as_of": "2026-10-06T21:20:12Z",
              "source": "yfinance_quote",
              "name": "Constellation Energy Corporation",
              "episode_id": "n0:CEG:2026-10-06",
              "ema_trend": "270.75 > 269.38 > 269.31",
              "vwap_state": "above",
              "selection_as_of": "2026-10-06T16:18:44.987108Z",
              "price_as_of": "2026-10-06T21:20:12Z",
              "vwap_as_of": null
            },
            {
              "symbol": "VST",
              "role": "alternative",
              "price": 160.0255,
              "base_price": 162.41,
              "return_since_base_pct": -1.4682,
              "session_return_pct": -0.2956,
              "change_since_prior_pct": 0.0,
              "volume_ratio": 2.34,
              "rsi": 77.61,
              "vwap": 157.94,
              "vwap_distance_pct": 1.3204,
              "position_52w_pct": 73.38,
              "extended_hours_pct": null,
              "as_of": "2026-10-06T21:19:13Z",
              "source": "yfinance_quote",
              "name": "Vistra Corp.",
              "episode_id": "n0:VST:2026-10-06",
              "ema_trend": "144.9 > 143.09 > 144.82",
              "vwap_state": "above",
              "selection_as_of": "2026-10-06T17:18:39Z",
              "price_as_of": "2026-10-06T21:19:13Z",
              "vwap_as_of": null
            },
            {
              "symbol": "SRFM",
              "role": "alternative",
              "price": 1.0003,
              "base_price": 1.045,
              "return_since_base_pct": -4.2775,
              "session_return_pct": -0.9604,
              "change_since_prior_pct": 0.0,
              "volume_ratio": 1.62,
              "rsi": 72.25,
              "vwap": 1.01,
              "vwap_distance_pct": -0.9604,
              "position_52w_pct": 17.02,
              "extended_hours_pct": null,
              "as_of": "2026-10-06T21:19:44Z",
              "source": "yfinance_quote",
              "name": "Surf Air Mobility Inc.",
              "episode_id": "n0:SRFM:2026-10-06",
              "ema_trend": "1.0 > 0.9 > 0.82",
              "vwap_state": "above",
              "selection_as_of": "2026-10-06T16:19:10.955215Z",
              "price_as_of": "2026-10-06T21:19:44Z",
              "vwap_as_of": null
            },
            {
              "symbol": "MRVL",
              "role": "alternative",
              "price": 286.95,
              "base_price": 281.65,
              "return_since_base_pct": 1.8818,
              "session_return_pct": -0.0209,
              "change_since_prior_pct": 0.0,
              "volume_ratio": 1.54,
              "rsi": 82.19,
              "vwap": 288.49,
              "vwap_distance_pct": -0.5338,
              "position_52w_pct": 85.49,
              "extended_hours_pct": null,
              "as_of": "2026-10-06T21:20:23Z",
              "source": "yfinance_quote",
              "name": "Marvell Technology, Inc.",
              "episode_id": "n0:MRVL:2026-10-06",
              "ema_trend": "266.88 > 253.99 > 238.48",
              "vwap_state": "below",
              "selection_as_of": "2026-10-06T16:19:22.799208Z",
              "price_as_of": "2026-10-06T21:20:23Z",
              "vwap_as_of": null
            },
            {
              "symbol": "OSTX",
              "role": "alternative",
              "price": 1.5203,
              "base_price": 1.695,
              "return_since_base_pct": -10.3068,
              "session_return_pct": 2.0336,
              "change_since_prior_pct": 0.0,
              "volume_ratio": 8.34,
              "rsi": 45.13,
              "vwap": 1.7,
              "vwap_distance_pct": -10.5706,
              "position_52w_pct": 75.78,
              "extended_hours_pct": null,
              "as_of": "2026-10-06T21:17:33Z",
              "source": "yfinance_quote",
              "name": "OS Therapies Incorporated",
              "episode_id": "n0:OSTX:2026-10-06",
              "ema_trend": "1.65 > 1.67 > 1.66",
              "vwap_state": "below",
              "selection_as_of": "2026-10-06T16:18:15.529526Z",
              "price_as_of": "2026-10-06T21:17:33Z",
              "vwap_as_of": null
            },
            {
              "symbol": "MWYN",
              "role": "alternative",
              "price": 1.42,
              "base_price": 1.45,
              "return_since_base_pct": -2.069,
              "session_return_pct": -3.4014,
              "change_since_prior_pct": 0.0,
              "volume_ratio": 2.12,
              "rsi": 66.62,
              "vwap": 1.44,
              "vwap_distance_pct": -1.3889,
              "position_52w_pct": 90.34,
              "extended_hours_pct": null,
              "as_of": "2026-10-06T21:02:02Z",
              "source": "yfinance_quote",
              "name": "Marwynn Holdings, Inc.",
              "episode_id": "n0:MWYN:2026-10-06",
              "ema_trend": "1.16 > 1.1 > 1.05",
              "vwap_state": "above",
              "selection_as_of": "2026-10-06T16:18:59.473994Z",
              "price_as_of": "2026-10-06T21:02:02Z",
              "vwap_as_of": null
            },
            {
              "symbol": "BBD",
              "role": "alternative",
              "price": 4.5131,
              "base_price": 4.502,
              "return_since_base_pct": 0.2466,
              "session_return_pct": 0.0687,
              "change_since_prior_pct": 0.0,
              "volume_ratio": 1.26,
              "rsi": 80.06,
              "vwap": 4.49,
              "vwap_distance_pct": 0.5145,
              "position_52w_pct": 98.25,
              "extended_hours_pct": null,
              "as_of": "2026-10-06T20:59:38Z",
              "source": "yfinance_quote",
              "name": "Banco Bradesco S.A.",
              "episode_id": "n0:BBD:2026-10-06",
              "ema_trend": "3.82 > 3.62 > 3.52",
              "vwap_state": "above",
              "selection_as_of": "2026-10-06T16:19:48.080754Z",
              "price_as_of": "2026-10-06T20:59:38Z",
              "vwap_as_of": null
            },
            {
              "symbol": "TRMD",
              "role": "alternative",
              "price": 39.12,
              "base_price": 39.01,
              "return_since_base_pct": 0.282,
              "session_return_pct": 0.1793,
              "change_since_prior_pct": 0.0,
              "volume_ratio": 4.91,
              "rsi": 58.77,
              "vwap": 39.02,
              "vwap_distance_pct": 0.2563,
              "position_52w_pct": 94.11,
              "extended_hours_pct": null,
              "as_of": "2026-10-06T21:19:37Z",
              "source": "yfinance_quote",
              "name": "TORM plc",
              "episode_id": "narrative:TRMD:cb5a3ea37de67d47",
              "ema_trend": "38.16 > 36.19 > 33.22",
              "vwap_state": "above",
              "selection_as_of": "2026-10-06T17:18:05Z",
              "price_as_of": "2026-10-06T21:19:37Z",
              "vwap_as_of": null
            }
          ],
          "benchmarks": [],
          "coverage": {
            "candidate_rows": 10,
            "candidate_prices": 10,
            "candidate_technical": 10,
            "benchmark_rows": 0
          }
        }
      },
      {
        "day": 9,
        "timestamp": "2026-10-19T20:01:25.028040Z",
        "comparison": {
          "schema_version": "public-candidate-comparison.v1",
          "captured_at": "2026-10-19T20:01:25.028040Z",
          "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": "APOG",
              "role": "selected",
              "price": 41.98,
              "base_price": 42.19,
              "return_since_base_pct": -0.4977,
              "session_return_pct": 1.45,
              "change_since_prior_pct": 1.45,
              "volume_ratio": 0.62,
              "rsi": 78.06,
              "vwap": 41.82,
              "vwap_distance_pct": 0.3826,
              "position_52w_pct": 82.5,
              "extended_hours_pct": null,
              "as_of": "2026-10-19T19:21:30.182691Z",
              "source": "yfinance_quote",
              "name": "Apogee Enterprises, Inc.",
              "episode_id": "n0:APOG:2026-10-06",
              "ema_trend": "40.75 > 39.59 > 39.29",
              "vwap_state": "above",
              "selection_as_of": "2026-10-06T16:18:31.368350Z",
              "price_as_of": "2026-10-19T19:21:30.182691Z",
              "vwap_as_of": null
            },
            {
              "symbol": "LW",
              "role": "alternative",
              "price": 47.75,
              "base_price": 49.7,
              "return_since_base_pct": -3.9235,
              "session_return_pct": -0.334,
              "change_since_prior_pct": 0.0,
              "volume_ratio": 1.85,
              "rsi": 56.43,
              "vwap": 48.72,
              "vwap_distance_pct": -1.991,
              "position_52w_pct": 74.41,
              "extended_hours_pct": null,
              "as_of": "2026-10-06T20:16:12Z",
              "source": "yfinance_quote",
              "name": "Lamb Weston Holdings, Inc.",
              "episode_id": "n0:LW:2026-10-06",
              "ema_trend": "45.01 > 46.14 > 47.91",
              "vwap_state": "above",
              "selection_as_of": "2026-10-06T16:19:04.284181Z",
              "price_as_of": "2026-10-06T20:16:12Z",
              "vwap_as_of": null
            },
            {
              "symbol": "CEG",
              "role": "alternative",
              "price": 294.6,
              "base_price": 305.205,
              "return_since_base_pct": -3.4747,
              "session_return_pct": -1.9308,
              "change_since_prior_pct": 0.0,
              "volume_ratio": 2.48,
              "rsi": 73.89,
              "vwap": 302.33,
              "vwap_distance_pct": -2.5568,
              "position_52w_pct": 73.66,
              "extended_hours_pct": null,
              "as_of": "2026-10-06T21:20:12Z",
              "source": "yfinance_quote",
              "name": "Constellation Energy Corporation",
              "episode_id": "n0:CEG:2026-10-06",
              "ema_trend": "270.75 > 269.38 > 269.31",
              "vwap_state": "above",
              "selection_as_of": "2026-10-06T16:18:44.987108Z",
              "price_as_of": "2026-10-06T21:20:12Z",
              "vwap_as_of": null
            },
            {
              "symbol": "VST",
              "role": "alternative",
              "price": 160.0255,
              "base_price": 162.41,
              "return_since_base_pct": -1.4682,
              "session_return_pct": -0.2956,
              "change_since_prior_pct": 0.0,
              "volume_ratio": 2.34,
              "rsi": 77.61,
              "vwap": 157.94,
              "vwap_distance_pct": 1.3204,
              "position_52w_pct": 73.38,
              "extended_hours_pct": null,
              "as_of": "2026-10-06T21:19:13Z",
              "source": "yfinance_quote",
              "name": "Vistra Corp.",
              "episode_id": "n0:VST:2026-10-06",
              "ema_trend": "144.9 > 143.09 > 144.82",
              "vwap_state": "above",
              "selection_as_of": "2026-10-06T17:18:39Z",
              "price_as_of": "2026-10-06T21:19:13Z",
              "vwap_as_of": null
            },
            {
              "symbol": "SRFM",
              "role": "alternative",
              "price": 1.0003,
              "base_price": 1.045,
              "return_since_base_pct": -4.2775,
              "session_return_pct": -0.9604,
              "change_since_prior_pct": 0.0,
              "volume_ratio": 1.62,
              "rsi": 72.25,
              "vwap": 1.01,
              "vwap_distance_pct": -0.9604,
              "position_52w_pct": 17.02,
              "extended_hours_pct": null,
              "as_of": "2026-10-06T21:19:44Z",
              "source": "yfinance_quote",
              "name": "Surf Air Mobility Inc.",
              "episode_id": "n0:SRFM:2026-10-06",
              "ema_trend": "1.0 > 0.9 > 0.82",
              "vwap_state": "above",
              "selection_as_of": "2026-10-06T16:19:10.955215Z",
              "price_as_of": "2026-10-06T21:19:44Z",
              "vwap_as_of": null
            },
            {
              "symbol": "MRVL",
              "role": "alternative",
              "price": 286.95,
              "base_price": 281.65,
              "return_since_base_pct": 1.8818,
              "session_return_pct": -0.0209,
              "change_since_prior_pct": 0.0,
              "volume_ratio": 1.54,
              "rsi": 82.19,
              "vwap": 288.49,
              "vwap_distance_pct": -0.5338,
              "position_52w_pct": 85.49,
              "extended_hours_pct": null,
              "as_of": "2026-10-06T21:20:23Z",
              "source": "yfinance_quote",
              "name": "Marvell Technology, Inc.",
              "episode_id": "n0:MRVL:2026-10-06",
              "ema_trend": "266.88 > 253.99 > 238.48",
              "vwap_state": "below",
              "selection_as_of": "2026-10-06T16:19:22.799208Z",
              "price_as_of": "2026-10-06T21:20:23Z",
              "vwap_as_of": null
            },
            {
              "symbol": "OSTX",
              "role": "alternative",
              "price": 1.5203,
              "base_price": 1.695,
              "return_since_base_pct": -10.3068,
              "session_return_pct": 2.0336,
              "change_since_prior_pct": 0.0,
              "volume_ratio": 8.34,
              "rsi": 45.13,
              "vwap": 1.7,
              "vwap_distance_pct": -10.5706,
              "position_52w_pct": 75.78,
              "extended_hours_pct": null,
              "as_of": "2026-10-06T21:17:33Z",
              "source": "yfinance_quote",
              "name": "OS Therapies Incorporated",
              "episode_id": "n0:OSTX:2026-10-06",
              "ema_trend": "1.65 > 1.67 > 1.66",
              "vwap_state": "below",
              "selection_as_of": "2026-10-06T16:18:15.529526Z",
              "price_as_of": "2026-10-06T21:17:33Z",
              "vwap_as_of": null
            },
            {
              "symbol": "MWYN",
              "role": "alternative",
              "price": 1.42,
              "base_price": 1.45,
              "return_since_base_pct": -2.069,
              "session_return_pct": -3.4014,
              "change_since_prior_pct": 0.0,
              "volume_ratio": 2.12,
              "rsi": 66.62,
              "vwap": 1.44,
              "vwap_distance_pct": -1.3889,
              "position_52w_pct": 90.34,
              "extended_hours_pct": null,
              "as_of": "2026-10-06T21:02:02Z",
              "source": "yfinance_quote",
              "name": "Marwynn Holdings, Inc.",
              "episode_id": "n0:MWYN:2026-10-06",
              "ema_trend": "1.16 > 1.1 > 1.05",
              "vwap_state": "above",
              "selection_as_of": "2026-10-06T16:18:59.473994Z",
              "price_as_of": "2026-10-06T21:02:02Z",
              "vwap_as_of": null
            },
            {
              "symbol": "BBD",
              "role": "alternative",
              "price": 4.5131,
              "base_price": 4.502,
              "return_since_base_pct": 0.2466,
              "session_return_pct": 0.0687,
              "change_since_prior_pct": 0.0,
              "volume_ratio": 1.26,
              "rsi": 80.06,
              "vwap": 4.49,
              "vwap_distance_pct": 0.5145,
              "position_52w_pct": 98.25,
              "extended_hours_pct": null,
              "as_of": "2026-10-06T20:59:38Z",
              "source": "yfinance_quote",
              "name": "Banco Bradesco S.A.",
              "episode_id": "n0:BBD:2026-10-06",
              "ema_trend": "3.82 > 3.62 > 3.52",
              "vwap_state": "above",
              "selection_as_of": "2026-10-06T16:19:48.080754Z",
              "price_as_of": "2026-10-06T20:59:38Z",
              "vwap_as_of": null
            },
            {
              "symbol": "TRMD",
              "role": "alternative",
              "price": 39.12,
              "base_price": 39.01,
              "return_since_base_pct": 0.282,
              "session_return_pct": 0.1793,
              "change_since_prior_pct": 0.0,
              "volume_ratio": 4.91,
              "rsi": 58.77,
              "vwap": 39.02,
              "vwap_distance_pct": 0.2563,
              "position_52w_pct": 94.11,
              "extended_hours_pct": null,
              "as_of": "2026-10-06T21:19:37Z",
              "source": "yfinance_quote",
              "name": "TORM plc",
              "episode_id": "narrative:TRMD:cb5a3ea37de67d47",
              "ema_trend": "38.16 > 36.19 > 33.22",
              "vwap_state": "above",
              "selection_as_of": "2026-10-06T17:18:05Z",
              "price_as_of": "2026-10-06T21:19:37Z",
              "vwap_as_of": null
            }
          ],
          "benchmarks": [],
          "coverage": {
            "candidate_rows": 10,
            "candidate_prices": 10,
            "candidate_technical": 10,
            "benchmark_rows": 0
          }
        }
      },
      {
        "day": 9,
        "timestamp": "2026-10-19T22:18:53.288490Z",
        "comparison": {
          "schema_version": "public-candidate-comparison.v1",
          "captured_at": "2026-10-19T22:18:53.288490Z",
          "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": "APOG",
              "role": "selected",
              "price": 41.68,
              "base_price": 42.19,
              "return_since_base_pct": -1.2088,
              "session_return_pct": 0.72,
              "change_since_prior_pct": -0.7146,
              "volume_ratio": 1.05,
              "rsi": 77.44,
              "vwap": 41.82,
              "vwap_distance_pct": -0.3348,
              "position_52w_pct": 81.9,
              "extended_hours_pct": 0.0,
              "as_of": "2026-10-19T20:00:14Z",
              "source": "sealed_extended_quote",
              "name": "Apogee Enterprises, Inc.",
              "episode_id": "n0:APOG:2026-10-06",
              "ema_trend": "40.69 > 39.56 > 39.27",
              "vwap_state": "above",
              "selection_as_of": "2026-10-06T16:18:31.368350Z",
              "price_as_of": "2026-10-19T20:00:14Z",
              "vwap_as_of": null
            },
            {
              "symbol": "LW",
              "role": "alternative",
              "price": 47.75,
              "base_price": 49.7,
              "return_since_base_pct": -3.9235,
              "session_return_pct": -0.334,
              "change_since_prior_pct": 0.0,
              "volume_ratio": 1.85,
              "rsi": 56.43,
              "vwap": 48.72,
              "vwap_distance_pct": -1.991,
              "position_52w_pct": 74.41,
              "extended_hours_pct": null,
              "as_of": "2026-10-06T20:16:12Z",
              "source": "yfinance_quote",
              "name": "Lamb Weston Holdings, Inc.",
              "episode_id": "n0:LW:2026-10-06",
              "ema_trend": "45.01 > 46.14 > 47.91",
              "vwap_state": "above",
              "selection_as_of": "2026-10-06T16:19:04.284181Z",
              "price_as_of": "2026-10-06T20:16:12Z",
              "vwap_as_of": null
            },
            {
              "symbol": "CEG",
              "role": "alternative",
              "price": 294.6,
              "base_price": 305.205,
              "return_since_base_pct": -3.4747,
              "session_return_pct": -1.9308,
              "change_since_prior_pct": 0.0,
              "volume_ratio": 2.48,
              "rsi": 73.89,
              "vwap": 302.33,
              "vwap_distance_pct": -2.5568,
              "position_52w_pct": 73.66,
              "extended_hours_pct": null,
              "as_of": "2026-10-06T21:20:12Z",
              "source": "yfinance_quote",
              "name": "Constellation Energy Corporation",
              "episode_id": "n0:CEG:2026-10-06",
              "ema_trend": "270.75 > 269.38 > 269.31",
              "vwap_state": "above",
              "selection_as_of": "2026-10-06T16:18:44.987108Z",
              "price_as_of": "2026-10-06T21:20:12Z",
              "vwap_as_of": null
            },
            {
              "symbol": "VST",
              "role": "alternative",
              "price": 160.0255,
              "base_price": 162.41,
              "return_since_base_pct": -1.4682,
              "session_return_pct": -0.2956,
              "change_since_prior_pct": 0.0,
              "volume_ratio": 2.34,
              "rsi": 77.61,
              "vwap": 157.94,
              "vwap_distance_pct": 1.3204,
              "position_52w_pct": 73.38,
              "extended_hours_pct": null,
              "as_of": "2026-10-06T21:19:13Z",
              "source": "yfinance_quote",
              "name": "Vistra Corp.",
              "episode_id": "n0:VST:2026-10-06",
              "ema_trend": "144.9 > 143.09 > 144.82",
              "vwap_state": "above",
              "selection_as_of": "2026-10-06T17:18:39Z",
              "price_as_of": "2026-10-06T21:19:13Z",
              "vwap_as_of": null
            },
            {
              "symbol": "SRFM",
              "role": "alternative",
              "price": 1.0003,
              "base_price": 1.045,
              "return_since_base_pct": -4.2775,
              "session_return_pct": -0.9604,
              "change_since_prior_pct": 0.0,
              "volume_ratio": 1.62,
              "rsi": 72.25,
              "vwap": 1.01,
              "vwap_distance_pct": -0.9604,
              "position_52w_pct": 17.02,
              "extended_hours_pct": null,
              "as_of": "2026-10-06T21:19:44Z",
              "source": "yfinance_quote",
              "name": "Surf Air Mobility Inc.",
              "episode_id": "n0:SRFM:2026-10-06",
              "ema_trend": "1.0 > 0.9 > 0.82",
              "vwap_state": "above",
              "selection_as_of": "2026-10-06T16:19:10.955215Z",
              "price_as_of": "2026-10-06T21:19:44Z",
              "vwap_as_of": null
            },
            {
              "symbol": "MRVL",
              "role": "alternative",
              "price": 286.95,
              "base_price": 281.65,
              "return_since_base_pct": 1.8818,
              "session_return_pct": -0.0209,
              "change_since_prior_pct": 0.0,
              "volume_ratio": 1.54,
              "rsi": 82.19,
              "vwap": 288.49,
              "vwap_distance_pct": -0.5338,
              "position_52w_pct": 85.49,
              "extended_hours_pct": null,
              "as_of": "2026-10-06T21:20:23Z",
              "source": "yfinance_quote",
              "name": "Marvell Technology, Inc.",
              "episode_id": "n0:MRVL:2026-10-06",
              "ema_trend": "266.88 > 253.99 > 238.48",
              "vwap_state": "below",
              "selection_as_of": "2026-10-06T16:19:22.799208Z",
              "price_as_of": "2026-10-06T21:20:23Z",
              "vwap_as_of": null
            },
            {
              "symbol": "OSTX",
              "role": "alternative",
              "price": 1.5203,
              "base_price": 1.695,
              "return_since_base_pct": -10.3068,
              "session_return_pct": 2.0336,
              "change_since_prior_pct": 0.0,
              "volume_ratio": 8.34,
              "rsi": 45.13,
              "vwap": 1.7,
              "vwap_distance_pct": -10.5706,
              "position_52w_pct": 75.78,
              "extended_hours_pct": null,
              "as_of": "2026-10-06T21:17:33Z",
              "source": "yfinance_quote",
              "name": "OS Therapies Incorporated",
              "episode_id": "n0:OSTX:2026-10-06",
              "ema_trend": "1.65 > 1.67 > 1.66",
              "vwap_state": "below",
              "selection_as_of": "2026-10-06T16:18:15.529526Z",
              "price_as_of": "2026-10-06T21:17:33Z",
              "vwap_as_of": null
            },
            {
              "symbol": "MWYN",
              "role": "alternative",
              "price": 1.42,
              "base_price": 1.45,
              "return_since_base_pct": -2.069,
              "session_return_pct": -3.4014,
              "change_since_prior_pct": 0.0,
              "volume_ratio": 2.12,
              "rsi": 66.62,
              "vwap": 1.44,
              "vwap_distance_pct": -1.3889,
              "position_52w_pct": 90.34,
              "extended_hours_pct": null,
              "as_of": "2026-10-06T21:02:02Z",
              "source": "yfinance_quote",
              "name": "Marwynn Holdings, Inc.",
              "episode_id": "n0:MWYN:2026-10-06",
              "ema_trend": "1.16 > 1.1 > 1.05",
              "vwap_state": "above",
              "selection_as_of": "2026-10-06T16:18:59.473994Z",
              "price_as_of": "2026-10-06T21:02:02Z",
              "vwap_as_of": null
            },
            {
              "symbol": "BBD",
              "role": "alternative",
              "price": 4.5131,
              "base_price": 4.502,
              "return_since_base_pct": 0.2466,
              "session_return_pct": 0.0687,
              "change_since_prior_pct": 0.0,
              "volume_ratio": 1.26,
              "rsi": 80.06,
              "vwap": 4.49,
              "vwap_distance_pct": 0.5145,
              "position_52w_pct": 98.25,
              "extended_hours_pct": null,
              "as_of": "2026-10-06T20:59:38Z",
              "source": "yfinance_quote",
              "name": "Banco Bradesco S.A.",
              "episode_id": "n0:BBD:2026-10-06",
              "ema_trend": "3.82 > 3.62 > 3.52",
              "vwap_state": "above",
              "selection_as_of": "2026-10-06T16:19:48.080754Z",
              "price_as_of": "2026-10-06T20:59:38Z",
              "vwap_as_of": null
            },
            {
              "symbol": "TRMD",
              "role": "alternative",
              "price": 39.12,
              "base_price": 39.01,
              "return_since_base_pct": 0.282,
              "session_return_pct": 0.1793,
              "change_since_prior_pct": 0.0,
              "volume_ratio": 4.91,
              "rsi": 58.77,
              "vwap": 39.02,
              "vwap_distance_pct": 0.2563,
              "position_52w_pct": 94.11,
              "extended_hours_pct": null,
              "as_of": "2026-10-06T21:19:37Z",
              "source": "yfinance_quote",
              "name": "TORM plc",
              "episode_id": "narrative:TRMD:cb5a3ea37de67d47",
              "ema_trend": "38.16 > 36.19 > 33.22",
              "vwap_state": "above",
              "selection_as_of": "2026-10-06T17:18:05Z",
              "price_as_of": "2026-10-06T21:19:37Z",
              "vwap_as_of": null
            }
          ],
          "benchmarks": [],
          "coverage": {
            "candidate_rows": 10,
            "candidate_prices": 10,
            "candidate_technical": 10,
            "benchmark_rows": 0
          }
        }
      },
      {
        "day": 10,
        "timestamp": "2026-10-20T21:13:18.410333Z",
        "comparison": {
          "schema_version": "public-candidate-comparison.v1",
          "captured_at": "2026-10-20T21:13:18.410333Z",
          "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": "APOG",
              "role": "selected",
              "price": 42.75,
              "base_price": 42.19,
              "return_since_base_pct": 1.3273,
              "session_return_pct": 2.57,
              "change_since_prior_pct": 2.5672,
              "volume_ratio": 0.5,
              "rsi": 82.83,
              "vwap": 42.25,
              "vwap_distance_pct": 1.1834,
              "position_52w_pct": 84.0,
              "extended_hours_pct": null,
              "as_of": "2026-10-20T19:32:17.054310Z",
              "source": "yfinance_quote",
              "name": "Apogee Enterprises, Inc.",
              "episode_id": "n0:APOG:2026-10-06",
              "ema_trend": "41.1 > 39.85 > 39.41",
              "vwap_state": "above",
              "selection_as_of": "2026-10-06T16:18:31.368350Z",
              "price_as_of": "2026-10-20T19:32:17.054310Z",
              "vwap_as_of": null
            },
            {
              "symbol": "LW",
              "role": "alternative",
              "price": 47.75,
              "base_price": 49.7,
              "return_since_base_pct": -3.9235,
              "session_return_pct": -0.334,
              "change_since_prior_pct": 0.0,
              "volume_ratio": 1.85,
              "rsi": 56.43,
              "vwap": 48.72,
              "vwap_distance_pct": -1.991,
              "position_52w_pct": 74.41,
              "extended_hours_pct": null,
              "as_of": "2026-10-06T20:16:12Z",
              "source": "yfinance_quote",
              "name": "Lamb Weston Holdings, Inc.",
              "episode_id": "n0:LW:2026-10-06",
              "ema_trend": "45.01 > 46.14 > 47.91",
              "vwap_state": "above",
              "selection_as_of": "2026-10-06T16:19:04.284181Z",
              "price_as_of": "2026-10-06T20:16:12Z",
              "vwap_as_of": null
            },
            {
              "symbol": "CEG",
              "role": "alternative",
              "price": 294.6,
              "base_price": 305.205,
              "return_since_base_pct": -3.4747,
              "session_return_pct": -1.9308,
              "change_since_prior_pct": 0.0,
              "volume_ratio": 2.48,
              "rsi": 73.89,
              "vwap": 302.33,
              "vwap_distance_pct": -2.5568,
              "position_52w_pct": 73.66,
              "extended_hours_pct": null,
              "as_of": "2026-10-06T21:20:12Z",
              "source": "yfinance_quote",
              "name": "Constellation Energy Corporation",
              "episode_id": "n0:CEG:2026-10-06",
              "ema_trend": "270.75 > 269.38 > 269.31",
              "vwap_state": "above",
              "selection_as_of": "2026-10-06T16:18:44.987108Z",
              "price_as_of": "2026-10-06T21:20:12Z",
              "vwap_as_of": null
            },
            {
              "symbol": "VST",
              "role": "alternative",
              "price": 160.0255,
              "base_price": 162.41,
              "return_since_base_pct": -1.4682,
              "session_return_pct": -0.2956,
              "change_since_prior_pct": 0.0,
              "volume_ratio": 2.34,
              "rsi": 77.61,
              "vwap": 157.94,
              "vwap_distance_pct": 1.3204,
              "position_52w_pct": 73.38,
              "extended_hours_pct": null,
              "as_of": "2026-10-06T21:19:13Z",
              "source": "yfinance_quote",
              "name": "Vistra Corp.",
              "episode_id": "n0:VST:2026-10-06",
              "ema_trend": "144.9 > 143.09 > 144.82",
              "vwap_state": "above",
              "selection_as_of": "2026-10-06T17:18:39Z",
              "price_as_of": "2026-10-06T21:19:13Z",
              "vwap_as_of": null
            },
            {
              "symbol": "SRFM",
              "role": "alternative",
              "price": 1.0003,
              "base_price": 1.045,
              "return_since_base_pct": -4.2775,
              "session_return_pct": -0.9604,
              "change_since_prior_pct": 0.0,
              "volume_ratio": 1.62,
              "rsi": 72.25,
              "vwap": 1.01,
              "vwap_distance_pct": -0.9604,
              "position_52w_pct": 17.02,
              "extended_hours_pct": null,
              "as_of": "2026-10-06T21:19:44Z",
              "source": "yfinance_quote",
              "name": "Surf Air Mobility Inc.",
              "episode_id": "n0:SRFM:2026-10-06",
              "ema_trend": "1.0 > 0.9 > 0.82",
              "vwap_state": "above",
              "selection_as_of": "2026-10-06T16:19:10.955215Z",
              "price_as_of": "2026-10-06T21:19:44Z",
              "vwap_as_of": null
            },
            {
              "symbol": "MRVL",
              "role": "alternative",
              "price": 286.95,
              "base_price": 281.65,
              "return_since_base_pct": 1.8818,
              "session_return_pct": -0.0209,
              "change_since_prior_pct": 0.0,
              "volume_ratio": 1.54,
              "rsi": 82.19,
              "vwap": 288.49,
              "vwap_distance_pct": -0.5338,
              "position_52w_pct": 85.49,
              "extended_hours_pct": null,
              "as_of": "2026-10-06T21:20:23Z",
              "source": "yfinance_quote",
              "name": "Marvell Technology, Inc.",
              "episode_id": "n0:MRVL:2026-10-06",
              "ema_trend": "266.88 > 253.99 > 238.48",
              "vwap_state": "below",
              "selection_as_of": "2026-10-06T16:19:22.799208Z",
              "price_as_of": "2026-10-06T21:20:23Z",
              "vwap_as_of": null
            },
            {
              "symbol": "OSTX",
              "role": "alternative",
              "price": 1.5203,
              "base_price": 1.695,
              "return_since_base_pct": -10.3068,
              "session_return_pct": 2.0336,
              "change_since_prior_pct": 0.0,
              "volume_ratio": 8.34,
              "rsi": 45.13,
              "vwap": 1.7,
              "vwap_distance_pct": -10.5706,
              "position_52w_pct": 75.78,
              "extended_hours_pct": null,
              "as_of": "2026-10-06T21:17:33Z",
              "source": "yfinance_quote",
              "name": "OS Therapies Incorporated",
              "episode_id": "n0:OSTX:2026-10-06",
              "ema_trend": "1.65 > 1.67 > 1.66",
              "vwap_state": "below",
              "selection_as_of": "2026-10-06T16:18:15.529526Z",
              "price_as_of": "2026-10-06T21:17:33Z",
              "vwap_as_of": null
            },
            {
              "symbol": "MWYN",
              "role": "alternative",
              "price": 1.42,
              "base_price": 1.45,
              "return_since_base_pct": -2.069,
              "session_return_pct": -3.4014,
              "change_since_prior_pct": 0.0,
              "volume_ratio": 2.12,
              "rsi": 66.62,
              "vwap": 1.44,
              "vwap_distance_pct": -1.3889,
              "position_52w_pct": 90.34,
              "extended_hours_pct": null,
              "as_of": "2026-10-06T21:02:02Z",
              "source": "yfinance_quote",
              "name": "Marwynn Holdings, Inc.",
              "episode_id": "n0:MWYN:2026-10-06",
              "ema_trend": "1.16 > 1.1 > 1.05",
              "vwap_state": "above",
              "selection_as_of": "2026-10-06T16:18:59.473994Z",
              "price_as_of": "2026-10-06T21:02:02Z",
              "vwap_as_of": null
            },
            {
              "symbol": "BBD",
              "role": "alternative",
              "price": 4.5131,
              "base_price": 4.502,
              "return_since_base_pct": 0.2466,
              "session_return_pct": 0.0687,
              "change_since_prior_pct": 0.0,
              "volume_ratio": 1.26,
              "rsi": 80.06,
              "vwap": 4.49,
              "vwap_distance_pct": 0.5145,
              "position_52w_pct": 98.25,
              "extended_hours_pct": null,
              "as_of": "2026-10-06T20:59:38Z",
              "source": "yfinance_quote",
              "name": "Banco Bradesco S.A.",
              "episode_id": "n0:BBD:2026-10-06",
              "ema_trend": "3.82 > 3.62 > 3.52",
              "vwap_state": "above",
              "selection_as_of": "2026-10-06T16:19:48.080754Z",
              "price_as_of": "2026-10-06T20:59:38Z",
              "vwap_as_of": null
            },
            {
              "symbol": "TRMD",
              "role": "alternative",
              "price": 39.12,
              "base_price": 39.01,
              "return_since_base_pct": 0.282,
              "session_return_pct": 0.1793,
              "change_since_prior_pct": 0.0,
              "volume_ratio": 4.91,
              "rsi": 58.77,
              "vwap": 39.02,
              "vwap_distance_pct": 0.2563,
              "position_52w_pct": 94.11,
              "extended_hours_pct": null,
              "as_of": "2026-10-06T21:19:37Z",
              "source": "yfinance_quote",
              "name": "TORM plc",
              "episode_id": "narrative:TRMD:cb5a3ea37de67d47",
              "ema_trend": "38.16 > 36.19 > 33.22",
              "vwap_state": "above",
              "selection_as_of": "2026-10-06T17:18:05Z",
              "price_as_of": "2026-10-06T21:19:37Z",
              "vwap_as_of": null
            }
          ],
          "benchmarks": [],
          "coverage": {
            "candidate_rows": 10,
            "candidate_prices": 10,
            "candidate_technical": 10,
            "benchmark_rows": 0
          }
        }
      },
      {
        "day": 11,
        "timestamp": "2026-10-21T00:35:59.409194Z",
        "comparison": {
          "schema_version": "public-candidate-comparison.v1",
          "captured_at": "2026-10-21T00:35:59.409194Z",
          "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": "APOG",
              "role": "selected",
              "price": 43.17,
              "base_price": 42.19,
              "return_since_base_pct": 2.3228,
              "session_return_pct": 3.48,
              "change_since_prior_pct": 0.9825,
              "volume_ratio": 0.98,
              "rsi": 83.39,
              "vwap": 42.25,
              "vwap_distance_pct": 2.1775,
              "position_52w_pct": 84.8,
              "extended_hours_pct": 0.09,
              "as_of": "2026-10-20T22:57:50Z",
              "source": "sealed_extended_quote",
              "name": "Apogee Enterprises, Inc.",
              "episode_id": "n0:APOG:2026-10-06",
              "ema_trend": "41.18 > 39.88 > 39.42",
              "vwap_state": "above",
              "selection_as_of": "2026-10-06T16:18:31.368350Z",
              "benchmark_excess_pct": {
                "sp500": 3.196,
                "nasdaq100": 3.6123,
                "russell2000": 1.8262
              },
              "price_as_of": "2026-10-20T22:57:50Z",
              "vwap_as_of": null
            },
            {
              "symbol": "LW",
              "role": "alternative",
              "price": 47.75,
              "base_price": 49.7,
              "return_since_base_pct": -3.9235,
              "session_return_pct": -0.334,
              "change_since_prior_pct": 0.0,
              "volume_ratio": 1.85,
              "rsi": 56.43,
              "vwap": 48.72,
              "vwap_distance_pct": -1.991,
              "position_52w_pct": 74.41,
              "extended_hours_pct": null,
              "as_of": "2026-10-06T20:16:12Z",
              "source": "yfinance_quote",
              "name": "Lamb Weston Holdings, Inc.",
              "episode_id": "n0:LW:2026-10-06",
              "ema_trend": "45.01 > 46.14 > 47.91",
              "vwap_state": "above",
              "selection_as_of": "2026-10-06T16:19:04.284181Z",
              "benchmark_excess_pct": {
                "sp500": -0.618,
                "nasdaq100": -0.2017,
                "russell2000": -1.9878
              },
              "price_as_of": "2026-10-06T20:16:12Z",
              "vwap_as_of": null
            },
            {
              "symbol": "CEG",
              "role": "alternative",
              "price": 294.6,
              "base_price": 305.205,
              "return_since_base_pct": -3.4747,
              "session_return_pct": -1.9308,
              "change_since_prior_pct": 0.0,
              "volume_ratio": 2.48,
              "rsi": 73.89,
              "vwap": 302.33,
              "vwap_distance_pct": -2.5568,
              "position_52w_pct": 73.66,
              "extended_hours_pct": null,
              "as_of": "2026-10-06T21:20:12Z",
              "source": "yfinance_quote",
              "name": "Constellation Energy Corporation",
              "episode_id": "n0:CEG:2026-10-06",
              "ema_trend": "270.75 > 269.38 > 269.31",
              "vwap_state": "above",
              "selection_as_of": "2026-10-06T16:18:44.987108Z",
              "benchmark_excess_pct": {
                "sp500": -2.2148,
                "nasdaq100": -1.7985,
                "russell2000": -3.5846
              },
              "price_as_of": "2026-10-06T21:20:12Z",
              "vwap_as_of": null
            },
            {
              "symbol": "VST",
              "role": "alternative",
              "price": 160.0255,
              "base_price": 162.41,
              "return_since_base_pct": -1.4682,
              "session_return_pct": -0.2956,
              "change_since_prior_pct": 0.0,
              "volume_ratio": 2.34,
              "rsi": 77.61,
              "vwap": 157.94,
              "vwap_distance_pct": 1.3204,
              "position_52w_pct": 73.38,
              "extended_hours_pct": null,
              "as_of": "2026-10-06T21:19:13Z",
              "source": "yfinance_quote",
              "name": "Vistra Corp.",
              "episode_id": "n0:VST:2026-10-06",
              "ema_trend": "144.9 > 143.09 > 144.82",
              "vwap_state": "above",
              "selection_as_of": "2026-10-06T17:18:39Z",
              "benchmark_excess_pct": {
                "sp500": -0.5796,
                "nasdaq100": -0.1633,
                "russell2000": -1.9494
              },
              "price_as_of": "2026-10-06T21:19:13Z",
              "vwap_as_of": null
            },
            {
              "symbol": "SRFM",
              "role": "alternative",
              "price": 1.0003,
              "base_price": 1.045,
              "return_since_base_pct": -4.2775,
              "session_return_pct": -0.9604,
              "change_since_prior_pct": 0.0,
              "volume_ratio": 1.62,
              "rsi": 72.25,
              "vwap": 1.01,
              "vwap_distance_pct": -0.9604,
              "position_52w_pct": 17.02,
              "extended_hours_pct": null,
              "as_of": "2026-10-06T21:19:44Z",
              "source": "yfinance_quote",
              "name": "Surf Air Mobility Inc.",
              "episode_id": "n0:SRFM:2026-10-06",
              "ema_trend": "1.0 > 0.9 > 0.82",
              "vwap_state": "above",
              "selection_as_of": "2026-10-06T16:19:10.955215Z",
              "benchmark_excess_pct": {
                "sp500": -1.2444,
                "nasdaq100": -0.8281,
                "russell2000": -2.6142
              },
              "price_as_of": "2026-10-06T21:19:44Z",
              "vwap_as_of": null
            },
            {
              "symbol": "MRVL",
              "role": "alternative",
              "price": 286.95,
              "base_price": 281.65,
              "return_since_base_pct": 1.8818,
              "session_return_pct": -0.0209,
              "change_since_prior_pct": 0.0,
              "volume_ratio": 1.54,
              "rsi": 82.19,
              "vwap": 288.49,
              "vwap_distance_pct": -0.5338,
              "position_52w_pct": 85.49,
              "extended_hours_pct": null,
              "as_of": "2026-10-06T21:20:23Z",
              "source": "yfinance_quote",
              "name": "Marvell Technology, Inc.",
              "episode_id": "n0:MRVL:2026-10-06",
              "ema_trend": "266.88 > 253.99 > 238.48",
              "vwap_state": "below",
              "selection_as_of": "2026-10-06T16:19:22.799208Z",
              "benchmark_excess_pct": {
                "sp500": -0.3049,
                "nasdaq100": 0.1114,
                "russell2000": -1.6747
              },
              "price_as_of": "2026-10-06T21:20:23Z",
              "vwap_as_of": null
            },
            {
              "symbol": "OSTX",
              "role": "alternative",
              "price": 1.5203,
              "base_price": 1.695,
              "return_since_base_pct": -10.3068,
              "session_return_pct": 2.0336,
              "change_since_prior_pct": 0.0,
              "volume_ratio": 8.34,
              "rsi": 45.13,
              "vwap": 1.7,
              "vwap_distance_pct": -10.5706,
              "position_52w_pct": 75.78,
              "extended_hours_pct": null,
              "as_of": "2026-10-06T21:17:33Z",
              "source": "yfinance_quote",
              "name": "OS Therapies Incorporated",
              "episode_id": "n0:OSTX:2026-10-06",
              "ema_trend": "1.65 > 1.67 > 1.66",
              "vwap_state": "below",
              "selection_as_of": "2026-10-06T16:18:15.529526Z",
              "benchmark_excess_pct": {
                "sp500": 1.7496,
                "nasdaq100": 2.1659,
                "russell2000": 0.3798
              },
              "price_as_of": "2026-10-06T21:17:33Z",
              "vwap_as_of": null
            },
            {
              "symbol": "MWYN",
              "role": "alternative",
              "price": 1.42,
              "base_price": 1.45,
              "return_since_base_pct": -2.069,
              "session_return_pct": -3.4014,
              "change_since_prior_pct": 0.0,
              "volume_ratio": 2.12,
              "rsi": 66.62,
              "vwap": 1.44,
              "vwap_distance_pct": -1.3889,
              "position_52w_pct": 90.34,
              "extended_hours_pct": null,
              "as_of": "2026-10-06T21:02:02Z",
              "source": "yfinance_quote",
              "name": "Marwynn Holdings, Inc.",
              "episode_id": "n0:MWYN:2026-10-06",
              "ema_trend": "1.16 > 1.1 > 1.05",
              "vwap_state": "above",
              "selection_as_of": "2026-10-06T16:18:59.473994Z",
              "benchmark_excess_pct": {
                "sp500": -3.6854,
                "nasdaq100": -3.2691,
                "russell2000": -5.0552
              },
              "price_as_of": "2026-10-06T21:02:02Z",
              "vwap_as_of": null
            },
            {
              "symbol": "BBD",
              "role": "alternative",
              "price": 4.5131,
              "base_price": 4.502,
              "return_since_base_pct": 0.2466,
              "session_return_pct": 0.0687,
              "change_since_prior_pct": 0.0,
              "volume_ratio": 1.26,
              "rsi": 80.06,
              "vwap": 4.49,
              "vwap_distance_pct": 0.5145,
              "position_52w_pct": 98.25,
              "extended_hours_pct": null,
              "as_of": "2026-10-06T20:59:38Z",
              "source": "yfinance_quote",
              "name": "Banco Bradesco S.A.",
              "episode_id": "n0:BBD:2026-10-06",
              "ema_trend": "3.82 > 3.62 > 3.52",
              "vwap_state": "above",
              "selection_as_of": "2026-10-06T16:19:48.080754Z",
              "benchmark_excess_pct": {
                "sp500": -0.2153,
                "nasdaq100": 0.201,
                "russell2000": -1.5851
              },
              "price_as_of": "2026-10-06T20:59:38Z",
              "vwap_as_of": null
            },
            {
              "symbol": "TRMD",
              "role": "alternative",
              "price": 39.12,
              "base_price": 39.01,
              "return_since_base_pct": 0.282,
              "session_return_pct": 0.1793,
              "change_since_prior_pct": 0.0,
              "volume_ratio": 4.91,
              "rsi": 58.77,
              "vwap": 39.02,
              "vwap_distance_pct": 0.2563,
              "position_52w_pct": 94.11,
              "extended_hours_pct": null,
              "as_of": "2026-10-06T21:19:37Z",
              "source": "yfinance_quote",
              "name": "TORM plc",
              "episode_id": "narrative:TRMD:cb5a3ea37de67d47",
              "ema_trend": "38.16 > 36.19 > 33.22",
              "vwap_state": "above",
              "selection_as_of": "2026-10-06T17:18:05Z",
              "benchmark_excess_pct": {
                "sp500": -0.1047,
                "nasdaq100": 0.3116,
                "russell2000": -1.4745
              },
              "price_as_of": "2026-10-06T21:19:37Z",
              "vwap_as_of": null
            }
          ],
          "benchmarks": [
            {
              "id": "sp500",
              "symbol": "^GSPC",
              "label": "S&P 500",
              "role": "benchmark",
              "price": 7712.57,
              "base_price": 7690.73,
              "return_since_base_pct": 0.284,
              "session_return_pct": 0.284,
              "as_of": "2026-10-21T00:05:54.964695Z",
              "source": "yfinance.ticker_info",
              "base_definition": "previous regular close"
            },
            {
              "id": "nasdaq100",
              "symbol": "^NDX",
              "label": "Nasdaq 100",
              "role": "benchmark",
              "price": 29490.283,
              "base_price": 29529.344,
              "return_since_base_pct": -0.1323,
              "session_return_pct": -0.1323,
              "as_of": "2026-10-21T00:05:54.964695Z",
              "source": "yfinance.ticker_info",
              "base_definition": "previous regular close"
            },
            {
              "id": "russell2000",
              "symbol": "^RUT",
              "label": "Russell 2000",
              "role": "benchmark",
              "price": 2773.4197,
              "base_price": 2728.298,
              "return_since_base_pct": 1.6538,
              "session_return_pct": 1.6538,
              "as_of": "2026-10-21T00:05:54.964695Z",
              "source": "yfinance.ticker_info",
              "base_definition": "previous regular close"
            }
          ],
          "coverage": {
            "candidate_rows": 10,
            "candidate_prices": 10,
            "candidate_technical": 10,
            "benchmark_rows": 3
          }
        }
      },
      {
        "day": 11,
        "timestamp": "2026-10-21T21:52:28.543750Z",
        "comparison": {
          "schema_version": "public-candidate-comparison.v1",
          "captured_at": "2026-10-21T21:52:28.543750Z",
          "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": "APOG",
              "role": "selected",
              "price": 43.68,
              "base_price": 42.19,
              "return_since_base_pct": 3.5316,
              "session_return_pct": 1.28,
              "change_since_prior_pct": 1.1814,
              "volume_ratio": 1.13,
              "rsi": 83.69,
              "vwap": 43.22,
              "vwap_distance_pct": 1.0643,
              "position_52w_pct": 85.8,
              "extended_hours_pct": 0.0,
              "as_of": "2026-10-21T20:00:57Z",
              "source": "sealed_extended_quote",
              "name": "Apogee Enterprises, Inc.",
              "episode_id": "n0:APOG:2026-10-06",
              "ema_trend": "41.68 > 40.23 > 39.59",
              "vwap_state": "below",
              "selection_as_of": "2026-10-06T16:18:31.368350Z",
              "benchmark_excess_pct": {
                "sp500": 0.7279,
                "nasdaq100": 0.0139,
                "russell2000": 0.931
              },
              "price_as_of": "2026-10-21T20:00:57Z",
              "vwap_as_of": null
            },
            {
              "symbol": "LW",
              "role": "alternative",
              "price": 47.75,
              "base_price": 49.7,
              "return_since_base_pct": -3.9235,
              "session_return_pct": -0.334,
              "change_since_prior_pct": 0.0,
              "volume_ratio": 1.85,
              "rsi": 56.43,
              "vwap": 48.72,
              "vwap_distance_pct": -1.991,
              "position_52w_pct": 74.41,
              "extended_hours_pct": null,
              "as_of": "2026-10-06T20:16:12Z",
              "source": "yfinance_quote",
              "name": "Lamb Weston Holdings, Inc.",
              "episode_id": "n0:LW:2026-10-06",
              "ema_trend": "45.01 > 46.14 > 47.91",
              "vwap_state": "above",
              "selection_as_of": "2026-10-06T16:19:04.284181Z",
              "benchmark_excess_pct": {
                "sp500": -0.8861,
                "nasdaq100": -1.6001,
                "russell2000": -0.683
              },
              "price_as_of": "2026-10-06T20:16:12Z",
              "vwap_as_of": null
            },
            {
              "symbol": "CEG",
              "role": "alternative",
              "price": 294.6,
              "base_price": 305.205,
              "return_since_base_pct": -3.4747,
              "session_return_pct": -1.9308,
              "change_since_prior_pct": 0.0,
              "volume_ratio": 2.48,
              "rsi": 73.89,
              "vwap": 302.33,
              "vwap_distance_pct": -2.5568,
              "position_52w_pct": 73.66,
              "extended_hours_pct": null,
              "as_of": "2026-10-06T21:20:12Z",
              "source": "yfinance_quote",
              "name": "Constellation Energy Corporation",
              "episode_id": "n0:CEG:2026-10-06",
              "ema_trend": "270.75 > 269.38 > 269.31",
              "vwap_state": "above",
              "selection_as_of": "2026-10-06T16:18:44.987108Z",
              "benchmark_excess_pct": {
                "sp500": -2.4829,
                "nasdaq100": -3.1969,
                "russell2000": -2.2798
              },
              "price_as_of": "2026-10-06T21:20:12Z",
              "vwap_as_of": null
            },
            {
              "symbol": "VST",
              "role": "alternative",
              "price": 160.0255,
              "base_price": 162.41,
              "return_since_base_pct": -1.4682,
              "session_return_pct": -0.2956,
              "change_since_prior_pct": 0.0,
              "volume_ratio": 2.34,
              "rsi": 77.61,
              "vwap": 157.94,
              "vwap_distance_pct": 1.3204,
              "position_52w_pct": 73.38,
              "extended_hours_pct": null,
              "as_of": "2026-10-06T21:19:13Z",
              "source": "yfinance_quote",
              "name": "Vistra Corp.",
              "episode_id": "n0:VST:2026-10-06",
              "ema_trend": "144.9 > 143.09 > 144.82",
              "vwap_state": "above",
              "selection_as_of": "2026-10-06T17:18:39Z",
              "benchmark_excess_pct": {
                "sp500": -0.8477,
                "nasdaq100": -1.5617,
                "russell2000": -0.6446
              },
              "price_as_of": "2026-10-06T21:19:13Z",
              "vwap_as_of": null
            },
            {
              "symbol": "SRFM",
              "role": "alternative",
              "price": 1.0003,
              "base_price": 1.045,
              "return_since_base_pct": -4.2775,
              "session_return_pct": -0.9604,
              "change_since_prior_pct": 0.0,
              "volume_ratio": 1.62,
              "rsi": 72.25,
              "vwap": 1.01,
              "vwap_distance_pct": -0.9604,
              "position_52w_pct": 17.02,
              "extended_hours_pct": null,
              "as_of": "2026-10-06T21:19:44Z",
              "source": "yfinance_quote",
              "name": "Surf Air Mobility Inc.",
              "episode_id": "n0:SRFM:2026-10-06",
              "ema_trend": "1.0 > 0.9 > 0.82",
              "vwap_state": "above",
              "selection_as_of": "2026-10-06T16:19:10.955215Z",
              "benchmark_excess_pct": {
                "sp500": -1.5125,
                "nasdaq100": -2.2265,
                "russell2000": -1.3094
              },
              "price_as_of": "2026-10-06T21:19:44Z",
              "vwap_as_of": null
            },
            {
              "symbol": "MRVL",
              "role": "alternative",
              "price": 286.95,
              "base_price": 281.65,
              "return_since_base_pct": 1.8818,
              "session_return_pct": -0.0209,
              "change_since_prior_pct": 0.0,
              "volume_ratio": 1.54,
              "rsi": 82.19,
              "vwap": 288.49,
              "vwap_distance_pct": -0.5338,
              "position_52w_pct": 85.49,
              "extended_hours_pct": null,
              "as_of": "2026-10-06T21:20:23Z",
              "source": "yfinance_quote",
              "name": "Marvell Technology, Inc.",
              "episode_id": "n0:MRVL:2026-10-06",
              "ema_trend": "266.88 > 253.99 > 238.48",
              "vwap_state": "below",
              "selection_as_of": "2026-10-06T16:19:22.799208Z",
              "benchmark_excess_pct": {
                "sp500": -0.573,
                "nasdaq100": -1.287,
                "russell2000": -0.3699
              },
              "price_as_of": "2026-10-06T21:20:23Z",
              "vwap_as_of": null
            },
            {
              "symbol": "OSTX",
              "role": "alternative",
              "price": 1.5203,
              "base_price": 1.695,
              "return_since_base_pct": -10.3068,
              "session_return_pct": 2.0336,
              "change_since_prior_pct": 0.0,
              "volume_ratio": 8.34,
              "rsi": 45.13,
              "vwap": 1.7,
              "vwap_distance_pct": -10.5706,
              "position_52w_pct": 75.78,
              "extended_hours_pct": null,
              "as_of": "2026-10-06T21:17:33Z",
              "source": "yfinance_quote",
              "name": "OS Therapies Incorporated",
              "episode_id": "n0:OSTX:2026-10-06",
              "ema_trend": "1.65 > 1.67 > 1.66",
              "vwap_state": "below",
              "selection_as_of": "2026-10-06T16:18:15.529526Z",
              "benchmark_excess_pct": {
                "sp500": 1.4815,
                "nasdaq100": 0.7675,
                "russell2000": 1.6846
              },
              "price_as_of": "2026-10-06T21:17:33Z",
              "vwap_as_of": null
            },
            {
              "symbol": "MWYN",
              "role": "alternative",
              "price": 1.42,
              "base_price": 1.45,
              "return_since_base_pct": -2.069,
              "session_return_pct": -3.4014,
              "change_since_prior_pct": 0.0,
              "volume_ratio": 2.12,
              "rsi": 66.62,
              "vwap": 1.44,
              "vwap_distance_pct": -1.3889,
              "position_52w_pct": 90.34,
              "extended_hours_pct": null,
              "as_of": "2026-10-06T21:02:02Z",
              "source": "yfinance_quote",
              "name": "Marwynn Holdings, Inc.",
              "episode_id": "n0:MWYN:2026-10-06",
              "ema_trend": "1.16 > 1.1 > 1.05",
              "vwap_state": "above",
              "selection_as_of": "2026-10-06T16:18:59.473994Z",
              "benchmark_excess_pct": {
                "sp500": -3.9535,
                "nasdaq100": -4.6675,
                "russell2000": -3.7504
              },
              "price_as_of": "2026-10-06T21:02:02Z",
              "vwap_as_of": null
            },
            {
              "symbol": "BBD",
              "role": "alternative",
              "price": 4.5131,
              "base_price": 4.502,
              "return_since_base_pct": 0.2466,
              "session_return_pct": 0.0687,
              "change_since_prior_pct": 0.0,
              "volume_ratio": 1.26,
              "rsi": 80.06,
              "vwap": 4.49,
              "vwap_distance_pct": 0.5145,
              "position_52w_pct": 98.25,
              "extended_hours_pct": null,
              "as_of": "2026-10-06T20:59:38Z",
              "source": "yfinance_quote",
              "name": "Banco Bradesco S.A.",
              "episode_id": "n0:BBD:2026-10-06",
              "ema_trend": "3.82 > 3.62 > 3.52",
              "vwap_state": "above",
              "selection_as_of": "2026-10-06T16:19:48.080754Z",
              "benchmark_excess_pct": {
                "sp500": -0.4834,
                "nasdaq100": -1.1974,
                "russell2000": -0.2803
              },
              "price_as_of": "2026-10-06T20:59:38Z",
              "vwap_as_of": null
            },
            {
              "symbol": "TRMD",
              "role": "alternative",
              "price": 39.12,
              "base_price": 39.01,
              "return_since_base_pct": 0.282,
              "session_return_pct": 0.1793,
              "change_since_prior_pct": 0.0,
              "volume_ratio": 4.91,
              "rsi": 58.77,
              "vwap": 39.02,
              "vwap_distance_pct": 0.2563,
              "position_52w_pct": 94.11,
              "extended_hours_pct": null,
              "as_of": "2026-10-06T21:19:37Z",
              "source": "yfinance_quote",
              "name": "TORM plc",
              "episode_id": "narrative:TRMD:cb5a3ea37de67d47",
              "ema_trend": "38.16 > 36.19 > 33.22",
              "vwap_state": "above",
              "selection_as_of": "2026-10-06T17:18:05Z",
              "benchmark_excess_pct": {
                "sp500": -0.3728,
                "nasdaq100": -1.0868,
                "russell2000": -0.1697
              },
              "price_as_of": "2026-10-06T21:19:37Z",
              "vwap_as_of": null
            }
          ],
          "benchmarks": [
            {
              "id": "sp500",
              "symbol": "^GSPC",
              "label": "S&P 500",
              "role": "benchmark",
              "price": 7755.15,
              "base_price": 7712.57,
              "return_since_base_pct": 0.5521,
              "session_return_pct": 0.5521,
              "as_of": "2026-10-21T16:43:22.625302Z",
              "source": "yfinance.ticker_info",
              "base_definition": "previous regular close"
            },
            {
              "id": "nasdaq100",
              "symbol": "^NDX",
              "label": "Nasdaq 100",
              "role": "benchmark",
              "price": 29863.658,
              "base_price": 29490.283,
              "return_since_base_pct": 1.2661,
              "session_return_pct": 1.2661,
              "as_of": "2026-10-21T16:43:22.625302Z",
              "source": "yfinance.ticker_info",
              "base_definition": "previous regular close"
            },
            {
              "id": "russell2000",
              "symbol": "^RUT",
              "label": "Russell 2000",
              "role": "benchmark",
              "price": 2783.0996,
              "base_price": 2773.4197,
              "return_since_base_pct": 0.349,
              "session_return_pct": 0.349,
              "as_of": "2026-10-21T16:43:22.625302Z",
              "source": "yfinance.ticker_info",
              "base_definition": "previous regular close"
            }
          ],
          "coverage": {
            "candidate_rows": 10,
            "candidate_prices": 10,
            "candidate_technical": 10,
            "benchmark_rows": 3
          }
        }
      },
      {
        "day": 12,
        "timestamp": "2026-10-22T19:37:11.916348Z",
        "comparison": {
          "schema_version": "public-candidate-comparison.v1",
          "captured_at": "2026-10-22T19:37:11.916348Z",
          "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": "APOG",
              "role": "selected",
              "price": 44.42,
              "base_price": 42.19,
              "return_since_base_pct": 5.2856,
              "session_return_pct": 1.69,
              "change_since_prior_pct": 1.6941,
              "volume_ratio": 0.65,
              "rsi": 85.26,
              "vwap": 44.26,
              "vwap_distance_pct": 0.3615,
              "position_52w_pct": 87.3,
              "extended_hours_pct": null,
              "as_of": "2026-10-22T19:21:50.306215Z",
              "source": "yfinance_quote",
              "name": "Apogee Enterprises, Inc.",
              "episode_id": "n0:APOG:2026-10-06",
              "ema_trend": "42.23 > 40.61 > 39.78",
              "vwap_state": "above",
              "selection_as_of": "2026-10-06T16:18:31.368350Z",
              "price_as_of": "2026-10-22T19:21:50.306215Z",
              "vwap_as_of": null
            },
            {
              "symbol": "LW",
              "role": "alternative",
              "price": 47.75,
              "base_price": 49.7,
              "return_since_base_pct": -3.9235,
              "session_return_pct": -0.334,
              "change_since_prior_pct": 0.0,
              "volume_ratio": 1.85,
              "rsi": 56.43,
              "vwap": 48.72,
              "vwap_distance_pct": -1.991,
              "position_52w_pct": 74.41,
              "extended_hours_pct": null,
              "as_of": "2026-10-06T20:16:12Z",
              "source": "yfinance_quote",
              "name": "Lamb Weston Holdings, Inc.",
              "episode_id": "n0:LW:2026-10-06",
              "ema_trend": "45.01 > 46.14 > 47.91",
              "vwap_state": "above",
              "selection_as_of": "2026-10-06T16:19:04.284181Z",
              "price_as_of": "2026-10-06T20:16:12Z",
              "vwap_as_of": null
            },
            {
              "symbol": "CEG",
              "role": "alternative",
              "price": 294.6,
              "base_price": 305.205,
              "return_since_base_pct": -3.4747,
              "session_return_pct": -1.9308,
              "change_since_prior_pct": 0.0,
              "volume_ratio": 2.48,
              "rsi": 73.89,
              "vwap": 302.33,
              "vwap_distance_pct": -2.5568,
              "position_52w_pct": 73.66,
              "extended_hours_pct": null,
              "as_of": "2026-10-06T21:20:12Z",
              "source": "yfinance_quote",
              "name": "Constellation Energy Corporation",
              "episode_id": "n0:CEG:2026-10-06",
              "ema_trend": "270.75 > 269.38 > 269.31",
              "vwap_state": "above",
              "selection_as_of": "2026-10-06T16:18:44.987108Z",
              "price_as_of": "2026-10-06T21:20:12Z",
              "vwap_as_of": null
            },
            {
              "symbol": "VST",
              "role": "alternative",
              "price": 160.0255,
              "base_price": 162.41,
              "return_since_base_pct": -1.4682,
              "session_return_pct": -0.2956,
              "change_since_prior_pct": 0.0,
              "volume_ratio": 2.34,
              "rsi": 77.61,
              "vwap": 157.94,
              "vwap_distance_pct": 1.3204,
              "position_52w_pct": 73.38,
              "extended_hours_pct": null,
              "as_of": "2026-10-06T21:19:13Z",
              "source": "yfinance_quote",
              "name": "Vistra Corp.",
              "episode_id": "n0:VST:2026-10-06",
              "ema_trend": "144.9 > 143.09 > 144.82",
              "vwap_state": "above",
              "selection_as_of": "2026-10-06T17:18:39Z",
              "price_as_of": "2026-10-06T21:19:13Z",
              "vwap_as_of": null
            },
            {
              "symbol": "SRFM",
              "role": "alternative",
              "price": 1.0003,
              "base_price": 1.045,
              "return_since_base_pct": -4.2775,
              "session_return_pct": -0.9604,
              "change_since_prior_pct": 0.0,
              "volume_ratio": 1.62,
              "rsi": 72.25,
              "vwap": 1.01,
              "vwap_distance_pct": -0.9604,
              "position_52w_pct": 17.02,
              "extended_hours_pct": null,
              "as_of": "2026-10-06T21:19:44Z",
              "source": "yfinance_quote",
              "name": "Surf Air Mobility Inc.",
              "episode_id": "n0:SRFM:2026-10-06",
              "ema_trend": "1.0 > 0.9 > 0.82",
              "vwap_state": "above",
              "selection_as_of": "2026-10-06T16:19:10.955215Z",
              "price_as_of": "2026-10-06T21:19:44Z",
              "vwap_as_of": null
            },
            {
              "symbol": "MRVL",
              "role": "alternative",
              "price": 286.95,
              "base_price": 281.65,
              "return_since_base_pct": 1.8818,
              "session_return_pct": -0.0209,
              "change_since_prior_pct": 0.0,
              "volume_ratio": 1.54,
              "rsi": 82.19,
              "vwap": 288.49,
              "vwap_distance_pct": -0.5338,
              "position_52w_pct": 85.49,
              "extended_hours_pct": null,
              "as_of": "2026-10-06T21:20:23Z",
              "source": "yfinance_quote",
              "name": "Marvell Technology, Inc.",
              "episode_id": "n0:MRVL:2026-10-06",
              "ema_trend": "266.88 > 253.99 > 238.48",
              "vwap_state": "below",
              "selection_as_of": "2026-10-06T16:19:22.799208Z",
              "price_as_of": "2026-10-06T21:20:23Z",
              "vwap_as_of": null
            },
            {
              "symbol": "OSTX",
              "role": "alternative",
              "price": 1.5203,
              "base_price": 1.695,
              "return_since_base_pct": -10.3068,
              "session_return_pct": 2.0336,
              "change_since_prior_pct": 0.0,
              "volume_ratio": 8.34,
              "rsi": 45.13,
              "vwap": 1.7,
              "vwap_distance_pct": -10.5706,
              "position_52w_pct": 75.78,
              "extended_hours_pct": null,
              "as_of": "2026-10-06T21:17:33Z",
              "source": "yfinance_quote",
              "name": "OS Therapies Incorporated",
              "episode_id": "n0:OSTX:2026-10-06",
              "ema_trend": "1.65 > 1.67 > 1.66",
              "vwap_state": "below",
              "selection_as_of": "2026-10-06T16:18:15.529526Z",
              "price_as_of": "2026-10-06T21:17:33Z",
              "vwap_as_of": null
            },
            {
              "symbol": "MWYN",
              "role": "alternative",
              "price": 1.42,
              "base_price": 1.45,
              "return_since_base_pct": -2.069,
              "session_return_pct": -3.4014,
              "change_since_prior_pct": 0.0,
              "volume_ratio": 2.12,
              "rsi": 66.62,
              "vwap": 1.44,
              "vwap_distance_pct": -1.3889,
              "position_52w_pct": 90.34,
              "extended_hours_pct": null,
              "as_of": "2026-10-06T21:02:02Z",
              "source": "yfinance_quote",
              "name": "Marwynn Holdings, Inc.",
              "episode_id": "n0:MWYN:2026-10-06",
              "ema_trend": "1.16 > 1.1 > 1.05",
              "vwap_state": "above",
              "selection_as_of": "2026-10-06T16:18:59.473994Z",
              "price_as_of": "2026-10-06T21:02:02Z",
              "vwap_as_of": null
            },
            {
              "symbol": "BBD",
              "role": "alternative",
              "price": 4.5131,
              "base_price": 4.502,
              "return_since_base_pct": 0.2466,
              "session_return_pct": 0.0687,
              "change_since_prior_pct": 0.0,
              "volume_ratio": 1.26,
              "rsi": 80.06,
              "vwap": 4.49,
              "vwap_distance_pct": 0.5145,
              "position_52w_pct": 98.25,
              "extended_hours_pct": null,
              "as_of": "2026-10-06T20:59:38Z",
              "source": "yfinance_quote",
              "name": "Banco Bradesco S.A.",
              "episode_id": "n0:BBD:2026-10-06",
              "ema_trend": "3.82 > 3.62 > 3.52",
              "vwap_state": "above",
              "selection_as_of": "2026-10-06T16:19:48.080754Z",
              "price_as_of": "2026-10-06T20:59:38Z",
              "vwap_as_of": null
            },
            {
              "symbol": "TRMD",
              "role": "alternative",
              "price": 39.12,
              "base_price": 39.01,
              "return_since_base_pct": 0.282,
              "session_return_pct": 0.1793,
              "change_since_prior_pct": 0.0,
              "volume_ratio": 4.91,
              "rsi": 58.77,
              "vwap": 39.02,
              "vwap_distance_pct": 0.2563,
              "position_52w_pct": 94.11,
              "extended_hours_pct": null,
              "as_of": "2026-10-06T21:19:37Z",
              "source": "yfinance_quote",
              "name": "TORM plc",
              "episode_id": "narrative:TRMD:cb5a3ea37de67d47",
              "ema_trend": "38.16 > 36.19 > 33.22",
              "vwap_state": "above",
              "selection_as_of": "2026-10-06T17:18:05Z",
              "price_as_of": "2026-10-06T21:19:37Z",
              "vwap_as_of": null
            }
          ],
          "benchmarks": [],
          "coverage": {
            "candidate_rows": 10,
            "candidate_prices": 10,
            "candidate_technical": 10,
            "benchmark_rows": 0
          }
        }
      },
      {
        "day": 12,
        "timestamp": "2026-10-22T22:04:26.461030Z",
        "comparison": {
          "schema_version": "public-candidate-comparison.v1",
          "captured_at": "2026-10-22T22:04:26.461030Z",
          "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",
          "decision_reference": {
            "decision_id": "n0:APOG:2026-10-06:initial",
            "decision_at": "2026-10-06T18:24:41.766172Z"
          },
          "rows": [
            {
              "symbol": "APOG",
              "role": "selected",
              "price": 44.29,
              "base_price": 42.19,
              "return_since_base_pct": 4.9775,
              "session_return_pct": 1.4,
              "change_since_prior_pct": -0.2927,
              "volume_ratio": 1.05,
              "rsi": 85.1,
              "vwap": 44.26,
              "vwap_distance_pct": 0.0678,
              "position_52w_pct": 87.0,
              "extended_hours_pct": 0.0,
              "as_of": "2026-10-22T20:00:19Z",
              "source": "sealed_extended_quote",
              "name": "Apogee Enterprises, Inc.",
              "episode_id": "n0:APOG:2026-10-06",
              "ema_trend": "42.2 > 40.6 > 39.78",
              "vwap_state": "above",
              "selection_as_of": "2026-10-06T16:18:31.368350Z",
              "day0_close": {
                "status": "missing",
                "market_day": "2026-10-06",
                "reference_as_of": "2026-10-06T16:18:31.368350+00:00",
                "reason": "same_day_regular_close_not_captured",
                "price": null,
                "base_price": null,
                "return_since_base_pct": null,
                "as_of": "",
                "available_at": "",
                "source": "",
                "capture_kind": "",
                "source_fields_sha256": "",
                "benchmark_status": "unavailable",
                "benchmarks": []
              },
              "price_as_of": "2026-10-22T20:00:19Z",
              "vwap_as_of": null
            },
            {
              "symbol": "LW",
              "role": "alternative",
              "price": 47.75,
              "base_price": 49.7,
              "return_since_base_pct": -3.9235,
              "session_return_pct": -0.334,
              "change_since_prior_pct": 0.0,
              "volume_ratio": 1.85,
              "rsi": 56.43,
              "vwap": 48.72,
              "vwap_distance_pct": -1.991,
              "position_52w_pct": 74.41,
              "extended_hours_pct": null,
              "as_of": "2026-10-06T20:16:12Z",
              "source": "yfinance_quote",
              "name": "Lamb Weston Holdings, Inc.",
              "episode_id": "n0:LW:2026-10-06",
              "ema_trend": "45.01 > 46.14 > 47.91",
              "vwap_state": "above",
              "selection_as_of": "2026-10-06T16:19:04.284181Z",
              "day0_close": {
                "status": "missing",
                "market_day": "2026-10-06",
                "reference_as_of": "2026-10-06T16:19:04.284181+00:00",
                "reason": "same_day_regular_close_not_captured",
                "price": null,
                "base_price": null,
                "return_since_base_pct": null,
                "as_of": "",
                "available_at": "",
                "source": "",
                "capture_kind": "",
                "source_fields_sha256": "",
                "benchmark_status": "unavailable",
                "benchmarks": []
              },
              "price_as_of": "2026-10-06T20:16:12Z",
              "vwap_as_of": null
            },
            {
              "symbol": "CEG",
              "role": "alternative",
              "price": 294.6,
              "base_price": 305.205,
              "return_since_base_pct": -3.4747,
              "session_return_pct": -1.9308,
              "change_since_prior_pct": 0.0,
              "volume_ratio": 2.48,
              "rsi": 73.89,
              "vwap": 302.33,
              "vwap_distance_pct": -2.5568,
              "position_52w_pct": 73.66,
              "extended_hours_pct": null,
              "as_of": "2026-10-06T21:20:12Z",
              "source": "yfinance_quote",
              "name": "Constellation Energy Corporation",
              "episode_id": "n0:CEG:2026-10-06",
              "ema_trend": "270.75 > 269.38 > 269.31",
              "vwap_state": "above",
              "selection_as_of": "2026-10-06T16:18:44.987108Z",
              "day0_close": {
                "status": "missing",
                "market_day": "2026-10-06",
                "reference_as_of": "2026-10-06T16:18:44.987108+00:00",
                "reason": "same_day_regular_close_not_captured",
                "price": null,
                "base_price": null,
                "return_since_base_pct": null,
                "as_of": "",
                "available_at": "",
                "source": "",
                "capture_kind": "",
                "source_fields_sha256": "",
                "benchmark_status": "unavailable",
                "benchmarks": []
              },
              "price_as_of": "2026-10-06T21:20:12Z",
              "vwap_as_of": null
            },
            {
              "symbol": "VST",
              "role": "alternative",
              "price": 160.0255,
              "base_price": 162.41,
              "return_since_base_pct": -1.4682,
              "session_return_pct": -0.2956,
              "change_since_prior_pct": 0.0,
              "volume_ratio": 2.34,
              "rsi": 77.61,
              "vwap": 157.94,
              "vwap_distance_pct": 1.3204,
              "position_52w_pct": 73.38,
              "extended_hours_pct": null,
              "as_of": "2026-10-06T21:19:13Z",
              "source": "yfinance_quote",
              "name": "Vistra Corp.",
              "episode_id": "n0:VST:2026-10-06",
              "ema_trend": "144.9 > 143.09 > 144.82",
              "vwap_state": "above",
              "selection_as_of": "2026-10-06T17:18:39Z",
              "day0_close": {
                "status": "missing",
                "market_day": "2026-10-06",
                "reference_as_of": "2026-10-06T17:18:39+00:00",
                "reason": "same_day_regular_close_not_captured",
                "price": null,
                "base_price": null,
                "return_since_base_pct": null,
                "as_of": "",
                "available_at": "",
                "source": "",
                "capture_kind": "",
                "source_fields_sha256": "",
                "benchmark_status": "unavailable",
                "benchmarks": []
              },
              "price_as_of": "2026-10-06T21:19:13Z",
              "vwap_as_of": null
            },
            {
              "symbol": "SRFM",
              "role": "alternative",
              "price": 1.0003,
              "base_price": 1.045,
              "return_since_base_pct": -4.2775,
              "session_return_pct": -0.9604,
              "change_since_prior_pct": 0.0,
              "volume_ratio": 1.62,
              "rsi": 72.25,
              "vwap": 1.01,
              "vwap_distance_pct": -0.9604,
              "position_52w_pct": 17.02,
              "extended_hours_pct": null,
              "as_of": "2026-10-06T21:19:44Z",
              "source": "yfinance_quote",
              "name": "Surf Air Mobility Inc.",
              "episode_id": "n0:SRFM:2026-10-06",
              "ema_trend": "1.0 > 0.9 > 0.82",
              "vwap_state": "above",
              "selection_as_of": "2026-10-06T16:19:10.955215Z",
              "day0_close": {
                "status": "missing",
                "market_day": "2026-10-06",
                "reference_as_of": "2026-10-06T16:19:10.955215+00:00",
                "reason": "same_day_regular_close_not_captured",
                "price": null,
                "base_price": null,
                "return_since_base_pct": null,
                "as_of": "",
                "available_at": "",
                "source": "",
                "capture_kind": "",
                "source_fields_sha256": "",
                "benchmark_status": "unavailable",
                "benchmarks": []
              },
              "price_as_of": "2026-10-06T21:19:44Z",
              "vwap_as_of": null
            },
            {
              "symbol": "MRVL",
              "role": "alternative",
              "price": 286.95,
              "base_price": 281.65,
              "return_since_base_pct": 1.8818,
              "session_return_pct": -0.0209,
              "change_since_prior_pct": 0.0,
              "volume_ratio": 1.54,
              "rsi": 82.19,
              "vwap": 288.49,
              "vwap_distance_pct": -0.5338,
              "position_52w_pct": 85.49,
              "extended_hours_pct": null,
              "as_of": "2026-10-06T21:20:23Z",
              "source": "yfinance_quote",
              "name": "Marvell Technology, Inc.",
              "episode_id": "n0:MRVL:2026-10-06",
              "ema_trend": "266.88 > 253.99 > 238.48",
              "vwap_state": "below",
              "selection_as_of": "2026-10-06T16:19:22.799208Z",
              "day0_close": {
                "status": "missing",
                "market_day": "2026-10-06",
                "reference_as_of": "2026-10-06T16:19:22.799208+00:00",
                "reason": "same_day_regular_close_not_captured",
                "price": null,
                "base_price": null,
                "return_since_base_pct": null,
                "as_of": "",
                "available_at": "",
                "source": "",
                "capture_kind": "",
                "source_fields_sha256": "",
                "benchmark_status": "unavailable",
                "benchmarks": []
              },
              "price_as_of": "2026-10-06T21:20:23Z",
              "vwap_as_of": null
            },
            {
              "symbol": "OSTX",
              "role": "alternative",
              "price": 1.5203,
              "base_price": 1.695,
              "return_since_base_pct": -10.3068,
              "session_return_pct": 2.0336,
              "change_since_prior_pct": 0.0,
              "volume_ratio": 8.34,
              "rsi": 45.13,
              "vwap": 1.7,
              "vwap_distance_pct": -10.5706,
              "position_52w_pct": 75.78,
              "extended_hours_pct": null,
              "as_of": "2026-10-06T21:17:33Z",
              "source": "yfinance_quote",
              "name": "OS Therapies Incorporated",
              "episode_id": "n0:OSTX:2026-10-06",
              "ema_trend": "1.65 > 1.67 > 1.66",
              "vwap_state": "below",
              "selection_as_of": "2026-10-06T16:18:15.529526Z",
              "day0_close": {
                "status": "missing",
                "market_day": "2026-10-06",
                "reference_as_of": "2026-10-06T16:18:15.529526+00:00",
                "reason": "same_day_regular_close_not_captured",
                "price": null,
                "base_price": null,
                "return_since_base_pct": null,
                "as_of": "",
                "available_at": "",
                "source": "",
                "capture_kind": "",
                "source_fields_sha256": "",
                "benchmark_status": "unavailable",
                "benchmarks": []
              },
              "price_as_of": "2026-10-06T21:17:33Z",
              "vwap_as_of": null
            },
            {
              "symbol": "MWYN",
              "role": "alternative",
              "price": 1.42,
              "base_price": 1.45,
              "return_since_base_pct": -2.069,
              "session_return_pct": -3.4014,
              "change_since_prior_pct": 0.0,
              "volume_ratio": 2.12,
              "rsi": 66.62,
              "vwap": 1.44,
              "vwap_distance_pct": -1.3889,
              "position_52w_pct": 90.34,
              "extended_hours_pct": null,
              "as_of": "2026-10-06T21:02:02Z",
              "source": "yfinance_quote",
              "name": "Marwynn Holdings, Inc.",
              "episode_id": "n0:MWYN:2026-10-06",
              "ema_trend": "1.16 > 1.1 > 1.05",
              "vwap_state": "above",
              "selection_as_of": "2026-10-06T16:18:59.473994Z",
              "day0_close": {
                "status": "missing",
                "market_day": "2026-10-06",
                "reference_as_of": "2026-10-06T16:18:59.473994+00:00",
                "reason": "same_day_regular_close_not_captured",
                "price": null,
                "base_price": null,
                "return_since_base_pct": null,
                "as_of": "",
                "available_at": "",
                "source": "",
                "capture_kind": "",
                "source_fields_sha256": "",
                "benchmark_status": "unavailable",
                "benchmarks": []
              },
              "price_as_of": "2026-10-06T21:02:02Z",
              "vwap_as_of": null
            },
            {
              "symbol": "BBD",
              "role": "alternative",
              "price": 4.5131,
              "base_price": 4.502,
              "return_since_base_pct": 0.2466,
              "session_return_pct": 0.0687,
              "change_since_prior_pct": 0.0,
              "volume_ratio": 1.26,
              "rsi": 80.06,
              "vwap": 4.49,
              "vwap_distance_pct": 0.5145,
              "position_52w_pct": 98.25,
              "extended_hours_pct": null,
              "as_of": "2026-10-06T20:59:38Z",
              "source": "yfinance_quote",
              "name": "Banco Bradesco S.A.",
              "episode_id": "n0:BBD:2026-10-06",
              "ema_trend": "3.82 > 3.62 > 3.52",
              "vwap_state": "above",
              "selection_as_of": "2026-10-06T16:19:48.080754Z",
              "day0_close": {
                "status": "missing",
                "market_day": "2026-10-06",
                "reference_as_of": "2026-10-06T16:19:48.080754+00:00",
                "reason": "same_day_regular_close_not_captured",
                "price": null,
                "base_price": null,
                "return_since_base_pct": null,
                "as_of": "",
                "available_at": "",
                "source": "",
                "capture_kind": "",
                "source_fields_sha256": "",
                "benchmark_status": "unavailable",
                "benchmarks": []
              },
              "price_as_of": "2026-10-06T20:59:38Z",
              "vwap_as_of": null
            },
            {
              "symbol": "TRMD",
              "role": "alternative",
              "price": 39.12,
              "base_price": 39.01,
              "return_since_base_pct": 0.282,
              "session_return_pct": 0.1793,
              "change_since_prior_pct": 0.0,
              "volume_ratio": 4.91,
              "rsi": 58.77,
              "vwap": 39.02,
              "vwap_distance_pct": 0.2563,
              "position_52w_pct": 94.11,
              "extended_hours_pct": null,
              "as_of": "2026-10-06T21:19:37Z",
              "source": "yfinance_quote",
              "name": "TORM plc",
              "episode_id": "narrative:TRMD:cb5a3ea37de67d47",
              "ema_trend": "38.16 > 36.19 > 33.22",
              "vwap_state": "above",
              "selection_as_of": "2026-10-06T17:18:05Z",
              "day0_close": {
                "status": "missing",
                "market_day": "2026-10-06",
                "reference_as_of": "2026-10-06T17:18:05+00:00",
                "reason": "same_day_regular_close_not_captured",
                "price": null,
                "base_price": null,
                "return_since_base_pct": null,
                "as_of": "",
                "available_at": "",
                "source": "",
                "capture_kind": "",
                "source_fields_sha256": "",
                "benchmark_status": "unavailable",
                "benchmarks": []
              },
              "price_as_of": "2026-10-06T21:19:37Z",
              "vwap_as_of": null
            }
          ],
          "benchmarks": [],
          "coverage": {
            "candidate_rows": 10,
            "candidate_prices": 10,
            "candidate_technical": 10,
            "benchmark_rows": 0,
            "day0_close_rows": 10,
            "day0_close_prices": 0,
            "day0_close_benchmark_rows": 0
          }
        }
      },
      {
        "day": 13,
        "timestamp": "2026-10-23T14:35:51.026065Z",
        "comparison": {
          "schema_version": "public-candidate-comparison.v1",
          "captured_at": "2026-10-23T14:35:51.026065Z",
          "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",
          "decision_reference": {
            "decision_id": "n0:APOG:2026-10-06:initial",
            "decision_at": "2026-10-06T18:24:41.766172Z"
          },
          "rows": [
            {
              "symbol": "APOG",
              "role": "selected",
              "price": 43.52,
              "base_price": 42.19,
              "return_since_base_pct": 3.1524,
              "session_return_pct": -1.74,
              "change_since_prior_pct": -1.7385,
              "volume_ratio": 0.06,
              "rsi": 80.05,
              "vwap": 43.55,
              "vwap_distance_pct": -0.0689,
              "position_52w_pct": 85.5,
              "extended_hours_pct": null,
              "as_of": "2026-10-23T14:06:04.621810Z",
              "source": "yfinance_quote",
              "name": "Apogee Enterprises, Inc.",
              "episode_id": "n0:APOG:2026-10-06",
              "ema_trend": "42.46 > 40.86 > 39.92",
              "vwap_state": "below",
              "selection_as_of": "2026-10-06T16:18:31.368350Z",
              "day0_close": {
                "status": "missing",
                "market_day": "2026-10-06",
                "reference_as_of": "2026-10-06T16:18:31.368350+00:00",
                "reason": "same_day_regular_close_not_captured",
                "price": null,
                "base_price": null,
                "return_since_base_pct": null,
                "as_of": "",
                "available_at": "",
                "source": "",
                "capture_kind": "",
                "source_fields_sha256": "",
                "benchmark_status": "unavailable",
                "benchmarks": []
              },
              "price_as_of": "2026-10-23T14:06:04.621810Z",
              "vwap_as_of": null
            },
            {
              "symbol": "LW",
              "role": "alternative",
              "price": 47.75,
              "base_price": 49.7,
              "return_since_base_pct": -3.9235,
              "session_return_pct": -0.334,
              "change_since_prior_pct": 0.0,
              "volume_ratio": 1.85,
              "rsi": 56.43,
              "vwap": 48.72,
              "vwap_distance_pct": -1.991,
              "position_52w_pct": 74.41,
              "extended_hours_pct": null,
              "as_of": "2026-10-06T20:16:12Z",
              "source": "yfinance_quote",
              "name": "Lamb Weston Holdings, Inc.",
              "episode_id": "n0:LW:2026-10-06",
              "ema_trend": "45.01 > 46.14 > 47.91",
              "vwap_state": "above",
              "selection_as_of": "2026-10-06T16:19:04.284181Z",
              "day0_close": {
                "status": "missing",
                "market_day": "2026-10-06",
                "reference_as_of": "2026-10-06T16:19:04.284181+00:00",
                "reason": "same_day_regular_close_not_captured",
                "price": null,
                "base_price": null,
                "return_since_base_pct": null,
                "as_of": "",
                "available_at": "",
                "source": "",
                "capture_kind": "",
                "source_fields_sha256": "",
                "benchmark_status": "unavailable",
                "benchmarks": []
              },
              "price_as_of": "2026-10-06T20:16:12Z",
              "vwap_as_of": null
            },
            {
              "symbol": "CEG",
              "role": "alternative",
              "price": 294.6,
              "base_price": 305.205,
              "return_since_base_pct": -3.4747,
              "session_return_pct": -1.9308,
              "change_since_prior_pct": 0.0,
              "volume_ratio": 2.48,
              "rsi": 73.89,
              "vwap": 302.33,
              "vwap_distance_pct": -2.5568,
              "position_52w_pct": 73.66,
              "extended_hours_pct": null,
              "as_of": "2026-10-06T21:20:12Z",
              "source": "yfinance_quote",
              "name": "Constellation Energy Corporation",
              "episode_id": "n0:CEG:2026-10-06",
              "ema_trend": "270.75 > 269.38 > 269.31",
              "vwap_state": "above",
              "selection_as_of": "2026-10-06T16:18:44.987108Z",
              "day0_close": {
                "status": "missing",
                "market_day": "2026-10-06",
                "reference_as_of": "2026-10-06T16:18:44.987108+00:00",
                "reason": "same_day_regular_close_not_captured",
                "price": null,
                "base_price": null,
                "return_since_base_pct": null,
                "as_of": "",
                "available_at": "",
                "source": "",
                "capture_kind": "",
                "source_fields_sha256": "",
                "benchmark_status": "unavailable",
                "benchmarks": []
              },
              "price_as_of": "2026-10-06T21:20:12Z",
              "vwap_as_of": null
            },
            {
              "symbol": "VST",
              "role": "alternative",
              "price": 160.0255,
              "base_price": 162.41,
              "return_since_base_pct": -1.4682,
              "session_return_pct": -0.2956,
              "change_since_prior_pct": 0.0,
              "volume_ratio": 2.34,
              "rsi": 77.61,
              "vwap": 157.94,
              "vwap_distance_pct": 1.3204,
              "position_52w_pct": 73.38,
              "extended_hours_pct": null,
              "as_of": "2026-10-06T21:19:13Z",
              "source": "yfinance_quote",
              "name": "Vistra Corp.",
              "episode_id": "n0:VST:2026-10-06",
              "ema_trend": "144.9 > 143.09 > 144.82",
              "vwap_state": "above",
              "selection_as_of": "2026-10-06T17:18:39Z",
              "day0_close": {
                "status": "missing",
                "market_day": "2026-10-06",
                "reference_as_of": "2026-10-06T17:18:39+00:00",
                "reason": "same_day_regular_close_not_captured",
                "price": null,
                "base_price": null,
                "return_since_base_pct": null,
                "as_of": "",
                "available_at": "",
                "source": "",
                "capture_kind": "",
                "source_fields_sha256": "",
                "benchmark_status": "unavailable",
                "benchmarks": []
              },
              "price_as_of": "2026-10-06T21:19:13Z",
              "vwap_as_of": null
            },
            {
              "symbol": "SRFM",
              "role": "alternative",
              "price": 1.0003,
              "base_price": 1.045,
              "return_since_base_pct": -4.2775,
              "session_return_pct": -0.9604,
              "change_since_prior_pct": 0.0,
              "volume_ratio": 1.62,
              "rsi": 72.25,
              "vwap": 1.01,
              "vwap_distance_pct": -0.9604,
              "position_52w_pct": 17.02,
              "extended_hours_pct": null,
              "as_of": "2026-10-06T21:19:44Z",
              "source": "yfinance_quote",
              "name": "Surf Air Mobility Inc.",
              "episode_id": "n0:SRFM:2026-10-06",
              "ema_trend": "1.0 > 0.9 > 0.82",
              "vwap_state": "above",
              "selection_as_of": "2026-10-06T16:19:10.955215Z",
              "day0_close": {
                "status": "missing",
                "market_day": "2026-10-06",
                "reference_as_of": "2026-10-06T16:19:10.955215+00:00",
                "reason": "same_day_regular_close_not_captured",
                "price": null,
                "base_price": null,
                "return_since_base_pct": null,
                "as_of": "",
                "available_at": "",
                "source": "",
                "capture_kind": "",
                "source_fields_sha256": "",
                "benchmark_status": "unavailable",
                "benchmarks": []
              },
              "price_as_of": "2026-10-06T21:19:44Z",
              "vwap_as_of": null
            },
            {
              "symbol": "MRVL",
              "role": "alternative",
              "price": 286.95,
              "base_price": 281.65,
              "return_since_base_pct": 1.8818,
              "session_return_pct": -0.0209,
              "change_since_prior_pct": 0.0,
              "volume_ratio": 1.54,
              "rsi": 82.19,
              "vwap": 288.49,
              "vwap_distance_pct": -0.5338,
              "position_52w_pct": 85.49,
              "extended_hours_pct": null,
              "as_of": "2026-10-06T21:20:23Z",
              "source": "yfinance_quote",
              "name": "Marvell Technology, Inc.",
              "episode_id": "n0:MRVL:2026-10-06",
              "ema_trend": "266.88 > 253.99 > 238.48",
              "vwap_state": "below",
              "selection_as_of": "2026-10-06T16:19:22.799208Z",
              "day0_close": {
                "status": "missing",
                "market_day": "2026-10-06",
                "reference_as_of": "2026-10-06T16:19:22.799208+00:00",
                "reason": "same_day_regular_close_not_captured",
                "price": null,
                "base_price": null,
                "return_since_base_pct": null,
                "as_of": "",
                "available_at": "",
                "source": "",
                "capture_kind": "",
                "source_fields_sha256": "",
                "benchmark_status": "unavailable",
                "benchmarks": []
              },
              "price_as_of": "2026-10-06T21:20:23Z",
              "vwap_as_of": null
            },
            {
              "symbol": "OSTX",
              "role": "alternative",
              "price": 1.5203,
              "base_price": 1.695,
              "return_since_base_pct": -10.3068,
              "session_return_pct": 2.0336,
              "change_since_prior_pct": 0.0,
              "volume_ratio": 8.34,
              "rsi": 45.13,
              "vwap": 1.7,
              "vwap_distance_pct": -10.5706,
              "position_52w_pct": 75.78,
              "extended_hours_pct": null,
              "as_of": "2026-10-06T21:17:33Z",
              "source": "yfinance_quote",
              "name": "OS Therapies Incorporated",
              "episode_id": "n0:OSTX:2026-10-06",
              "ema_trend": "1.65 > 1.67 > 1.66",
              "vwap_state": "below",
              "selection_as_of": "2026-10-06T16:18:15.529526Z",
              "day0_close": {
                "status": "missing",
                "market_day": "2026-10-06",
                "reference_as_of": "2026-10-06T16:18:15.529526+00:00",
                "reason": "same_day_regular_close_not_captured",
                "price": null,
                "base_price": null,
                "return_since_base_pct": null,
                "as_of": "",
                "available_at": "",
                "source": "",
                "capture_kind": "",
                "source_fields_sha256": "",
                "benchmark_status": "unavailable",
                "benchmarks": []
              },
              "price_as_of": "2026-10-06T21:17:33Z",
              "vwap_as_of": null
            },
            {
              "symbol": "MWYN",
              "role": "alternative",
              "price": 1.42,
              "base_price": 1.45,
              "return_since_base_pct": -2.069,
              "session_return_pct": -3.4014,
              "change_since_prior_pct": 0.0,
              "volume_ratio": 2.12,
              "rsi": 66.62,
              "vwap": 1.44,
              "vwap_distance_pct": -1.3889,
              "position_52w_pct": 90.34,
              "extended_hours_pct": null,
              "as_of": "2026-10-06T21:02:02Z",
              "source": "yfinance_quote",
              "name": "Marwynn Holdings, Inc.",
              "episode_id": "n0:MWYN:2026-10-06",
              "ema_trend": "1.16 > 1.1 > 1.05",
              "vwap_state": "above",
              "selection_as_of": "2026-10-06T16:18:59.473994Z",
              "day0_close": {
                "status": "missing",
                "market_day": "2026-10-06",
                "reference_as_of": "2026-10-06T16:18:59.473994+00:00",
                "reason": "same_day_regular_close_not_captured",
                "price": null,
                "base_price": null,
                "return_since_base_pct": null,
                "as_of": "",
                "available_at": "",
                "source": "",
                "capture_kind": "",
                "source_fields_sha256": "",
                "benchmark_status": "unavailable",
                "benchmarks": []
              },
              "price_as_of": "2026-10-06T21:02:02Z",
              "vwap_as_of": null
            },
            {
              "symbol": "BBD",
              "role": "alternative",
              "price": 4.5131,
              "base_price": 4.502,
              "return_since_base_pct": 0.2466,
              "session_return_pct": 0.0687,
              "change_since_prior_pct": 0.0,
              "volume_ratio": 1.26,
              "rsi": 80.06,
              "vwap": 4.49,
              "vwap_distance_pct": 0.5145,
              "position_52w_pct": 98.25,
              "extended_hours_pct": null,
              "as_of": "2026-10-06T20:59:38Z",
              "source": "yfinance_quote",
              "name": "Banco Bradesco S.A.",
              "episode_id": "n0:BBD:2026-10-06",
              "ema_trend": "3.82 > 3.62 > 3.52",
              "vwap_state": "above",
              "selection_as_of": "2026-10-06T16:19:48.080754Z",
              "day0_close": {
                "status": "missing",
                "market_day": "2026-10-06",
                "reference_as_of": "2026-10-06T16:19:48.080754+00:00",
                "reason": "same_day_regular_close_not_captured",
                "price": null,
                "base_price": null,
                "return_since_base_pct": null,
                "as_of": "",
                "available_at": "",
                "source": "",
                "capture_kind": "",
                "source_fields_sha256": "",
                "benchmark_status": "unavailable",
                "benchmarks": []
              },
              "price_as_of": "2026-10-06T20:59:38Z",
              "vwap_as_of": null
            },
            {
              "symbol": "TRMD",
              "role": "alternative",
              "price": 39.12,
              "base_price": 39.01,
              "return_since_base_pct": 0.282,
              "session_return_pct": 0.1793,
              "change_since_prior_pct": 0.0,
              "volume_ratio": 4.91,
              "rsi": 58.77,
              "vwap": 39.02,
              "vwap_distance_pct": 0.2563,
              "position_52w_pct": 94.11,
              "extended_hours_pct": null,
              "as_of": "2026-10-06T21:19:37Z",
              "source": "yfinance_quote",
              "name": "TORM plc",
              "episode_id": "narrative:TRMD:cb5a3ea37de67d47",
              "ema_trend": "38.16 > 36.19 > 33.22",
              "vwap_state": "above",
              "selection_as_of": "2026-10-06T17:18:05Z",
              "day0_close": {
                "status": "missing",
                "market_day": "2026-10-06",
                "reference_as_of": "2026-10-06T17:18:05+00:00",
                "reason": "same_day_regular_close_not_captured",
                "price": null,
                "base_price": null,
                "return_since_base_pct": null,
                "as_of": "",
                "available_at": "",
                "source": "",
                "capture_kind": "",
                "source_fields_sha256": "",
                "benchmark_status": "unavailable",
                "benchmarks": []
              },
              "price_as_of": "2026-10-06T21:19:37Z",
              "vwap_as_of": null
            }
          ],
          "benchmarks": [],
          "coverage": {
            "candidate_rows": 10,
            "candidate_prices": 10,
            "candidate_technical": 10,
            "benchmark_rows": 0,
            "day0_close_rows": 10,
            "day0_close_prices": 0,
            "day0_close_benchmark_rows": 0
          }
        }
      },
      {
        "day": 13,
        "timestamp": "2026-10-23T20:14:49.597850Z",
        "comparison": {
          "schema_version": "public-candidate-comparison.v1",
          "captured_at": "2026-10-23T20:14:49.597850Z",
          "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",
          "decision_reference": {
            "decision_id": "n0:APOG:2026-10-06:initial",
            "decision_at": "2026-10-06T18:24:41.766172Z"
          },
          "rows": [
            {
              "symbol": "APOG",
              "role": "selected",
              "price": 43.65,
              "base_price": 42.19,
              "return_since_base_pct": 3.4605,
              "session_return_pct": -1.45,
              "change_since_prior_pct": 0.2987,
              "volume_ratio": 0.4,
              "rsi": 80.85,
              "vwap": 43.63,
              "vwap_distance_pct": 0.0458,
              "position_52w_pct": 85.8,
              "extended_hours_pct": null,
              "as_of": "2026-10-23T19:22:12.987963Z",
              "source": "yfinance_quote",
              "name": "Apogee Enterprises, Inc.",
              "episode_id": "n0:APOG:2026-10-06",
              "ema_trend": "42.49 > 40.87 > 39.93",
              "vwap_state": "above",
              "selection_as_of": "2026-10-06T16:18:31.368350Z",
              "day0_close": {
                "status": "missing",
                "market_day": "2026-10-06",
                "reference_as_of": "2026-10-06T16:18:31.368350+00:00",
                "reason": "same_day_regular_close_not_captured",
                "price": null,
                "base_price": null,
                "return_since_base_pct": null,
                "as_of": "",
                "available_at": "",
                "source": "",
                "capture_kind": "",
                "source_fields_sha256": "",
                "benchmark_status": "unavailable",
                "benchmarks": []
              },
              "price_as_of": "2026-10-23T19:22:12.987963Z",
              "vwap_as_of": null
            },
            {
              "symbol": "LW",
              "role": "alternative",
              "price": 47.75,
              "base_price": 49.7,
              "return_since_base_pct": -3.9235,
              "session_return_pct": -0.334,
              "change_since_prior_pct": 0.0,
              "volume_ratio": 1.85,
              "rsi": 56.43,
              "vwap": 48.72,
              "vwap_distance_pct": -1.991,
              "position_52w_pct": 74.41,
              "extended_hours_pct": null,
              "as_of": "2026-10-06T20:16:12Z",
              "source": "yfinance_quote",
              "name": "Lamb Weston Holdings, Inc.",
              "episode_id": "n0:LW:2026-10-06",
              "ema_trend": "45.01 > 46.14 > 47.91",
              "vwap_state": "above",
              "selection_as_of": "2026-10-06T16:19:04.284181Z",
              "day0_close": {
                "status": "missing",
                "market_day": "2026-10-06",
                "reference_as_of": "2026-10-06T16:19:04.284181+00:00",
                "reason": "same_day_regular_close_not_captured",
                "price": null,
                "base_price": null,
                "return_since_base_pct": null,
                "as_of": "",
                "available_at": "",
                "source": "",
                "capture_kind": "",
                "source_fields_sha256": "",
                "benchmark_status": "unavailable",
                "benchmarks": []
              },
              "price_as_of": "2026-10-06T20:16:12Z",
              "vwap_as_of": null
            },
            {
              "symbol": "CEG",
              "role": "alternative",
              "price": 294.6,
              "base_price": 305.205,
              "return_since_base_pct": -3.4747,
              "session_return_pct": -1.9308,
              "change_since_prior_pct": 0.0,
              "volume_ratio": 2.48,
              "rsi": 73.89,
              "vwap": 302.33,
              "vwap_distance_pct": -2.5568,
              "position_52w_pct": 73.66,
              "extended_hours_pct": null,
              "as_of": "2026-10-06T21:20:12Z",
              "source": "yfinance_quote",
              "name": "Constellation Energy Corporation",
              "episode_id": "n0:CEG:2026-10-06",
              "ema_trend": "270.75 > 269.38 > 269.31",
              "vwap_state": "above",
              "selection_as_of": "2026-10-06T16:18:44.987108Z",
              "day0_close": {
                "status": "missing",
                "market_day": "2026-10-06",
                "reference_as_of": "2026-10-06T16:18:44.987108+00:00",
                "reason": "same_day_regular_close_not_captured",
                "price": null,
                "base_price": null,
                "return_since_base_pct": null,
                "as_of": "",
                "available_at": "",
                "source": "",
                "capture_kind": "",
                "source_fields_sha256": "",
                "benchmark_status": "unavailable",
                "benchmarks": []
              },
              "price_as_of": "2026-10-06T21:20:12Z",
              "vwap_as_of": null
            },
            {
              "symbol": "VST",
              "role": "alternative",
              "price": 160.0255,
              "base_price": 162.41,
              "return_since_base_pct": -1.4682,
              "session_return_pct": -0.2956,
              "change_since_prior_pct": 0.0,
              "volume_ratio": 2.34,
              "rsi": 77.61,
              "vwap": 157.94,
              "vwap_distance_pct": 1.3204,
              "position_52w_pct": 73.38,
              "extended_hours_pct": null,
              "as_of": "2026-10-06T21:19:13Z",
              "source": "yfinance_quote",
              "name": "Vistra Corp.",
              "episode_id": "n0:VST:2026-10-06",
              "ema_trend": "144.9 > 143.09 > 144.82",
              "vwap_state": "above",
              "selection_as_of": "2026-10-06T17:18:39Z",
              "day0_close": {
                "status": "missing",
                "market_day": "2026-10-06",
                "reference_as_of": "2026-10-06T17:18:39+00:00",
                "reason": "same_day_regular_close_not_captured",
                "price": null,
                "base_price": null,
                "return_since_base_pct": null,
                "as_of": "",
                "available_at": "",
                "source": "",
                "capture_kind": "",
                "source_fields_sha256": "",
                "benchmark_status": "unavailable",
                "benchmarks": []
              },
              "price_as_of": "2026-10-06T21:19:13Z",
              "vwap_as_of": null
            },
            {
              "symbol": "SRFM",
              "role": "alternative",
              "price": 1.0003,
              "base_price": 1.045,
              "return_since_base_pct": -4.2775,
              "session_return_pct": -0.9604,
              "change_since_prior_pct": 0.0,
              "volume_ratio": 1.62,
              "rsi": 72.25,
              "vwap": 1.01,
              "vwap_distance_pct": -0.9604,
              "position_52w_pct": 17.02,
              "extended_hours_pct": null,
              "as_of": "2026-10-06T21:19:44Z",
              "source": "yfinance_quote",
              "name": "Surf Air Mobility Inc.",
              "episode_id": "n0:SRFM:2026-10-06",
              "ema_trend": "1.0 > 0.9 > 0.82",
              "vwap_state": "above",
              "selection_as_of": "2026-10-06T16:19:10.955215Z",
              "day0_close": {
                "status": "missing",
                "market_day": "2026-10-06",
                "reference_as_of": "2026-10-06T16:19:10.955215+00:00",
                "reason": "same_day_regular_close_not_captured",
                "price": null,
                "base_price": null,
                "return_since_base_pct": null,
                "as_of": "",
                "available_at": "",
                "source": "",
                "capture_kind": "",
                "source_fields_sha256": "",
                "benchmark_status": "unavailable",
                "benchmarks": []
              },
              "price_as_of": "2026-10-06T21:19:44Z",
              "vwap_as_of": null
            },
            {
              "symbol": "MRVL",
              "role": "alternative",
              "price": 286.95,
              "base_price": 281.65,
              "return_since_base_pct": 1.8818,
              "session_return_pct": -0.0209,
              "change_since_prior_pct": 0.0,
              "volume_ratio": 1.54,
              "rsi": 82.19,
              "vwap": 288.49,
              "vwap_distance_pct": -0.5338,
              "position_52w_pct": 85.49,
              "extended_hours_pct": null,
              "as_of": "2026-10-06T21:20:23Z",
              "source": "yfinance_quote",
              "name": "Marvell Technology, Inc.",
              "episode_id": "n0:MRVL:2026-10-06",
              "ema_trend": "266.88 > 253.99 > 238.48",
              "vwap_state": "below",
              "selection_as_of": "2026-10-06T16:19:22.799208Z",
              "day0_close": {
                "status": "missing",
                "market_day": "2026-10-06",
                "reference_as_of": "2026-10-06T16:19:22.799208+00:00",
                "reason": "same_day_regular_close_not_captured",
                "price": null,
                "base_price": null,
                "return_since_base_pct": null,
                "as_of": "",
                "available_at": "",
                "source": "",
                "capture_kind": "",
                "source_fields_sha256": "",
                "benchmark_status": "unavailable",
                "benchmarks": []
              },
              "price_as_of": "2026-10-06T21:20:23Z",
              "vwap_as_of": null
            },
            {
              "symbol": "OSTX",
              "role": "alternative",
              "price": 1.5203,
              "base_price": 1.695,
              "return_since_base_pct": -10.3068,
              "session_return_pct": 2.0336,
              "change_since_prior_pct": 0.0,
              "volume_ratio": 8.34,
              "rsi": 45.13,
              "vwap": 1.7,
              "vwap_distance_pct": -10.5706,
              "position_52w_pct": 75.78,
              "extended_hours_pct": null,
              "as_of": "2026-10-06T21:17:33Z",
              "source": "yfinance_quote",
              "name": "OS Therapies Incorporated",
              "episode_id": "n0:OSTX:2026-10-06",
              "ema_trend": "1.65 > 1.67 > 1.66",
              "vwap_state": "below",
              "selection_as_of": "2026-10-06T16:18:15.529526Z",
              "day0_close": {
                "status": "missing",
                "market_day": "2026-10-06",
                "reference_as_of": "2026-10-06T16:18:15.529526+00:00",
                "reason": "same_day_regular_close_not_captured",
                "price": null,
                "base_price": null,
                "return_since_base_pct": null,
                "as_of": "",
                "available_at": "",
                "source": "",
                "capture_kind": "",
                "source_fields_sha256": "",
                "benchmark_status": "unavailable",
                "benchmarks": []
              },
              "price_as_of": "2026-10-06T21:17:33Z",
              "vwap_as_of": null
            },
            {
              "symbol": "MWYN",
              "role": "alternative",
              "price": 1.42,
              "base_price": 1.45,
              "return_since_base_pct": -2.069,
              "session_return_pct": -3.4014,
              "change_since_prior_pct": 0.0,
              "volume_ratio": 2.12,
              "rsi": 66.62,
              "vwap": 1.44,
              "vwap_distance_pct": -1.3889,
              "position_52w_pct": 90.34,
              "extended_hours_pct": null,
              "as_of": "2026-10-06T21:02:02Z",
              "source": "yfinance_quote",
              "name": "Marwynn Holdings, Inc.",
              "episode_id": "n0:MWYN:2026-10-06",
              "ema_trend": "1.16 > 1.1 > 1.05",
              "vwap_state": "above",
              "selection_as_of": "2026-10-06T16:18:59.473994Z",
              "day0_close": {
                "status": "missing",
                "market_day": "2026-10-06",
                "reference_as_of": "2026-10-06T16:18:59.473994+00:00",
                "reason": "same_day_regular_close_not_captured",
                "price": null,
                "base_price": null,
                "return_since_base_pct": null,
                "as_of": "",
                "available_at": "",
                "source": "",
                "capture_kind": "",
                "source_fields_sha256": "",
                "benchmark_status": "unavailable",
                "benchmarks": []
              },
              "price_as_of": "2026-10-06T21:02:02Z",
              "vwap_as_of": null
            },
            {
              "symbol": "BBD",
              "role": "alternative",
              "price": 4.5131,
              "base_price": 4.502,
              "return_since_base_pct": 0.2466,
              "session_return_pct": 0.0687,
              "change_since_prior_pct": 0.0,
              "volume_ratio": 1.26,
              "rsi": 80.06,
              "vwap": 4.49,
              "vwap_distance_pct": 0.5145,
              "position_52w_pct": 98.25,
              "extended_hours_pct": null,
              "as_of": "2026-10-06T20:59:38Z",
              "source": "yfinance_quote",
              "name": "Banco Bradesco S.A.",
              "episode_id": "n0:BBD:2026-10-06",
              "ema_trend": "3.82 > 3.62 > 3.52",
              "vwap_state": "above",
              "selection_as_of": "2026-10-06T16:19:48.080754Z",
              "day0_close": {
                "status": "missing",
                "market_day": "2026-10-06",
                "reference_as_of": "2026-10-06T16:19:48.080754+00:00",
                "reason": "same_day_regular_close_not_captured",
                "price": null,
                "base_price": null,
                "return_since_base_pct": null,
                "as_of": "",
                "available_at": "",
                "source": "",
                "capture_kind": "",
                "source_fields_sha256": "",
                "benchmark_status": "unavailable",
                "benchmarks": []
              },
              "price_as_of": "2026-10-06T20:59:38Z",
              "vwap_as_of": null
            },
            {
              "symbol": "TRMD",
              "role": "alternative",
              "price": 39.12,
              "base_price": 39.01,
              "return_since_base_pct": 0.282,
              "session_return_pct": 0.1793,
              "change_since_prior_pct": 0.0,
              "volume_ratio": 4.91,
              "rsi": 58.77,
              "vwap": 39.02,
              "vwap_distance_pct": 0.2563,
              "position_52w_pct": 94.11,
              "extended_hours_pct": null,
              "as_of": "2026-10-06T21:19:37Z",
              "source": "yfinance_quote",
              "name": "TORM plc",
              "episode_id": "narrative:TRMD:cb5a3ea37de67d47",
              "ema_trend": "38.16 > 36.19 > 33.22",
              "vwap_state": "above",
              "selection_as_of": "2026-10-06T17:18:05Z",
              "day0_close": {
                "status": "missing",
                "market_day": "2026-10-06",
                "reference_as_of": "2026-10-06T17:18:05+00:00",
                "reason": "same_day_regular_close_not_captured",
                "price": null,
                "base_price": null,
                "return_since_base_pct": null,
                "as_of": "",
                "available_at": "",
                "source": "",
                "capture_kind": "",
                "source_fields_sha256": "",
                "benchmark_status": "unavailable",
                "benchmarks": []
              },
              "price_as_of": "2026-10-06T21:19:37Z",
              "vwap_as_of": null
            }
          ],
          "benchmarks": [],
          "coverage": {
            "candidate_rows": 10,
            "candidate_prices": 10,
            "candidate_technical": 10,
            "benchmark_rows": 0,
            "day0_close_rows": 10,
            "day0_close_prices": 0,
            "day0_close_benchmark_rows": 0
          }
        }
      },
      {
        "day": 13,
        "timestamp": "2026-10-23T22:02:07.823719Z",
        "comparison": {
          "schema_version": "public-candidate-comparison.v1",
          "captured_at": "2026-10-23T22:02:07.823719Z",
          "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",
          "decision_reference": {
            "decision_id": "n0:APOG:2026-10-06:initial",
            "decision_at": "2026-10-06T18:24:41.766172Z"
          },
          "rows": [
            {
              "symbol": "APOG",
              "role": "selected",
              "price": 43.63,
              "base_price": 42.19,
              "return_since_base_pct": 3.4131,
              "session_return_pct": -1.49,
              "change_since_prior_pct": -0.0458,
              "volume_ratio": 0.87,
              "rsi": 80.72,
              "vwap": 43.63,
              "vwap_distance_pct": 0.0,
              "position_52w_pct": 85.8,
              "extended_hours_pct": 0.0,
              "as_of": "2026-10-23T21:22:43Z",
              "source": "sealed_extended_quote",
              "name": "Apogee Enterprises, Inc.",
              "episode_id": "n0:APOG:2026-10-06",
              "ema_trend": "42.49 > 40.87 > 39.93",
              "vwap_state": "above",
              "selection_as_of": "2026-10-06T16:18:31.368350Z",
              "day0_close": {
                "status": "missing",
                "market_day": "2026-10-06",
                "reference_as_of": "2026-10-06T16:18:31.368350+00:00",
                "reason": "same_day_regular_close_not_captured",
                "price": null,
                "base_price": null,
                "return_since_base_pct": null,
                "as_of": "",
                "available_at": "",
                "source": "",
                "capture_kind": "",
                "source_fields_sha256": "",
                "benchmark_status": "unavailable",
                "benchmarks": []
              },
              "price_as_of": "2026-10-23T21:22:43Z",
              "vwap_as_of": null
            },
            {
              "symbol": "LW",
              "role": "alternative",
              "price": 47.75,
              "base_price": 49.7,
              "return_since_base_pct": -3.9235,
              "session_return_pct": -0.334,
              "change_since_prior_pct": 0.0,
              "volume_ratio": 1.85,
              "rsi": 56.43,
              "vwap": 48.72,
              "vwap_distance_pct": -1.991,
              "position_52w_pct": 74.41,
              "extended_hours_pct": null,
              "as_of": "2026-10-06T20:16:12Z",
              "source": "yfinance_quote",
              "name": "Lamb Weston Holdings, Inc.",
              "episode_id": "n0:LW:2026-10-06",
              "ema_trend": "45.01 > 46.14 > 47.91",
              "vwap_state": "above",
              "selection_as_of": "2026-10-06T16:19:04.284181Z",
              "day0_close": {
                "status": "missing",
                "market_day": "2026-10-06",
                "reference_as_of": "2026-10-06T16:19:04.284181+00:00",
                "reason": "same_day_regular_close_not_captured",
                "price": null,
                "base_price": null,
                "return_since_base_pct": null,
                "as_of": "",
                "available_at": "",
                "source": "",
                "capture_kind": "",
                "source_fields_sha256": "",
                "benchmark_status": "unavailable",
                "benchmarks": []
              },
              "price_as_of": "2026-10-06T20:16:12Z",
              "vwap_as_of": null
            },
            {
              "symbol": "CEG",
              "role": "alternative",
              "price": 294.6,
              "base_price": 305.205,
              "return_since_base_pct": -3.4747,
              "session_return_pct": -1.9308,
              "change_since_prior_pct": 0.0,
              "volume_ratio": 2.48,
              "rsi": 73.89,
              "vwap": 302.33,
              "vwap_distance_pct": -2.5568,
              "position_52w_pct": 73.66,
              "extended_hours_pct": null,
              "as_of": "2026-10-06T21:20:12Z",
              "source": "yfinance_quote",
              "name": "Constellation Energy Corporation",
              "episode_id": "n0:CEG:2026-10-06",
              "ema_trend": "270.75 > 269.38 > 269.31",
              "vwap_state": "above",
              "selection_as_of": "2026-10-06T16:18:44.987108Z",
              "day0_close": {
                "status": "missing",
                "market_day": "2026-10-06",
                "reference_as_of": "2026-10-06T16:18:44.987108+00:00",
                "reason": "same_day_regular_close_not_captured",
                "price": null,
                "base_price": null,
                "return_since_base_pct": null,
                "as_of": "",
                "available_at": "",
                "source": "",
                "capture_kind": "",
                "source_fields_sha256": "",
                "benchmark_status": "unavailable",
                "benchmarks": []
              },
              "price_as_of": "2026-10-06T21:20:12Z",
              "vwap_as_of": null
            },
            {
              "symbol": "VST",
              "role": "alternative",
              "price": 160.0255,
              "base_price": 162.41,
              "return_since_base_pct": -1.4682,
              "session_return_pct": -0.2956,
              "change_since_prior_pct": 0.0,
              "volume_ratio": 2.34,
              "rsi": 77.61,
              "vwap": 157.94,
              "vwap_distance_pct": 1.3204,
              "position_52w_pct": 73.38,
              "extended_hours_pct": null,
              "as_of": "2026-10-06T21:19:13Z",
              "source": "yfinance_quote",
              "name": "Vistra Corp.",
              "episode_id": "n0:VST:2026-10-06",
              "ema_trend": "144.9 > 143.09 > 144.82",
              "vwap_state": "above",
              "selection_as_of": "2026-10-06T17:18:39Z",
              "day0_close": {
                "status": "missing",
                "market_day": "2026-10-06",
                "reference_as_of": "2026-10-06T17:18:39+00:00",
                "reason": "same_day_regular_close_not_captured",
                "price": null,
                "base_price": null,
                "return_since_base_pct": null,
                "as_of": "",
                "available_at": "",
                "source": "",
                "capture_kind": "",
                "source_fields_sha256": "",
                "benchmark_status": "unavailable",
                "benchmarks": []
              },
              "price_as_of": "2026-10-06T21:19:13Z",
              "vwap_as_of": null
            },
            {
              "symbol": "SRFM",
              "role": "alternative",
              "price": 1.0003,
              "base_price": 1.045,
              "return_since_base_pct": -4.2775,
              "session_return_pct": -0.9604,
              "change_since_prior_pct": 0.0,
              "volume_ratio": 1.62,
              "rsi": 72.25,
              "vwap": 1.01,
              "vwap_distance_pct": -0.9604,
              "position_52w_pct": 17.02,
              "extended_hours_pct": null,
              "as_of": "2026-10-06T21:19:44Z",
              "source": "yfinance_quote",
              "name": "Surf Air Mobility Inc.",
              "episode_id": "n0:SRFM:2026-10-06",
              "ema_trend": "1.0 > 0.9 > 0.82",
              "vwap_state": "above",
              "selection_as_of": "2026-10-06T16:19:10.955215Z",
              "day0_close": {
                "status": "missing",
                "market_day": "2026-10-06",
                "reference_as_of": "2026-10-06T16:19:10.955215+00:00",
                "reason": "same_day_regular_close_not_captured",
                "price": null,
                "base_price": null,
                "return_since_base_pct": null,
                "as_of": "",
                "available_at": "",
                "source": "",
                "capture_kind": "",
                "source_fields_sha256": "",
                "benchmark_status": "unavailable",
                "benchmarks": []
              },
              "price_as_of": "2026-10-06T21:19:44Z",
              "vwap_as_of": null
            },
            {
              "symbol": "MRVL",
              "role": "alternative",
              "price": 286.95,
              "base_price": 281.65,
              "return_since_base_pct": 1.8818,
              "session_return_pct": -0.0209,
              "change_since_prior_pct": 0.0,
              "volume_ratio": 1.54,
              "rsi": 82.19,
              "vwap": 288.49,
              "vwap_distance_pct": -0.5338,
              "position_52w_pct": 85.49,
              "extended_hours_pct": null,
              "as_of": "2026-10-06T21:20:23Z",
              "source": "yfinance_quote",
              "name": "Marvell Technology, Inc.",
              "episode_id": "n0:MRVL:2026-10-06",
              "ema_trend": "266.88 > 253.99 > 238.48",
              "vwap_state": "below",
              "selection_as_of": "2026-10-06T16:19:22.799208Z",
              "day0_close": {
                "status": "missing",
                "market_day": "2026-10-06",
                "reference_as_of": "2026-10-06T16:19:22.799208+00:00",
                "reason": "same_day_regular_close_not_captured",
                "price": null,
                "base_price": null,
                "return_since_base_pct": null,
                "as_of": "",
                "available_at": "",
                "source": "",
                "capture_kind": "",
                "source_fields_sha256": "",
                "benchmark_status": "unavailable",
                "benchmarks": []
              },
              "price_as_of": "2026-10-06T21:20:23Z",
              "vwap_as_of": null
            },
            {
              "symbol": "OSTX",
              "role": "alternative",
              "price": 1.5203,
              "base_price": 1.695,
              "return_since_base_pct": -10.3068,
              "session_return_pct": 2.0336,
              "change_since_prior_pct": 0.0,
              "volume_ratio": 8.34,
              "rsi": 45.13,
              "vwap": 1.7,
              "vwap_distance_pct": -10.5706,
              "position_52w_pct": 75.78,
              "extended_hours_pct": null,
              "as_of": "2026-10-06T21:17:33Z",
              "source": "yfinance_quote",
              "name": "OS Therapies Incorporated",
              "episode_id": "n0:OSTX:2026-10-06",
              "ema_trend": "1.65 > 1.67 > 1.66",
              "vwap_state": "below",
              "selection_as_of": "2026-10-06T16:18:15.529526Z",
              "day0_close": {
                "status": "missing",
                "market_day": "2026-10-06",
                "reference_as_of": "2026-10-06T16:18:15.529526+00:00",
                "reason": "same_day_regular_close_not_captured",
                "price": null,
                "base_price": null,
                "return_since_base_pct": null,
                "as_of": "",
                "available_at": "",
                "source": "",
                "capture_kind": "",
                "source_fields_sha256": "",
                "benchmark_status": "unavailable",
                "benchmarks": []
              },
              "price_as_of": "2026-10-06T21:17:33Z",
              "vwap_as_of": null
            },
            {
              "symbol": "MWYN",
              "role": "alternative",
              "price": 1.42,
              "base_price": 1.45,
              "return_since_base_pct": -2.069,
              "session_return_pct": -3.4014,
              "change_since_prior_pct": 0.0,
              "volume_ratio": 2.12,
              "rsi": 66.62,
              "vwap": 1.44,
              "vwap_distance_pct": -1.3889,
              "position_52w_pct": 90.34,
              "extended_hours_pct": null,
              "as_of": "2026-10-06T21:02:02Z",
              "source": "yfinance_quote",
              "name": "Marwynn Holdings, Inc.",
              "episode_id": "n0:MWYN:2026-10-06",
              "ema_trend": "1.16 > 1.1 > 1.05",
              "vwap_state": "above",
              "selection_as_of": "2026-10-06T16:18:59.473994Z",
              "day0_close": {
                "status": "missing",
                "market_day": "2026-10-06",
                "reference_as_of": "2026-10-06T16:18:59.473994+00:00",
                "reason": "same_day_regular_close_not_captured",
                "price": null,
                "base_price": null,
                "return_since_base_pct": null,
                "as_of": "",
                "available_at": "",
                "source": "",
                "capture_kind": "",
                "source_fields_sha256": "",
                "benchmark_status": "unavailable",
                "benchmarks": []
              },
              "price_as_of": "2026-10-06T21:02:02Z",
              "vwap_as_of": null
            },
            {
              "symbol": "BBD",
              "role": "alternative",
              "price": 4.5131,
              "base_price": 4.502,
              "return_since_base_pct": 0.2466,
              "session_return_pct": 0.0687,
              "change_since_prior_pct": 0.0,
              "volume_ratio": 1.26,
              "rsi": 80.06,
              "vwap": 4.49,
              "vwap_distance_pct": 0.5145,
              "position_52w_pct": 98.25,
              "extended_hours_pct": null,
              "as_of": "2026-10-06T20:59:38Z",
              "source": "yfinance_quote",
              "name": "Banco Bradesco S.A.",
              "episode_id": "n0:BBD:2026-10-06",
              "ema_trend": "3.82 > 3.62 > 3.52",
              "vwap_state": "above",
              "selection_as_of": "2026-10-06T16:19:48.080754Z",
              "day0_close": {
                "status": "missing",
                "market_day": "2026-10-06",
                "reference_as_of": "2026-10-06T16:19:48.080754+00:00",
                "reason": "same_day_regular_close_not_captured",
                "price": null,
                "base_price": null,
                "return_since_base_pct": null,
                "as_of": "",
                "available_at": "",
                "source": "",
                "capture_kind": "",
                "source_fields_sha256": "",
                "benchmark_status": "unavailable",
                "benchmarks": []
              },
              "price_as_of": "2026-10-06T20:59:38Z",
              "vwap_as_of": null
            },
            {
              "symbol": "TRMD",
              "role": "alternative",
              "price": 39.12,
              "base_price": 39.01,
              "return_since_base_pct": 0.282,
              "session_return_pct": 0.1793,
              "change_since_prior_pct": 0.0,
              "volume_ratio": 4.91,
              "rsi": 58.77,
              "vwap": 39.02,
              "vwap_distance_pct": 0.2563,
              "position_52w_pct": 94.11,
              "extended_hours_pct": null,
              "as_of": "2026-10-06T21:19:37Z",
              "source": "yfinance_quote",
              "name": "TORM plc",
              "episode_id": "narrative:TRMD:cb5a3ea37de67d47",
              "ema_trend": "38.16 > 36.19 > 33.22",
              "vwap_state": "above",
              "selection_as_of": "2026-10-06T17:18:05Z",
              "day0_close": {
                "status": "missing",
                "market_day": "2026-10-06",
                "reference_as_of": "2026-10-06T17:18:05+00:00",
                "reason": "same_day_regular_close_not_captured",
                "price": null,
                "base_price": null,
                "return_since_base_pct": null,
                "as_of": "",
                "available_at": "",
                "source": "",
                "capture_kind": "",
                "source_fields_sha256": "",
                "benchmark_status": "unavailable",
                "benchmarks": []
              },
              "price_as_of": "2026-10-06T21:19:37Z",
              "vwap_as_of": null
            }
          ],
          "benchmarks": [],
          "coverage": {
            "candidate_rows": 10,
            "candidate_prices": 10,
            "candidate_technical": 10,
            "benchmark_rows": 0,
            "day0_close_rows": 10,
            "day0_close_prices": 0,
            "day0_close_benchmark_rows": 0
          }
        }
      },
      {
        "day": 14,
        "timestamp": "2026-10-26T16:15:09.962468Z",
        "comparison": {
          "schema_version": "public-candidate-comparison.v1",
          "captured_at": "2026-10-26T16:15:09.962468Z",
          "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",
          "decision_reference": {
            "decision_id": "n0:APOG:2026-10-06:initial",
            "decision_at": "2026-10-06T18:24:41.766172Z"
          },
          "rows": [
            {
              "symbol": "APOG",
              "role": "selected",
              "price": 44.05,
              "base_price": 42.19,
              "return_since_base_pct": 4.4086,
              "session_return_pct": 0.96,
              "change_since_prior_pct": 0.9626,
              "volume_ratio": 0.09,
              "rsi": 72.38,
              "vwap": 43.99,
              "vwap_distance_pct": 0.1364,
              "position_52w_pct": 86.6,
              "extended_hours_pct": null,
              "as_of": "2026-10-26T15:19:48.386219Z",
              "source": "yfinance_quote",
              "name": "Apogee Enterprises, Inc.",
              "episode_id": "n0:APOG:2026-10-06",
              "ema_trend": "42.8 > 41.16 > 40.09",
              "vwap_state": "above",
              "selection_as_of": "2026-10-06T16:18:31.368350Z",
              "benchmark_excess_pct": {
                "sp500": 0.2394,
                "nasdaq100": -0.2449,
                "russell2000": 0.3142
              },
              "day0_close": {
                "status": "missing",
                "market_day": "2026-10-06",
                "reference_as_of": "2026-10-06T16:18:31.368350+00:00",
                "reason": "same_day_regular_close_not_captured",
                "price": null,
                "base_price": null,
                "return_since_base_pct": null,
                "as_of": "",
                "available_at": "",
                "source": "",
                "capture_kind": "",
                "source_fields_sha256": "",
                "benchmark_status": "unavailable",
                "benchmarks": []
              },
              "price_as_of": "2026-10-26T15:19:48.386219Z",
              "vwap_as_of": null
            },
            {
              "symbol": "LW",
              "role": "alternative",
              "price": 47.75,
              "base_price": 49.7,
              "return_since_base_pct": -3.9235,
              "session_return_pct": -0.334,
              "change_since_prior_pct": 0.0,
              "volume_ratio": 1.85,
              "rsi": 56.43,
              "vwap": 48.72,
              "vwap_distance_pct": -1.991,
              "position_52w_pct": 74.41,
              "extended_hours_pct": null,
              "as_of": "2026-10-06T20:16:12Z",
              "source": "yfinance_quote",
              "name": "Lamb Weston Holdings, Inc.",
              "episode_id": "n0:LW:2026-10-06",
              "ema_trend": "45.01 > 46.14 > 47.91",
              "vwap_state": "above",
              "selection_as_of": "2026-10-06T16:19:04.284181Z",
              "benchmark_excess_pct": {
                "sp500": -1.0546,
                "nasdaq100": -1.5389,
                "russell2000": -0.9798
              },
              "day0_close": {
                "status": "missing",
                "market_day": "2026-10-06",
                "reference_as_of": "2026-10-06T16:19:04.284181+00:00",
                "reason": "same_day_regular_close_not_captured",
                "price": null,
                "base_price": null,
                "return_since_base_pct": null,
                "as_of": "",
                "available_at": "",
                "source": "",
                "capture_kind": "",
                "source_fields_sha256": "",
                "benchmark_status": "unavailable",
                "benchmarks": []
              },
              "price_as_of": "2026-10-06T20:16:12Z",
              "vwap_as_of": null
            },
            {
              "symbol": "CEG",
              "role": "alternative",
              "price": 294.6,
              "base_price": 305.205,
              "return_since_base_pct": -3.4747,
              "session_return_pct": -1.9308,
              "change_since_prior_pct": 0.0,
              "volume_ratio": 2.48,
              "rsi": 73.89,
              "vwap": 302.33,
              "vwap_distance_pct": -2.5568,
              "position_52w_pct": 73.66,
              "extended_hours_pct": null,
              "as_of": "2026-10-06T21:20:12Z",
              "source": "yfinance_quote",
              "name": "Constellation Energy Corporation",
              "episode_id": "n0:CEG:2026-10-06",
              "ema_trend": "270.75 > 269.38 > 269.31",
              "vwap_state": "above",
              "selection_as_of": "2026-10-06T16:18:44.987108Z",
              "benchmark_excess_pct": {
                "sp500": -2.6514,
                "nasdaq100": -3.1357,
                "russell2000": -2.5766
              },
              "day0_close": {
                "status": "missing",
                "market_day": "2026-10-06",
                "reference_as_of": "2026-10-06T16:18:44.987108+00:00",
                "reason": "same_day_regular_close_not_captured",
                "price": null,
                "base_price": null,
                "return_since_base_pct": null,
                "as_of": "",
                "available_at": "",
                "source": "",
                "capture_kind": "",
                "source_fields_sha256": "",
                "benchmark_status": "unavailable",
                "benchmarks": []
              },
              "price_as_of": "2026-10-06T21:20:12Z",
              "vwap_as_of": null
            },
            {
              "symbol": "VST",
              "role": "alternative",
              "price": 160.0255,
              "base_price": 162.41,
              "return_since_base_pct": -1.4682,
              "session_return_pct": -0.2956,
              "change_since_prior_pct": 0.0,
              "volume_ratio": 2.34,
              "rsi": 77.61,
              "vwap": 157.94,
              "vwap_distance_pct": 1.3204,
              "position_52w_pct": 73.38,
              "extended_hours_pct": null,
              "as_of": "2026-10-06T21:19:13Z",
              "source": "yfinance_quote",
              "name": "Vistra Corp.",
              "episode_id": "n0:VST:2026-10-06",
              "ema_trend": "144.9 > 143.09 > 144.82",
              "vwap_state": "above",
              "selection_as_of": "2026-10-06T17:18:39Z",
              "benchmark_excess_pct": {
                "sp500": -1.0162,
                "nasdaq100": -1.5005,
                "russell2000": -0.9414
              },
              "day0_close": {
                "status": "missing",
                "market_day": "2026-10-06",
                "reference_as_of": "2026-10-06T17:18:39+00:00",
                "reason": "same_day_regular_close_not_captured",
                "price": null,
                "base_price": null,
                "return_since_base_pct": null,
                "as_of": "",
                "available_at": "",
                "source": "",
                "capture_kind": "",
                "source_fields_sha256": "",
                "benchmark_status": "unavailable",
                "benchmarks": []
              },
              "price_as_of": "2026-10-06T21:19:13Z",
              "vwap_as_of": null
            },
            {
              "symbol": "SRFM",
              "role": "alternative",
              "price": 1.0003,
              "base_price": 1.045,
              "return_since_base_pct": -4.2775,
              "session_return_pct": -0.9604,
              "change_since_prior_pct": 0.0,
              "volume_ratio": 1.62,
              "rsi": 72.25,
              "vwap": 1.01,
              "vwap_distance_pct": -0.9604,
              "position_52w_pct": 17.02,
              "extended_hours_pct": null,
              "as_of": "2026-10-06T21:19:44Z",
              "source": "yfinance_quote",
              "name": "Surf Air Mobility Inc.",
              "episode_id": "n0:SRFM:2026-10-06",
              "ema_trend": "1.0 > 0.9 > 0.82",
              "vwap_state": "above",
              "selection_as_of": "2026-10-06T16:19:10.955215Z",
              "benchmark_excess_pct": {
                "sp500": -1.681,
                "nasdaq100": -2.1653,
                "russell2000": -1.6062
              },
              "day0_close": {
                "status": "missing",
                "market_day": "2026-10-06",
                "reference_as_of": "2026-10-06T16:19:10.955215+00:00",
                "reason": "same_day_regular_close_not_captured",
                "price": null,
                "base_price": null,
                "return_since_base_pct": null,
                "as_of": "",
                "available_at": "",
                "source": "",
                "capture_kind": "",
                "source_fields_sha256": "",
                "benchmark_status": "unavailable",
                "benchmarks": []
              },
              "price_as_of": "2026-10-06T21:19:44Z",
              "vwap_as_of": null
            },
            {
              "symbol": "MRVL",
              "role": "alternative",
              "price": 286.95,
              "base_price": 281.65,
              "return_since_base_pct": 1.8818,
              "session_return_pct": -0.0209,
              "change_since_prior_pct": 0.0,
              "volume_ratio": 1.54,
              "rsi": 82.19,
              "vwap": 288.49,
              "vwap_distance_pct": -0.5338,
              "position_52w_pct": 85.49,
              "extended_hours_pct": null,
              "as_of": "2026-10-06T21:20:23Z",
              "source": "yfinance_quote",
              "name": "Marvell Technology, Inc.",
              "episode_id": "n0:MRVL:2026-10-06",
              "ema_trend": "266.88 > 253.99 > 238.48",
              "vwap_state": "below",
              "selection_as_of": "2026-10-06T16:19:22.799208Z",
              "benchmark_excess_pct": {
                "sp500": -0.7415,
                "nasdaq100": -1.2258,
                "russell2000": -0.6667
              },
              "day0_close": {
                "status": "missing",
                "market_day": "2026-10-06",
                "reference_as_of": "2026-10-06T16:19:22.799208+00:00",
                "reason": "same_day_regular_close_not_captured",
                "price": null,
                "base_price": null,
                "return_since_base_pct": null,
                "as_of": "",
                "available_at": "",
                "source": "",
                "capture_kind": "",
                "source_fields_sha256": "",
                "benchmark_status": "unavailable",
                "benchmarks": []
              },
              "price_as_of": "2026-10-06T21:20:23Z",
              "vwap_as_of": null
            },
            {
              "symbol": "OSTX",
              "role": "alternative",
              "price": 1.5203,
              "base_price": 1.695,
              "return_since_base_pct": -10.3068,
              "session_return_pct": 2.0336,
              "change_since_prior_pct": 0.0,
              "volume_ratio": 8.34,
              "rsi": 45.13,
              "vwap": 1.7,
              "vwap_distance_pct": -10.5706,
              "position_52w_pct": 75.78,
              "extended_hours_pct": null,
              "as_of": "2026-10-06T21:17:33Z",
              "source": "yfinance_quote",
              "name": "OS Therapies Incorporated",
              "episode_id": "n0:OSTX:2026-10-06",
              "ema_trend": "1.65 > 1.67 > 1.66",
              "vwap_state": "below",
              "selection_as_of": "2026-10-06T16:18:15.529526Z",
              "benchmark_excess_pct": {
                "sp500": 1.313,
                "nasdaq100": 0.8287,
                "russell2000": 1.3878
              },
              "day0_close": {
                "status": "missing",
                "market_day": "2026-10-06",
                "reference_as_of": "2026-10-06T16:18:15.529526+00:00",
                "reason": "same_day_regular_close_not_captured",
                "price": null,
                "base_price": null,
                "return_since_base_pct": null,
                "as_of": "",
                "available_at": "",
                "source": "",
                "capture_kind": "",
                "source_fields_sha256": "",
                "benchmark_status": "unavailable",
                "benchmarks": []
              },
              "price_as_of": "2026-10-06T21:17:33Z",
              "vwap_as_of": null
            },
            {
              "symbol": "MWYN",
              "role": "alternative",
              "price": 1.42,
              "base_price": 1.45,
              "return_since_base_pct": -2.069,
              "session_return_pct": -3.4014,
              "change_since_prior_pct": 0.0,
              "volume_ratio": 2.12,
              "rsi": 66.62,
              "vwap": 1.44,
              "vwap_distance_pct": -1.3889,
              "position_52w_pct": 90.34,
              "extended_hours_pct": null,
              "as_of": "2026-10-06T21:02:02Z",
              "source": "yfinance_quote",
              "name": "Marwynn Holdings, Inc.",
              "episode_id": "n0:MWYN:2026-10-06",
              "ema_trend": "1.16 > 1.1 > 1.05",
              "vwap_state": "above",
              "selection_as_of": "2026-10-06T16:18:59.473994Z",
              "benchmark_excess_pct": {
                "sp500": -4.122,
                "nasdaq100": -4.6063,
                "russell2000": -4.0472
              },
              "day0_close": {
                "status": "missing",
                "market_day": "2026-10-06",
                "reference_as_of": "2026-10-06T16:18:59.473994+00:00",
                "reason": "same_day_regular_close_not_captured",
                "price": null,
                "base_price": null,
                "return_since_base_pct": null,
                "as_of": "",
                "available_at": "",
                "source": "",
                "capture_kind": "",
                "source_fields_sha256": "",
                "benchmark_status": "unavailable",
                "benchmarks": []
              },
              "price_as_of": "2026-10-06T21:02:02Z",
              "vwap_as_of": null
            },
            {
              "symbol": "BBD",
              "role": "alternative",
              "price": 4.5131,
              "base_price": 4.502,
              "return_since_base_pct": 0.2466,
              "session_return_pct": 0.0687,
              "change_since_prior_pct": 0.0,
              "volume_ratio": 1.26,
              "rsi": 80.06,
              "vwap": 4.49,
              "vwap_distance_pct": 0.5145,
              "position_52w_pct": 98.25,
              "extended_hours_pct": null,
              "as_of": "2026-10-06T20:59:38Z",
              "source": "yfinance_quote",
              "name": "Banco Bradesco S.A.",
              "episode_id": "n0:BBD:2026-10-06",
              "ema_trend": "3.82 > 3.62 > 3.52",
              "vwap_state": "above",
              "selection_as_of": "2026-10-06T16:19:48.080754Z",
              "benchmark_excess_pct": {
                "sp500": -0.6519,
                "nasdaq100": -1.1362,
                "russell2000": -0.5771
              },
              "day0_close": {
                "status": "missing",
                "market_day": "2026-10-06",
                "reference_as_of": "2026-10-06T16:19:48.080754+00:00",
                "reason": "same_day_regular_close_not_captured",
                "price": null,
                "base_price": null,
                "return_since_base_pct": null,
                "as_of": "",
                "available_at": "",
                "source": "",
                "capture_kind": "",
                "source_fields_sha256": "",
                "benchmark_status": "unavailable",
                "benchmarks": []
              },
              "price_as_of": "2026-10-06T20:59:38Z",
              "vwap_as_of": null
            },
            {
              "symbol": "TRMD",
              "role": "alternative",
              "price": 39.12,
              "base_price": 39.01,
              "return_since_base_pct": 0.282,
              "session_return_pct": 0.1793,
              "change_since_prior_pct": 0.0,
              "volume_ratio": 4.91,
              "rsi": 58.77,
              "vwap": 39.02,
              "vwap_distance_pct": 0.2563,
              "position_52w_pct": 94.11,
              "extended_hours_pct": null,
              "as_of": "2026-10-06T21:19:37Z",
              "source": "yfinance_quote",
              "name": "TORM plc",
              "episode_id": "narrative:TRMD:cb5a3ea37de67d47",
              "ema_trend": "38.16 > 36.19 > 33.22",
              "vwap_state": "above",
              "selection_as_of": "2026-10-06T17:18:05Z",
              "benchmark_excess_pct": {
                "sp500": -0.5413,
                "nasdaq100": -1.0256,
                "russell2000": -0.4665
              },
              "day0_close": {
                "status": "missing",
                "market_day": "2026-10-06",
                "reference_as_of": "2026-10-06T17:18:05+00:00",
                "reason": "same_day_regular_close_not_captured",
                "price": null,
                "base_price": null,
                "return_since_base_pct": null,
                "as_of": "",
                "available_at": "",
                "source": "",
                "capture_kind": "",
                "source_fields_sha256": "",
                "benchmark_status": "unavailable",
                "benchmarks": []
              },
              "price_as_of": "2026-10-06T21:19:37Z",
              "vwap_as_of": null
            }
          ],
          "benchmarks": [
            {
              "id": "sp500",
              "symbol": "^GSPC",
              "label": "S&P 500",
              "role": "benchmark",
              "price": 7678.62,
              "base_price": 7623.68,
              "return_since_base_pct": 0.7206,
              "session_return_pct": 0.7206,
              "as_of": "2026-10-26T16:14:58.823480Z",
              "source": "yfinance.ticker_info",
              "base_definition": "previous regular close"
            },
            {
              "id": "nasdaq100",
              "symbol": "^NDX",
              "label": "Nasdaq 100",
              "role": "benchmark",
              "price": 29306.432,
              "base_price": 28957.527,
              "return_since_base_pct": 1.2049,
              "session_return_pct": 1.2049,
              "as_of": "2026-10-26T16:14:58.823480Z",
              "source": "yfinance.ticker_info",
              "base_definition": "previous regular close"
            },
            {
              "id": "russell2000",
              "symbol": "^RUT",
              "label": "Russell 2000",
              "role": "benchmark",
              "price": 2793.8242,
              "base_price": 2775.8987,
              "return_since_base_pct": 0.6458,
              "session_return_pct": 0.6458,
              "as_of": "2026-10-26T16:14:58.823480Z",
              "source": "yfinance.ticker_info",
              "base_definition": "previous regular close"
            }
          ],
          "coverage": {
            "candidate_rows": 10,
            "candidate_prices": 10,
            "candidate_technical": 10,
            "benchmark_rows": 3,
            "day0_close_rows": 10,
            "day0_close_prices": 0,
            "day0_close_benchmark_rows": 0
          }
        }
      }
    ],
    "candidates": [
      {
        "symbol": "LW",
        "name": "Lamb Weston Holdings, Inc.",
        "exchange": "NYSE",
        "tradingview_url": "https://es.tradingview.com/chart/?symbol=NYSE%3ALW&interval=60",
        "score": 5,
        "price": 49.7,
        "change": 11.51,
        "volume": 3199696,
        "avg_volume_3m": 1731850,
        "volume_ratio": 1.85,
        "rsi": 56.43,
        "ema_trend": "45.01 > 46.14 > 47.91",
        "position_52w_pct": 74.41,
        "vwap": 48.72,
        "vwap_distance_pct": null,
        "vwap_state": "above",
        "facts": [],
        "role": "alternative",
        "selected": false,
        "reason": "LW is favored by the supplied active model estimates, H15 rank and typicality measure. Its operating event is concrete, but its earlier relative record is less supportive than APOG’s and international weakness remains relevant. The model comparison strengthens LW’s countercase without requiring a selection reversal."
      },
      {
        "symbol": "CEG",
        "name": "Constellation Energy Corporation",
        "exchange": "NASDAQ",
        "tradingview_url": "https://es.tradingview.com/chart/?symbol=NASDAQ%3ACEG&interval=60",
        "score": 6,
        "price": 305.205,
        "change": 14.04,
        "volume": 6940998,
        "avg_volume_3m": 2802829,
        "volume_ratio": 2.48,
        "rsi": 73.89,
        "ema_trend": "270.75 > 269.38 > 269.31",
        "position_52w_pct": 73.66,
        "vwap": 302.33,
        "vwap_distance_pct": null,
        "vwap_state": "above",
        "facts": [],
        "role": "alternative",
        "selected": false,
        "reason": "The commercial mechanism is promising but less precisely established in the sealed evidence, while the session move is already large."
      },
      {
        "symbol": "VST",
        "name": "Vistra Corp.",
        "exchange": "NYSE",
        "tradingview_url": "https://es.tradingview.com/chart/?symbol=NYSE%3AVST&interval=60",
        "score": null,
        "price": 162.41,
        "change": null,
        "volume": 11054323,
        "avg_volume_3m": 4718410,
        "volume_ratio": 2.34,
        "rsi": 77.61,
        "ema_trend": "144.9 > 143.09 > 144.82",
        "position_52w_pct": 73.38,
        "vwap": 157.94,
        "vwap_distance_pct": null,
        "vwap_state": "above",
        "facts": [],
        "role": "alternative",
        "selected": false,
        "reason": "Strong relative behavior, but the central financing mechanism remains conditional and insufficiently confirmed for the leading full-path case."
      },
      {
        "symbol": "SRFM",
        "name": "Surf Air Mobility Inc.",
        "exchange": "NYSE",
        "tradingview_url": "https://es.tradingview.com/chart/?symbol=NYSE%3ASRFM&interval=60",
        "score": 5,
        "price": 1.045,
        "change": 17.34,
        "volume": 7014489,
        "avg_volume_3m": 4325928,
        "volume_ratio": 1.62,
        "rsi": 72.25,
        "ema_trend": "1.0 > 0.9 > 0.82",
        "position_52w_pct": 17.02,
        "vwap": 1.01,
        "vwap_distance_pct": null,
        "vwap_state": "above",
        "facts": [],
        "role": "alternative",
        "selected": false,
        "reason": "A testable contract thesis, but the commercial economics and ability to fund execution remain central unresolved parts of the path."
      },
      {
        "symbol": "MRVL",
        "name": "Marvell Technology, Inc.",
        "exchange": "NASDAQ",
        "tradingview_url": "https://es.tradingview.com/chart/?symbol=NASDAQ%3AMRVL&interval=60",
        "score": 3,
        "price": 281.65,
        "change": 3.83,
        "volume": 33957557,
        "avg_volume_3m": 22069846,
        "volume_ratio": 1.54,
        "rsi": 82.19,
        "ema_trend": "266.88 > 253.99 > 238.48",
        "position_52w_pct": 85.49,
        "vwap": 288.49,
        "vwap_distance_pct": null,
        "vwap_state": "below",
        "facts": [],
        "role": "alternative",
        "selected": false,
        "reason": "A real longer-term research question, but the immediate market structure does not support the same continuation case as APOG."
      },
      {
        "symbol": "OSTX",
        "name": "OS Therapies Incorporated",
        "exchange": "NYSE American",
        "tradingview_url": "https://es.tradingview.com/chart/?symbol=NYSE%20AMERICAN%3AOSTX&interval=60",
        "score": 5,
        "price": 1.695,
        "change": 5.92,
        "volume": 4532765,
        "avg_volume_3m": 543814,
        "volume_ratio": 8.34,
        "rsi": 45.13,
        "ema_trend": "1.65 > 1.67 > 1.66",
        "position_52w_pct": 75.78,
        "vwap": 1.7,
        "vwap_distance_pct": null,
        "vwap_state": "below",
        "facts": [],
        "role": "alternative",
        "selected": false,
        "reason": "The study claim merits verification, but the supplied market path diverges from it and the trial comparison remains bounded."
      },
      {
        "symbol": "MWYN",
        "name": "Marwynn Holdings, Inc.",
        "exchange": "NasdaqCM",
        "tradingview_url": "https://es.tradingview.com/chart/?symbol=NASDAQ%3AMWYN&interval=60",
        "score": 5,
        "price": 1.45,
        "change": 15.08,
        "volume": 441382,
        "avg_volume_3m": 208426,
        "volume_ratio": 2.12,
        "rsi": 66.62,
        "ema_trend": "1.16 > 1.1 > 1.05",
        "position_52w_pct": 90.34,
        "vwap": 1.44,
        "vwap_distance_pct": null,
        "vwap_state": "above",
        "facts": [],
        "role": "alternative",
        "selected": false,
        "reason": "Relative performance and a positive session do not supply a sufficiently grounded company-specific mechanism; thin dollar volume also limits the continuity case."
      },
      {
        "symbol": "BBD",
        "name": "Banco Bradesco S.A.",
        "exchange": "NYSE",
        "tradingview_url": "https://es.tradingview.com/chart/?symbol=NYSE%3ABBD&interval=60",
        "score": 5,
        "price": 4.502,
        "change": 3.97,
        "volume": 39511271,
        "avg_volume_3m": 31329648,
        "volume_ratio": 1.26,
        "rsi": 80.06,
        "ema_trend": "3.82 > 3.62 > 3.52",
        "position_52w_pct": 98.25,
        "vwap": 4.49,
        "vwap_distance_pct": null,
        "vwap_state": "above",
        "facts": [],
        "role": "alternative",
        "selected": false,
        "reason": "The strong relative tape lacks a company-specific change to anchor a defensible prospective thesis, and the move is extended."
      },
      {
        "symbol": "TRMD",
        "name": "TORM plc",
        "exchange": "NASDAQ",
        "tradingview_url": "https://es.tradingview.com/chart/?symbol=NASDAQ%3ATRMD&interval=60",
        "score": null,
        "price": 39.01,
        "change": null,
        "volume": 5332589.0,
        "avg_volume_3m": 1089920.0,
        "volume_ratio": 4.91,
        "rsi": 58.77,
        "ema_trend": "38.16 > 36.19 > 33.22",
        "position_52w_pct": 94.11,
        "vwap": 39.02,
        "vwap_distance_pct": null,
        "vwap_state": "above",
        "facts": [],
        "role": "alternative",
        "selected": false,
        "reason": "This is a concrete research question, but the sealed evidence does not establish whether supply has been absorbed or what path follows."
      }
    ],
    "news": [
      {
        "title": "SEC 8-K filing",
        "url": "https://www.sec.gov/Archives/edgar/data/6845/000000684526000100/apog-20261006.htm"
      },
      {
        "title": "SEC 8-K filing",
        "url": "https://www.sec.gov/Archives/edgar/data/6845/000000684526000093/apog-20260918.htm"
      },
      {
        "title": "SEC 8-K filing",
        "url": "https://www.sec.gov/Archives/edgar/data/6845/000000684526000091/apog-20260910.htm"
      }
    ],
    "transcript_url": null,
    "initial_transcript_anchor": "transcript-entry-fddee441ce486363707e9bf1e6ee0d2336a92d0cc96be4b6ab25ef921d374dde",
    "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"
  }
}