TRVI episode 20260707_TRVI_DAY

Public episode JSON embedded as readable text for automated access.

{
  "schema_version": "tryding-agent-episode.v1",
  "episode_id": "20260707_TRVI_DAY",
  "episode_url": "https://trydingday.com/data/agents/v1/episodes/20260707_TRVI_DAY.html",
  "public_page_url": "https://trydingday.com/coverage/trvi/2026-07-07/",
  "published_at": "2026-07-07T16:05:25.555737Z",
  "updated_at": "2026-08-07T20:20:30Z",
  "lifecycle": {
    "tracking_status": "closed",
    "active_for_tracking": false,
    "stage": "closed"
  },
  "instrument": {
    "type": "equity",
    "symbol": "TRVI",
    "exchange": "NASDAQ",
    "name": "Trevi Therapeutics, Inc."
  },
  "technical_reference": {
    "status": "unavailable",
    "reason": "not_recorded_in_published_episode"
  },
  "public_content": {
    "date": "July 7, 2026",
    "generated_at": "2026-07-07T16:05:25.555737Z",
    "original_published_at": null,
    "session_tag": "day",
    "label": "Market coverage",
    "try_label": "Try of the Day",
    "public_status": "Try of the Day",
    "why_today": "No confirmed news catalyst today. TRVI was removed from the Russell 3000E Growth and Microcap indices in late June, which triggered forced index-fund selling. Today's +9.69% idiosyncratic move while QQQ falls -1.76% is consistent with a post-reconstitution relief rally as that selling pressure dissipates. Technical setup is strong: EMA stack fully aligned (9>21>50), Healthcare sector green (+1.68%), intraday momentum confirmed (above VWAP, 79th percentile of the day's range, relative volume 3.9x). The absence of a confirmed fundamental catalyst is the primary risk.",
    "entry_reasoning": "Mechanical entry at \\.72 (+0.2% above current price), stop \\.12 at 1.5xATR anchored above EMA21 (\\.94). RSI 82 signals overextension — lower-risk approach is a pullback to EMA9 (\\.10-18.50) or a clean breakout above session high (~\\.16). TP1 \\.32 and TP2 \\.92 align with analyst consensus target \\.90.",
    "reference_price": 19.72,
    "scanner": {
      "price": 19.72,
      "reference": 19.72,
      "score": 7.9,
      "score_version": "legacy research",
      "change": 9.69,
      "volume": null,
      "average_volume": null,
      "volume_ratio": 1.6,
      "rsi": 82.35,
      "ema_trend": "18.1 > 16.94 > 15.6",
      "position_52w": 97.67,
      "atr_14": 1.07,
      "vwap": 19.3,
      "vwap_state": "above",
      "vwap_distance_pct": 2.18,
      "vwap_reading": {
        "price": 19.3,
        "state": "above",
        "distance_pct": 2.18
      },
      "range_position": 0.79,
      "gap_pct": 0.72,
      "relative_strength": {
        "index_chg_pct": -1.76,
        "excess_pct": 11.45,
        "status": "idiosyncratic",
        "index": "QQQ"
      },
      "volume_percentile": {
        "percentile": 83.9,
        "today_vol": 2943218,
        "median_vol": 1323200,
        "status": "elevated"
      },
      "extension": {
        "dist_atr": 2.57,
        "ema_ref": 16.94,
        "atr": 1.07,
        "status": "healthy"
      },
      "atr_move_signal": {
        "atr_pct": 5.43,
        "z": 1.78,
        "status": "normal"
      },
      "sector_breadth": {
        "etf": "XLV",
        "chg_pct": 1.68,
        "status": "green"
      },
      "sentiment": "Bearish",
      "sentiment_score": -0.204,
      "earnings_warning": {
        "has_earnings_soon": false,
        "earnings_date": null,
        "days_away": null,
        "status": "clear"
      },
      "options_snapshot": {
        "available": true,
        "atm_iv_front": 1.7673,
        "term_structure": "inverted",
        "front_expiry": "2026-07-17",
        "pc_volume": 3.715,
        "pc_oi": 0.092,
        "premium_bias": "puts",
        "call_premium": 32501,
        "put_premium": 50449,
        "top_call_oi_strikes": [
          16.0,
          15.0,
          18.0
        ],
        "top_put_oi_strikes": [
          13.0,
          11.0,
          18.0
        ]
      },
      "extended_hours": {
        "market_state": "REGULAR",
        "phase": "regular",
        "pre_market_pct": null,
        "post_market_pct": null,
        "ext_pct": null,
        "status": "none"
      },
      "coiled_spring": {
        "status": "coiled",
        "count": 3,
        "trend_stacked": true,
        "near_ema": true,
        "quiet_day": false,
        "idio_strength": true
      },
      "short_pct_float": 11.23,
      "days_to_cover": 13.9,
      "catalyst": null,
      "sector": "Healthcare",
      "exchange": "NASDAQ",
      "sec_signal": "NO_RECENT_FORM4_SIGNAL"
    },
    "levels": {
      "reference": 19.72,
      "downside": 18.12,
      "upside_1": 21.32,
      "upside_2": 22.92
    },
    "review": {
      "score": 7.9,
      "status": "Recorded Review",
      "summary": "Technically clean. Fundamentally empty. On the wrong day, at the wrong price.",
      "views": [
        {
          "name": "Elena Vartanyan",
          "role": "independent statistical auditor",
          "icon": "🎯",
          "view": "The score checks out. But this setup scored 7.9 without any news component — and we have never backtested that profile separately.",
          "reasoning": "Score 7.9 meets the threshold; setups scoring >=7 have had an 80% win rate historically. Caveat: the sample is only 5 observations, so the edge is not yet statistically stable. TRVI reaches 7.9 with zero catalyst or sentiment contribution, and this signal mix has not been separately backtested versus catalyst-backed setups. The historical base rate still has to be beaten."
        },
        {
          "name": "Marcus Feld",
          "role": "information, fundamentals and catalyst analyst",
          "icon": "🦊",
          "view": "Nobody informed is buying this today. The options market is not telling the same story as the price.",
          "reasoning": "No informational catalyst — no news published today and market sentiment is bearish (-0.20). The Russell multi-index exit in late June is a known event, not new information. Options positioning today: 3.7× more put volume than calls, put premium $50k vs calls $32k. The options tape is not confirming the upside story."
        },
        {
          "name": "Kenji Osei",
          "role": "AI Systems & Market Data Integrity Analyst",
          "icon": "🧠",
          "view": "Intraday is clean. But there is no news layer behind it — half the signal architecture is absent.",
          "reasoning": "Intraday confirmed: above VWAP, 79th percentile of the day’s range, relative volume 3.9×, uptrend. Strength is idiosyncratic (+11.45% above the broad index while it fell -1.76%). Healthcare sector leading (+1.68%). However, no news catalyst found today — the score is driven entirely by technical and market signals without any news confirmation layer."
        },
        {
          "name": "Priya Nandakumar",
          "role": "institutional risk and execution manager",
          "icon": "🛡️",
          "view": "The setup has acceptable risk-reward on paper. What concerns me is entry quality — RSI 82 means paying a premium for confirmation that may already be priced in.",
          "reasoning": "Regime CAUTION (QQQ -1.63%). R:R of 1:1 at TP1 is marginal when the clean entry is a pullback to EMA9 rather than the current RSI-82 price. Adding risk in a red tape without a clean technical entry point is the wrong priority order."
        },
        {
          "name": "Nate Brooks",
          "role": "market structure and timing analyst",
          "icon": "📈",
          "view": "At RSI 82, you are buying the candle that already paid everyone who got in before you.",
          "reasoning": "EMA stack fully aligned (9>21>50). Extension 2.57xATR is healthy — not a blow-off. But RSI 82 after +9.69% day means buying at the peak of today candle. 52w resistance at ~$20.16. The coiled_spring had count=3 — this was a coiled setup that broke today; the clean entry was pre-break, not post-break. Wait for pullback to EMA9 ($18.10-18.50) or fresh breakout above $20.16."
        }
      ],
      "conviction": null,
      "context_roundtable": null,
      "context_roundtable_sources": []
    },
    "updates": [
      {
        "day": 20,
        "timestamp": "2026-08-07T20:20:30Z",
        "date": "Session 20 · Aug 7, 2026 · 16:20 NASDAQ",
        "text": "TRVI closes its 15-session tracking window at $18.43 against the $19.72 reference, a complete -6.54% outcome; the fresh after-market quote is $18.51. The original post-reconstitution relief thesis had a technically strong start but no confirmed catalyst, and the subsequent fade, brief session-5 rebound, and failure to build the required higher low and tighter base left the recovery case unconfirmed. The Mesa's terminal judgment is that this episode is closed and no longer followed; one episode cannot establish a general edge.",
        "price": 18.43,
        "pct": -6.54,
        "return_vs_entry_pct": -6.54,
        "return_vs_base_pct": -6.54,
        "return_vs_prior_pct": null,
        "previous_regular_close": null,
        "change_vs_prior_session_pct": 6.8,
        "session_day": 20,
        "reference_price": 19.72,
        "reference_text": "$18.43 · -6.54% from $19.72 base",
        "timing": "",
        "market_marker": null,
        "extended_hours": null,
        "relevant": true,
        "active_relevant": false,
        "terminal_closure": true,
        "transcript_anchor": "transcript-entry-18a852b176cad3e55ec4361879f25782ce77389c1a5bd9886c8edc0fce36e808",
        "price_as_of": null,
        "vwap_as_of": null
      },
      {
        "day": 7,
        "timestamp": "2026-07-16T19:33:08.630728Z",
        "date": "Session 7 · Jul 16, 2026 · 15:33 NASDAQ",
        "text": "TRVI is -13.34% after the regular session gave back the prior stabilization, leaving the recovery structure unconfirmed. The thesis needs a tighter base and higher low with visible demand; a further loss of the recent floor would invalidate the repair attempt.",
        "price": 17.09,
        "pct": -13.34,
        "return_vs_entry_pct": -13.34,
        "return_vs_base_pct": -13.34,
        "return_vs_prior_pct": null,
        "previous_regular_close": null,
        "change_vs_prior_session_pct": -3.6,
        "session_day": 7,
        "reference_price": 19.72,
        "reference_text": "$17.09 · -13.34% from $19.72 base",
        "timing": "",
        "market_marker": {
          "phase": "post",
          "text": "Aftermarket update: $17.36 (0.00% vs regular close) · Jul 16, 2026 · 16:34 NASDAQ"
        },
        "extended_hours": {
          "phase": "post",
          "price": 17.36,
          "ext_pct": 0.0,
          "as_of": "2026-07-16T20:34:12Z",
          "persisted": false
        },
        "relevant": false,
        "active_relevant": false,
        "terminal_closure": false,
        "transcript_anchor": "transcript-entry-5b0e19ba0930510295f5c76d6683c0aaca5a15c2f371e78d1551953d8688449a",
        "price_as_of": null,
        "vwap_as_of": null
      },
      {
        "day": 7,
        "timestamp": "2026-07-16T14:24:55.368464Z",
        "date": "Session 7 · Jul 16, 2026 · 10:24 NASDAQ",
        "text": "TRVI is -9.76% in the regular open-settled capture, giving back the prior stabilization and leaving the recovery structure unconfirmed. The post-reconstitution case needs a higher low and tighter base with demand; a further loss of the recent floor would invalidate the repair attempt.",
        "price": 17.8,
        "pct": -9.76,
        "return_vs_entry_pct": -9.74,
        "return_vs_base_pct": -9.74,
        "return_vs_prior_pct": null,
        "previous_regular_close": null,
        "change_vs_prior_session_pct": -1.73,
        "session_day": 7,
        "reference_price": 19.72,
        "reference_text": "$17.80 · -9.74% from $19.72 base",
        "timing": "",
        "market_marker": null,
        "extended_hours": null,
        "relevant": false,
        "active_relevant": false,
        "terminal_closure": false,
        "transcript_anchor": "transcript-entry-bf155e2e2f5945fb5e1d6faabe7395682d08cc95eeada816fce59d3c343c67be",
        "price_as_of": null,
        "vwap_as_of": null
      },
      {
        "day": 6,
        "timestamp": "2026-07-15T21:38:03.805329Z",
        "date": "Session 6 · Jul 15, 2026 · 17:38 NASDAQ",
        "text": "TRVI is +1.31% on the regular-session monitor, while the fresh Aftermarket quote is effectively flat at $18.14 (0.00%), leaving the relief move intact but unconfirmed. The post-reconstitution recovery still needs a tighter base and higher low with demand; without that structure, the tape has not regained durable credibility.",
        "price": 18.14,
        "pct": -7.99,
        "return_vs_entry_pct": -8.01,
        "return_vs_base_pct": -8.01,
        "return_vs_prior_pct": null,
        "previous_regular_close": null,
        "change_vs_prior_session_pct": 1.07,
        "session_day": 6,
        "reference_price": 19.72,
        "reference_text": "$18.14 · -8.01% from $19.72 base",
        "timing": "",
        "market_marker": {
          "phase": "post",
          "text": "Aftermarket update: $18.46 (+1.74% vs regular close) · Jul 15, 2026 · 17:27 NASDAQ"
        },
        "extended_hours": {
          "phase": "post",
          "price": 18.46,
          "ext_pct": 1.74,
          "as_of": "2026-07-15T21:27:35Z",
          "persisted": false
        },
        "relevant": false,
        "active_relevant": false,
        "terminal_closure": false,
        "transcript_anchor": "transcript-entry-566dc7642df61e436a569fbc19c91e9376edc1777406acd469de351ddf2b963f",
        "price_as_of": null,
        "vwap_as_of": null
      },
      {
        "day": 6,
        "timestamp": "2026-07-15T19:32:55.928834Z",
        "date": "Session 6 · Jul 15, 2026 · 15:32 NASDAQ",
        "text": "TRVI improved to -9.08% from -11.64% previously, but the regular-session rebound still finished near the bottom of its range and did not repair the continuation thesis. A tighter base with a higher low and better demand is still required before the tape can regain credibility.",
        "price": 17.93,
        "pct": -9.08,
        "return_vs_entry_pct": -9.08,
        "return_vs_base_pct": -9.08,
        "return_vs_prior_pct": null,
        "previous_regular_close": null,
        "change_vs_prior_session_pct": 2.53,
        "session_day": 6,
        "reference_price": 19.72,
        "reference_text": "$17.93 · -9.08% from $19.72 base",
        "timing": "",
        "market_marker": null,
        "extended_hours": null,
        "relevant": false,
        "active_relevant": false,
        "terminal_closure": false,
        "transcript_anchor": "transcript-entry-00d994c601288d35fa999dbdd42660ddd808ab1d47c9c1c6e65d74e7d49a4aac",
        "price_as_of": null,
        "vwap_as_of": null
      },
      {
        "day": 6,
        "timestamp": "2026-07-15T14:25:15.045382Z",
        "date": "Session 6 · Jul 15, 2026 · 10:25 NASDAQ",
        "text": "TRVI deteriorated to -11.64% and remains below the scan reference, leaving the original continuation thesis unrepaired. The panel wants demand to build a tighter base rather than another reflex bounce; without that structure, the tape remains heavy and conviction stays low.",
        "price": 17.43,
        "pct": -11.64,
        "return_vs_entry_pct": -11.61,
        "return_vs_base_pct": -11.61,
        "return_vs_prior_pct": null,
        "previous_regular_close": null,
        "change_vs_prior_session_pct": -2.43,
        "session_day": 6,
        "reference_price": 19.72,
        "reference_text": "$17.43 · -11.61% from $19.72 base",
        "timing": "",
        "market_marker": null,
        "extended_hours": null,
        "relevant": false,
        "active_relevant": false,
        "terminal_closure": false,
        "transcript_anchor": "",
        "price_as_of": null,
        "vwap_as_of": null
      },
      {
        "day": 5,
        "timestamp": "2026-07-14T21:36:16.160283Z",
        "date": "Session 5 · Jul 14, 2026 · 17:36 NASDAQ",
        "text": "TRVI held its regular-session reclaim into Aftermarket, with the fresh quote at 17.91 confirming little additional drift from the close. The rebound has structure, but volume and healthcare breadth remain incomplete; a higher low above today's base is still the missing confirmation for continuation.",
        "price": 17.91,
        "pct": -9.18,
        "return_vs_entry_pct": -9.18,
        "return_vs_base_pct": -9.18,
        "return_vs_prior_pct": null,
        "previous_regular_close": null,
        "change_vs_prior_session_pct": 0.56,
        "session_day": 5,
        "reference_price": 19.72,
        "reference_text": "$17.91 · -9.18% from $19.72 base",
        "timing": "",
        "market_marker": null,
        "extended_hours": null,
        "relevant": false,
        "active_relevant": false,
        "terminal_closure": false,
        "transcript_anchor": "",
        "price_as_of": null,
        "vwap_as_of": null
      },
      {
        "day": 5,
        "timestamp": "2026-07-14T19:40:13.874312Z",
        "date": "Session 5 · Jul 14, 2026 · 15:40 NASDAQ",
        "text": "TRVI reclaimed VWAP and finished in the upper fifth of its range, lifting the tape to a 7.45% session gain and narrowing the loss to -9.71%. The rebound has structure, but volume stayed near average while healthcare breadth was red. The thesis is moving from damage toward repair; a higher low above today's base is the confirmation still missing.",
        "price": 17.8,
        "pct": -9.71,
        "return_vs_entry_pct": -9.74,
        "return_vs_base_pct": -9.74,
        "return_vs_prior_pct": null,
        "previous_regular_close": null,
        "change_vs_prior_session_pct": 0.0,
        "session_day": 5,
        "reference_price": 19.72,
        "reference_text": "$17.80 · -9.74% from $19.72 base",
        "timing": "",
        "market_marker": null,
        "extended_hours": null,
        "relevant": false,
        "active_relevant": false,
        "terminal_closure": false,
        "transcript_anchor": "",
        "price_as_of": null,
        "vwap_as_of": null
      },
      {
        "day": 5,
        "timestamp": "2026-07-14T19:31:10.327915Z",
        "date": "Session 5 · Jul 14, 2026 · 15:31 NASDAQ",
        "text": "TRVI remains under pressure at -9.71%, with no convincing reset visible in the session. The panel keeps the thesis on watch only for now: stabilization, a tighter base and renewed demand are required before continuation can be trusted.",
        "price": 17.8,
        "pct": -9.71,
        "return_vs_entry_pct": -9.74,
        "return_vs_base_pct": -9.74,
        "return_vs_prior_pct": null,
        "previous_regular_close": null,
        "change_vs_prior_session_pct": 6.49,
        "session_day": 5,
        "reference_price": 19.72,
        "reference_text": "$17.80 · -9.74% from $19.72 base",
        "timing": "",
        "market_marker": null,
        "extended_hours": null,
        "relevant": false,
        "active_relevant": false,
        "terminal_closure": false,
        "transcript_anchor": "",
        "price_as_of": null,
        "vwap_as_of": null
      },
      {
        "day": 5,
        "timestamp": "2026-07-14T14:25:46.460231Z",
        "date": "Session 5 · Jul 14, 2026 · 10:25 NASDAQ",
        "text": "TRVI remains under pressure at -16.23%, with no convincing reset visible in the open session. The panel keeps the thesis on watch only for now: stabilization, a tighter base and renewed demand are required before continuation can be trusted.",
        "price": 16.52,
        "pct": -16.23,
        "return_vs_entry_pct": -16.23,
        "return_vs_base_pct": -16.23,
        "return_vs_prior_pct": null,
        "previous_regular_close": null,
        "change_vs_prior_session_pct": 0.0,
        "session_day": 5,
        "reference_price": 19.72,
        "reference_text": "$16.52 · -16.23% from $19.72 base",
        "timing": "",
        "market_marker": null,
        "extended_hours": null,
        "relevant": false,
        "active_relevant": false,
        "terminal_closure": false,
        "transcript_anchor": "",
        "price_as_of": null,
        "vwap_as_of": null
      },
      {
        "day": 5,
        "timestamp": "2026-07-14T10:55:20.655900Z",
        "date": "Session 5 · Jul 14, 2026 · 06:55 NASDAQ",
        "text": "TRVI has no fresh premarket confirmation in this snapshot and remains under pressure relative to its scan reference. The panel sees no clean reset yet; stabilization and renewed demand are needed before the original thesis can regain traction.",
        "price": 16.52,
        "pct": -16.23,
        "return_vs_entry_pct": -16.23,
        "return_vs_base_pct": -16.23,
        "return_vs_prior_pct": null,
        "previous_regular_close": null,
        "change_vs_prior_session_pct": -0.36,
        "session_day": 5,
        "reference_price": 19.72,
        "reference_text": "$16.52 · -16.23% from $19.72 base",
        "timing": "",
        "market_marker": null,
        "extended_hours": null,
        "relevant": false,
        "active_relevant": false,
        "terminal_closure": false,
        "transcript_anchor": "",
        "price_as_of": null,
        "vwap_as_of": null
      },
      {
        "day": 4,
        "timestamp": "2026-07-13T16:30:58.575764Z",
        "date": "Session 4 · Jul 13, 2026 · 12:30 NASDAQ",
        "text": "TRVI is still 15.87% below the scan reference, so the original thesis has not been repaired. The panel wants better demand and a tighter base before trusting a new continuation attempt.",
        "price": 16.59,
        "pct": -15.87,
        "return_vs_entry_pct": -15.87,
        "return_vs_base_pct": -15.87,
        "return_vs_prior_pct": null,
        "previous_regular_close": null,
        "change_vs_prior_session_pct": -2.84,
        "session_day": 4,
        "reference_price": 19.72,
        "reference_text": "$16.59 · -15.87% from $19.72 base",
        "timing": "",
        "market_marker": null,
        "extended_hours": null,
        "relevant": false,
        "active_relevant": false,
        "terminal_closure": false,
        "transcript_anchor": "",
        "price_as_of": null,
        "vwap_as_of": null
      },
      {
        "day": 4,
        "timestamp": "2026-07-13T13:48:45.919395Z",
        "date": "Session 4 · Jul 13, 2026 · 09:48 NASDAQ",
        "text": "TRVI is still below the scan reference, so the original thesis is not yet repaired. The panel wants better demand and a tighter base before trusting the setup again, otherwise the tape still looks heavy.",
        "price": 17.15,
        "pct": -13.03,
        "return_vs_entry_pct": -13.03,
        "return_vs_base_pct": -13.03,
        "return_vs_prior_pct": null,
        "previous_regular_close": null,
        "change_vs_prior_session_pct": -3.5,
        "session_day": 4,
        "reference_price": 19.72,
        "reference_text": "$17.15 · -13.03% from $19.72 base",
        "timing": "",
        "market_marker": null,
        "extended_hours": null,
        "relevant": false,
        "active_relevant": false,
        "terminal_closure": false,
        "transcript_anchor": "",
        "price_as_of": null,
        "vwap_as_of": null
      },
      {
        "day": 4,
        "timestamp": "2026-07-13T10:55:57.707333Z",
        "date": "Session 4 · Jul 13, 2026 · 06:55 NASDAQ",
        "text": "TRVI remains below the scan reference, so the original thesis still needs repair rather than celebration. The panel wants to see a tighter base and improving demand before trusting the setup again; without that, the risk is that supply continues to define the range despite the earlier signal quality.",
        "price": 17.84,
        "pct": -9.53,
        "return_vs_entry_pct": -9.53,
        "return_vs_base_pct": -9.53,
        "return_vs_prior_pct": null,
        "previous_regular_close": null,
        "change_vs_prior_session_pct": 0.0,
        "session_day": 4,
        "reference_price": 19.72,
        "reference_text": "$17.84 · -9.53% from $19.72 base",
        "timing": "",
        "market_marker": null,
        "extended_hours": null,
        "relevant": false,
        "active_relevant": false,
        "terminal_closure": false,
        "transcript_anchor": "",
        "price_as_of": null,
        "vwap_as_of": null
      },
      {
        "day": 3,
        "timestamp": "2026-07-10T22:49:20.592439Z",
        "date": "Session 3 · Jul 10, 2026 · 18:49 NASDAQ",
        "text": "TRVI is still below the scan reference, and the tape has not supplied the follow-through needed to repair the early fade. The constructive case requires a tighter base and improving demand; otherwise, the unresolved risk is that supply continues to control the range.",
        "price": 17.84,
        "pct": -9.53,
        "return_vs_entry_pct": -9.53,
        "return_vs_base_pct": -9.53,
        "return_vs_prior_pct": null,
        "previous_regular_close": null,
        "change_vs_prior_session_pct": 1.12,
        "session_day": 3,
        "reference_price": 19.72,
        "reference_text": "$17.84 · -9.53% from $19.72 base",
        "timing": "",
        "market_marker": {
          "phase": "post",
          "text": "Aftermarket update: $17.84 (0.00% vs regular close) · Jul 10, 2026 · 18:48 NASDAQ"
        },
        "extended_hours": {
          "phase": "post",
          "price": 17.84,
          "ext_pct": 0.0,
          "as_of": "2026-07-10T22:48:56.935570Z",
          "persisted": false
        },
        "relevant": false,
        "active_relevant": false,
        "terminal_closure": false,
        "transcript_anchor": "",
        "price_as_of": null,
        "vwap_as_of": null
      },
      {
        "day": 3,
        "timestamp": "2026-07-10T14:25:44.294629Z",
        "date": "Session 3 · Jul 10, 2026 · 10:25 NASDAQ",
        "text": "TRVI has gone heavy after the initial move, giving back ground instead of building on the breakout. That leaves the burden on the next session to show whether this is just digestion or the start of a real momentum failure.",
        "price": 17.62,
        "pct": -10.65,
        "return_vs_entry_pct": -10.65,
        "return_vs_base_pct": -10.65,
        "return_vs_prior_pct": null,
        "previous_regular_close": null,
        "change_vs_prior_session_pct": -3.96,
        "session_day": 3,
        "reference_price": 19.72,
        "reference_text": "$17.62 · -10.65% from $19.72 base",
        "timing": "",
        "market_marker": null,
        "extended_hours": null,
        "relevant": false,
        "active_relevant": false,
        "terminal_closure": false,
        "transcript_anchor": "",
        "price_as_of": null,
        "vwap_as_of": null
      },
      {
        "day": 2,
        "timestamp": "2026-07-09T21:38:26.982906Z",
        "date": "Session 2 · Jul 9, 2026 · 17:38 NASDAQ",
        "text": "TRVI is acting heavy after the initial move, with the stock giving back ground instead of building on the breakout. That leaves the burden on the next session to decide whether this is just post-gap digestion or the market starting to price in a full momentum failure.",
        "price": 18.4,
        "pct": -6.69,
        "return_vs_entry_pct": -6.69,
        "return_vs_base_pct": -6.69,
        "return_vs_prior_pct": null,
        "previous_regular_close": null,
        "change_vs_prior_session_pct": -1.92,
        "session_day": 2,
        "reference_price": 19.72,
        "reference_text": "$18.40 · -6.69% from $19.72 base",
        "timing": "",
        "market_marker": null,
        "extended_hours": null,
        "relevant": false,
        "active_relevant": false,
        "terminal_closure": false,
        "transcript_anchor": "",
        "price_as_of": null,
        "vwap_as_of": null
      },
      {
        "day": 2,
        "timestamp": "2026-07-09T15:13:26.535802Z",
        "date": "Session 2 · Jul 9, 2026 · 11:13 NASDAQ",
        "text": "Session 2 check: TRVI is down -4.77%, slightly less weak than the first session but still below the scan price. The early tracking remains noisy, and the post should keep the focus on whether buyers can reclaim control.",
        "price": 18.78,
        "pct": -4.77,
        "return_vs_entry_pct": -4.77,
        "return_vs_base_pct": -4.77,
        "return_vs_prior_pct": null,
        "previous_regular_close": null,
        "change_vs_prior_session_pct": 0.96,
        "session_day": 2,
        "reference_price": 19.72,
        "reference_text": "$18.78 · -4.77% from $19.72 base",
        "timing": "",
        "market_marker": null,
        "extended_hours": null,
        "relevant": false,
        "active_relevant": false,
        "terminal_closure": false,
        "transcript_anchor": "",
        "price_as_of": null,
        "vwap_as_of": null
      },
      {
        "day": 1,
        "timestamp": "2026-07-08T22:49:50.175185Z",
        "date": "Session 1 · Jul 8, 2026 · 18:49 NASDAQ",
        "text": "Day 1 has slipped to -5.73%, which is early but meaningful enough to flag. It is a useful reminder that the first live sessions can still be noisy, and the post should keep that context visible.",
        "price": 18.59,
        "pct": -5.73,
        "return_vs_entry_pct": -5.73,
        "return_vs_base_pct": -5.73,
        "return_vs_prior_pct": null,
        "previous_regular_close": null,
        "change_vs_prior_session_pct": 0.0,
        "session_day": 1,
        "reference_price": 19.72,
        "reference_text": "$18.59 · -5.73% from $19.72 base",
        "timing": "",
        "market_marker": null,
        "extended_hours": null,
        "relevant": false,
        "active_relevant": false,
        "terminal_closure": false,
        "transcript_anchor": "",
        "price_as_of": null,
        "vwap_as_of": null
      },
      {
        "day": 1,
        "timestamp": "2026-07-08T20:19:33.279282Z",
        "date": "Session 1 · Jul 8, 2026 · 16:19 NASDAQ",
        "text": "Session 1 of 10 is at $18.59, down 5.73%, with SPY red and VIX elevated. The technical read is a modest pullback rather than a full breakdown, but day 1 still needs follow-through from buyers to keep the structure alive.",
        "price": 18.59,
        "pct": -5.73,
        "return_vs_entry_pct": -5.73,
        "return_vs_base_pct": -5.73,
        "return_vs_prior_pct": null,
        "previous_regular_close": null,
        "change_vs_prior_session_pct": -4.61,
        "session_day": 1,
        "reference_price": 19.72,
        "reference_text": "$18.59 · -5.73% from $19.72 base",
        "timing": "",
        "market_marker": null,
        "extended_hours": null,
        "relevant": false,
        "active_relevant": false,
        "terminal_closure": false,
        "transcript_anchor": "",
        "price_as_of": null,
        "vwap_as_of": null
      },
      {
        "day": 0,
        "timestamp": "2026-07-07T21:37:00.603735Z",
        "date": "Session 0 · Jul 7, 2026 · 17:37 NASDAQ",
        "text": "Session 0 of 10 is slightly below entry at $19.50 while SPY, QQQ, and the VIX backdrop are all less forgiving than ideal. The EMA stack and 97.67% of 52-week-high positioning are still in place, but day 0 needs follow-through rather than hope.",
        "price": 19.5,
        "pct": -1.12,
        "return_vs_entry_pct": -1.12,
        "return_vs_base_pct": -1.12,
        "return_vs_prior_pct": null,
        "previous_regular_close": null,
        "change_vs_prior_session_pct": -0.11,
        "session_day": 0,
        "reference_price": 19.72,
        "reference_text": "$19.50 · -1.12% from $19.72 base",
        "timing": "",
        "market_marker": null,
        "extended_hours": null,
        "relevant": false,
        "active_relevant": false,
        "terminal_closure": false,
        "transcript_anchor": "",
        "price_as_of": null,
        "vwap_as_of": null
      },
      {
        "day": 0,
        "timestamp": "2026-07-07T19:52:57.865105Z",
        "date": "Session 0 · Jul 7, 2026 · 15:52 NASDAQ",
        "text": "Day 0 (scan day) closed at \\.52, a -1.02% fade from the scan price of \\.69. The initial +9.69% session gain compressed toward the end of the day. RSI remains elevated; the pullback-to-EMA9 entry thesis is already starting to materialise.",
        "price": 19.52,
        "pct": -1.02,
        "return_vs_entry_pct": -1.01,
        "return_vs_base_pct": -1.01,
        "return_vs_prior_pct": null,
        "previous_regular_close": null,
        "change_vs_prior_session_pct": -1.01,
        "session_day": 0,
        "reference_price": 19.72,
        "reference_text": "$19.52 · -1.01% from $19.72 base",
        "timing": "",
        "market_marker": null,
        "extended_hours": null,
        "relevant": false,
        "active_relevant": false,
        "terminal_closure": false,
        "transcript_anchor": "",
        "price_as_of": null,
        "vwap_as_of": null
      }
    ],
    "observed_outcomes": [
      {
        "label": "+1 sessions",
        "status": "complete",
        "return": -5.73,
        "reference_text": "-5.73% from $19.72 base",
        "price": 18.59,
        "updated": "Jul 14, 2026 · 12:37 NASDAQ",
        "mfe": -0.51,
        "mae": -7.89
      },
      {
        "label": "+5 sessions",
        "status": "complete",
        "return": -9.18,
        "reference_text": "-9.18% from $19.72 base",
        "price": 17.91,
        "updated": "Jul 14, 2026 · 17:16 NASDAQ",
        "mfe": -0.51,
        "mae": -17.65
      },
      {
        "label": "+10 sessions",
        "status": "complete",
        "return": -7.81,
        "reference_text": "-7.81% from $19.72 base",
        "price": 18.18,
        "updated": "Jul 21, 2026 · 17:32 NASDAQ",
        "mfe": 2.54,
        "mae": -17.65
      },
      {
        "label": "+15 sessions",
        "status": "complete",
        "return": -6.54,
        "reference_text": "-6.54% from $19.72 base",
        "price": 18.43,
        "updated": "Jul 29, 2026 · 15:30 NASDAQ",
        "mfe": 2.54,
        "mae": -17.65
      }
    ],
    "candidate_comparison_history": [],
    "candidates": [
      {
        "symbol": "AGIO",
        "name": "",
        "exchange": "",
        "tradingview_url": "https://es.tradingview.com/chart/?symbol=AGIO&interval=60",
        "score": 7.1,
        "price": 42.52,
        "change": 13.72,
        "volume": null,
        "avg_volume_3m": null,
        "volume_ratio": 1.28,
        "rsi": 90.65,
        "ema_trend": "37.74 > 35.0 > 32.48",
        "position_52w_pct": 92.43,
        "vwap": 41.96,
        "vwap_distance_pct": null,
        "vwap_state": "above",
        "facts": [],
        "role": "alternative",
        "selected": false,
        "reason": "Strong FDA catalyst (Priority Review for Mitapivat in sickle cell disease, PDUFA Nov 1) and very bullish options flow (call premium \\ vs put \\.6k). RSI 90.65 extreme overbought, extension 4.32xATR from EMA21, and insider selling signal. Volume 1.28x below the sweet-spot floor of 1.5x. Wait for pullback to EMA9 zone (~\\-40) for a lower-risk entry."
      }
    ],
    "news": [],
    "transcript_url": "https://trydingday.com/panel-conversation-20260707-trvi/",
    "initial_transcript_anchor": "",
    "chart_url": "https://trydingday.wordpress.com/wp-content/uploads/2026/07/chart-trvi-day8.png",
    "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"
  }
}