NSC episode 20261022_NSC_MIDDAY

Public episode JSON embedded as readable text for automated access.

{
  "schema_version": "tryding-agent-episode.v1",
  "episode_id": "20261022_NSC_MIDDAY",
  "episode_url": "https://trydingday.com/data/agents/v1/episodes/20261022_NSC_MIDDAY.html",
  "public_page_url": "https://trydingday.com/coverage/nsc/2026-10-22/midday/",
  "published_at": "2026-10-22T18:03:34.003737Z",
  "updated_at": "2026-10-26T16:18:18.791182Z",
  "lifecycle": {
    "tracking_status": "open",
    "active_for_tracking": true,
    "stage": "tracking"
  },
  "instrument": {
    "type": "equity",
    "symbol": "NSC",
    "exchange": "NYSE",
    "name": "Norfolk Southern Corporation"
  },
  "technical_reference": {
    "status": "ok",
    "reference_price": 336.58,
    "model_downside_reference": 329.0,
    "model_upside_scenario_1": 344.15,
    "model_upside_scenario_2": 351.73,
    "atr_14": 5.05,
    "method": "reference_price_plus_minus_atr14"
  },
  "public_content": {
    "date": "October 22, 2026",
    "generated_at": "2026-10-22T18:03:34.003737Z",
    "original_published_at": null,
    "session_tag": "midday",
    "label": "Market coverage",
    "try_label": "Raw Try",
    "public_status": "Raw Try",
    "why_today": "A same-day SEC filing records Norfolk Southern's third-quarter results release. The captured market response was positive, but the available summary does not establish exact Q3 figures or a comparison with estimates. This account makes no earnings-beat claim.",
    "entry_reasoning": "Panel thesis: Norfolk Southern's positive post-results response may persist if the next session retains relative strength and the issuer's full Q3 reporting supports an operating explanation. The supplied summary does not establish exact results figures, so this thesis does not claim an earnings beat. Invalidation boundary: A next-session close below the $328.09 prior regular-close level together with underperformance versus SPY would undermine the continuation thesis. Exact issuer figures that fail to support the proposed operating explanation would also weaken it.",
    "reference_price": 336.58,
    "scanner": {
      "price": 336.58,
      "reference": 336.58,
      "score": null,
      "score_version": "legacy research",
      "change": 2.64,
      "volume": 539586.0,
      "average_volume": 1089250.0,
      "volume_ratio": 0.5,
      "rsi": 77.71,
      "ema_trend": "326.21 > 322.79 > 324.64",
      "position_52w": 93.9,
      "atr_14": 5.05,
      "vwap": 333.71,
      "vwap_state": "above",
      "vwap_distance_pct": 0.86,
      "vwap_reading": {
        "price": 333.71,
        "state": "above",
        "distance_pct": 0.86
      },
      "range_position": 0.992,
      "gap_pct": 0.0,
      "relative_strength": {
        "excess_pct": 3.93,
        "index": "SPY",
        "index_chg_pct": -1.29,
        "status": "idiosyncratic"
      },
      "volume_percentile": {
        "median_vol": 975400,
        "percentile": 6.2,
        "status": "quiet",
        "today_vol": 539586
      },
      "extension": {
        "atr": 5.05,
        "dist_atr": 2.73,
        "ema_ref": 322.79,
        "status": "healthy"
      },
      "atr_move_signal": {
        "atr_pct": 1.5,
        "status": "normal",
        "z": 1.76
      },
      "sector_breadth": null,
      "sentiment": null,
      "sentiment_score": null,
      "earnings_warning": {
        "days_away": 0,
        "earnings_date": "2026-10-22",
        "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": 3.19,
      "days_to_cover": 6.6,
      "catalyst": "First look: Norfolk Southern earnings",
      "sector": "Industrials",
      "exchange": "NYSE",
      "sec_signal": null
    },
    "levels": {
      "reference": 336.58,
      "downside": 329.0,
      "upside_1": 344.15,
      "upside_2": 351.73
    },
    "review": {
      "score": null,
      "status": "Raw Try",
      "summary": "A same-day SEC filing records Norfolk Southern's third-quarter results release. The captured market response was positive, but the available summary does not establish exact Q3 figures or a comparison with estimates. This account makes no earnings-beat claim.",
      "views": [
        {
          "name": "Marcus Feld",
          "role": "information, fundamentals and catalyst analyst",
          "icon": "🦊",
          "view": "Before the names, the day had real cross-currents: the Nasdaq 100 was under more pressure than the S&P, while the Russell was close to steady. Inflation, oil and geopolitical headlines were part of the backdrop. That sets the scene; it does not explain any one stock.",
          "reasoning": "My LMT dissent remains. The correction improves the NSC source trail, but it does not alter the market response or the competing F-35 case."
        },
        {
          "name": "Elena Vartanyan",
          "role": "independent statistical auditor",
          "icon": "🎯",
          "view": "And the shared snapshot was already about 28 minutes old at our cut, past its six-minute refresh target. The separate breadth proxy was nearly balanced overall, with weakness in large and small names and gains in mid-caps. Directional context only.",
          "reasoning": "That fixes the attribution and the overexposure of internal process. It adds no new result figures, so it does not change the evidence assessment or the Raw Try decision."
        },
        {
          "name": "Kenji Osei",
          "role": "AI Systems & Market Data Integrity Analyst",
          "icon": "🧠",
          "view": "That distinction matters. We have nine retained candidates from two discovery routes, but route labels do not add votes. I compared each case on its event, market response, continuation evidence and what would disprove the thesis.",
          "reasoning": "The same NSC episode remains selected. The formal status remains majority_with_dissent; this correction pass records no new selection, publication or final Coffee."
        },
        {
          "name": "Nate Brooks",
          "role": "market structure and timing analyst",
          "icon": "📈",
          "view": "NSC held a cleaner response at its capture: up 2.64%, above its session VWAP and near the top of the range, while SPY was down. SPOT and CTSH had stronger stories or relative moves, but each was extended or had weaker tape at the captured point.",
          "reasoning": "I support Raw Try on NSC. The next session can tell us whether the move holds against its prior close and SPY. The tape has given us a question, not a green light."
        },
        {
          "name": "Priya Nandakumar",
          "role": "institutional risk and execution manager",
          "icon": "🛡️",
          "view": "NSC traded at half its average volume. That means roughly half the usual number of shares had changed hands by the capture; it softens confirmation, but it does not prove buyers disappeared. Price was also extended, so the downside still matters.",
          "reasoning": "Keep the next check as written: compare the next close with the $328.09 prior regular-close level and with SPY. The level is a reference point, not a reported change."
        }
      ],
      "conviction": {
        "status_phrase": "recorded",
        "basis": "Editorial confidence in the provisional Raw Try decision, not a forecast probability. The correction adds direct source attribution and removes internal review details from reader-facing copy; it does not change the evidence comparison or the recorded four-to-one decision.",
        "risk": "",
        "resolution_pct": 59.0,
        "counter_case_pct": 26.0,
        "unresolved_pct": 15.0
      },
      "context_roundtable": {
        "mode": "coffee",
        "status": "complete",
        "consulted_voice_ids": [
          "elena",
          "marcus",
          "kenji",
          "priya",
          "nate"
        ],
        "summary": "The day’s pressure was uneven across markets, while inflation, rates, energy routing and policy headlines pointed in different directions. The market snapshots were complete when captured but older than their refresh target by the decision cutoff, and the breadth proxy had no end-of-day counterpart. These are shared context, not proof of a company-specific outcome.",
        "long_read": "The shared market snapshot showed the Nasdaq 100 under more pressure than the S&P 500, while the Russell 2000 was nearly flat. Volatility rose, the U.S. 10-year yield fell, and gold and WTI moved in opposite directions. The snapshot was complete across seven rows when captured at 16:53:54 UTC, but it was about 28 minutes old at the decision cutoff and beyond its 360-second refresh target. It describes that capture, not the final close. An earlier Finnhub breadth proxy had fresh quotes across its 300-name universe: the aggregate was close to balanced, but larger and smaller stocks leaned weaker while mid-caps gained. End-of-day breadth was unavailable.\n\nThe BLS reported that September producer prices were 6.3% above a year earlier, the largest 12-month increase since December 2022. That is evidence of upstream price pressure; it does not establish how much firms passed on to customers. The lower Treasury yield and mixed commodity moves complicate any single inflation narrative. Geopolitical and energy stories added another layer: Nasdaq-100 futures were reported lower after U.S.–Iran comments, Britain secured gas supply from Belgium ahead of winter, and Asian refiners favored Gulf crude as Atlantic barrels lost ground. Those reports describe timing and routing; they do not establish a direct effect on a particular company’s freight volumes.\n\nOther headlines pointed to differing constraints: Norway’s wealth fund was described as slightly cautious on equities and technology; India was planning data-center policy amid concerns about water and power use; and the Atlanta Fed reported that August homeownership affordability was at its lowest since July 2024. These are distinct signals, not one common forecast. In the selected NSC episode, the same-day SEC filing is the appropriate source for exact Q3 results. The supplied primary-source summary does not provide those figures, so it cannot establish an earnings beat.",
        "transcript": [
          {
            "speaker_id": "marcus",
            "text": "The first visible split is that the Nasdaq 100 fell more than the S&P 500 while the Russell 2000 stayed close to flat. The market snapshot was complete when captured, but nearly 28 minutes old at the decision cutoff; it is a session sketch, not a final close."
          },
          {
            "speaker_id": "nate",
            "text": "Breadth means how many stocks take part in a move. The earlier count was close to even overall, but larger and smaller stocks leaned weaker while mid-caps gained. That’s a mixed tape under the headline indexes, not one uniform wave."
          },
          {
            "speaker_id": "kenji",
            "text": "The breadth proxy had fresh quotes across its stated universe at its capture time, but there was no end-of-day breadth layer. So we can describe that earlier cross-section; we cannot call it the final participation picture."
          },
          {
            "speaker_id": "priya",
            "text": "The VIX was 18.81, up 12.77% in the snapshot. It reflects option prices for expected near-term market swings; it does not tell us which direction stocks will move. That is more caution priced in, not a directional forecast."
          },
          {
            "speaker_id": "marcus",
            "text": "The BLS producer-price report is a real pressure point: September prices producers received were 6.3% above a year earlier, the largest 12-month increase since December 2022. That is upstream inflation evidence, not proof that the same increase reached households.",
            "source_urls": [
              "https://x.com/BLS_gov/status/2112931099122831707"
            ]
          },
          {
            "speaker_id": "elena",
            "text": "The U.S. 10-year yield’s level was 4.986%, and the supplied change was down 16 basis points. One basis point is 0.01 percentage point, so that change is 0.16 percentage point. The level and the move are different facts."
          },
          {
            "speaker_id": "priya",
            "text": "Does the lower yield cancel the producer-price signal? I would not read it that way. They are separate observations, and neither snapshot tells us how much cost pressure firms will pass through."
          },
          {
            "speaker_id": "marcus",
            "text": "Agreed. The commodity picture also resists a neat story: WTI was up 1.83% while gold was down 2.23% at capture. That divergence is worth describing, but it does not identify one market-wide cause."
          },
          {
            "speaker_id": "marcus",
            "text": "There were concrete energy-routing changes too: Britain secured gas from Belgium ahead of winter, and Asian refiners favored Gulf crude as Atlantic barrels lost ground. That makes logistics a useful lens for the day.",
            "source_urls": [
              "https://x.com/ftenergy/status/2113276653757460497",
              "https://x.com/Kpler/status/2113208254599741599"
            ]
          },
          {
            "speaker_id": "priya",
            "text": "Careful with the jump from logistics to Norfolk Southern. Those are energy supply and crude-routing reports; they do not show NSC freight demand or traffic volumes.",
            "source_urls": [
              "https://x.com/ftenergy/status/2113276653757460497",
              "https://x.com/Kpler/status/2113208254599741599"
            ]
          },
          {
            "speaker_id": "marcus",
            "text": "Fair correction. I meant those flows as sector context, not a company tailwind. A company-specific volume claim needs company-specific evidence."
          },
          {
            "speaker_id": "elena",
            "text": "Policy headlines add constraints, not outcomes: Norway’s wealth fund was described as slightly cautious on equities and technology, while India was planning data-center policy amid water and power concerns. Neither item establishes an immediate change in demand.",
            "source_urls": [
              "https://x.com/ReutersBiz/status/2113254214176481302",
              "https://www.cnbc.com/2026/10/22/india-data-center-google-amazon.html"
            ]
          },
          {
            "speaker_id": "kenji",
            "text": "The cut also reported that Nasdaq-100 futures fell 2% after U.S.–Iran comments. That records timing from the cited report; it does not by itself establish that the comments caused the move.",
            "source_urls": [
              "https://x.com/KobeissiLetter/status/2113211662614564892"
            ]
          },
          {
            "speaker_id": "nate",
            "text": "The household side had its own pressure signal: the Atlanta Fed said August homeownership affordability reached its lowest point since July 2024. That is useful consumer context, but it does not tell us how any one company’s quarter performed.",
            "source_urls": [
              "https://x.com/AtlantaFed/status/2113281354599125032"
            ]
          },
          {
            "speaker_id": "kenji",
            "text": "For the selected NSC episode, the same-day SEC filing is the direct source for exact Q3 results. The supplied summary does not state those figures, so the public account should leave any earnings-beat claim unmade."
          }
        ],
        "source_urls": [
          "https://x.com/BLS_gov/status/2112931099122831707",
          "https://x.com/ReutersBiz/status/2113254214176481302",
          "https://www.cnbc.com/2026/10/22/india-data-center-google-amazon.html",
          "https://x.com/ftenergy/status/2113276653757460497",
          "https://x.com/Kpler/status/2113208254599741599",
          "https://x.com/KobeissiLetter/status/2113211662614564892",
          "https://x.com/AtlantaFed/status/2113281354599125032"
        ]
      },
      "context_roundtable_sources": [
        {
          "event_id": "mi_evt_67ced216701acf4cebeaf4b4",
          "headline": "September producer prices rose 6.3% year over year, the largest 12-month increase since December 2022",
          "url": "https://x.com/BLS_gov/status/2112931099122831707",
          "publisher": "BLS-Labor Statistics",
          "source_quality": "primary",
          "public_safe": true,
          "published_at": "2026-10-21T15:36:45Z",
          "available_at": "2026-10-21T15:36:45+00:00"
        },
        {
          "event_id": "mi_evt_fde784bd7ee8a6f739853e4e",
          "headline": "India plans data-center policy as projects face backlash over water and power use",
          "url": "https://www.cnbc.com/2026/10/22/india-data-center-google-amazon.html",
          "publisher": "CNBC",
          "source_quality": "trusted_reporting",
          "public_safe": true,
          "published_at": "2026-10-22T00:07:00Z",
          "available_at": "2026-10-22T00:11:55+00:00"
        },
        {
          "event_id": "mi_evt_0c3b1e29bb2822c3c011818a",
          "headline": "August homeownership affordability fell to its lowest since July 2024",
          "url": "https://x.com/AtlantaFed/status/2113281354599125032",
          "publisher": "Federal Reserve Bank of Atlanta",
          "source_quality": "primary",
          "public_safe": true,
          "published_at": "2026-10-22T14:48:32.462000Z",
          "available_at": "2026-10-22T15:33:23+00:00"
        },
        {
          "event_id": "mi_evt_c4c8569e7e056e4a885f3a40",
          "headline": "Norway wealth fund described as slightly cautious on equities and technology companies",
          "url": "https://x.com/ReutersBiz/status/2113254214176481302",
          "publisher": "Reuters Business",
          "source_quality": "trusted_reporting",
          "public_safe": true,
          "published_at": "2026-10-22T13:00:41.681000Z",
          "available_at": "2026-10-22T15:33:23+00:00"
        },
        {
          "event_id": "mi_evt_fe0b805e73746a46a021c0e9",
          "headline": "Britain secures gas supply from Belgium before winter crunch",
          "url": "https://x.com/ftenergy/status/2113276653757460497",
          "publisher": "Financial Times",
          "source_quality": "trusted_reporting",
          "public_safe": true,
          "published_at": "2026-10-22T14:29:51.694000Z",
          "available_at": "2026-10-22T15:33:23+00:00"
        },
        {
          "event_id": "mi_evt_5246edc3393765a7fc2a3c21",
          "headline": "Nasdaq-100 futures fell 2% after U.S.–Iran comments",
          "url": "https://x.com/KobeissiLetter/status/2113211662614564892",
          "publisher": "The Kobeissi Letter",
          "source_quality": "trusted_reporting",
          "public_safe": true,
          "published_at": "2026-10-22T10:11:36.598000Z",
          "available_at": "2026-10-22T15:53:28+00:00"
        },
        {
          "event_id": "mi_evt_b3b4ea9b1e14e89e07310170",
          "headline": "Asian refiners favored Gulf crude as Atlantic barrels lost ground",
          "url": "https://x.com/Kpler/status/2113208254599741599",
          "publisher": "Kpler",
          "source_quality": "trusted_reporting",
          "public_safe": true,
          "published_at": "2026-10-22T09:58:04Z",
          "available_at": "2026-10-22T15:53:28+00:00"
        }
      ]
    },
    "updates": [
      {
        "day": 2,
        "timestamp": "2026-10-26T16:18:18.791182Z",
        "date": "Session 2 · Oct 26, 2026 · 12:18 NYSE",
        "text": "On session 2, NSC’s tracked loss narrowed 0.75 points to 1.21%; shares rose 0.80% but sat just below VWAP on a fading 0.43 time-adjusted pace. NSC still leads Industrials by 7.16 points over 20 sessions, yet the packet provides no Q3 figures to explain the post-results response or support an earnings-beat claim.",
        "price": 332.62,
        "pct": -1.21,
        "return_vs_entry_pct": -1.18,
        "return_vs_base_pct": -1.18,
        "return_vs_prior_pct": null,
        "previous_regular_close": null,
        "change_vs_prior_session_pct": 0.78,
        "session_day": 2,
        "reference_price": 336.58,
        "reference_text": "$332.62 · -1.18% from $336.58 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": 1,
        "timestamp": "2026-10-23T22:04:56.924943Z",
        "date": "Session 1 · Oct 23, 2026 · 18:04 NYSE",
        "text": "On session 1 the tracked loss widened 0.31 points to 1.96%; the latest capture fell 2.44% to $329.99 but stayed above VWAP and the $328.09 reference. NSC still leads Industrials by 8.84 points over 20 sessions, so the broader relative record holds while the short-term move weakens. The packet does not supply Q3 figures to explain the event response, and it does not support an earnings-beat claim.",
        "price": 329.99,
        "pct": -1.96,
        "return_vs_entry_pct": -1.96,
        "return_vs_base_pct": -1.96,
        "return_vs_prior_pct": null,
        "previous_regular_close": null,
        "change_vs_prior_session_pct": -0.37,
        "session_day": 1,
        "reference_price": 336.58,
        "reference_text": "$329.99 · -1.96% from $336.58 base",
        "timing": "",
        "market_marker": null,
        "extended_hours": null,
        "relevant": false,
        "active_relevant": false,
        "terminal_closure": false,
        "transcript_anchor": "",
        "price_as_of": "2026-10-23T20:57:43Z",
        "vwap_as_of": null
      },
      {
        "day": 1,
        "timestamp": "2026-10-23T20:16:23.609880Z",
        "date": "Session 1 · Oct 23, 2026 · 16:16 NYSE",
        "text": "The tracked NSC loss narrowed 0.85 points to 1.65% on session 1. Although the quote fell 2.07% to $331.23, it stayed above the $328.09 reference and VWAP on 0.58 times usual volume; the 20-session lead over Industrials is 9.06 points. The shorter-term pullback has not removed broader relative support, but the handoff still does not show whether Q3 evidence explains the event response.",
        "price": 331.225,
        "pct": -1.65,
        "return_vs_entry_pct": -1.59,
        "return_vs_base_pct": -1.59,
        "return_vs_prior_pct": null,
        "previous_regular_close": null,
        "change_vs_prior_session_pct": 0.97,
        "session_day": 1,
        "reference_price": 336.58,
        "reference_text": "$331.23 · -1.59% from $336.58 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": 1,
        "timestamp": "2026-10-23T14:58:48.951999Z",
        "date": "Session 1 · Oct 23, 2026 · 10:58 NYSE",
        "text": "The tracked loss widened 2.99 points to 2.50% on session 1 as shares fell 3.03% to $327.97, below the published $328.09 boundary and the session average. The capture also shows underperformance versus SPY, but it is intraday rather than a close, so the stated two-part invalidation condition is not yet confirmed; the packet still lacks exact Q3 figures to explain the move.",
        "price": 327.965,
        "pct": -2.5,
        "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": -3.05,
        "session_day": 1,
        "reference_price": 336.58,
        "reference_text": "$327.96 · -2.56% from $336.58 base",
        "timing": "",
        "market_marker": null,
        "extended_hours": null,
        "relevant": false,
        "active_relevant": false,
        "terminal_closure": false,
        "transcript_anchor": "",
        "price_as_of": "2026-10-23T14:06:04.621810Z",
        "vwap_as_of": null
      },
      {
        "day": 0,
        "timestamp": "2026-10-22T22:04:54.798412Z",
        "date": "Session 0 · Oct 22, 2026 · 18:04 NYSE",
        "text": "NSC first tracking session shows a 0.49% gain from its reference as shares rose 3.09% to $338.23 above VWAP near the high on 1.31 times average volume, then faded to $335.71 after hours. The filing records a Q3 results release, but prepared material provides no exact figures or comparison with estimates; the price response alone does not establish an earnings beat.",
        "price": 338.23,
        "pct": 0.49,
        "return_vs_entry_pct": 0.49,
        "return_vs_base_pct": 0.49,
        "return_vs_prior_pct": null,
        "previous_regular_close": null,
        "change_vs_prior_session_pct": 0.49,
        "session_day": 0,
        "reference_price": 336.58,
        "reference_text": "$338.23 · +0.49% from $336.58 base",
        "timing": "",
        "market_marker": null,
        "extended_hours": null,
        "relevant": false,
        "active_relevant": false,
        "terminal_closure": false,
        "transcript_anchor": "",
        "price_as_of": "2026-10-22T20:47:02Z",
        "vwap_as_of": null
      }
    ],
    "observed_outcomes": [
      {
        "label": "+1 sessions",
        "status": "complete",
        "return": -1.96,
        "reference_text": "-1.96% from $336.58 base",
        "price": 329.99,
        "updated": "Oct 23, 2026 · 17:05 NYSE",
        "mfe": -0.01,
        "mae": -2.69
      },
      {
        "label": "+5 sessions",
        "status": "pending",
        "return": null,
        "reference_text": "",
        "price": null,
        "updated": "",
        "mfe": null,
        "mae": null
      },
      {
        "label": "+10 sessions",
        "status": "pending",
        "return": null,
        "reference_text": "",
        "price": null,
        "updated": "",
        "mfe": null,
        "mae": null
      },
      {
        "label": "+15 sessions",
        "status": "pending",
        "return": null,
        "reference_text": "",
        "price": null,
        "updated": "",
        "mfe": null,
        "mae": null
      }
    ],
    "candidate_comparison_history": [
      {
        "day": 0,
        "timestamp": "2026-10-22T22:04:54.798412Z",
        "comparison": {
          "schema_version": "public-candidate-comparison.v1",
          "captured_at": "2026-10-22T22:04:54.798412Z",
          "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": "narrative:NSC:184c7430c975054f:initial",
            "decision_at": "2026-10-22T18:03:34.003737Z"
          },
          "rows": [
            {
              "symbol": "NSC",
              "role": "selected",
              "price": 335.71,
              "base_price": 336.58,
              "return_since_base_pct": -0.2585,
              "session_return_pct": 3.09,
              "change_since_prior_pct": -0.5304,
              "volume_ratio": 1.31,
              "rsi": 78.63,
              "vwap": 334.22,
              "vwap_distance_pct": 0.4458,
              "position_52w_pct": 94.3,
              "extended_hours_pct": -0.75,
              "as_of": "2026-10-22T20:47:02Z",
              "source": "sealed_extended_quote",
              "name": "Norfolk Southern Corporation",
              "episode_id": "narrative:NSC:184c7430c975054f",
              "ema_trend": "326.51 > 322.93 > 323.78",
              "vwap_state": "above",
              "selection_as_of": "2026-10-22T17:21:36Z",
              "day0_close": {
                "status": "missing",
                "market_day": "2026-10-22",
                "reference_as_of": "2026-10-22T17:21:36+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:47:02Z",
              "vwap_as_of": null
            },
            {
              "symbol": "LMT",
              "role": "alternative",
              "price": 587.6874,
              "base_price": 583.0,
              "return_since_base_pct": 0.804,
              "session_return_pct": -0.3768,
              "change_since_prior_pct": 0.1171,
              "volume_ratio": 1.58,
              "rsi": 81.6,
              "vwap": 587.76,
              "vwap_distance_pct": -0.0124,
              "position_52w_pct": 84.26,
              "extended_hours_pct": null,
              "as_of": "2026-10-22T21:18:00Z",
              "source": "yfinance_quote",
              "name": "Lockheed Martin Corporation",
              "episode_id": "narrative:LMT:289bfa9a4fde2527",
              "ema_trend": "545.45 > 533.71 > 538.45",
              "vwap_state": "below",
              "selection_as_of": "2026-10-22T17:21:45Z",
              "day0_close": {
                "status": "missing",
                "market_day": "2026-10-22",
                "reference_as_of": "2026-10-22T17:21:45+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-22T21:18:00Z",
              "vwap_as_of": null
            },
            {
              "symbol": "CARR",
              "role": "alternative",
              "price": 56.48,
              "base_price": 56.575,
              "return_since_base_pct": -0.1679,
              "session_return_pct": null,
              "change_since_prior_pct": 0.1063,
              "volume_ratio": 0.37,
              "rsi": 60.64,
              "vwap": 55.92,
              "vwap_distance_pct": 1.0014,
              "position_52w_pct": 73.7,
              "extended_hours_pct": null,
              "as_of": "2026-10-22T20:53:07Z",
              "source": "yfinance_quote",
              "name": "Carrier Global Corporation",
              "episode_id": "narrative:CARR:0cdf39a62b8422be",
              "ema_trend": "55.76 > 55.76 > 56.99",
              "vwap_state": "above",
              "selection_as_of": "2026-10-22T17:21:41Z",
              "day0_close": {
                "status": "missing",
                "market_day": "2026-10-22",
                "reference_as_of": "2026-10-22T17:21:41+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:53:07Z",
              "vwap_as_of": null
            },
            {
              "symbol": "CTSH",
              "role": "alternative",
              "price": 72.7855,
              "base_price": 71.945,
              "return_since_base_pct": 1.1683,
              "session_return_pct": -1.2676,
              "change_since_prior_pct": 0.0,
              "volume_ratio": 0.48,
              "rsi": 87.47,
              "vwap": 71.43,
              "vwap_distance_pct": 1.8977,
              "position_52w_pct": 82.69,
              "extended_hours_pct": null,
              "as_of": "2026-10-22T20:11:07Z",
              "source": "yfinance_quote",
              "name": "Cognizant Technology Solutions Corporation",
              "episode_id": "narrative:CTSH:d91115925676760a",
              "ema_trend": "66.52 > 63.4 > 60.95",
              "vwap_state": "above",
              "selection_as_of": "2026-10-22T17:21:22Z",
              "day0_close": {
                "status": "missing",
                "market_day": "2026-10-22",
                "reference_as_of": "2026-10-22T17:21:22+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:11:07Z",
              "vwap_as_of": null
            },
            {
              "symbol": "SPOT",
              "role": "alternative",
              "price": 584.0,
              "base_price": 569.28,
              "return_since_base_pct": 2.5857,
              "session_return_pct": 0.0583,
              "change_since_prior_pct": 0.6061,
              "volume_ratio": 1.34,
              "rsi": 84.93,
              "vwap": 570.37,
              "vwap_distance_pct": 2.3897,
              "position_52w_pct": 83.05,
              "extended_hours_pct": null,
              "as_of": "2026-10-22T21:01:00Z",
              "source": "yfinance_quote",
              "name": "Spotify Technology S.A.",
              "episode_id": "n0:SPOT:2026-10-22",
              "ema_trend": "532.05 > 523.47 > 520.97",
              "vwap_state": "below",
              "selection_as_of": "2026-10-22T15:16:25.869014Z",
              "day0_close": {
                "status": "missing",
                "market_day": "2026-10-22",
                "reference_as_of": "2026-10-22T15:16:25.869014+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-22T21:01:00Z",
              "vwap_as_of": null
            },
            {
              "symbol": "TKNO",
              "role": "alternative",
              "price": 6.15,
              "base_price": 6.17,
              "return_since_base_pct": -0.3241,
              "session_return_pct": 5.47,
              "change_since_prior_pct": 0.0,
              "volume_ratio": 1.29,
              "rsi": 24.38,
              "vwap": 6.01,
              "vwap_distance_pct": 2.3295,
              "position_52w_pct": 65.24,
              "extended_hours_pct": null,
              "as_of": "2026-10-22T20:26:13Z",
              "source": "yfinance_quote",
              "name": "Alpha Teknova, Inc.",
              "episode_id": "n0:TKNO:2026-10-22",
              "ema_trend": "7.11 > 7.66 > 7.48",
              "vwap_state": "above",
              "selection_as_of": "2026-10-22T15:16:45.205857Z",
              "day0_close": {
                "status": "missing",
                "market_day": "2026-10-22",
                "reference_as_of": "2026-10-22T15:16:45.205857+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:26:13Z",
              "vwap_as_of": null
            },
            {
              "symbol": "LAZ",
              "role": "alternative",
              "price": 37.3,
              "base_price": 37.285,
              "return_since_base_pct": 0.0402,
              "session_return_pct": null,
              "change_since_prior_pct": 0.0,
              "volume_ratio": 0.55,
              "rsi": 56.83,
              "vwap": 36.47,
              "vwap_distance_pct": 2.2758,
              "position_52w_pct": 63.69,
              "extended_hours_pct": null,
              "as_of": "2026-10-22T20:27:51Z",
              "source": "yfinance_quote",
              "name": "Lazard, Inc.",
              "episode_id": "narrative:LAZ:61c1afa793be5460",
              "ema_trend": "36.59 > 36.83 > 38.41",
              "vwap_state": "above",
              "selection_as_of": "2026-10-22T17:21:40Z",
              "day0_close": {
                "status": "missing",
                "market_day": "2026-10-22",
                "reference_as_of": "2026-10-22T17:21:40+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:27:51Z",
              "vwap_as_of": null
            },
            {
              "symbol": "SSL",
              "role": "alternative",
              "price": 17.46,
              "base_price": 17.37,
              "return_since_base_pct": 0.5181,
              "session_return_pct": null,
              "change_since_prior_pct": 0.0,
              "volume_ratio": 1.29,
              "rsi": 83.77,
              "vwap": 17.01,
              "vwap_distance_pct": 2.6455,
              "position_52w_pct": 99.56,
              "extended_hours_pct": null,
              "as_of": "2026-10-22T20:35:00Z",
              "source": "yfinance_quote",
              "name": "Sasol Limited",
              "episode_id": "n0:SSL:2026-10-22",
              "ema_trend": "15.97 > 15.21 > 14.12",
              "vwap_state": "above",
              "selection_as_of": "2026-10-22T17:21:45Z",
              "day0_close": {
                "status": "missing",
                "market_day": "2026-10-22",
                "reference_as_of": "2026-10-22T17:21:45+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:35:00Z",
              "vwap_as_of": null
            },
            {
              "symbol": "TROO",
              "role": "alternative",
              "price": 2.28,
              "base_price": 1.98,
              "return_since_base_pct": 15.1515,
              "session_return_pct": -1.7241,
              "change_since_prior_pct": -1.7241,
              "volume_ratio": 1.74,
              "rsi": 62.04,
              "vwap": 1.88,
              "vwap_distance_pct": 21.2766,
              "position_52w_pct": 37.5,
              "extended_hours_pct": null,
              "as_of": "2026-10-22T21:08:12Z",
              "source": "yfinance_quote",
              "name": "TROOPS, Inc.",
              "episode_id": "n0:TROO:2026-10-22",
              "ema_trend": "1.72 > 1.74 > 1.82",
              "vwap_state": "above",
              "selection_as_of": "2026-10-22T15:16:12.475630Z",
              "day0_close": {
                "status": "missing",
                "market_day": "2026-10-22",
                "reference_as_of": "2026-10-22T15:16:12.475630+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-22T21:08:12Z",
              "vwap_as_of": null
            }
          ],
          "benchmarks": [],
          "coverage": {
            "candidate_rows": 9,
            "candidate_prices": 9,
            "candidate_technical": 9,
            "benchmark_rows": 0,
            "day0_close_rows": 9,
            "day0_close_prices": 0,
            "day0_close_benchmark_rows": 0
          }
        }
      },
      {
        "day": 1,
        "timestamp": "2026-10-23T14:58:48.951999Z",
        "comparison": {
          "schema_version": "public-candidate-comparison.v1",
          "captured_at": "2026-10-23T14:58:48.951999Z",
          "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": "narrative:NSC:184c7430c975054f:initial",
            "decision_at": "2026-10-22T18:03:34.003737Z"
          },
          "rows": [
            {
              "symbol": "NSC",
              "role": "selected",
              "price": 327.965,
              "base_price": 336.58,
              "return_since_base_pct": -2.5596,
              "session_return_pct": -3.03,
              "change_since_prior_pct": -2.3071,
              "volume_ratio": 0.07,
              "rsi": 62.93,
              "vwap": 331.42,
              "vwap_distance_pct": -1.0425,
              "position_52w_pct": 91.5,
              "extended_hours_pct": null,
              "as_of": "2026-10-23T14:06:04.621810Z",
              "source": "yfinance_quote",
              "name": "Norfolk Southern Corporation",
              "episode_id": "narrative:NSC:184c7430c975054f",
              "ema_trend": "326.8 > 323.38 > 323.95",
              "vwap_state": "below",
              "selection_as_of": "2026-10-22T17:21:36Z",
              "day0_close": {
                "status": "captured",
                "market_day": "2026-10-22",
                "reference_as_of": "2026-10-22T17:21:36+00:00",
                "reason": "",
                "price": 338.23,
                "base_price": 336.58,
                "return_since_base_pct": 0.4902,
                "as_of": "2026-10-22T20:00:02Z",
                "available_at": "2026-10-22T22:12:01.703842+00:00",
                "source": "yfinance_quote",
                "capture_kind": "official_regular_close",
                "source_fields_sha256": "8588bbbc385024d67b3740bebdf3b80807c7f8020f26c8d65c2be66bae8fe042",
                "benchmark_status": "available",
                "benchmark_excess_pct": {
                  "nasdaq100": 3.3868,
                  "russell2000": 0.3821,
                  "sp500": 1.6986
                },
                "benchmarks": [
                  {
                    "id": "nasdaq100",
                    "symbol": "^NDX",
                    "price": 28958.688,
                    "base_price": 29822.518,
                    "return_pct": -2.8966,
                    "as_of": "2026-10-22T21:15:59Z",
                    "available_at": "2026-10-22T22:12:01.703842+00:00",
                    "phase": "regular_close",
                    "source": "yfinance_quote"
                  },
                  {
                    "id": "russell2000",
                    "symbol": "^RUT",
                    "price": 2784.0261,
                    "base_price": 2781.0208,
                    "return_pct": 0.1081,
                    "as_of": "2026-10-22T20:30:15Z",
                    "available_at": "2026-10-22T22:12:01.703842+00:00",
                    "phase": "regular_close",
                    "source": "yfinance_quote"
                  },
                  {
                    "id": "sp500",
                    "symbol": "^GSPC",
                    "price": 7663.43,
                    "base_price": 7757.17,
                    "return_pct": -1.2084,
                    "as_of": "2026-10-22T20:31:48Z",
                    "available_at": "2026-10-22T22:12:01.703842+00:00",
                    "phase": "regular_close",
                    "source": "yfinance_quote"
                  }
                ]
              },
              "price_as_of": "2026-10-23T14:06:04.621810Z",
              "vwap_as_of": null
            },
            {
              "symbol": "LMT",
              "role": "alternative",
              "price": 590.0,
              "base_price": 583.0,
              "return_since_base_pct": 1.2007,
              "session_return_pct": 0.0153,
              "change_since_prior_pct": 0.3935,
              "volume_ratio": 1.58,
              "rsi": 81.6,
              "vwap": 587.76,
              "vwap_distance_pct": 0.3811,
              "position_52w_pct": 84.26,
              "extended_hours_pct": null,
              "as_of": "2026-10-22T22:11:14Z",
              "source": "yfinance_quote",
              "name": "Lockheed Martin Corporation",
              "episode_id": "narrative:LMT:289bfa9a4fde2527",
              "ema_trend": "545.45 > 533.71 > 538.45",
              "vwap_state": "below",
              "selection_as_of": "2026-10-22T17:21:45Z",
              "day0_close": {
                "status": "captured",
                "market_day": "2026-10-22",
                "reference_as_of": "2026-10-22T17:21:45+00:00",
                "reason": "",
                "price": 589.91,
                "base_price": 583.0,
                "return_since_base_pct": 1.1852,
                "as_of": "2026-10-22T20:00:02Z",
                "available_at": "2026-10-22T22:12:01.703842+00:00",
                "source": "yfinance_quote",
                "capture_kind": "official_regular_close",
                "source_fields_sha256": "8b1f632d82ffb13a3e593a4aab2ebd13636e5d16148ab49663d94023a84abe3b",
                "benchmark_status": "available",
                "benchmark_excess_pct": {
                  "nasdaq100": 4.0818,
                  "russell2000": 1.0771,
                  "sp500": 2.3936
                },
                "benchmarks": [
                  {
                    "id": "nasdaq100",
                    "symbol": "^NDX",
                    "price": 28958.688,
                    "base_price": 29822.518,
                    "return_pct": -2.8966,
                    "as_of": "2026-10-22T21:15:59Z",
                    "available_at": "2026-10-22T22:12:01.703842+00:00",
                    "phase": "regular_close",
                    "source": "yfinance_quote"
                  },
                  {
                    "id": "russell2000",
                    "symbol": "^RUT",
                    "price": 2784.0261,
                    "base_price": 2781.0208,
                    "return_pct": 0.1081,
                    "as_of": "2026-10-22T20:30:15Z",
                    "available_at": "2026-10-22T22:12:01.703842+00:00",
                    "phase": "regular_close",
                    "source": "yfinance_quote"
                  },
                  {
                    "id": "sp500",
                    "symbol": "^GSPC",
                    "price": 7663.43,
                    "base_price": 7757.17,
                    "return_pct": -1.2084,
                    "as_of": "2026-10-22T20:31:48Z",
                    "available_at": "2026-10-22T22:12:01.703842+00:00",
                    "phase": "regular_close",
                    "source": "yfinance_quote"
                  }
                ]
              },
              "price_as_of": "2026-10-22T22:11:14Z",
              "vwap_as_of": null
            },
            {
              "symbol": "CARR",
              "role": "alternative",
              "price": 56.0,
              "base_price": 56.575,
              "return_since_base_pct": -1.0163,
              "session_return_pct": -0.8499,
              "change_since_prior_pct": -0.8499,
              "volume_ratio": 0.37,
              "rsi": 60.64,
              "vwap": 55.92,
              "vwap_distance_pct": 0.1431,
              "position_52w_pct": 73.7,
              "extended_hours_pct": null,
              "as_of": "2026-10-22T21:56:32Z",
              "source": "yfinance_quote",
              "name": "Carrier Global Corporation",
              "episode_id": "narrative:CARR:0cdf39a62b8422be",
              "ema_trend": "55.76 > 55.76 > 56.99",
              "vwap_state": "above",
              "selection_as_of": "2026-10-22T17:21:41Z",
              "day0_close": {
                "status": "captured",
                "market_day": "2026-10-22",
                "reference_as_of": "2026-10-22T17:21:41+00:00",
                "reason": "",
                "price": 56.48,
                "base_price": 56.575,
                "return_since_base_pct": -0.1679,
                "as_of": "2026-10-22T20:00:02Z",
                "available_at": "2026-10-22T22:12:01.703842+00:00",
                "source": "yfinance_quote",
                "capture_kind": "official_regular_close",
                "source_fields_sha256": "0168f8e37b2177f4c6de28d5310cbcaedd4bb9fd28228638abadc8c1f19b85cf",
                "benchmark_status": "available",
                "benchmark_excess_pct": {
                  "nasdaq100": 2.7287,
                  "russell2000": -0.276,
                  "sp500": 1.0405
                },
                "benchmarks": [
                  {
                    "id": "nasdaq100",
                    "symbol": "^NDX",
                    "price": 28958.688,
                    "base_price": 29822.518,
                    "return_pct": -2.8966,
                    "as_of": "2026-10-22T21:15:59Z",
                    "available_at": "2026-10-22T22:12:01.703842+00:00",
                    "phase": "regular_close",
                    "source": "yfinance_quote"
                  },
                  {
                    "id": "russell2000",
                    "symbol": "^RUT",
                    "price": 2784.0261,
                    "base_price": 2781.0208,
                    "return_pct": 0.1081,
                    "as_of": "2026-10-22T20:30:15Z",
                    "available_at": "2026-10-22T22:12:01.703842+00:00",
                    "phase": "regular_close",
                    "source": "yfinance_quote"
                  },
                  {
                    "id": "sp500",
                    "symbol": "^GSPC",
                    "price": 7663.43,
                    "base_price": 7757.17,
                    "return_pct": -1.2084,
                    "as_of": "2026-10-22T20:31:48Z",
                    "available_at": "2026-10-22T22:12:01.703842+00:00",
                    "phase": "regular_close",
                    "source": "yfinance_quote"
                  }
                ]
              },
              "price_as_of": "2026-10-22T21:56:32Z",
              "vwap_as_of": null
            },
            {
              "symbol": "CTSH",
              "role": "alternative",
              "price": 73.68,
              "base_price": 71.945,
              "return_since_base_pct": 2.4116,
              "session_return_pct": -0.0543,
              "change_since_prior_pct": 1.229,
              "volume_ratio": 0.48,
              "rsi": 87.47,
              "vwap": 71.43,
              "vwap_distance_pct": 3.1499,
              "position_52w_pct": 82.69,
              "extended_hours_pct": null,
              "as_of": "2026-10-22T21:39:36Z",
              "source": "yfinance_quote",
              "name": "Cognizant Technology Solutions Corporation",
              "episode_id": "narrative:CTSH:d91115925676760a",
              "ema_trend": "66.52 > 63.4 > 60.95",
              "vwap_state": "above",
              "selection_as_of": "2026-10-22T17:21:22Z",
              "day0_close": {
                "status": "captured",
                "market_day": "2026-10-22",
                "reference_as_of": "2026-10-22T17:21:22+00:00",
                "reason": "",
                "price": 73.72,
                "base_price": 71.945,
                "return_since_base_pct": 2.4672,
                "as_of": "2026-10-22T20:00:01Z",
                "available_at": "2026-10-22T22:12:01.703842+00:00",
                "source": "yfinance_quote",
                "capture_kind": "official_regular_close",
                "source_fields_sha256": "dd48b051782055ded140ffd29e30816635fa698644df0c135cddb92c26f625ac",
                "benchmark_status": "available",
                "benchmark_excess_pct": {
                  "nasdaq100": 5.3638,
                  "russell2000": 2.3591,
                  "sp500": 3.6756
                },
                "benchmarks": [
                  {
                    "id": "nasdaq100",
                    "symbol": "^NDX",
                    "price": 28958.688,
                    "base_price": 29822.518,
                    "return_pct": -2.8966,
                    "as_of": "2026-10-22T21:15:59Z",
                    "available_at": "2026-10-22T22:12:01.703842+00:00",
                    "phase": "regular_close",
                    "source": "yfinance_quote"
                  },
                  {
                    "id": "russell2000",
                    "symbol": "^RUT",
                    "price": 2784.0261,
                    "base_price": 2781.0208,
                    "return_pct": 0.1081,
                    "as_of": "2026-10-22T20:30:15Z",
                    "available_at": "2026-10-22T22:12:01.703842+00:00",
                    "phase": "regular_close",
                    "source": "yfinance_quote"
                  },
                  {
                    "id": "sp500",
                    "symbol": "^GSPC",
                    "price": 7663.43,
                    "base_price": 7757.17,
                    "return_pct": -1.2084,
                    "as_of": "2026-10-22T20:31:48Z",
                    "available_at": "2026-10-22T22:12:01.703842+00:00",
                    "phase": "regular_close",
                    "source": "yfinance_quote"
                  }
                ]
              },
              "price_as_of": "2026-10-22T21:39:36Z",
              "vwap_as_of": null
            },
            {
              "symbol": "SPOT",
              "role": "alternative",
              "price": 583.1237,
              "base_price": 569.28,
              "return_since_base_pct": 2.4318,
              "session_return_pct": -0.0919,
              "change_since_prior_pct": -0.1501,
              "volume_ratio": 1.34,
              "rsi": 84.93,
              "vwap": 570.37,
              "vwap_distance_pct": 2.236,
              "position_52w_pct": 83.05,
              "extended_hours_pct": null,
              "as_of": "2026-10-22T22:04:26Z",
              "source": "yfinance_quote",
              "name": "Spotify Technology S.A.",
              "episode_id": "n0:SPOT:2026-10-22",
              "ema_trend": "532.05 > 523.47 > 520.97",
              "vwap_state": "below",
              "selection_as_of": "2026-10-22T15:16:25.869014Z",
              "day0_close": {
                "status": "captured",
                "market_day": "2026-10-22",
                "reference_as_of": "2026-10-22T15:16:25.869014+00:00",
                "reason": "",
                "price": 583.66,
                "base_price": 569.28,
                "return_since_base_pct": 2.526,
                "as_of": "2026-10-22T20:00:02Z",
                "available_at": "2026-10-22T22:12:01.703842+00:00",
                "source": "yfinance_quote",
                "capture_kind": "official_regular_close",
                "source_fields_sha256": "f7301cd31a709f6d9477e525d622a870fbabd212329f412f76e3adc15aa94ed9",
                "benchmark_status": "available",
                "benchmark_excess_pct": {
                  "nasdaq100": 5.4226,
                  "russell2000": 2.4179,
                  "sp500": 3.7344
                },
                "benchmarks": [
                  {
                    "id": "nasdaq100",
                    "symbol": "^NDX",
                    "price": 28958.688,
                    "base_price": 29822.518,
                    "return_pct": -2.8966,
                    "as_of": "2026-10-22T21:15:59Z",
                    "available_at": "2026-10-22T22:12:01.703842+00:00",
                    "phase": "regular_close",
                    "source": "yfinance_quote"
                  },
                  {
                    "id": "russell2000",
                    "symbol": "^RUT",
                    "price": 2784.0261,
                    "base_price": 2781.0208,
                    "return_pct": 0.1081,
                    "as_of": "2026-10-22T20:30:15Z",
                    "available_at": "2026-10-22T22:12:01.703842+00:00",
                    "phase": "regular_close",
                    "source": "yfinance_quote"
                  },
                  {
                    "id": "sp500",
                    "symbol": "^GSPC",
                    "price": 7663.43,
                    "base_price": 7757.17,
                    "return_pct": -1.2084,
                    "as_of": "2026-10-22T20:31:48Z",
                    "available_at": "2026-10-22T22:12:01.703842+00:00",
                    "phase": "regular_close",
                    "source": "yfinance_quote"
                  }
                ]
              },
              "price_as_of": "2026-10-22T22:04:26Z",
              "vwap_as_of": null
            },
            {
              "symbol": "TKNO",
              "role": "alternative",
              "price": 6.15,
              "base_price": 6.17,
              "return_since_base_pct": -0.3241,
              "session_return_pct": 5.47,
              "change_since_prior_pct": 0.0,
              "volume_ratio": 1.29,
              "rsi": 24.38,
              "vwap": 6.01,
              "vwap_distance_pct": 2.3295,
              "position_52w_pct": 65.24,
              "extended_hours_pct": null,
              "as_of": "2026-10-22T20:26:13Z",
              "source": "yfinance_quote",
              "name": "Alpha Teknova, Inc.",
              "episode_id": "n0:TKNO:2026-10-22",
              "ema_trend": "7.11 > 7.66 > 7.48",
              "vwap_state": "above",
              "selection_as_of": "2026-10-22T15:16:45.205857Z",
              "day0_close": {
                "status": "captured",
                "market_day": "2026-10-22",
                "reference_as_of": "2026-10-22T15:16:45.205857+00:00",
                "reason": "",
                "price": 6.15,
                "base_price": 6.17,
                "return_since_base_pct": -0.3241,
                "as_of": "2026-10-22T20:00:00Z",
                "available_at": "2026-10-22T22:12:01.703842+00:00",
                "source": "yfinance_quote",
                "capture_kind": "official_regular_close",
                "source_fields_sha256": "688e8b4ce29d174ebf1194aa94ab5cf2d0511cb1b786c05c8be9d9c172a066d5",
                "benchmark_status": "available",
                "benchmark_excess_pct": {
                  "nasdaq100": 2.5725,
                  "russell2000": -0.4322,
                  "sp500": 0.8843
                },
                "benchmarks": [
                  {
                    "id": "nasdaq100",
                    "symbol": "^NDX",
                    "price": 28958.688,
                    "base_price": 29822.518,
                    "return_pct": -2.8966,
                    "as_of": "2026-10-22T21:15:59Z",
                    "available_at": "2026-10-22T22:12:01.703842+00:00",
                    "phase": "regular_close",
                    "source": "yfinance_quote"
                  },
                  {
                    "id": "russell2000",
                    "symbol": "^RUT",
                    "price": 2784.0261,
                    "base_price": 2781.0208,
                    "return_pct": 0.1081,
                    "as_of": "2026-10-22T20:30:15Z",
                    "available_at": "2026-10-22T22:12:01.703842+00:00",
                    "phase": "regular_close",
                    "source": "yfinance_quote"
                  },
                  {
                    "id": "sp500",
                    "symbol": "^GSPC",
                    "price": 7663.43,
                    "base_price": 7757.17,
                    "return_pct": -1.2084,
                    "as_of": "2026-10-22T20:31:48Z",
                    "available_at": "2026-10-22T22:12:01.703842+00:00",
                    "phase": "regular_close",
                    "source": "yfinance_quote"
                  }
                ]
              },
              "price_as_of": "2026-10-22T20:26:13Z",
              "vwap_as_of": null
            },
            {
              "symbol": "LAZ",
              "role": "alternative",
              "price": 37.3,
              "base_price": 37.285,
              "return_since_base_pct": 0.0402,
              "session_return_pct": null,
              "change_since_prior_pct": 0.0,
              "volume_ratio": 0.55,
              "rsi": 56.83,
              "vwap": 36.47,
              "vwap_distance_pct": 2.2758,
              "position_52w_pct": 63.69,
              "extended_hours_pct": null,
              "as_of": "2026-10-22T21:05:00Z",
              "source": "yfinance_quote",
              "name": "Lazard, Inc.",
              "episode_id": "narrative:LAZ:61c1afa793be5460",
              "ema_trend": "36.59 > 36.83 > 38.41",
              "vwap_state": "above",
              "selection_as_of": "2026-10-22T17:21:40Z",
              "day0_close": {
                "status": "captured",
                "market_day": "2026-10-22",
                "reference_as_of": "2026-10-22T17:21:40+00:00",
                "reason": "",
                "price": 37.3,
                "base_price": 37.285,
                "return_since_base_pct": 0.0402,
                "as_of": "2026-10-22T20:00:02Z",
                "available_at": "2026-10-22T22:12:01.703842+00:00",
                "source": "yfinance_quote",
                "capture_kind": "official_regular_close",
                "source_fields_sha256": "6769116bb6099eac41ba0e40eb31cdd132c55820ed6b9fe97bf78254a124aed7",
                "benchmark_status": "available",
                "benchmark_excess_pct": {
                  "nasdaq100": 2.9368,
                  "russell2000": -0.0679,
                  "sp500": 1.2486
                },
                "benchmarks": [
                  {
                    "id": "nasdaq100",
                    "symbol": "^NDX",
                    "price": 28958.688,
                    "base_price": 29822.518,
                    "return_pct": -2.8966,
                    "as_of": "2026-10-22T21:15:59Z",
                    "available_at": "2026-10-22T22:12:01.703842+00:00",
                    "phase": "regular_close",
                    "source": "yfinance_quote"
                  },
                  {
                    "id": "russell2000",
                    "symbol": "^RUT",
                    "price": 2784.0261,
                    "base_price": 2781.0208,
                    "return_pct": 0.1081,
                    "as_of": "2026-10-22T20:30:15Z",
                    "available_at": "2026-10-22T22:12:01.703842+00:00",
                    "phase": "regular_close",
                    "source": "yfinance_quote"
                  },
                  {
                    "id": "sp500",
                    "symbol": "^GSPC",
                    "price": 7663.43,
                    "base_price": 7757.17,
                    "return_pct": -1.2084,
                    "as_of": "2026-10-22T20:31:48Z",
                    "available_at": "2026-10-22T22:12:01.703842+00:00",
                    "phase": "regular_close",
                    "source": "yfinance_quote"
                  }
                ]
              },
              "price_as_of": "2026-10-22T21:05:00Z",
              "vwap_as_of": null
            },
            {
              "symbol": "SSL",
              "role": "alternative",
              "price": 17.46,
              "base_price": 17.37,
              "return_since_base_pct": 0.5181,
              "session_return_pct": null,
              "change_since_prior_pct": 0.0,
              "volume_ratio": 1.29,
              "rsi": 83.77,
              "vwap": 17.01,
              "vwap_distance_pct": 2.6455,
              "position_52w_pct": 99.56,
              "extended_hours_pct": null,
              "as_of": "2026-10-22T20:35:00Z",
              "source": "yfinance_quote",
              "name": "Sasol Limited",
              "episode_id": "n0:SSL:2026-10-22",
              "ema_trend": "15.97 > 15.21 > 14.12",
              "vwap_state": "above",
              "selection_as_of": "2026-10-22T17:21:45Z",
              "day0_close": {
                "status": "captured",
                "market_day": "2026-10-22",
                "reference_as_of": "2026-10-22T17:21:45+00:00",
                "reason": "",
                "price": 17.46,
                "base_price": 17.37,
                "return_since_base_pct": 0.5181,
                "as_of": "2026-10-22T20:00:02Z",
                "available_at": "2026-10-22T22:12:01.703842+00:00",
                "source": "yfinance_quote",
                "capture_kind": "official_regular_close",
                "source_fields_sha256": "49f6ae62584dedcb5a4277c9966fa5b81f0417500b832c6d367fc564139371dd",
                "benchmark_status": "available",
                "benchmark_excess_pct": {
                  "nasdaq100": 3.4147,
                  "russell2000": 0.41,
                  "sp500": 1.7265
                },
                "benchmarks": [
                  {
                    "id": "nasdaq100",
                    "symbol": "^NDX",
                    "price": 28958.688,
                    "base_price": 29822.518,
                    "return_pct": -2.8966,
                    "as_of": "2026-10-22T21:15:59Z",
                    "available_at": "2026-10-22T22:12:01.703842+00:00",
                    "phase": "regular_close",
                    "source": "yfinance_quote"
                  },
                  {
                    "id": "russell2000",
                    "symbol": "^RUT",
                    "price": 2784.0261,
                    "base_price": 2781.0208,
                    "return_pct": 0.1081,
                    "as_of": "2026-10-22T20:30:15Z",
                    "available_at": "2026-10-22T22:12:01.703842+00:00",
                    "phase": "regular_close",
                    "source": "yfinance_quote"
                  },
                  {
                    "id": "sp500",
                    "symbol": "^GSPC",
                    "price": 7663.43,
                    "base_price": 7757.17,
                    "return_pct": -1.2084,
                    "as_of": "2026-10-22T20:31:48Z",
                    "available_at": "2026-10-22T22:12:01.703842+00:00",
                    "phase": "regular_close",
                    "source": "yfinance_quote"
                  }
                ]
              },
              "price_as_of": "2026-10-22T20:35:00Z",
              "vwap_as_of": null
            },
            {
              "symbol": "TROO",
              "role": "alternative",
              "price": 2.31,
              "base_price": 1.98,
              "return_since_base_pct": 16.6667,
              "session_return_pct": -0.431,
              "change_since_prior_pct": 1.3158,
              "volume_ratio": 1.74,
              "rsi": 62.04,
              "vwap": 1.88,
              "vwap_distance_pct": 22.8723,
              "position_52w_pct": 37.5,
              "extended_hours_pct": null,
              "as_of": "2026-10-22T21:53:02Z",
              "source": "yfinance_quote",
              "name": "TROOPS, Inc.",
              "episode_id": "n0:TROO:2026-10-22",
              "ema_trend": "1.72 > 1.74 > 1.82",
              "vwap_state": "above",
              "selection_as_of": "2026-10-22T15:16:12.475630Z",
              "day0_close": {
                "status": "captured",
                "market_day": "2026-10-22",
                "reference_as_of": "2026-10-22T15:16:12.475630+00:00",
                "reason": "",
                "price": 2.32,
                "base_price": 1.98,
                "return_since_base_pct": 17.1717,
                "as_of": "2026-10-22T20:00:00Z",
                "available_at": "2026-10-22T22:12:01.703842+00:00",
                "source": "yfinance_quote",
                "capture_kind": "official_regular_close",
                "source_fields_sha256": "96d6b5cb4b66c4a651af95752bc693c32e718e4018b0b30c415a5932e7a40b47",
                "benchmark_status": "available",
                "benchmark_excess_pct": {
                  "nasdaq100": 20.0683,
                  "russell2000": 17.0636,
                  "sp500": 18.3801
                },
                "benchmarks": [
                  {
                    "id": "nasdaq100",
                    "symbol": "^NDX",
                    "price": 28958.688,
                    "base_price": 29822.518,
                    "return_pct": -2.8966,
                    "as_of": "2026-10-22T21:15:59Z",
                    "available_at": "2026-10-22T22:12:01.703842+00:00",
                    "phase": "regular_close",
                    "source": "yfinance_quote"
                  },
                  {
                    "id": "russell2000",
                    "symbol": "^RUT",
                    "price": 2784.0261,
                    "base_price": 2781.0208,
                    "return_pct": 0.1081,
                    "as_of": "2026-10-22T20:30:15Z",
                    "available_at": "2026-10-22T22:12:01.703842+00:00",
                    "phase": "regular_close",
                    "source": "yfinance_quote"
                  },
                  {
                    "id": "sp500",
                    "symbol": "^GSPC",
                    "price": 7663.43,
                    "base_price": 7757.17,
                    "return_pct": -1.2084,
                    "as_of": "2026-10-22T20:31:48Z",
                    "available_at": "2026-10-22T22:12:01.703842+00:00",
                    "phase": "regular_close",
                    "source": "yfinance_quote"
                  }
                ]
              },
              "price_as_of": "2026-10-22T21:53:02Z",
              "vwap_as_of": null
            }
          ],
          "benchmarks": [],
          "coverage": {
            "candidate_rows": 9,
            "candidate_prices": 9,
            "candidate_technical": 9,
            "benchmark_rows": 0,
            "day0_close_rows": 9,
            "day0_close_prices": 9,
            "day0_close_benchmark_rows": 27
          }
        }
      },
      {
        "day": 1,
        "timestamp": "2026-10-23T20:16:23.609880Z",
        "comparison": {
          "schema_version": "public-candidate-comparison.v1",
          "captured_at": "2026-10-23T20:16:23.609880Z",
          "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": "narrative:NSC:184c7430c975054f:initial",
            "decision_at": "2026-10-22T18:03:34.003737Z"
          },
          "rows": [
            {
              "symbol": "NSC",
              "role": "selected",
              "price": 331.225,
              "base_price": 336.58,
              "return_since_base_pct": -1.591,
              "session_return_pct": -2.07,
              "change_since_prior_pct": 0.994,
              "volume_ratio": 0.58,
              "rsi": 67.81,
              "vwap": 330.96,
              "vwap_distance_pct": 0.0801,
              "position_52w_pct": 92.4,
              "extended_hours_pct": null,
              "as_of": "2026-10-23T19:22:12.987963Z",
              "source": "yfinance_quote",
              "name": "Norfolk Southern Corporation",
              "episode_id": "narrative:NSC:184c7430c975054f",
              "ema_trend": "327.45 > 323.68 > 324.08",
              "vwap_state": "above",
              "selection_as_of": "2026-10-22T17:21:36Z",
              "day0_close": {
                "status": "captured",
                "market_day": "2026-10-22",
                "reference_as_of": "2026-10-22T17:21:36+00:00",
                "reason": "",
                "price": 338.23,
                "base_price": 336.58,
                "return_since_base_pct": 0.4902,
                "as_of": "2026-10-22T20:00:02Z",
                "available_at": "2026-10-22T22:12:01.703842+00:00",
                "source": "yfinance_quote",
                "capture_kind": "official_regular_close",
                "source_fields_sha256": "8588bbbc385024d67b3740bebdf3b80807c7f8020f26c8d65c2be66bae8fe042",
                "benchmark_status": "available",
                "benchmark_excess_pct": {
                  "nasdaq100": 3.3868,
                  "russell2000": 0.3821,
                  "sp500": 1.6986
                },
                "benchmarks": [
                  {
                    "id": "nasdaq100",
                    "symbol": "^NDX",
                    "price": 28958.688,
                    "base_price": 29822.518,
                    "return_pct": -2.8966,
                    "as_of": "2026-10-22T21:15:59Z",
                    "available_at": "2026-10-22T22:12:01.703842+00:00",
                    "phase": "regular_close",
                    "source": "yfinance_quote"
                  },
                  {
                    "id": "russell2000",
                    "symbol": "^RUT",
                    "price": 2784.0261,
                    "base_price": 2781.0208,
                    "return_pct": 0.1081,
                    "as_of": "2026-10-22T20:30:15Z",
                    "available_at": "2026-10-22T22:12:01.703842+00:00",
                    "phase": "regular_close",
                    "source": "yfinance_quote"
                  },
                  {
                    "id": "sp500",
                    "symbol": "^GSPC",
                    "price": 7663.43,
                    "base_price": 7757.17,
                    "return_pct": -1.2084,
                    "as_of": "2026-10-22T20:31:48Z",
                    "available_at": "2026-10-22T22:12:01.703842+00:00",
                    "phase": "regular_close",
                    "source": "yfinance_quote"
                  }
                ]
              },
              "price_as_of": "2026-10-23T19:22:12.987963Z",
              "vwap_as_of": null
            },
            {
              "symbol": "LMT",
              "role": "alternative",
              "price": 590.0,
              "base_price": 583.0,
              "return_since_base_pct": 1.2007,
              "session_return_pct": 0.0153,
              "change_since_prior_pct": 0.0,
              "volume_ratio": 1.58,
              "rsi": 81.6,
              "vwap": 587.76,
              "vwap_distance_pct": 0.3811,
              "position_52w_pct": 84.26,
              "extended_hours_pct": null,
              "as_of": "2026-10-22T22:11:14Z",
              "source": "yfinance_quote",
              "name": "Lockheed Martin Corporation",
              "episode_id": "narrative:LMT:289bfa9a4fde2527",
              "ema_trend": "545.45 > 533.71 > 538.45",
              "vwap_state": "below",
              "selection_as_of": "2026-10-22T17:21:45Z",
              "day0_close": {
                "status": "captured",
                "market_day": "2026-10-22",
                "reference_as_of": "2026-10-22T17:21:45+00:00",
                "reason": "",
                "price": 589.91,
                "base_price": 583.0,
                "return_since_base_pct": 1.1852,
                "as_of": "2026-10-22T20:00:02Z",
                "available_at": "2026-10-22T22:12:01.703842+00:00",
                "source": "yfinance_quote",
                "capture_kind": "official_regular_close",
                "source_fields_sha256": "8b1f632d82ffb13a3e593a4aab2ebd13636e5d16148ab49663d94023a84abe3b",
                "benchmark_status": "available",
                "benchmark_excess_pct": {
                  "nasdaq100": 4.0818,
                  "russell2000": 1.0771,
                  "sp500": 2.3936
                },
                "benchmarks": [
                  {
                    "id": "nasdaq100",
                    "symbol": "^NDX",
                    "price": 28958.688,
                    "base_price": 29822.518,
                    "return_pct": -2.8966,
                    "as_of": "2026-10-22T21:15:59Z",
                    "available_at": "2026-10-22T22:12:01.703842+00:00",
                    "phase": "regular_close",
                    "source": "yfinance_quote"
                  },
                  {
                    "id": "russell2000",
                    "symbol": "^RUT",
                    "price": 2784.0261,
                    "base_price": 2781.0208,
                    "return_pct": 0.1081,
                    "as_of": "2026-10-22T20:30:15Z",
                    "available_at": "2026-10-22T22:12:01.703842+00:00",
                    "phase": "regular_close",
                    "source": "yfinance_quote"
                  },
                  {
                    "id": "sp500",
                    "symbol": "^GSPC",
                    "price": 7663.43,
                    "base_price": 7757.17,
                    "return_pct": -1.2084,
                    "as_of": "2026-10-22T20:31:48Z",
                    "available_at": "2026-10-22T22:12:01.703842+00:00",
                    "phase": "regular_close",
                    "source": "yfinance_quote"
                  }
                ]
              },
              "price_as_of": "2026-10-22T22:11:14Z",
              "vwap_as_of": null
            },
            {
              "symbol": "CARR",
              "role": "alternative",
              "price": 56.0,
              "base_price": 56.575,
              "return_since_base_pct": -1.0163,
              "session_return_pct": -0.8499,
              "change_since_prior_pct": 0.0,
              "volume_ratio": 0.37,
              "rsi": 60.64,
              "vwap": 55.92,
              "vwap_distance_pct": 0.1431,
              "position_52w_pct": 73.7,
              "extended_hours_pct": null,
              "as_of": "2026-10-22T21:56:32Z",
              "source": "yfinance_quote",
              "name": "Carrier Global Corporation",
              "episode_id": "narrative:CARR:0cdf39a62b8422be",
              "ema_trend": "55.76 > 55.76 > 56.99",
              "vwap_state": "above",
              "selection_as_of": "2026-10-22T17:21:41Z",
              "day0_close": {
                "status": "captured",
                "market_day": "2026-10-22",
                "reference_as_of": "2026-10-22T17:21:41+00:00",
                "reason": "",
                "price": 56.48,
                "base_price": 56.575,
                "return_since_base_pct": -0.1679,
                "as_of": "2026-10-22T20:00:02Z",
                "available_at": "2026-10-22T22:12:01.703842+00:00",
                "source": "yfinance_quote",
                "capture_kind": "official_regular_close",
                "source_fields_sha256": "0168f8e37b2177f4c6de28d5310cbcaedd4bb9fd28228638abadc8c1f19b85cf",
                "benchmark_status": "available",
                "benchmark_excess_pct": {
                  "nasdaq100": 2.7287,
                  "russell2000": -0.276,
                  "sp500": 1.0405
                },
                "benchmarks": [
                  {
                    "id": "nasdaq100",
                    "symbol": "^NDX",
                    "price": 28958.688,
                    "base_price": 29822.518,
                    "return_pct": -2.8966,
                    "as_of": "2026-10-22T21:15:59Z",
                    "available_at": "2026-10-22T22:12:01.703842+00:00",
                    "phase": "regular_close",
                    "source": "yfinance_quote"
                  },
                  {
                    "id": "russell2000",
                    "symbol": "^RUT",
                    "price": 2784.0261,
                    "base_price": 2781.0208,
                    "return_pct": 0.1081,
                    "as_of": "2026-10-22T20:30:15Z",
                    "available_at": "2026-10-22T22:12:01.703842+00:00",
                    "phase": "regular_close",
                    "source": "yfinance_quote"
                  },
                  {
                    "id": "sp500",
                    "symbol": "^GSPC",
                    "price": 7663.43,
                    "base_price": 7757.17,
                    "return_pct": -1.2084,
                    "as_of": "2026-10-22T20:31:48Z",
                    "available_at": "2026-10-22T22:12:01.703842+00:00",
                    "phase": "regular_close",
                    "source": "yfinance_quote"
                  }
                ]
              },
              "price_as_of": "2026-10-22T21:56:32Z",
              "vwap_as_of": null
            },
            {
              "symbol": "CTSH",
              "role": "alternative",
              "price": 73.68,
              "base_price": 71.945,
              "return_since_base_pct": 2.4116,
              "session_return_pct": -0.0543,
              "change_since_prior_pct": 0.0,
              "volume_ratio": 0.48,
              "rsi": 87.47,
              "vwap": 71.43,
              "vwap_distance_pct": 3.1499,
              "position_52w_pct": 82.69,
              "extended_hours_pct": null,
              "as_of": "2026-10-22T21:39:36Z",
              "source": "yfinance_quote",
              "name": "Cognizant Technology Solutions Corporation",
              "episode_id": "narrative:CTSH:d91115925676760a",
              "ema_trend": "66.52 > 63.4 > 60.95",
              "vwap_state": "above",
              "selection_as_of": "2026-10-22T17:21:22Z",
              "day0_close": {
                "status": "captured",
                "market_day": "2026-10-22",
                "reference_as_of": "2026-10-22T17:21:22+00:00",
                "reason": "",
                "price": 73.72,
                "base_price": 71.945,
                "return_since_base_pct": 2.4672,
                "as_of": "2026-10-22T20:00:01Z",
                "available_at": "2026-10-22T22:12:01.703842+00:00",
                "source": "yfinance_quote",
                "capture_kind": "official_regular_close",
                "source_fields_sha256": "dd48b051782055ded140ffd29e30816635fa698644df0c135cddb92c26f625ac",
                "benchmark_status": "available",
                "benchmark_excess_pct": {
                  "nasdaq100": 5.3638,
                  "russell2000": 2.3591,
                  "sp500": 3.6756
                },
                "benchmarks": [
                  {
                    "id": "nasdaq100",
                    "symbol": "^NDX",
                    "price": 28958.688,
                    "base_price": 29822.518,
                    "return_pct": -2.8966,
                    "as_of": "2026-10-22T21:15:59Z",
                    "available_at": "2026-10-22T22:12:01.703842+00:00",
                    "phase": "regular_close",
                    "source": "yfinance_quote"
                  },
                  {
                    "id": "russell2000",
                    "symbol": "^RUT",
                    "price": 2784.0261,
                    "base_price": 2781.0208,
                    "return_pct": 0.1081,
                    "as_of": "2026-10-22T20:30:15Z",
                    "available_at": "2026-10-22T22:12:01.703842+00:00",
                    "phase": "regular_close",
                    "source": "yfinance_quote"
                  },
                  {
                    "id": "sp500",
                    "symbol": "^GSPC",
                    "price": 7663.43,
                    "base_price": 7757.17,
                    "return_pct": -1.2084,
                    "as_of": "2026-10-22T20:31:48Z",
                    "available_at": "2026-10-22T22:12:01.703842+00:00",
                    "phase": "regular_close",
                    "source": "yfinance_quote"
                  }
                ]
              },
              "price_as_of": "2026-10-22T21:39:36Z",
              "vwap_as_of": null
            },
            {
              "symbol": "SPOT",
              "role": "alternative",
              "price": 583.1237,
              "base_price": 569.28,
              "return_since_base_pct": 2.4318,
              "session_return_pct": -0.0919,
              "change_since_prior_pct": 0.0,
              "volume_ratio": 1.34,
              "rsi": 84.93,
              "vwap": 570.37,
              "vwap_distance_pct": 2.236,
              "position_52w_pct": 83.05,
              "extended_hours_pct": null,
              "as_of": "2026-10-22T22:04:26Z",
              "source": "yfinance_quote",
              "name": "Spotify Technology S.A.",
              "episode_id": "n0:SPOT:2026-10-22",
              "ema_trend": "532.05 > 523.47 > 520.97",
              "vwap_state": "below",
              "selection_as_of": "2026-10-22T15:16:25.869014Z",
              "day0_close": {
                "status": "captured",
                "market_day": "2026-10-22",
                "reference_as_of": "2026-10-22T15:16:25.869014+00:00",
                "reason": "",
                "price": 583.66,
                "base_price": 569.28,
                "return_since_base_pct": 2.526,
                "as_of": "2026-10-22T20:00:02Z",
                "available_at": "2026-10-22T22:12:01.703842+00:00",
                "source": "yfinance_quote",
                "capture_kind": "official_regular_close",
                "source_fields_sha256": "f7301cd31a709f6d9477e525d622a870fbabd212329f412f76e3adc15aa94ed9",
                "benchmark_status": "available",
                "benchmark_excess_pct": {
                  "nasdaq100": 5.4226,
                  "russell2000": 2.4179,
                  "sp500": 3.7344
                },
                "benchmarks": [
                  {
                    "id": "nasdaq100",
                    "symbol": "^NDX",
                    "price": 28958.688,
                    "base_price": 29822.518,
                    "return_pct": -2.8966,
                    "as_of": "2026-10-22T21:15:59Z",
                    "available_at": "2026-10-22T22:12:01.703842+00:00",
                    "phase": "regular_close",
                    "source": "yfinance_quote"
                  },
                  {
                    "id": "russell2000",
                    "symbol": "^RUT",
                    "price": 2784.0261,
                    "base_price": 2781.0208,
                    "return_pct": 0.1081,
                    "as_of": "2026-10-22T20:30:15Z",
                    "available_at": "2026-10-22T22:12:01.703842+00:00",
                    "phase": "regular_close",
                    "source": "yfinance_quote"
                  },
                  {
                    "id": "sp500",
                    "symbol": "^GSPC",
                    "price": 7663.43,
                    "base_price": 7757.17,
                    "return_pct": -1.2084,
                    "as_of": "2026-10-22T20:31:48Z",
                    "available_at": "2026-10-22T22:12:01.703842+00:00",
                    "phase": "regular_close",
                    "source": "yfinance_quote"
                  }
                ]
              },
              "price_as_of": "2026-10-22T22:04:26Z",
              "vwap_as_of": null
            },
            {
              "symbol": "TKNO",
              "role": "alternative",
              "price": 6.15,
              "base_price": 6.17,
              "return_since_base_pct": -0.3241,
              "session_return_pct": 5.47,
              "change_since_prior_pct": 0.0,
              "volume_ratio": 1.29,
              "rsi": 24.38,
              "vwap": 6.01,
              "vwap_distance_pct": 2.3295,
              "position_52w_pct": 65.24,
              "extended_hours_pct": null,
              "as_of": "2026-10-22T20:26:13Z",
              "source": "yfinance_quote",
              "name": "Alpha Teknova, Inc.",
              "episode_id": "n0:TKNO:2026-10-22",
              "ema_trend": "7.11 > 7.66 > 7.48",
              "vwap_state": "above",
              "selection_as_of": "2026-10-22T15:16:45.205857Z",
              "day0_close": {
                "status": "captured",
                "market_day": "2026-10-22",
                "reference_as_of": "2026-10-22T15:16:45.205857+00:00",
                "reason": "",
                "price": 6.15,
                "base_price": 6.17,
                "return_since_base_pct": -0.3241,
                "as_of": "2026-10-22T20:00:00Z",
                "available_at": "2026-10-22T22:12:01.703842+00:00",
                "source": "yfinance_quote",
                "capture_kind": "official_regular_close",
                "source_fields_sha256": "688e8b4ce29d174ebf1194aa94ab5cf2d0511cb1b786c05c8be9d9c172a066d5",
                "benchmark_status": "available",
                "benchmark_excess_pct": {
                  "nasdaq100": 2.5725,
                  "russell2000": -0.4322,
                  "sp500": 0.8843
                },
                "benchmarks": [
                  {
                    "id": "nasdaq100",
                    "symbol": "^NDX",
                    "price": 28958.688,
                    "base_price": 29822.518,
                    "return_pct": -2.8966,
                    "as_of": "2026-10-22T21:15:59Z",
                    "available_at": "2026-10-22T22:12:01.703842+00:00",
                    "phase": "regular_close",
                    "source": "yfinance_quote"
                  },
                  {
                    "id": "russell2000",
                    "symbol": "^RUT",
                    "price": 2784.0261,
                    "base_price": 2781.0208,
                    "return_pct": 0.1081,
                    "as_of": "2026-10-22T20:30:15Z",
                    "available_at": "2026-10-22T22:12:01.703842+00:00",
                    "phase": "regular_close",
                    "source": "yfinance_quote"
                  },
                  {
                    "id": "sp500",
                    "symbol": "^GSPC",
                    "price": 7663.43,
                    "base_price": 7757.17,
                    "return_pct": -1.2084,
                    "as_of": "2026-10-22T20:31:48Z",
                    "available_at": "2026-10-22T22:12:01.703842+00:00",
                    "phase": "regular_close",
                    "source": "yfinance_quote"
                  }
                ]
              },
              "price_as_of": "2026-10-22T20:26:13Z",
              "vwap_as_of": null
            },
            {
              "symbol": "LAZ",
              "role": "alternative",
              "price": 37.3,
              "base_price": 37.285,
              "return_since_base_pct": 0.0402,
              "session_return_pct": null,
              "change_since_prior_pct": 0.0,
              "volume_ratio": 0.55,
              "rsi": 56.83,
              "vwap": 36.47,
              "vwap_distance_pct": 2.2758,
              "position_52w_pct": 63.69,
              "extended_hours_pct": null,
              "as_of": "2026-10-22T21:05:00Z",
              "source": "yfinance_quote",
              "name": "Lazard, Inc.",
              "episode_id": "narrative:LAZ:61c1afa793be5460",
              "ema_trend": "36.59 > 36.83 > 38.41",
              "vwap_state": "above",
              "selection_as_of": "2026-10-22T17:21:40Z",
              "day0_close": {
                "status": "captured",
                "market_day": "2026-10-22",
                "reference_as_of": "2026-10-22T17:21:40+00:00",
                "reason": "",
                "price": 37.3,
                "base_price": 37.285,
                "return_since_base_pct": 0.0402,
                "as_of": "2026-10-22T20:00:02Z",
                "available_at": "2026-10-22T22:12:01.703842+00:00",
                "source": "yfinance_quote",
                "capture_kind": "official_regular_close",
                "source_fields_sha256": "6769116bb6099eac41ba0e40eb31cdd132c55820ed6b9fe97bf78254a124aed7",
                "benchmark_status": "available",
                "benchmark_excess_pct": {
                  "nasdaq100": 2.9368,
                  "russell2000": -0.0679,
                  "sp500": 1.2486
                },
                "benchmarks": [
                  {
                    "id": "nasdaq100",
                    "symbol": "^NDX",
                    "price": 28958.688,
                    "base_price": 29822.518,
                    "return_pct": -2.8966,
                    "as_of": "2026-10-22T21:15:59Z",
                    "available_at": "2026-10-22T22:12:01.703842+00:00",
                    "phase": "regular_close",
                    "source": "yfinance_quote"
                  },
                  {
                    "id": "russell2000",
                    "symbol": "^RUT",
                    "price": 2784.0261,
                    "base_price": 2781.0208,
                    "return_pct": 0.1081,
                    "as_of": "2026-10-22T20:30:15Z",
                    "available_at": "2026-10-22T22:12:01.703842+00:00",
                    "phase": "regular_close",
                    "source": "yfinance_quote"
                  },
                  {
                    "id": "sp500",
                    "symbol": "^GSPC",
                    "price": 7663.43,
                    "base_price": 7757.17,
                    "return_pct": -1.2084,
                    "as_of": "2026-10-22T20:31:48Z",
                    "available_at": "2026-10-22T22:12:01.703842+00:00",
                    "phase": "regular_close",
                    "source": "yfinance_quote"
                  }
                ]
              },
              "price_as_of": "2026-10-22T21:05:00Z",
              "vwap_as_of": null
            },
            {
              "symbol": "SSL",
              "role": "alternative",
              "price": 17.46,
              "base_price": 17.37,
              "return_since_base_pct": 0.5181,
              "session_return_pct": null,
              "change_since_prior_pct": 0.0,
              "volume_ratio": 1.29,
              "rsi": 83.77,
              "vwap": 17.01,
              "vwap_distance_pct": 2.6455,
              "position_52w_pct": 99.56,
              "extended_hours_pct": null,
              "as_of": "2026-10-22T20:35:00Z",
              "source": "yfinance_quote",
              "name": "Sasol Limited",
              "episode_id": "n0:SSL:2026-10-22",
              "ema_trend": "15.97 > 15.21 > 14.12",
              "vwap_state": "above",
              "selection_as_of": "2026-10-22T17:21:45Z",
              "day0_close": {
                "status": "captured",
                "market_day": "2026-10-22",
                "reference_as_of": "2026-10-22T17:21:45+00:00",
                "reason": "",
                "price": 17.46,
                "base_price": 17.37,
                "return_since_base_pct": 0.5181,
                "as_of": "2026-10-22T20:00:02Z",
                "available_at": "2026-10-22T22:12:01.703842+00:00",
                "source": "yfinance_quote",
                "capture_kind": "official_regular_close",
                "source_fields_sha256": "49f6ae62584dedcb5a4277c9966fa5b81f0417500b832c6d367fc564139371dd",
                "benchmark_status": "available",
                "benchmark_excess_pct": {
                  "nasdaq100": 3.4147,
                  "russell2000": 0.41,
                  "sp500": 1.7265
                },
                "benchmarks": [
                  {
                    "id": "nasdaq100",
                    "symbol": "^NDX",
                    "price": 28958.688,
                    "base_price": 29822.518,
                    "return_pct": -2.8966,
                    "as_of": "2026-10-22T21:15:59Z",
                    "available_at": "2026-10-22T22:12:01.703842+00:00",
                    "phase": "regular_close",
                    "source": "yfinance_quote"
                  },
                  {
                    "id": "russell2000",
                    "symbol": "^RUT",
                    "price": 2784.0261,
                    "base_price": 2781.0208,
                    "return_pct": 0.1081,
                    "as_of": "2026-10-22T20:30:15Z",
                    "available_at": "2026-10-22T22:12:01.703842+00:00",
                    "phase": "regular_close",
                    "source": "yfinance_quote"
                  },
                  {
                    "id": "sp500",
                    "symbol": "^GSPC",
                    "price": 7663.43,
                    "base_price": 7757.17,
                    "return_pct": -1.2084,
                    "as_of": "2026-10-22T20:31:48Z",
                    "available_at": "2026-10-22T22:12:01.703842+00:00",
                    "phase": "regular_close",
                    "source": "yfinance_quote"
                  }
                ]
              },
              "price_as_of": "2026-10-22T20:35:00Z",
              "vwap_as_of": null
            },
            {
              "symbol": "TROO",
              "role": "alternative",
              "price": 2.31,
              "base_price": 1.98,
              "return_since_base_pct": 16.6667,
              "session_return_pct": -0.431,
              "change_since_prior_pct": 0.0,
              "volume_ratio": 1.74,
              "rsi": 62.04,
              "vwap": 1.88,
              "vwap_distance_pct": 22.8723,
              "position_52w_pct": 37.5,
              "extended_hours_pct": null,
              "as_of": "2026-10-22T21:53:02Z",
              "source": "yfinance_quote",
              "name": "TROOPS, Inc.",
              "episode_id": "n0:TROO:2026-10-22",
              "ema_trend": "1.72 > 1.74 > 1.82",
              "vwap_state": "above",
              "selection_as_of": "2026-10-22T15:16:12.475630Z",
              "day0_close": {
                "status": "captured",
                "market_day": "2026-10-22",
                "reference_as_of": "2026-10-22T15:16:12.475630+00:00",
                "reason": "",
                "price": 2.32,
                "base_price": 1.98,
                "return_since_base_pct": 17.1717,
                "as_of": "2026-10-22T20:00:00Z",
                "available_at": "2026-10-22T22:12:01.703842+00:00",
                "source": "yfinance_quote",
                "capture_kind": "official_regular_close",
                "source_fields_sha256": "96d6b5cb4b66c4a651af95752bc693c32e718e4018b0b30c415a5932e7a40b47",
                "benchmark_status": "available",
                "benchmark_excess_pct": {
                  "nasdaq100": 20.0683,
                  "russell2000": 17.0636,
                  "sp500": 18.3801
                },
                "benchmarks": [
                  {
                    "id": "nasdaq100",
                    "symbol": "^NDX",
                    "price": 28958.688,
                    "base_price": 29822.518,
                    "return_pct": -2.8966,
                    "as_of": "2026-10-22T21:15:59Z",
                    "available_at": "2026-10-22T22:12:01.703842+00:00",
                    "phase": "regular_close",
                    "source": "yfinance_quote"
                  },
                  {
                    "id": "russell2000",
                    "symbol": "^RUT",
                    "price": 2784.0261,
                    "base_price": 2781.0208,
                    "return_pct": 0.1081,
                    "as_of": "2026-10-22T20:30:15Z",
                    "available_at": "2026-10-22T22:12:01.703842+00:00",
                    "phase": "regular_close",
                    "source": "yfinance_quote"
                  },
                  {
                    "id": "sp500",
                    "symbol": "^GSPC",
                    "price": 7663.43,
                    "base_price": 7757.17,
                    "return_pct": -1.2084,
                    "as_of": "2026-10-22T20:31:48Z",
                    "available_at": "2026-10-22T22:12:01.703842+00:00",
                    "phase": "regular_close",
                    "source": "yfinance_quote"
                  }
                ]
              },
              "price_as_of": "2026-10-22T21:53:02Z",
              "vwap_as_of": null
            }
          ],
          "benchmarks": [],
          "coverage": {
            "candidate_rows": 9,
            "candidate_prices": 9,
            "candidate_technical": 9,
            "benchmark_rows": 0,
            "day0_close_rows": 9,
            "day0_close_prices": 9,
            "day0_close_benchmark_rows": 27
          }
        }
      },
      {
        "day": 1,
        "timestamp": "2026-10-23T22:04:56.924943Z",
        "comparison": {
          "schema_version": "public-candidate-comparison.v1",
          "captured_at": "2026-10-23T22:04:56.924943Z",
          "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": "narrative:NSC:184c7430c975054f:initial",
            "decision_at": "2026-10-22T18:03:34.003737Z"
          },
          "rows": [
            {
              "symbol": "NSC",
              "role": "selected",
              "price": 329.99,
              "base_price": 336.58,
              "return_since_base_pct": -1.9579,
              "session_return_pct": -2.44,
              "change_since_prior_pct": -0.3729,
              "volume_ratio": 1.03,
              "rsi": 65.87,
              "vwap": 330.96,
              "vwap_distance_pct": -0.2931,
              "position_52w_pct": 92.0,
              "extended_hours_pct": 0.0,
              "as_of": "2026-10-23T20:57:43Z",
              "source": "sealed_extended_quote",
              "name": "Norfolk Southern Corporation",
              "episode_id": "narrative:NSC:184c7430c975054f",
              "ema_trend": "327.21 > 323.57 > 324.03",
              "vwap_state": "above",
              "selection_as_of": "2026-10-22T17:21:36Z",
              "day0_close": {
                "status": "captured",
                "market_day": "2026-10-22",
                "reference_as_of": "2026-10-22T17:21:36+00:00",
                "reason": "",
                "price": 338.23,
                "base_price": 336.58,
                "return_since_base_pct": 0.4902,
                "as_of": "2026-10-22T20:00:02Z",
                "available_at": "2026-10-22T22:12:01.703842+00:00",
                "source": "yfinance_quote",
                "capture_kind": "official_regular_close",
                "source_fields_sha256": "8588bbbc385024d67b3740bebdf3b80807c7f8020f26c8d65c2be66bae8fe042",
                "benchmark_status": "available",
                "benchmark_excess_pct": {
                  "nasdaq100": 3.3868,
                  "russell2000": 0.3821,
                  "sp500": 1.6986
                },
                "benchmarks": [
                  {
                    "id": "nasdaq100",
                    "symbol": "^NDX",
                    "price": 28958.688,
                    "base_price": 29822.518,
                    "return_pct": -2.8966,
                    "as_of": "2026-10-22T21:15:59Z",
                    "available_at": "2026-10-22T22:12:01.703842+00:00",
                    "phase": "regular_close",
                    "source": "yfinance_quote"
                  },
                  {
                    "id": "russell2000",
                    "symbol": "^RUT",
                    "price": 2784.0261,
                    "base_price": 2781.0208,
                    "return_pct": 0.1081,
                    "as_of": "2026-10-22T20:30:15Z",
                    "available_at": "2026-10-22T22:12:01.703842+00:00",
                    "phase": "regular_close",
                    "source": "yfinance_quote"
                  },
                  {
                    "id": "sp500",
                    "symbol": "^GSPC",
                    "price": 7663.43,
                    "base_price": 7757.17,
                    "return_pct": -1.2084,
                    "as_of": "2026-10-22T20:31:48Z",
                    "available_at": "2026-10-22T22:12:01.703842+00:00",
                    "phase": "regular_close",
                    "source": "yfinance_quote"
                  }
                ]
              },
              "price_as_of": "2026-10-23T20:57:43Z",
              "vwap_as_of": null
            },
            {
              "symbol": "LMT",
              "role": "alternative",
              "price": 590.0,
              "base_price": 583.0,
              "return_since_base_pct": 1.2007,
              "session_return_pct": 0.0153,
              "change_since_prior_pct": 0.0,
              "volume_ratio": 1.58,
              "rsi": 81.6,
              "vwap": 587.76,
              "vwap_distance_pct": 0.3811,
              "position_52w_pct": 84.26,
              "extended_hours_pct": null,
              "as_of": "2026-10-22T22:11:14Z",
              "source": "yfinance_quote",
              "name": "Lockheed Martin Corporation",
              "episode_id": "narrative:LMT:289bfa9a4fde2527",
              "ema_trend": "545.45 > 533.71 > 538.45",
              "vwap_state": "below",
              "selection_as_of": "2026-10-22T17:21:45Z",
              "day0_close": {
                "status": "captured",
                "market_day": "2026-10-22",
                "reference_as_of": "2026-10-22T17:21:45+00:00",
                "reason": "",
                "price": 589.91,
                "base_price": 583.0,
                "return_since_base_pct": 1.1852,
                "as_of": "2026-10-22T20:00:02Z",
                "available_at": "2026-10-22T22:12:01.703842+00:00",
                "source": "yfinance_quote",
                "capture_kind": "official_regular_close",
                "source_fields_sha256": "8b1f632d82ffb13a3e593a4aab2ebd13636e5d16148ab49663d94023a84abe3b",
                "benchmark_status": "available",
                "benchmark_excess_pct": {
                  "nasdaq100": 4.0818,
                  "russell2000": 1.0771,
                  "sp500": 2.3936
                },
                "benchmarks": [
                  {
                    "id": "nasdaq100",
                    "symbol": "^NDX",
                    "price": 28958.688,
                    "base_price": 29822.518,
                    "return_pct": -2.8966,
                    "as_of": "2026-10-22T21:15:59Z",
                    "available_at": "2026-10-22T22:12:01.703842+00:00",
                    "phase": "regular_close",
                    "source": "yfinance_quote"
                  },
                  {
                    "id": "russell2000",
                    "symbol": "^RUT",
                    "price": 2784.0261,
                    "base_price": 2781.0208,
                    "return_pct": 0.1081,
                    "as_of": "2026-10-22T20:30:15Z",
                    "available_at": "2026-10-22T22:12:01.703842+00:00",
                    "phase": "regular_close",
                    "source": "yfinance_quote"
                  },
                  {
                    "id": "sp500",
                    "symbol": "^GSPC",
                    "price": 7663.43,
                    "base_price": 7757.17,
                    "return_pct": -1.2084,
                    "as_of": "2026-10-22T20:31:48Z",
                    "available_at": "2026-10-22T22:12:01.703842+00:00",
                    "phase": "regular_close",
                    "source": "yfinance_quote"
                  }
                ]
              },
              "price_as_of": "2026-10-22T22:11:14Z",
              "vwap_as_of": null
            },
            {
              "symbol": "CARR",
              "role": "alternative",
              "price": 56.0,
              "base_price": 56.575,
              "return_since_base_pct": -1.0163,
              "session_return_pct": -0.8499,
              "change_since_prior_pct": 0.0,
              "volume_ratio": 0.37,
              "rsi": 60.64,
              "vwap": 55.92,
              "vwap_distance_pct": 0.1431,
              "position_52w_pct": 73.7,
              "extended_hours_pct": null,
              "as_of": "2026-10-22T21:56:32Z",
              "source": "yfinance_quote",
              "name": "Carrier Global Corporation",
              "episode_id": "narrative:CARR:0cdf39a62b8422be",
              "ema_trend": "55.76 > 55.76 > 56.99",
              "vwap_state": "above",
              "selection_as_of": "2026-10-22T17:21:41Z",
              "day0_close": {
                "status": "captured",
                "market_day": "2026-10-22",
                "reference_as_of": "2026-10-22T17:21:41+00:00",
                "reason": "",
                "price": 56.48,
                "base_price": 56.575,
                "return_since_base_pct": -0.1679,
                "as_of": "2026-10-22T20:00:02Z",
                "available_at": "2026-10-22T22:12:01.703842+00:00",
                "source": "yfinance_quote",
                "capture_kind": "official_regular_close",
                "source_fields_sha256": "0168f8e37b2177f4c6de28d5310cbcaedd4bb9fd28228638abadc8c1f19b85cf",
                "benchmark_status": "available",
                "benchmark_excess_pct": {
                  "nasdaq100": 2.7287,
                  "russell2000": -0.276,
                  "sp500": 1.0405
                },
                "benchmarks": [
                  {
                    "id": "nasdaq100",
                    "symbol": "^NDX",
                    "price": 28958.688,
                    "base_price": 29822.518,
                    "return_pct": -2.8966,
                    "as_of": "2026-10-22T21:15:59Z",
                    "available_at": "2026-10-22T22:12:01.703842+00:00",
                    "phase": "regular_close",
                    "source": "yfinance_quote"
                  },
                  {
                    "id": "russell2000",
                    "symbol": "^RUT",
                    "price": 2784.0261,
                    "base_price": 2781.0208,
                    "return_pct": 0.1081,
                    "as_of": "2026-10-22T20:30:15Z",
                    "available_at": "2026-10-22T22:12:01.703842+00:00",
                    "phase": "regular_close",
                    "source": "yfinance_quote"
                  },
                  {
                    "id": "sp500",
                    "symbol": "^GSPC",
                    "price": 7663.43,
                    "base_price": 7757.17,
                    "return_pct": -1.2084,
                    "as_of": "2026-10-22T20:31:48Z",
                    "available_at": "2026-10-22T22:12:01.703842+00:00",
                    "phase": "regular_close",
                    "source": "yfinance_quote"
                  }
                ]
              },
              "price_as_of": "2026-10-22T21:56:32Z",
              "vwap_as_of": null
            },
            {
              "symbol": "CTSH",
              "role": "alternative",
              "price": 73.68,
              "base_price": 71.945,
              "return_since_base_pct": 2.4116,
              "session_return_pct": -0.0543,
              "change_since_prior_pct": 0.0,
              "volume_ratio": 0.48,
              "rsi": 87.47,
              "vwap": 71.43,
              "vwap_distance_pct": 3.1499,
              "position_52w_pct": 82.69,
              "extended_hours_pct": null,
              "as_of": "2026-10-22T21:39:36Z",
              "source": "yfinance_quote",
              "name": "Cognizant Technology Solutions Corporation",
              "episode_id": "narrative:CTSH:d91115925676760a",
              "ema_trend": "66.52 > 63.4 > 60.95",
              "vwap_state": "above",
              "selection_as_of": "2026-10-22T17:21:22Z",
              "day0_close": {
                "status": "captured",
                "market_day": "2026-10-22",
                "reference_as_of": "2026-10-22T17:21:22+00:00",
                "reason": "",
                "price": 73.72,
                "base_price": 71.945,
                "return_since_base_pct": 2.4672,
                "as_of": "2026-10-22T20:00:01Z",
                "available_at": "2026-10-22T22:12:01.703842+00:00",
                "source": "yfinance_quote",
                "capture_kind": "official_regular_close",
                "source_fields_sha256": "dd48b051782055ded140ffd29e30816635fa698644df0c135cddb92c26f625ac",
                "benchmark_status": "available",
                "benchmark_excess_pct": {
                  "nasdaq100": 5.3638,
                  "russell2000": 2.3591,
                  "sp500": 3.6756
                },
                "benchmarks": [
                  {
                    "id": "nasdaq100",
                    "symbol": "^NDX",
                    "price": 28958.688,
                    "base_price": 29822.518,
                    "return_pct": -2.8966,
                    "as_of": "2026-10-22T21:15:59Z",
                    "available_at": "2026-10-22T22:12:01.703842+00:00",
                    "phase": "regular_close",
                    "source": "yfinance_quote"
                  },
                  {
                    "id": "russell2000",
                    "symbol": "^RUT",
                    "price": 2784.0261,
                    "base_price": 2781.0208,
                    "return_pct": 0.1081,
                    "as_of": "2026-10-22T20:30:15Z",
                    "available_at": "2026-10-22T22:12:01.703842+00:00",
                    "phase": "regular_close",
                    "source": "yfinance_quote"
                  },
                  {
                    "id": "sp500",
                    "symbol": "^GSPC",
                    "price": 7663.43,
                    "base_price": 7757.17,
                    "return_pct": -1.2084,
                    "as_of": "2026-10-22T20:31:48Z",
                    "available_at": "2026-10-22T22:12:01.703842+00:00",
                    "phase": "regular_close",
                    "source": "yfinance_quote"
                  }
                ]
              },
              "price_as_of": "2026-10-22T21:39:36Z",
              "vwap_as_of": null
            },
            {
              "symbol": "SPOT",
              "role": "alternative",
              "price": 583.1237,
              "base_price": 569.28,
              "return_since_base_pct": 2.4318,
              "session_return_pct": -0.0919,
              "change_since_prior_pct": 0.0,
              "volume_ratio": 1.34,
              "rsi": 84.93,
              "vwap": 570.37,
              "vwap_distance_pct": 2.236,
              "position_52w_pct": 83.05,
              "extended_hours_pct": null,
              "as_of": "2026-10-22T22:04:26Z",
              "source": "yfinance_quote",
              "name": "Spotify Technology S.A.",
              "episode_id": "n0:SPOT:2026-10-22",
              "ema_trend": "532.05 > 523.47 > 520.97",
              "vwap_state": "below",
              "selection_as_of": "2026-10-22T15:16:25.869014Z",
              "day0_close": {
                "status": "captured",
                "market_day": "2026-10-22",
                "reference_as_of": "2026-10-22T15:16:25.869014+00:00",
                "reason": "",
                "price": 583.66,
                "base_price": 569.28,
                "return_since_base_pct": 2.526,
                "as_of": "2026-10-22T20:00:02Z",
                "available_at": "2026-10-22T22:12:01.703842+00:00",
                "source": "yfinance_quote",
                "capture_kind": "official_regular_close",
                "source_fields_sha256": "f7301cd31a709f6d9477e525d622a870fbabd212329f412f76e3adc15aa94ed9",
                "benchmark_status": "available",
                "benchmark_excess_pct": {
                  "nasdaq100": 5.4226,
                  "russell2000": 2.4179,
                  "sp500": 3.7344
                },
                "benchmarks": [
                  {
                    "id": "nasdaq100",
                    "symbol": "^NDX",
                    "price": 28958.688,
                    "base_price": 29822.518,
                    "return_pct": -2.8966,
                    "as_of": "2026-10-22T21:15:59Z",
                    "available_at": "2026-10-22T22:12:01.703842+00:00",
                    "phase": "regular_close",
                    "source": "yfinance_quote"
                  },
                  {
                    "id": "russell2000",
                    "symbol": "^RUT",
                    "price": 2784.0261,
                    "base_price": 2781.0208,
                    "return_pct": 0.1081,
                    "as_of": "2026-10-22T20:30:15Z",
                    "available_at": "2026-10-22T22:12:01.703842+00:00",
                    "phase": "regular_close",
                    "source": "yfinance_quote"
                  },
                  {
                    "id": "sp500",
                    "symbol": "^GSPC",
                    "price": 7663.43,
                    "base_price": 7757.17,
                    "return_pct": -1.2084,
                    "as_of": "2026-10-22T20:31:48Z",
                    "available_at": "2026-10-22T22:12:01.703842+00:00",
                    "phase": "regular_close",
                    "source": "yfinance_quote"
                  }
                ]
              },
              "price_as_of": "2026-10-22T22:04:26Z",
              "vwap_as_of": null
            },
            {
              "symbol": "TKNO",
              "role": "alternative",
              "price": 6.15,
              "base_price": 6.17,
              "return_since_base_pct": -0.3241,
              "session_return_pct": 5.47,
              "change_since_prior_pct": 0.0,
              "volume_ratio": 1.29,
              "rsi": 24.38,
              "vwap": 6.01,
              "vwap_distance_pct": 2.3295,
              "position_52w_pct": 65.24,
              "extended_hours_pct": null,
              "as_of": "2026-10-22T20:26:13Z",
              "source": "yfinance_quote",
              "name": "Alpha Teknova, Inc.",
              "episode_id": "n0:TKNO:2026-10-22",
              "ema_trend": "7.11 > 7.66 > 7.48",
              "vwap_state": "above",
              "selection_as_of": "2026-10-22T15:16:45.205857Z",
              "day0_close": {
                "status": "captured",
                "market_day": "2026-10-22",
                "reference_as_of": "2026-10-22T15:16:45.205857+00:00",
                "reason": "",
                "price": 6.15,
                "base_price": 6.17,
                "return_since_base_pct": -0.3241,
                "as_of": "2026-10-22T20:00:00Z",
                "available_at": "2026-10-22T22:12:01.703842+00:00",
                "source": "yfinance_quote",
                "capture_kind": "official_regular_close",
                "source_fields_sha256": "688e8b4ce29d174ebf1194aa94ab5cf2d0511cb1b786c05c8be9d9c172a066d5",
                "benchmark_status": "available",
                "benchmark_excess_pct": {
                  "nasdaq100": 2.5725,
                  "russell2000": -0.4322,
                  "sp500": 0.8843
                },
                "benchmarks": [
                  {
                    "id": "nasdaq100",
                    "symbol": "^NDX",
                    "price": 28958.688,
                    "base_price": 29822.518,
                    "return_pct": -2.8966,
                    "as_of": "2026-10-22T21:15:59Z",
                    "available_at": "2026-10-22T22:12:01.703842+00:00",
                    "phase": "regular_close",
                    "source": "yfinance_quote"
                  },
                  {
                    "id": "russell2000",
                    "symbol": "^RUT",
                    "price": 2784.0261,
                    "base_price": 2781.0208,
                    "return_pct": 0.1081,
                    "as_of": "2026-10-22T20:30:15Z",
                    "available_at": "2026-10-22T22:12:01.703842+00:00",
                    "phase": "regular_close",
                    "source": "yfinance_quote"
                  },
                  {
                    "id": "sp500",
                    "symbol": "^GSPC",
                    "price": 7663.43,
                    "base_price": 7757.17,
                    "return_pct": -1.2084,
                    "as_of": "2026-10-22T20:31:48Z",
                    "available_at": "2026-10-22T22:12:01.703842+00:00",
                    "phase": "regular_close",
                    "source": "yfinance_quote"
                  }
                ]
              },
              "price_as_of": "2026-10-22T20:26:13Z",
              "vwap_as_of": null
            },
            {
              "symbol": "LAZ",
              "role": "alternative",
              "price": 37.3,
              "base_price": 37.285,
              "return_since_base_pct": 0.0402,
              "session_return_pct": null,
              "change_since_prior_pct": 0.0,
              "volume_ratio": 0.55,
              "rsi": 56.83,
              "vwap": 36.47,
              "vwap_distance_pct": 2.2758,
              "position_52w_pct": 63.69,
              "extended_hours_pct": null,
              "as_of": "2026-10-22T21:05:00Z",
              "source": "yfinance_quote",
              "name": "Lazard, Inc.",
              "episode_id": "narrative:LAZ:61c1afa793be5460",
              "ema_trend": "36.59 > 36.83 > 38.41",
              "vwap_state": "above",
              "selection_as_of": "2026-10-22T17:21:40Z",
              "day0_close": {
                "status": "captured",
                "market_day": "2026-10-22",
                "reference_as_of": "2026-10-22T17:21:40+00:00",
                "reason": "",
                "price": 37.3,
                "base_price": 37.285,
                "return_since_base_pct": 0.0402,
                "as_of": "2026-10-22T20:00:02Z",
                "available_at": "2026-10-22T22:12:01.703842+00:00",
                "source": "yfinance_quote",
                "capture_kind": "official_regular_close",
                "source_fields_sha256": "6769116bb6099eac41ba0e40eb31cdd132c55820ed6b9fe97bf78254a124aed7",
                "benchmark_status": "available",
                "benchmark_excess_pct": {
                  "nasdaq100": 2.9368,
                  "russell2000": -0.0679,
                  "sp500": 1.2486
                },
                "benchmarks": [
                  {
                    "id": "nasdaq100",
                    "symbol": "^NDX",
                    "price": 28958.688,
                    "base_price": 29822.518,
                    "return_pct": -2.8966,
                    "as_of": "2026-10-22T21:15:59Z",
                    "available_at": "2026-10-22T22:12:01.703842+00:00",
                    "phase": "regular_close",
                    "source": "yfinance_quote"
                  },
                  {
                    "id": "russell2000",
                    "symbol": "^RUT",
                    "price": 2784.0261,
                    "base_price": 2781.0208,
                    "return_pct": 0.1081,
                    "as_of": "2026-10-22T20:30:15Z",
                    "available_at": "2026-10-22T22:12:01.703842+00:00",
                    "phase": "regular_close",
                    "source": "yfinance_quote"
                  },
                  {
                    "id": "sp500",
                    "symbol": "^GSPC",
                    "price": 7663.43,
                    "base_price": 7757.17,
                    "return_pct": -1.2084,
                    "as_of": "2026-10-22T20:31:48Z",
                    "available_at": "2026-10-22T22:12:01.703842+00:00",
                    "phase": "regular_close",
                    "source": "yfinance_quote"
                  }
                ]
              },
              "price_as_of": "2026-10-22T21:05:00Z",
              "vwap_as_of": null
            },
            {
              "symbol": "SSL",
              "role": "alternative",
              "price": 17.46,
              "base_price": 17.37,
              "return_since_base_pct": 0.5181,
              "session_return_pct": null,
              "change_since_prior_pct": 0.0,
              "volume_ratio": 1.29,
              "rsi": 83.77,
              "vwap": 17.01,
              "vwap_distance_pct": 2.6455,
              "position_52w_pct": 99.56,
              "extended_hours_pct": null,
              "as_of": "2026-10-22T20:35:00Z",
              "source": "yfinance_quote",
              "name": "Sasol Limited",
              "episode_id": "n0:SSL:2026-10-22",
              "ema_trend": "15.97 > 15.21 > 14.12",
              "vwap_state": "above",
              "selection_as_of": "2026-10-22T17:21:45Z",
              "day0_close": {
                "status": "captured",
                "market_day": "2026-10-22",
                "reference_as_of": "2026-10-22T17:21:45+00:00",
                "reason": "",
                "price": 17.46,
                "base_price": 17.37,
                "return_since_base_pct": 0.5181,
                "as_of": "2026-10-22T20:00:02Z",
                "available_at": "2026-10-22T22:12:01.703842+00:00",
                "source": "yfinance_quote",
                "capture_kind": "official_regular_close",
                "source_fields_sha256": "49f6ae62584dedcb5a4277c9966fa5b81f0417500b832c6d367fc564139371dd",
                "benchmark_status": "available",
                "benchmark_excess_pct": {
                  "nasdaq100": 3.4147,
                  "russell2000": 0.41,
                  "sp500": 1.7265
                },
                "benchmarks": [
                  {
                    "id": "nasdaq100",
                    "symbol": "^NDX",
                    "price": 28958.688,
                    "base_price": 29822.518,
                    "return_pct": -2.8966,
                    "as_of": "2026-10-22T21:15:59Z",
                    "available_at": "2026-10-22T22:12:01.703842+00:00",
                    "phase": "regular_close",
                    "source": "yfinance_quote"
                  },
                  {
                    "id": "russell2000",
                    "symbol": "^RUT",
                    "price": 2784.0261,
                    "base_price": 2781.0208,
                    "return_pct": 0.1081,
                    "as_of": "2026-10-22T20:30:15Z",
                    "available_at": "2026-10-22T22:12:01.703842+00:00",
                    "phase": "regular_close",
                    "source": "yfinance_quote"
                  },
                  {
                    "id": "sp500",
                    "symbol": "^GSPC",
                    "price": 7663.43,
                    "base_price": 7757.17,
                    "return_pct": -1.2084,
                    "as_of": "2026-10-22T20:31:48Z",
                    "available_at": "2026-10-22T22:12:01.703842+00:00",
                    "phase": "regular_close",
                    "source": "yfinance_quote"
                  }
                ]
              },
              "price_as_of": "2026-10-22T20:35:00Z",
              "vwap_as_of": null
            },
            {
              "symbol": "TROO",
              "role": "alternative",
              "price": 2.31,
              "base_price": 1.98,
              "return_since_base_pct": 16.6667,
              "session_return_pct": -0.431,
              "change_since_prior_pct": 0.0,
              "volume_ratio": 1.74,
              "rsi": 62.04,
              "vwap": 1.88,
              "vwap_distance_pct": 22.8723,
              "position_52w_pct": 37.5,
              "extended_hours_pct": null,
              "as_of": "2026-10-22T21:53:02Z",
              "source": "yfinance_quote",
              "name": "TROOPS, Inc.",
              "episode_id": "n0:TROO:2026-10-22",
              "ema_trend": "1.72 > 1.74 > 1.82",
              "vwap_state": "above",
              "selection_as_of": "2026-10-22T15:16:12.475630Z",
              "day0_close": {
                "status": "captured",
                "market_day": "2026-10-22",
                "reference_as_of": "2026-10-22T15:16:12.475630+00:00",
                "reason": "",
                "price": 2.32,
                "base_price": 1.98,
                "return_since_base_pct": 17.1717,
                "as_of": "2026-10-22T20:00:00Z",
                "available_at": "2026-10-22T22:12:01.703842+00:00",
                "source": "yfinance_quote",
                "capture_kind": "official_regular_close",
                "source_fields_sha256": "96d6b5cb4b66c4a651af95752bc693c32e718e4018b0b30c415a5932e7a40b47",
                "benchmark_status": "available",
                "benchmark_excess_pct": {
                  "nasdaq100": 20.0683,
                  "russell2000": 17.0636,
                  "sp500": 18.3801
                },
                "benchmarks": [
                  {
                    "id": "nasdaq100",
                    "symbol": "^NDX",
                    "price": 28958.688,
                    "base_price": 29822.518,
                    "return_pct": -2.8966,
                    "as_of": "2026-10-22T21:15:59Z",
                    "available_at": "2026-10-22T22:12:01.703842+00:00",
                    "phase": "regular_close",
                    "source": "yfinance_quote"
                  },
                  {
                    "id": "russell2000",
                    "symbol": "^RUT",
                    "price": 2784.0261,
                    "base_price": 2781.0208,
                    "return_pct": 0.1081,
                    "as_of": "2026-10-22T20:30:15Z",
                    "available_at": "2026-10-22T22:12:01.703842+00:00",
                    "phase": "regular_close",
                    "source": "yfinance_quote"
                  },
                  {
                    "id": "sp500",
                    "symbol": "^GSPC",
                    "price": 7663.43,
                    "base_price": 7757.17,
                    "return_pct": -1.2084,
                    "as_of": "2026-10-22T20:31:48Z",
                    "available_at": "2026-10-22T22:12:01.703842+00:00",
                    "phase": "regular_close",
                    "source": "yfinance_quote"
                  }
                ]
              },
              "price_as_of": "2026-10-22T21:53:02Z",
              "vwap_as_of": null
            }
          ],
          "benchmarks": [],
          "coverage": {
            "candidate_rows": 9,
            "candidate_prices": 9,
            "candidate_technical": 9,
            "benchmark_rows": 0,
            "day0_close_rows": 9,
            "day0_close_prices": 9,
            "day0_close_benchmark_rows": 27
          }
        }
      },
      {
        "day": 2,
        "timestamp": "2026-10-26T16:18:18.791182Z",
        "comparison": {
          "schema_version": "public-candidate-comparison.v1",
          "captured_at": "2026-10-26T16:18:18.791182Z",
          "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": "narrative:NSC:184c7430c975054f:initial",
            "decision_at": "2026-10-22T18:03:34.003737Z"
          },
          "rows": [
            {
              "symbol": "NSC",
              "role": "selected",
              "price": 332.62,
              "base_price": 336.58,
              "return_since_base_pct": -1.1765,
              "session_return_pct": 0.8,
              "change_since_prior_pct": 0.797,
              "volume_ratio": 0.1,
              "rsi": 67.77,
              "vwap": 332.64,
              "vwap_distance_pct": -0.006,
              "position_52w_pct": 92.8,
              "extended_hours_pct": null,
              "as_of": "2026-10-26T15:19:48.386219Z",
              "source": "yfinance_quote",
              "name": "Norfolk Southern Corporation",
              "episode_id": "narrative:NSC:184c7430c975054f",
              "ema_trend": "328.29 > 324.39 > 324.36",
              "vwap_state": "below",
              "selection_as_of": "2026-10-22T17:21:36Z",
              "benchmark_excess_pct": {
                "sp500": 0.0794,
                "nasdaq100": -0.4049,
                "russell2000": 0.1542
              },
              "day0_close": {
                "status": "captured",
                "market_day": "2026-10-22",
                "reference_as_of": "2026-10-22T17:21:36+00:00",
                "reason": "",
                "price": 338.23,
                "base_price": 336.58,
                "return_since_base_pct": 0.4902,
                "as_of": "2026-10-22T20:00:02Z",
                "available_at": "2026-10-22T22:12:01.703842+00:00",
                "source": "yfinance_quote",
                "capture_kind": "official_regular_close",
                "source_fields_sha256": "8588bbbc385024d67b3740bebdf3b80807c7f8020f26c8d65c2be66bae8fe042",
                "benchmark_status": "available",
                "benchmark_excess_pct": {
                  "nasdaq100": 3.3868,
                  "russell2000": 0.3821,
                  "sp500": 1.6986
                },
                "benchmarks": [
                  {
                    "id": "nasdaq100",
                    "symbol": "^NDX",
                    "price": 28958.688,
                    "base_price": 29822.518,
                    "return_pct": -2.8966,
                    "as_of": "2026-10-22T21:15:59Z",
                    "available_at": "2026-10-22T22:12:01.703842+00:00",
                    "phase": "regular_close",
                    "source": "yfinance_quote"
                  },
                  {
                    "id": "russell2000",
                    "symbol": "^RUT",
                    "price": 2784.0261,
                    "base_price": 2781.0208,
                    "return_pct": 0.1081,
                    "as_of": "2026-10-22T20:30:15Z",
                    "available_at": "2026-10-22T22:12:01.703842+00:00",
                    "phase": "regular_close",
                    "source": "yfinance_quote"
                  },
                  {
                    "id": "sp500",
                    "symbol": "^GSPC",
                    "price": 7663.43,
                    "base_price": 7757.17,
                    "return_pct": -1.2084,
                    "as_of": "2026-10-22T20:31:48Z",
                    "available_at": "2026-10-22T22:12:01.703842+00:00",
                    "phase": "regular_close",
                    "source": "yfinance_quote"
                  }
                ]
              },
              "price_as_of": "2026-10-26T15:19:48.386219Z",
              "vwap_as_of": null
            },
            {
              "symbol": "LMT",
              "role": "alternative",
              "price": 590.0,
              "base_price": 583.0,
              "return_since_base_pct": 1.2007,
              "session_return_pct": 0.0153,
              "change_since_prior_pct": 0.0,
              "volume_ratio": 1.58,
              "rsi": 81.6,
              "vwap": 587.76,
              "vwap_distance_pct": 0.3811,
              "position_52w_pct": 84.26,
              "extended_hours_pct": null,
              "as_of": "2026-10-22T22:11:14Z",
              "source": "yfinance_quote",
              "name": "Lockheed Martin Corporation",
              "episode_id": "narrative:LMT:289bfa9a4fde2527",
              "ema_trend": "545.45 > 533.71 > 538.45",
              "vwap_state": "below",
              "selection_as_of": "2026-10-22T17:21:45Z",
              "benchmark_excess_pct": {
                "sp500": -0.7053,
                "nasdaq100": -1.1896,
                "russell2000": -0.6305
              },
              "day0_close": {
                "status": "captured",
                "market_day": "2026-10-22",
                "reference_as_of": "2026-10-22T17:21:45+00:00",
                "reason": "",
                "price": 589.91,
                "base_price": 583.0,
                "return_since_base_pct": 1.1852,
                "as_of": "2026-10-22T20:00:02Z",
                "available_at": "2026-10-22T22:12:01.703842+00:00",
                "source": "yfinance_quote",
                "capture_kind": "official_regular_close",
                "source_fields_sha256": "8b1f632d82ffb13a3e593a4aab2ebd13636e5d16148ab49663d94023a84abe3b",
                "benchmark_status": "available",
                "benchmark_excess_pct": {
                  "nasdaq100": 4.0818,
                  "russell2000": 1.0771,
                  "sp500": 2.3936
                },
                "benchmarks": [
                  {
                    "id": "nasdaq100",
                    "symbol": "^NDX",
                    "price": 28958.688,
                    "base_price": 29822.518,
                    "return_pct": -2.8966,
                    "as_of": "2026-10-22T21:15:59Z",
                    "available_at": "2026-10-22T22:12:01.703842+00:00",
                    "phase": "regular_close",
                    "source": "yfinance_quote"
                  },
                  {
                    "id": "russell2000",
                    "symbol": "^RUT",
                    "price": 2784.0261,
                    "base_price": 2781.0208,
                    "return_pct": 0.1081,
                    "as_of": "2026-10-22T20:30:15Z",
                    "available_at": "2026-10-22T22:12:01.703842+00:00",
                    "phase": "regular_close",
                    "source": "yfinance_quote"
                  },
                  {
                    "id": "sp500",
                    "symbol": "^GSPC",
                    "price": 7663.43,
                    "base_price": 7757.17,
                    "return_pct": -1.2084,
                    "as_of": "2026-10-22T20:31:48Z",
                    "available_at": "2026-10-22T22:12:01.703842+00:00",
                    "phase": "regular_close",
                    "source": "yfinance_quote"
                  }
                ]
              },
              "price_as_of": "2026-10-22T22:11:14Z",
              "vwap_as_of": null
            },
            {
              "symbol": "CARR",
              "role": "alternative",
              "price": 56.0,
              "base_price": 56.575,
              "return_since_base_pct": -1.0163,
              "session_return_pct": -0.8499,
              "change_since_prior_pct": 0.0,
              "volume_ratio": 0.37,
              "rsi": 60.64,
              "vwap": 55.92,
              "vwap_distance_pct": 0.1431,
              "position_52w_pct": 73.7,
              "extended_hours_pct": null,
              "as_of": "2026-10-22T21:56:32Z",
              "source": "yfinance_quote",
              "name": "Carrier Global Corporation",
              "episode_id": "narrative:CARR:0cdf39a62b8422be",
              "ema_trend": "55.76 > 55.76 > 56.99",
              "vwap_state": "above",
              "selection_as_of": "2026-10-22T17:21:41Z",
              "benchmark_excess_pct": {
                "sp500": -1.5705,
                "nasdaq100": -2.0548,
                "russell2000": -1.4957
              },
              "day0_close": {
                "status": "captured",
                "market_day": "2026-10-22",
                "reference_as_of": "2026-10-22T17:21:41+00:00",
                "reason": "",
                "price": 56.48,
                "base_price": 56.575,
                "return_since_base_pct": -0.1679,
                "as_of": "2026-10-22T20:00:02Z",
                "available_at": "2026-10-22T22:12:01.703842+00:00",
                "source": "yfinance_quote",
                "capture_kind": "official_regular_close",
                "source_fields_sha256": "0168f8e37b2177f4c6de28d5310cbcaedd4bb9fd28228638abadc8c1f19b85cf",
                "benchmark_status": "available",
                "benchmark_excess_pct": {
                  "nasdaq100": 2.7287,
                  "russell2000": -0.276,
                  "sp500": 1.0405
                },
                "benchmarks": [
                  {
                    "id": "nasdaq100",
                    "symbol": "^NDX",
                    "price": 28958.688,
                    "base_price": 29822.518,
                    "return_pct": -2.8966,
                    "as_of": "2026-10-22T21:15:59Z",
                    "available_at": "2026-10-22T22:12:01.703842+00:00",
                    "phase": "regular_close",
                    "source": "yfinance_quote"
                  },
                  {
                    "id": "russell2000",
                    "symbol": "^RUT",
                    "price": 2784.0261,
                    "base_price": 2781.0208,
                    "return_pct": 0.1081,
                    "as_of": "2026-10-22T20:30:15Z",
                    "available_at": "2026-10-22T22:12:01.703842+00:00",
                    "phase": "regular_close",
                    "source": "yfinance_quote"
                  },
                  {
                    "id": "sp500",
                    "symbol": "^GSPC",
                    "price": 7663.43,
                    "base_price": 7757.17,
                    "return_pct": -1.2084,
                    "as_of": "2026-10-22T20:31:48Z",
                    "available_at": "2026-10-22T22:12:01.703842+00:00",
                    "phase": "regular_close",
                    "source": "yfinance_quote"
                  }
                ]
              },
              "price_as_of": "2026-10-22T21:56:32Z",
              "vwap_as_of": null
            },
            {
              "symbol": "CTSH",
              "role": "alternative",
              "price": 73.68,
              "base_price": 71.945,
              "return_since_base_pct": 2.4116,
              "session_return_pct": -0.0543,
              "change_since_prior_pct": 0.0,
              "volume_ratio": 0.48,
              "rsi": 87.47,
              "vwap": 71.43,
              "vwap_distance_pct": 3.1499,
              "position_52w_pct": 82.69,
              "extended_hours_pct": null,
              "as_of": "2026-10-22T21:39:36Z",
              "source": "yfinance_quote",
              "name": "Cognizant Technology Solutions Corporation",
              "episode_id": "narrative:CTSH:d91115925676760a",
              "ema_trend": "66.52 > 63.4 > 60.95",
              "vwap_state": "above",
              "selection_as_of": "2026-10-22T17:21:22Z",
              "benchmark_excess_pct": {
                "sp500": -0.7749,
                "nasdaq100": -1.2592,
                "russell2000": -0.7001
              },
              "day0_close": {
                "status": "captured",
                "market_day": "2026-10-22",
                "reference_as_of": "2026-10-22T17:21:22+00:00",
                "reason": "",
                "price": 73.72,
                "base_price": 71.945,
                "return_since_base_pct": 2.4672,
                "as_of": "2026-10-22T20:00:01Z",
                "available_at": "2026-10-22T22:12:01.703842+00:00",
                "source": "yfinance_quote",
                "capture_kind": "official_regular_close",
                "source_fields_sha256": "dd48b051782055ded140ffd29e30816635fa698644df0c135cddb92c26f625ac",
                "benchmark_status": "available",
                "benchmark_excess_pct": {
                  "nasdaq100": 5.3638,
                  "russell2000": 2.3591,
                  "sp500": 3.6756
                },
                "benchmarks": [
                  {
                    "id": "nasdaq100",
                    "symbol": "^NDX",
                    "price": 28958.688,
                    "base_price": 29822.518,
                    "return_pct": -2.8966,
                    "as_of": "2026-10-22T21:15:59Z",
                    "available_at": "2026-10-22T22:12:01.703842+00:00",
                    "phase": "regular_close",
                    "source": "yfinance_quote"
                  },
                  {
                    "id": "russell2000",
                    "symbol": "^RUT",
                    "price": 2784.0261,
                    "base_price": 2781.0208,
                    "return_pct": 0.1081,
                    "as_of": "2026-10-22T20:30:15Z",
                    "available_at": "2026-10-22T22:12:01.703842+00:00",
                    "phase": "regular_close",
                    "source": "yfinance_quote"
                  },
                  {
                    "id": "sp500",
                    "symbol": "^GSPC",
                    "price": 7663.43,
                    "base_price": 7757.17,
                    "return_pct": -1.2084,
                    "as_of": "2026-10-22T20:31:48Z",
                    "available_at": "2026-10-22T22:12:01.703842+00:00",
                    "phase": "regular_close",
                    "source": "yfinance_quote"
                  }
                ]
              },
              "price_as_of": "2026-10-22T21:39:36Z",
              "vwap_as_of": null
            },
            {
              "symbol": "SPOT",
              "role": "alternative",
              "price": 583.1237,
              "base_price": 569.28,
              "return_since_base_pct": 2.4318,
              "session_return_pct": -0.0919,
              "change_since_prior_pct": 0.0,
              "volume_ratio": 1.34,
              "rsi": 84.93,
              "vwap": 570.37,
              "vwap_distance_pct": 2.236,
              "position_52w_pct": 83.05,
              "extended_hours_pct": null,
              "as_of": "2026-10-22T22:04:26Z",
              "source": "yfinance_quote",
              "name": "Spotify Technology S.A.",
              "episode_id": "n0:SPOT:2026-10-22",
              "ema_trend": "532.05 > 523.47 > 520.97",
              "vwap_state": "below",
              "selection_as_of": "2026-10-22T15:16:25.869014Z",
              "benchmark_excess_pct": {
                "sp500": -0.8125,
                "nasdaq100": -1.2968,
                "russell2000": -0.7377
              },
              "day0_close": {
                "status": "captured",
                "market_day": "2026-10-22",
                "reference_as_of": "2026-10-22T15:16:25.869014+00:00",
                "reason": "",
                "price": 583.66,
                "base_price": 569.28,
                "return_since_base_pct": 2.526,
                "as_of": "2026-10-22T20:00:02Z",
                "available_at": "2026-10-22T22:12:01.703842+00:00",
                "source": "yfinance_quote",
                "capture_kind": "official_regular_close",
                "source_fields_sha256": "f7301cd31a709f6d9477e525d622a870fbabd212329f412f76e3adc15aa94ed9",
                "benchmark_status": "available",
                "benchmark_excess_pct": {
                  "nasdaq100": 5.4226,
                  "russell2000": 2.4179,
                  "sp500": 3.7344
                },
                "benchmarks": [
                  {
                    "id": "nasdaq100",
                    "symbol": "^NDX",
                    "price": 28958.688,
                    "base_price": 29822.518,
                    "return_pct": -2.8966,
                    "as_of": "2026-10-22T21:15:59Z",
                    "available_at": "2026-10-22T22:12:01.703842+00:00",
                    "phase": "regular_close",
                    "source": "yfinance_quote"
                  },
                  {
                    "id": "russell2000",
                    "symbol": "^RUT",
                    "price": 2784.0261,
                    "base_price": 2781.0208,
                    "return_pct": 0.1081,
                    "as_of": "2026-10-22T20:30:15Z",
                    "available_at": "2026-10-22T22:12:01.703842+00:00",
                    "phase": "regular_close",
                    "source": "yfinance_quote"
                  },
                  {
                    "id": "sp500",
                    "symbol": "^GSPC",
                    "price": 7663.43,
                    "base_price": 7757.17,
                    "return_pct": -1.2084,
                    "as_of": "2026-10-22T20:31:48Z",
                    "available_at": "2026-10-22T22:12:01.703842+00:00",
                    "phase": "regular_close",
                    "source": "yfinance_quote"
                  }
                ]
              },
              "price_as_of": "2026-10-22T22:04:26Z",
              "vwap_as_of": null
            },
            {
              "symbol": "TKNO",
              "role": "alternative",
              "price": 6.15,
              "base_price": 6.17,
              "return_since_base_pct": -0.3241,
              "session_return_pct": 5.47,
              "change_since_prior_pct": 0.0,
              "volume_ratio": 1.29,
              "rsi": 24.38,
              "vwap": 6.01,
              "vwap_distance_pct": 2.3295,
              "position_52w_pct": 65.24,
              "extended_hours_pct": null,
              "as_of": "2026-10-22T20:26:13Z",
              "source": "yfinance_quote",
              "name": "Alpha Teknova, Inc.",
              "episode_id": "n0:TKNO:2026-10-22",
              "ema_trend": "7.11 > 7.66 > 7.48",
              "vwap_state": "above",
              "selection_as_of": "2026-10-22T15:16:45.205857Z",
              "benchmark_excess_pct": {
                "sp500": 4.7494,
                "nasdaq100": 4.2651,
                "russell2000": 4.8242
              },
              "day0_close": {
                "status": "captured",
                "market_day": "2026-10-22",
                "reference_as_of": "2026-10-22T15:16:45.205857+00:00",
                "reason": "",
                "price": 6.15,
                "base_price": 6.17,
                "return_since_base_pct": -0.3241,
                "as_of": "2026-10-22T20:00:00Z",
                "available_at": "2026-10-22T22:12:01.703842+00:00",
                "source": "yfinance_quote",
                "capture_kind": "official_regular_close",
                "source_fields_sha256": "688e8b4ce29d174ebf1194aa94ab5cf2d0511cb1b786c05c8be9d9c172a066d5",
                "benchmark_status": "available",
                "benchmark_excess_pct": {
                  "nasdaq100": 2.5725,
                  "russell2000": -0.4322,
                  "sp500": 0.8843
                },
                "benchmarks": [
                  {
                    "id": "nasdaq100",
                    "symbol": "^NDX",
                    "price": 28958.688,
                    "base_price": 29822.518,
                    "return_pct": -2.8966,
                    "as_of": "2026-10-22T21:15:59Z",
                    "available_at": "2026-10-22T22:12:01.703842+00:00",
                    "phase": "regular_close",
                    "source": "yfinance_quote"
                  },
                  {
                    "id": "russell2000",
                    "symbol": "^RUT",
                    "price": 2784.0261,
                    "base_price": 2781.0208,
                    "return_pct": 0.1081,
                    "as_of": "2026-10-22T20:30:15Z",
                    "available_at": "2026-10-22T22:12:01.703842+00:00",
                    "phase": "regular_close",
                    "source": "yfinance_quote"
                  },
                  {
                    "id": "sp500",
                    "symbol": "^GSPC",
                    "price": 7663.43,
                    "base_price": 7757.17,
                    "return_pct": -1.2084,
                    "as_of": "2026-10-22T20:31:48Z",
                    "available_at": "2026-10-22T22:12:01.703842+00:00",
                    "phase": "regular_close",
                    "source": "yfinance_quote"
                  }
                ]
              },
              "price_as_of": "2026-10-22T20:26:13Z",
              "vwap_as_of": null
            },
            {
              "symbol": "LAZ",
              "role": "alternative",
              "price": 37.3,
              "base_price": 37.285,
              "return_since_base_pct": 0.0402,
              "session_return_pct": null,
              "change_since_prior_pct": 0.0,
              "volume_ratio": 0.55,
              "rsi": 56.83,
              "vwap": 36.47,
              "vwap_distance_pct": 2.2758,
              "position_52w_pct": 63.69,
              "extended_hours_pct": null,
              "as_of": "2026-10-22T21:05:00Z",
              "source": "yfinance_quote",
              "name": "Lazard, Inc.",
              "episode_id": "narrative:LAZ:61c1afa793be5460",
              "ema_trend": "36.59 > 36.83 > 38.41",
              "vwap_state": "above",
              "selection_as_of": "2026-10-22T17:21:40Z",
              "day0_close": {
                "status": "captured",
                "market_day": "2026-10-22",
                "reference_as_of": "2026-10-22T17:21:40+00:00",
                "reason": "",
                "price": 37.3,
                "base_price": 37.285,
                "return_since_base_pct": 0.0402,
                "as_of": "2026-10-22T20:00:02Z",
                "available_at": "2026-10-22T22:12:01.703842+00:00",
                "source": "yfinance_quote",
                "capture_kind": "official_regular_close",
                "source_fields_sha256": "6769116bb6099eac41ba0e40eb31cdd132c55820ed6b9fe97bf78254a124aed7",
                "benchmark_status": "available",
                "benchmark_excess_pct": {
                  "nasdaq100": 2.9368,
                  "russell2000": -0.0679,
                  "sp500": 1.2486
                },
                "benchmarks": [
                  {
                    "id": "nasdaq100",
                    "symbol": "^NDX",
                    "price": 28958.688,
                    "base_price": 29822.518,
                    "return_pct": -2.8966,
                    "as_of": "2026-10-22T21:15:59Z",
                    "available_at": "2026-10-22T22:12:01.703842+00:00",
                    "phase": "regular_close",
                    "source": "yfinance_quote"
                  },
                  {
                    "id": "russell2000",
                    "symbol": "^RUT",
                    "price": 2784.0261,
                    "base_price": 2781.0208,
                    "return_pct": 0.1081,
                    "as_of": "2026-10-22T20:30:15Z",
                    "available_at": "2026-10-22T22:12:01.703842+00:00",
                    "phase": "regular_close",
                    "source": "yfinance_quote"
                  },
                  {
                    "id": "sp500",
                    "symbol": "^GSPC",
                    "price": 7663.43,
                    "base_price": 7757.17,
                    "return_pct": -1.2084,
                    "as_of": "2026-10-22T20:31:48Z",
                    "available_at": "2026-10-22T22:12:01.703842+00:00",
                    "phase": "regular_close",
                    "source": "yfinance_quote"
                  }
                ]
              },
              "price_as_of": "2026-10-22T21:05:00Z",
              "vwap_as_of": null
            },
            {
              "symbol": "SSL",
              "role": "alternative",
              "price": 17.46,
              "base_price": 17.37,
              "return_since_base_pct": 0.5181,
              "session_return_pct": null,
              "change_since_prior_pct": 0.0,
              "volume_ratio": 1.29,
              "rsi": 83.77,
              "vwap": 17.01,
              "vwap_distance_pct": 2.6455,
              "position_52w_pct": 99.56,
              "extended_hours_pct": null,
              "as_of": "2026-10-22T20:35:00Z",
              "source": "yfinance_quote",
              "name": "Sasol Limited",
              "episode_id": "n0:SSL:2026-10-22",
              "ema_trend": "15.97 > 15.21 > 14.12",
              "vwap_state": "above",
              "selection_as_of": "2026-10-22T17:21:45Z",
              "day0_close": {
                "status": "captured",
                "market_day": "2026-10-22",
                "reference_as_of": "2026-10-22T17:21:45+00:00",
                "reason": "",
                "price": 17.46,
                "base_price": 17.37,
                "return_since_base_pct": 0.5181,
                "as_of": "2026-10-22T20:00:02Z",
                "available_at": "2026-10-22T22:12:01.703842+00:00",
                "source": "yfinance_quote",
                "capture_kind": "official_regular_close",
                "source_fields_sha256": "49f6ae62584dedcb5a4277c9966fa5b81f0417500b832c6d367fc564139371dd",
                "benchmark_status": "available",
                "benchmark_excess_pct": {
                  "nasdaq100": 3.4147,
                  "russell2000": 0.41,
                  "sp500": 1.7265
                },
                "benchmarks": [
                  {
                    "id": "nasdaq100",
                    "symbol": "^NDX",
                    "price": 28958.688,
                    "base_price": 29822.518,
                    "return_pct": -2.8966,
                    "as_of": "2026-10-22T21:15:59Z",
                    "available_at": "2026-10-22T22:12:01.703842+00:00",
                    "phase": "regular_close",
                    "source": "yfinance_quote"
                  },
                  {
                    "id": "russell2000",
                    "symbol": "^RUT",
                    "price": 2784.0261,
                    "base_price": 2781.0208,
                    "return_pct": 0.1081,
                    "as_of": "2026-10-22T20:30:15Z",
                    "available_at": "2026-10-22T22:12:01.703842+00:00",
                    "phase": "regular_close",
                    "source": "yfinance_quote"
                  },
                  {
                    "id": "sp500",
                    "symbol": "^GSPC",
                    "price": 7663.43,
                    "base_price": 7757.17,
                    "return_pct": -1.2084,
                    "as_of": "2026-10-22T20:31:48Z",
                    "available_at": "2026-10-22T22:12:01.703842+00:00",
                    "phase": "regular_close",
                    "source": "yfinance_quote"
                  }
                ]
              },
              "price_as_of": "2026-10-22T20:35:00Z",
              "vwap_as_of": null
            },
            {
              "symbol": "TROO",
              "role": "alternative",
              "price": 2.31,
              "base_price": 1.98,
              "return_since_base_pct": 16.6667,
              "session_return_pct": -0.431,
              "change_since_prior_pct": 0.0,
              "volume_ratio": 1.74,
              "rsi": 62.04,
              "vwap": 1.88,
              "vwap_distance_pct": 22.8723,
              "position_52w_pct": 37.5,
              "extended_hours_pct": null,
              "as_of": "2026-10-22T21:53:02Z",
              "source": "yfinance_quote",
              "name": "TROOPS, Inc.",
              "episode_id": "n0:TROO:2026-10-22",
              "ema_trend": "1.72 > 1.74 > 1.82",
              "vwap_state": "above",
              "selection_as_of": "2026-10-22T15:16:12.475630Z",
              "benchmark_excess_pct": {
                "sp500": -1.1516,
                "nasdaq100": -1.6359,
                "russell2000": -1.0768
              },
              "day0_close": {
                "status": "captured",
                "market_day": "2026-10-22",
                "reference_as_of": "2026-10-22T15:16:12.475630+00:00",
                "reason": "",
                "price": 2.32,
                "base_price": 1.98,
                "return_since_base_pct": 17.1717,
                "as_of": "2026-10-22T20:00:00Z",
                "available_at": "2026-10-22T22:12:01.703842+00:00",
                "source": "yfinance_quote",
                "capture_kind": "official_regular_close",
                "source_fields_sha256": "96d6b5cb4b66c4a651af95752bc693c32e718e4018b0b30c415a5932e7a40b47",
                "benchmark_status": "available",
                "benchmark_excess_pct": {
                  "nasdaq100": 20.0683,
                  "russell2000": 17.0636,
                  "sp500": 18.3801
                },
                "benchmarks": [
                  {
                    "id": "nasdaq100",
                    "symbol": "^NDX",
                    "price": 28958.688,
                    "base_price": 29822.518,
                    "return_pct": -2.8966,
                    "as_of": "2026-10-22T21:15:59Z",
                    "available_at": "2026-10-22T22:12:01.703842+00:00",
                    "phase": "regular_close",
                    "source": "yfinance_quote"
                  },
                  {
                    "id": "russell2000",
                    "symbol": "^RUT",
                    "price": 2784.0261,
                    "base_price": 2781.0208,
                    "return_pct": 0.1081,
                    "as_of": "2026-10-22T20:30:15Z",
                    "available_at": "2026-10-22T22:12:01.703842+00:00",
                    "phase": "regular_close",
                    "source": "yfinance_quote"
                  },
                  {
                    "id": "sp500",
                    "symbol": "^GSPC",
                    "price": 7663.43,
                    "base_price": 7757.17,
                    "return_pct": -1.2084,
                    "as_of": "2026-10-22T20:31:48Z",
                    "available_at": "2026-10-22T22:12:01.703842+00:00",
                    "phase": "regular_close",
                    "source": "yfinance_quote"
                  }
                ]
              },
              "price_as_of": "2026-10-22T21:53:02Z",
              "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": 9,
            "candidate_prices": 9,
            "candidate_technical": 9,
            "benchmark_rows": 3,
            "day0_close_rows": 9,
            "day0_close_prices": 9,
            "day0_close_benchmark_rows": 27
          }
        }
      }
    ],
    "candidates": [
      {
        "symbol": "LMT",
        "name": "Lockheed Martin Corporation",
        "exchange": "NYSE",
        "tradingview_url": "https://es.tradingview.com/chart/?symbol=NYSE%3ALMT&interval=60",
        "score": null,
        "price": 583.0,
        "change": null,
        "volume": 1859200.0,
        "avg_volume_3m": 1182103.0,
        "volume_ratio": 1.58,
        "rsi": 81.6,
        "ema_trend": "545.45 > 533.71 > 538.45",
        "position_52w_pct": 84.26,
        "vwap": 587.76,
        "vwap_distance_pct": null,
        "vwap_state": "below",
        "facts": [],
        "role": "alternative",
        "selected": false,
        "reason": "not_selected"
      },
      {
        "symbol": "CARR",
        "name": "Carrier Global Corporation",
        "exchange": "NYSE",
        "tradingview_url": "https://es.tradingview.com/chart/?symbol=NYSE%3ACARR&interval=60",
        "score": null,
        "price": 56.575,
        "change": null,
        "volume": 2352897.0,
        "avg_volume_3m": 6316532.0,
        "volume_ratio": 0.37,
        "rsi": 60.64,
        "ema_trend": "55.76 > 55.76 > 56.99",
        "position_52w_pct": 73.7,
        "vwap": 55.92,
        "vwap_distance_pct": null,
        "vwap_state": "above",
        "facts": [],
        "role": "alternative",
        "selected": false,
        "reason": "not_selected"
      },
      {
        "symbol": "CTSH",
        "name": "Cognizant Technology Solutions Corporation",
        "exchange": "NASDAQ",
        "tradingview_url": "https://es.tradingview.com/chart/?symbol=NASDAQ%3ACTSH&interval=60",
        "score": null,
        "price": 71.945,
        "change": null,
        "volume": 3542706.0,
        "avg_volume_3m": 7345395.0,
        "volume_ratio": 0.48,
        "rsi": 87.47,
        "ema_trend": "66.52 > 63.4 > 60.95",
        "position_52w_pct": 82.69,
        "vwap": 71.43,
        "vwap_distance_pct": null,
        "vwap_state": "above",
        "facts": [],
        "role": "alternative",
        "selected": false,
        "reason": "not_selected"
      },
      {
        "symbol": "SPOT",
        "name": "Spotify Technology S.A.",
        "exchange": "NYSE",
        "tradingview_url": "https://es.tradingview.com/chart/?symbol=NYSE%3ASPOT&interval=60",
        "score": 4,
        "price": 569.28,
        "change": 8.36,
        "volume": 2254009,
        "avg_volume_3m": 1681164,
        "volume_ratio": 1.34,
        "rsi": 84.93,
        "ema_trend": "532.05 > 523.47 > 520.97",
        "position_52w_pct": 83.05,
        "vwap": 570.37,
        "vwap_distance_pct": null,
        "vwap_state": "below",
        "facts": [],
        "role": "alternative",
        "selected": false,
        "reason": "not_selected"
      },
      {
        "symbol": "TKNO",
        "name": "Alpha Teknova, Inc.",
        "exchange": "NasdaqGM",
        "tradingview_url": "https://es.tradingview.com/chart/?symbol=NASDAQ%3ATKNO&interval=60",
        "score": 3,
        "price": 6.17,
        "change": 5.47,
        "volume": 439310,
        "avg_volume_3m": 340317,
        "volume_ratio": 1.29,
        "rsi": 24.38,
        "ema_trend": "7.11 > 7.66 > 7.48",
        "position_52w_pct": 65.24,
        "vwap": 6.01,
        "vwap_distance_pct": null,
        "vwap_state": "above",
        "facts": [],
        "role": "alternative",
        "selected": false,
        "reason": "not_selected"
      },
      {
        "symbol": "LAZ",
        "name": "Lazard, Inc.",
        "exchange": "NYSE",
        "tradingview_url": "https://es.tradingview.com/chart/?symbol=NYSE%3ALAZ&interval=60",
        "score": null,
        "price": 37.285,
        "change": null,
        "volume": 912802.0,
        "avg_volume_3m": 1659367.0,
        "volume_ratio": 0.55,
        "rsi": 56.83,
        "ema_trend": "36.59 > 36.83 > 38.41",
        "position_52w_pct": 63.69,
        "vwap": 36.47,
        "vwap_distance_pct": null,
        "vwap_state": "above",
        "facts": [],
        "role": "alternative",
        "selected": false,
        "reason": "not_selected"
      },
      {
        "symbol": "SSL",
        "name": "Sasol Limited",
        "exchange": "NYSE",
        "tradingview_url": "https://es.tradingview.com/chart/?symbol=NYSE%3ASSL&interval=60",
        "score": null,
        "price": 17.37,
        "change": null,
        "volume": 1992915,
        "avg_volume_3m": 1540642,
        "volume_ratio": 1.29,
        "rsi": 83.77,
        "ema_trend": "15.97 > 15.21 > 14.12",
        "position_52w_pct": 99.56,
        "vwap": 17.01,
        "vwap_distance_pct": null,
        "vwap_state": "above",
        "facts": [],
        "role": "alternative",
        "selected": false,
        "reason": "not_selected"
      },
      {
        "symbol": "TROO",
        "name": "TROOPS, Inc.",
        "exchange": "NasdaqCM",
        "tradingview_url": "https://es.tradingview.com/chart/?symbol=NASDAQ%3ATROO&interval=60",
        "score": 3,
        "price": 1.98,
        "change": 18.51,
        "volume": 464756,
        "avg_volume_3m": 266420,
        "volume_ratio": 1.74,
        "rsi": 62.04,
        "ema_trend": "1.72 > 1.74 > 1.82",
        "position_52w_pct": 37.5,
        "vwap": 1.88,
        "vwap_distance_pct": null,
        "vwap_state": "above",
        "facts": [],
        "role": "alternative",
        "selected": false,
        "reason": "not_selected"
      }
    ],
    "news": [
      {
        "title": "SEC 8-K filing",
        "url": "https://www.sec.gov/Archives/edgar/data/702165/000119312526428384/nsc-20261022.htm"
      },
      {
        "title": "First look: Norfolk Southern earnings",
        "url": "https://finnhub.io/api/news?id=154142368c59d546ef97728ae75156af7b6e01d2e504fcd4d35959eb1f09e2ce"
      },
      {
        "title": "Norfolk Southern (NSC) Q3 Earnings: Taking a Look at Key Metrics Versus Estimates",
        "url": "https://finnhub.io/api/news?id=cfbb29c3b746283b5f1bda83435fcbff4a11fbd3cd56e65fde6aa07840c8b567"
      },
      {
        "title": "Norfolk Southern (NYSE:NSC) Q3 2026 Earnings: In-Line Revenue and EPS Beat Meet a Softer Premarket Reaction",
        "url": "https://finnhub.io/api/news?id=c775ffc56527873a1c69407ec21188dc2899af0883d263cdbf73aed9d49af740"
      }
    ],
    "transcript_url": null,
    "initial_transcript_anchor": "transcript-entry-6113ff6979a47c616c29784f576ca74147fe20cffb24764d190c729418789b7c",
    "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"
  }
}