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"
}
}