{
  "reports": [
    {
      "title": "Daily Macro Briefing: July 17, 2026",
      "date": "2026-07-17",
      "type": "premium",
      "premium": true,
      "kind_label": "Daily Macro Briefing",
      "access_label": "Premium",
      "url": "/reports/premium_2026-07-17.html",
      "excerpt": "Regime: Controlled stress, not system-wide liquidation: Asia is taking the hit while U.S. plumbing still refuses to panic. Core gap: KOSPI is down 6.4% and Taiwan 5.3%, yet VIX (equity fear gauge) sits near 17 instead… Inside this report: 20-SECOND BRIEF · WHAT CHANGED · THE CORE READ Signals: Watch: If oil and volatility rise together while credit starts widening, this stops being a regional fracture and becomes a…",
      "chart_tags": [],
      "chart_cards": [],
      "sections": [
        "20-SECOND BRIEF",
        "WHAT CHANGED",
        "THE CORE READ",
        "SCENARIO MAP - 5-15 trading days",
        "WHAT WOULD HAVE TO BE TRUE",
        "WATCHLIST"
      ],
      "section_previews": [
        {
          "title": "20-SECOND BRIEF",
          "teaser": "Regime: Controlled stress, not system-wide liquidation: Asia is taking the hit while U.S. plumbing still refuses to panic.",
          "blur_lines": [
            "Core gap: KOSPI is down 6.4% and Taiwan 5.3%, yet VIX (equity fear gauge) sits near 17 instead of behaving like a crisis tape.",
            "Catalyst: Hormuz headlines and chip deleveraging are hitting inflation expectations and AI beta at the same time."
          ]
        },
        {
          "title": "WHAT CHANGED",
          "teaser": "Asia stress widened from a single-country fracture into a chip corridor problem: KOSPI, Taiwan, and Nikkei are all down hard, while TSMC and Nvidia are also under pressure. This…",
          "blur_lines": [
            "Hedging moved closer to the danger line. Put/Call ratio (insurance demand relative to upside wagers) is 1.185, close to the 1.2 capitulation…",
            "Credit still refuses to confirm panic. HY OAS (extra yield demanded on junk debt) is 2.71%, only +8 bps over 30 days, and breadth improved to 71%…"
          ]
        },
        {
          "title": "THE CORE READ",
          "teaser": "Today's story is not \"war equals crash.\" It is policy-ceiling stress with a chip corridor fracture attached. Asia is absorbing the first shock, but U.S. credit and volatility are…",
          "blur_lines": [
            "The important distinction is transmission. If Hormuz stays an oil headline, the market treats it as inflation pressure and Fed risk. If it becomes a…",
            "Lens 1 - Prediction markets vs headlines"
          ]
        },
        {
          "title": "SCENARIO MAP - 5-15 trading days",
          "teaser": "Base - 55%: Controlled stress. Conditions: crude stays below $82 and VIX below 20; HY OAS stays below 3.00% and GEX remains positive.",
          "blur_lines": [
            "Downside - 30%: Policy stress becomes market stress. Conditions: crude closes above $82 while the 10Y pushes toward 4.65%; VIX closes above 20 or…",
            "Relief - 15%: Pressure fades. Conditions: crude moves below $76 and Fed hike odds fall below 45%; Asia chip indices stabilize while breadth holds…"
          ]
        },
        {
          "title": "WHAT WOULD HAVE TO BE TRUE",
          "teaser": "For the controlled-stress thesis to be wrong, credit would need to stop acting bored, volatility would need to close above 20, and oil would need to move from headline tax to…",
          "blur_lines": [
            "Status: credit is still distant from the trigger; volatility is moving but not breaking; oil is near $79, below the stress line."
          ]
        }
      ],
      "signal_lines": [
        "Watch: If oil and volatility rise together while credit starts widening, this stops being a regional fracture and becomes a balance-sheet problem.",
        "Asia stress widened from a single-country fracture into a chip corridor problem: KOSPI, Taiwan, and Nikkei are all down hard, while TSMC and Nvidia are also under pressure. This…",
        "The important distinction is transmission. If Hormuz stays an oil headline, the market treats it as inflation pressure and Fed risk. If it becomes a credit or volatility event,…",
        "This is not a clean risk-on tape, but it is not a full liquidation tape either. Asia is paying the first invoice for chip and geopolitical stress while U.S. credit still refuses…"
      ],
      "lead_paragraphs": [
        "Regime: Controlled stress, not system-wide liquidation: Asia is taking the hit while U.S. plumbing still refuses to panic.",
        "Core gap: KOSPI is down 6.4% and Taiwan 5.3%, yet VIX (equity fear gauge) sits near 17 instead of behaving like a crisis tape.",
        "Catalyst: Hormuz headlines and chip deleveraging are hitting inflation expectations and AI beta at the same time."
      ],
      "reading_minutes": 4
    },
    {
      "title": "Daily Macro Briefing: July 16, 2026",
      "date": "2026-07-16",
      "type": "premium",
      "premium": true,
      "kind_label": "Daily Macro Briefing",
      "access_label": "Premium",
      "url": "/reports/premium_2026-07-16.html",
      "excerpt": "Regime: U.S. equities are in controlled stress, not panic: Asia cracked, but Wall Street volatility stayed contained. Core gap: Polymarket (prediction-market odds from capital at risk) prices 82% odds of zero Fed cuts… Inside this report: 20-Second Brief · What Changed · The Core Read Signals: Core gap: Polymarket (prediction-market odds from capital at risk) prices 82% odds of zero Fed cuts this year, while crude…",
      "chart_tags": [],
      "chart_cards": [],
      "sections": [
        "20-Second Brief",
        "What Changed",
        "The Core Read",
        "Overview",
        "What Would Have To Be True",
        "Watchlist"
      ],
      "section_previews": [
        {
          "title": "20-Second Brief",
          "teaser": "Regime: U.S. equities are in controlled stress, not panic: Asia cracked, but Wall Street volatility stayed contained.",
          "blur_lines": [
            "Core gap: Polymarket (prediction-market odds from capital at risk) prices 82% odds of zero Fed cuts this year, while crude is not confirming a full…",
            "Catalyst: fresh Iran/Hormuz headlines and a 6.6% KOSPI fall are testing whether Asia chip stress can reach U.S. multiples."
          ]
        },
        {
          "title": "What Changed",
          "teaser": "Asia is now the transmission: KOSPI fell 6.6% and Nikkei lost 2.9%, while the S&P 500 rose 0.4%. That is not global panic; it is a regional fault line pressing U.S. AI multiples.",
          "blur_lines": [
            "The options cushion thickened: GEX (dealer hedging pressure that can dampen or amplify index moves) rose to +$7.6B, and VIX fell to 15.7. The market…",
            "Credit is still refusing the story: high-yield spread sits at 2.72 with only +1 bp over 30 days. The bond market is not voting for broad default…"
          ]
        },
        {
          "title": "The Core Read",
          "teaser": "The dominant read is not that Hormuz or Korea do not matter. It is that U.S. markets are treating them as policy-pressure inputs first: oil affects inflation, inflation affects…",
          "blur_lines": [
            "The playbook matters here: the High-Yield Divergence Trap has not fired because credit spreads are not widening by the required 50 bps over 30 days.…",
            "1. Prediction-market policy gap"
          ]
        },
        {
          "title": "Overview",
          "teaser": "SCENARIO MAP - 5-15 trading days",
          "blur_lines": [
            "Base - 55%: crude stays below $82 and GEX remains positive; high-yield spread stays below 3.00 and VIX remains below 20.",
            "Downside - 30%: crude closes above $82 with the 10Y near 4.65; VIX closes above 20 or GEX flips negative."
          ]
        },
        {
          "title": "What Would Have To Be True",
          "teaser": "Crude would need to close above $82 and stay there. Status: not happening yet; crude is near $79.",
          "blur_lines": [
            "Credit would need to validate stress through high-yield above 3.00 or a 30-day widening burst. Status: distant.",
            "The options cushion would need to vanish through negative GEX plus VIX above 20. Status: not present."
          ]
        }
      ],
      "signal_lines": [
        "Core gap: Polymarket (prediction-market odds from capital at risk) prices 82% odds of zero Fed cuts this year, while crude is not confirming a full supply rupture.",
        "Watch: if VIX (the market's near-term fear gauge) stays below 20, this remains a policy-ceiling problem before a liquidation problem. The headline is loud; the plumbing is still…",
        "INTERPRETATION: U.S. internals still look like selective stress, not broad de-risking.",
        "Crude $82 -> inflation channel becomes the main risk.",
        "High-yield spread 3.00 -> credit begins validating risk-off.",
        "Changed: KOSPI's fall shifts the stress map from oil-only risk toward Asia/chip transmission."
      ],
      "lead_paragraphs": [
        "Regime: U.S. equities are in controlled stress, not panic: Asia cracked, but Wall Street volatility stayed contained.",
        "Core gap: Polymarket (prediction-market odds from capital at risk) prices 82% odds of zero Fed cuts this year, while crude is not confirming a full supply rupture.",
        "Catalyst: fresh Iran/Hormuz headlines and a 6.6% KOSPI fall are testing whether Asia chip stress can reach U.S. multiples."
      ],
      "reading_minutes": 4
    },
    {
      "title": "Regime Filter: July 16, 2026",
      "date": "2026-07-16",
      "type": "free",
      "premium": false,
      "kind_label": "Free Weekly Dispatch",
      "access_label": "Free",
      "url": "/reports/free_2026-07-16.html",
      "excerpt": "Asia cracked. U.S. plumbing still says controlled stress, not liquidation. KOSPI: -6.6% 🔻. Regional fracture scale.",
      "chart_tags": [
        "spy_vix",
        "hy_spread"
      ],
      "chart_cards": [
        {
          "tag": "spy_vix",
          "title": "Spy Vix",
          "description": "S&P 500 (SPY) vs VIX volatility index — dual axis. Classic fear gauge overlay. VIX spikes above 30 = fear, above 40 = panic, above 60 = generational opportunity historically. Divergence (SPY rising, VIX not falling) =…",
          "image_url": "/charts/free_2026-07-16__spy_vix.png",
          "premium": false
        },
        {
          "tag": "hy_spread",
          "title": "Hy Spread",
          "description": "ICE BofA High Yield OAS (FRED: BAMLH0A0HYM2) in basis points. Measures the extra yield junk bond issuers pay vs Treasuries. Spikes above 600 bps = credit market stress. Above 900 bps = systemic risk. Current level…",
          "image_url": "/charts/free_2026-07-16__hy_spread.png",
          "premium": false
        }
      ],
      "sections": [
        "🛰️ 1. The One Thing That Matters Today",
        "📉 2. Active Lens: Dark Pool + Options",
        "🧭 3. Scenario Map: 5 To 15 Market Days",
        "👁️ 4. Watchlist",
        "🔓 5. Unlock Full Briefing",
        "⚠️ 6. Legal Disclaimer"
      ],
      "section_previews": [
        {
          "title": "🛰️ 1. The One Thing That Matters Today",
          "teaser": "Asia cracked. U.S. plumbing still says controlled stress, not liquidation.",
          "blur_lines": [
            "KOSPI: -6.6% 🔻. Regional fracture scale.",
            "VIX (S&P 500 insurance cost for the next 30 days): 16.0 🔺, 26th percentile. Panic zone: 30+."
          ]
        },
        {
          "title": "📉 2. Active Lens: Dark Pool + Options",
          "teaser": "SIGNAL: Hedging flows are damping the Asia shock.",
          "blur_lines": [
            "FACT: DIX (off-exchange demand share from large venues where block orders hide) is 42.7% 🔻, neutral versus 42% to 45%. Put/Call Ratio (option demand…",
            "INTERPRETATION: Protection demand is rising, but dealers are not forced into negative hedging. U.S. weakness can stay selective while chip stress is…"
          ]
        },
        {
          "title": "🧭 3. Scenario Map: 5 To 15 Market Days",
          "teaser": "Base Case: 55%. Crude below $82, GEX positive, HY OAS below 3.00, VIX below 20.",
          "blur_lines": [
            "Downside: 30%. Crude above $82 with 10Y near 4.65%, or VIX above 20 while GEX turns negative.",
            "Relief: 15%. Crude below $76, Fed hike odds below 45%, breadth above 65%. Breadth is 69% 🔺 now."
          ]
        },
        {
          "title": "👁️ 4. Watchlist",
          "teaser": "VIX 20 plus GEX $0: dealer cushion stops absorbing shocks.",
          "blur_lines": [
            "HY OAS 3.00 or +50 bps/30d: credit validates risk-off.",
            "Crude $82 plus 10Y 4.65%: Fed ceiling tightens."
          ]
        },
        {
          "title": "🔓 5. Unlock Full Briefing",
          "teaser": "[Get the full Sentinel briefing on…",
          "blur_lines": [
            "Deeper chart context, tactical framing, and positioning notes stay hidden in the locked section."
          ]
        }
      ],
      "signal_lines": [
        "HY OAS (extra yield risky borrowers pay above Treasuries for debt): 2.71 🔻, 0 bps/30d. Break line: 3.00 or +50 bps/30d.",
        "Polymarket (prediction market where capital at risk prices event odds): zero Fed cuts 84% 🔺, hike odds 52%. Stress is entering through policy.",
        "HY OAS 3.00 or +50 bps/30d: credit validates risk-off."
      ],
      "lead_paragraphs": [
        "Asia cracked. U.S. plumbing still says controlled stress, not liquidation.",
        "KOSPI: -6.6% 🔻. Regional fracture scale.",
        "VIX (S&P 500 insurance cost for the next 30 days): 16.0 🔺, 26th percentile. Panic zone: 30+."
      ],
      "reading_minutes": 2
    },
    {
      "title": "Daily Macro Briefing: July 15, 2026",
      "date": "2026-07-15",
      "type": "premium",
      "premium": true,
      "kind_label": "Daily Macro Briefing",
      "access_label": "Premium",
      "url": "/reports/premium_2026-07-15.html",
      "excerpt": "Regime: Controlled stress. Oil is still near $80, but equity fear is not validating a panic tape. Core gap: Headlines are trading Hormuz as rupture; Polymarket (event market where money prices outcomes) says the bigger… Inside this report: 20-Second Brief · What Changed · The Core Read Signals: Core gap: Headlines are trading Hormuz as rupture; Polymarket (event market where money prices outcomes) says the bigger…",
      "chart_tags": [],
      "chart_cards": [],
      "sections": [
        "20-Second Brief",
        "What Changed",
        "The Core Read",
        "Overview",
        "What Would Have To Be True",
        "Watchlist"
      ],
      "section_previews": [
        {
          "title": "20-Second Brief",
          "teaser": "Regime: Controlled stress. Oil is still near $80, but equity fear is not validating a panic tape.",
          "blur_lines": [
            "Core gap: Headlines are trading Hormuz as rupture; Polymarket (event market where money prices outcomes) says the bigger risk is Fed policy, with…",
            "Catalyst: Options pressure relaxed: VIX (equity fear gauge) is 16.5 and dealer hedging is damping moves."
          ]
        },
        {
          "title": "What Changed",
          "teaser": "The insurance bid cooled. Put/Call (protection demand versus upside demand) fell to 0.887 from 1.211, while GEX (dealer option hedging that can dampen or amplify index moves)…",
          "blur_lines": [
            "Policy odds eased, not reversed. Hike odds moved down to 52% from 70%, but zero cuts still price at 81% on $42.4M. The market is not preparing for…",
            "Credit refuses panic. HY OAS (junk-credit stress premium) sits at 2.69, only +3 bps over 30 days, while breadth remains 66% above the 200-day line."
          ]
        },
        {
          "title": "The Core Read",
          "teaser": "Today's dominant signal is not fear. It is restraint. Equity indices recovered, VIX compressed, and positive GEX means dealers are still absorbing shocks rather than amplifying…",
          "blur_lines": [
            "Polymarket crude all-time-high odds sit at 12% on $1.7M even while strike and blockade headlines dominate the crowd narrative. The same board prices…",
            "1) Prediction-market policy gap"
          ]
        },
        {
          "title": "Overview",
          "teaser": "SCENARIO MAP - 5-15 trading days",
          "blur_lines": [
            "Base - 55%: crude holds below $82; GEX stays positive with HY OAS below 3.00.",
            "Downside - 30%: crude closes above $82 while the 10-year Treasury yield pushes toward 4.70; VIX closes above 20 or GEX flips negative."
          ]
        },
        {
          "title": "What Would Have To Be True",
          "teaser": "For this thesis to be wrong, the market would need to stop treating oil as a policy tax and start treating it as a supply shock.",
          "blur_lines": [
            "Crude below $76: not there.",
            "Hike odds below 45%: not there, but moving in that direction from yesterday."
          ]
        }
      ],
      "signal_lines": [
        "Core gap: Headlines are trading Hormuz as rupture; Polymarket (event market where money prices outcomes) says the bigger risk is Fed policy, with hike odds at 52%.",
        "Watch: Track oil plus Treasury yields together. For now, the tape is taking small doses of bad news; the regime changes when energy pressure starts forcing the rate path tighter.",
        "INTERPRETATION: The second-order risk is gasoline and inflation expectations forcing the Fed path tighter, not crude immediately repricing into a full supply break. The relevant…",
        "Today is less dangerous than yesterday mechanically, but not cleaner structurally. The market patched the surface: options cooled, credit stayed calm, and breadth held.…"
      ],
      "lead_paragraphs": [
        "Regime: Controlled stress. Oil is still near $80, but equity fear is not validating a panic tape.",
        "Core gap: Headlines are trading Hormuz as rupture; Polymarket (event market where money prices outcomes) says the bigger risk is Fed policy, with hike odds at 52%.",
        "Catalyst: Options pressure relaxed: VIX (equity fear gauge) is 16.5 and dealer hedging is damping moves."
      ],
      "reading_minutes": 4
    },
    {
      "title": "Daily Macro Briefing: July 14, 2026",
      "date": "2026-07-14",
      "type": "premium",
      "premium": true,
      "kind_label": "Daily Macro Briefing",
      "access_label": "Premium",
      "url": "/reports/premium_2026-07-14.html",
      "excerpt": "Regime: Controlled stress, not broad panic: oil is testing the market's policy ceiling while credit still refuses to confirm a break. The index move is modest, but the plumbing moved from relaxed to alert. Core gap:… Inside this report: 20-Second Brief · What Changed · The Core Read Signals: Regime: Controlled stress, not broad panic: oil is testing the market's policy ceiling while credit still refuses to confirm…",
      "chart_tags": [],
      "chart_cards": [],
      "sections": [
        "20-Second Brief",
        "What Changed",
        "The Core Read",
        "Overview",
        "What Would Have To Be True",
        "Watchlist"
      ],
      "section_previews": [
        {
          "title": "20-Second Brief",
          "teaser": "Regime: Controlled stress, not broad panic: oil is testing the market's policy ceiling while credit still refuses to confirm a break. The index move is modest, but the plumbing…",
          "blur_lines": [
            "Core gap: Polymarket (prediction market where real capital prices event odds) still assigns only 14% to crude hitting a new record high by December,…",
            "Catalyst: Hormuz and Iran headlines are being transmitted through inflation and rates, not systemic credit fear."
          ]
        },
        {
          "title": "What Changed",
          "teaser": "Oil stopped being background noise. Crude is pressing the upper edge of the recent range while the 10Y yield is back at 4.61%. Equity multiples do not need a supply collapse to…",
          "blur_lines": [
            "Protection demand crossed from sleepy to active. Put/Call Ratio (demand for downside options versus upside calls) is 1.21, which is high enough to…",
            "Credit is still refusing the drama. High-yield credit spreads are 2.69% and breadth is 69% above the 200-day average. That keeps the regime in…"
          ]
        },
        {
          "title": "The Core Read",
          "teaser": "The market is pricing the Middle East shock through central-bank math, not through end-of-world equity math. Oil near the policy pain zone lifts inflation anxiety, which lifts…",
          "blur_lines": [
            "The cleanest read: this is a rates shock wearing an energy uniform. The dangerous part is not today's index loss. The dangerous part is that the…",
            "1. Reality gap"
          ]
        },
        {
          "title": "Overview",
          "teaser": "SCENARIO MAP - 5-15 sessions",
          "blur_lines": [
            "Base - 55%: Controlled stress. Conditions: crude stays below $82 and GEX remains positive; HY OAS stays below 3.00% and VIX stays below 20.",
            "Downside - 30%: Policy squeeze spreads. Conditions: crude closes above $82 with the 10Y above 4.70%; VIX closes above 20 or GEX flips negative."
          ]
        },
        {
          "title": "What Would Have To Be True",
          "teaser": "For the core thesis to be wrong, the energy premium must fade below $76, Fed hike odds must fall under 60%, and GEX must rebuild toward $8B.",
          "blur_lines": [
            "Status: first condition is not active; second is still distant; third is only partially visible.",
            "Credit is the main contradiction already moving in the bullish direction. If HY OAS remains below 2.75% through another VIX rise, the downside…"
          ]
        }
      ],
      "signal_lines": [
        "Regime: Controlled stress, not broad panic: oil is testing the market's policy ceiling while credit still refuses to confirm a break. The index move is modest, but the plumbing…",
        "Watch: Above $82 crude, the tape starts treating the shock as policy fuel, not noise.",
        "FACT: ON RRP (Fed facility where money funds park excess cash) is $0.8B versus the playbook danger zone below $250B; HY OAS (extra yield lenders demand from risky corporate debt)…",
        "Credit is the main contradiction already moving in the bullish direction. If HY OAS remains below 2.75% through another VIX rise, the downside thesis weakens quickly.",
        "Crude $82 -> shifts the shock from headline risk to inflation risk.",
        "Yesterday's thesis: Iran/oil shock was priced through inflation and Fed risk, not broad equity panic."
      ],
      "lead_paragraphs": [
        "Regime: Controlled stress, not broad panic: oil is testing the market's policy ceiling while credit still refuses to confirm a break. The index move is modest, but the plumbing moved from relaxed to alert.",
        "Core gap: Polymarket (prediction market where real capital prices event odds) still assigns only 14% to crude hitting a new record high by December, but Fed hike odds have climbed to 70%.",
        "Catalyst: Hormuz and Iran headlines are being transmitted through inflation and rates, not systemic credit fear."
      ],
      "reading_minutes": 4
    },
    {
      "title": "Regime Filter: July 14, 2026",
      "date": "2026-07-14",
      "type": "free",
      "premium": false,
      "kind_label": "Free Weekly Dispatch",
      "access_label": "Free",
      "url": "/reports/free_2026-07-14.html",
      "excerpt": "Hormuz is priced less as oil shock, more as Fed ceiling. Crude oil: $80 🔺, about +2%. Polymarket (prediction market where real capital prices event odds) puts record-crude odds at 14%.",
      "chart_tags": [
        "oil_price",
        "fed_funds_futures"
      ],
      "chart_cards": [
        {
          "tag": "oil_price",
          "title": "Oil Price",
          "description": "WTI Crude Oil (CL=F) 6-month price action. Sustained move above $90 = inflation re-acceleration risk. Drop below $60 = demand destruction signal, deflationary pressure. Watch for backwardation (front month premium) as…",
          "image_url": "/charts/free_2026-07-14__oil_price.png",
          "premium": false
        },
        {
          "tag": "fed_funds_futures",
          "title": "Fed Funds Futures",
          "description": "30-Day Federal Funds Futures — the market's live bet on where the Fed funds rate will be. Divergence from actual Fed funds rate reveals market vs Fed expectations. Critical for timing rate-sensitive assets.",
          "image_url": "/charts/free_2026-07-14__fed_funds_futures.png",
          "premium": false
        }
      ],
      "sections": [
        "🛰️ 1. The One Thing That Matters Today",
        "📉 2. Active Lens: Reality Gap",
        "🧭 3. Scenario Map: 5-15 Trading Days",
        "👁️ 4. Watchlist",
        "🔓 5. Unlock Full Briefing"
      ],
      "section_previews": [
        {
          "title": "🛰️ 1. The One Thing That Matters Today",
          "teaser": "Hormuz is priced less as oil shock, more as Fed ceiling.",
          "blur_lines": [
            "Crude oil: $80 🔺, about +2%. Polymarket (prediction market where real capital prices event odds) puts record-crude odds at 14%.",
            "Fed path: zero 2026 cuts 80% 🔺 on $42M; 2026 hike risk is 52%."
          ]
        },
        {
          "title": "📉 2. Active Lens: Reality Gap",
          "teaser": "SIGNAL: Headlines price barrels; capital prices policy.",
          "blur_lines": [
            "FACT: 14% crude-record odds versus 80% zero-cut odds. Supply rupture is tail risk; sticky rates are the stressor.",
            "INTERPRETATION: Oil near $80 can keep inflation alive enough to hurt rate-sensitive growth without a full supply shock."
          ]
        },
        {
          "title": "🧭 3. Scenario Map: 5-15 Trading Days",
          "teaser": "Base Case: 55%. Controlled stress while crude stays below $82, GEX (dealer hedging cushion) stays positive, HY OAS is below 3.0, and VIX is below 20.",
          "blur_lines": [
            "Downside: 30%. Policy squeeze broadens if crude closes above $82 with the 10Y near 4.70%, or VIX closes above 20 / GEX flips negative.",
            "Relief: 15%. Tension leaks out if crude falls below $76, hike odds slide lower, and breadth holds above 65%."
          ]
        },
        {
          "title": "👁️ 4. Watchlist",
          "teaser": "Crude $82: energy becomes inflation input.",
          "blur_lines": [
            "VIX 20 plus GEX below zero: hedging stops damping moves.",
            "HY OAS 3.0 or +50 bps/30d: credit starts validating systemic stress."
          ]
        },
        {
          "title": "🔓 5. Unlock Full Briefing",
          "teaser": "Full briefing: dark pools, GEX maps, active lenses.",
          "blur_lines": [
            "[Get the full Sentinel briefing on…"
          ]
        }
      ],
      "signal_lines": [
        "Fed path: zero 2026 cuts 80% 🔺 on $42M; 2026 hike risk is 52%.",
        "FACT: 14% crude-record odds versus 80% zero-cut odds. Supply rupture is tail risk; sticky rates are the stressor.",
        "CONTRADICTOR: HY OAS (extra yield risky borrowers pay over Treasuries) is 2.69 🔻, -2 bps/30d; breadth is 68% 🔺. Credit and breadth reject panic."
      ],
      "lead_paragraphs": [
        "Hormuz is priced less as oil shock, more as Fed ceiling.",
        "Crude oil: $80 🔺, about +2%. Polymarket (prediction market where real capital prices event odds) puts record-crude odds at 14%.",
        "Fed path: zero 2026 cuts 80% 🔺 on $42M; 2026 hike risk is 52%."
      ],
      "reading_minutes": 2
    },
    {
      "title": "Daily Macro Briefing: July 13, 2026",
      "date": "2026-07-13",
      "type": "premium",
      "premium": true,
      "kind_label": "Daily Macro Briefing",
      "access_label": "Premium",
      "url": "/reports/premium_2026-07-13.html",
      "excerpt": "Regime: U.S. equities are in controlled stress, not panic. Oil is reacting to war risk, Asia is absorbing the first hit, but U.S. volatility and credit are still refusing to validate a shock. Core gap: Crude is up 4%… Inside this report: 20-Second Brief · What Changed · The Core Read Signals: Regime: U.S. equities are in controlled stress, not panic. Oil is reacting to war risk, Asia is absorbing the first hit, but…",
      "chart_tags": [],
      "chart_cards": [],
      "sections": [
        "20-Second Brief",
        "What Changed",
        "The Core Read",
        "Overview",
        "What Would Have To Be True",
        "Watchlist"
      ],
      "section_previews": [
        {
          "title": "20-Second Brief",
          "teaser": "Regime: U.S. equities are in controlled stress, not panic. Oil is reacting to war risk, Asia is absorbing the first hit, but U.S. volatility and credit are still refusing to…",
          "blur_lines": [
            "Core gap: Crude is up 4% and KOSPI fell 8%, yet dealer hedging keeps the index pinned.",
            "Catalyst: Iran headlines now feed the inflation channel just as prediction markets price a harder Fed."
          ]
        },
        {
          "title": "What Changed",
          "teaser": "Energy, not fear, is absorbing the Iran shock. Oil caught the bid while gold slipped and the 10Y yield rose, which points to inflation pressure instead of classic safe-haven…",
          "blur_lines": [
            "Asia is the first stress point, but U.S. plumbing has not followed. The important detail is not that the shock exists; it is that credit and…",
            "The Fed ceiling hardened. Prediction markets now give majority odds to a 2026 hike, turning every durable oil uptick into a policy problem."
          ]
        },
        {
          "title": "The Core Read",
          "teaser": "Today's map is strange: the war headline is loud, but the U.S. tape is quiet. That usually means the market is not ignoring risk; it is sorting the risk into a different bucket.…",
          "blur_lines": [
            "The tension is that the shock absorber is mechanical, not fundamental. High dealer gamma can pin intraday equity moves, but it does not solve an…",
            "Prediction-market gap"
          ]
        },
        {
          "title": "Overview",
          "teaser": "SCENARIO MAP - 5-15 trading days",
          "blur_lines": [
            "Base - 55%: crude remains below $80; GEX stays positive and HY OAS remains below 3.00.",
            "Downside - 30%: crude clears $80 and Fed hike odds rise further; VIX closes above 20 or GEX flips negative."
          ]
        },
        {
          "title": "What Would Have To Be True",
          "teaser": "For the core thesis to be wrong, energy pressure would need to fade quickly, Fed hike odds would need to move below 50%, or credit would need to stay calm even if volatility rises.",
          "blur_lines": [
            "Status: energy pressure is active, Fed repricing is still elevated, and credit calm is the main contradictor."
          ]
        }
      ],
      "signal_lines": [
        "Regime: U.S. equities are in controlled stress, not panic. Oil is reacting to war risk, Asia is absorbing the first hit, but U.S. volatility and credit are still refusing to…",
        "Watch: If energy pressure survives the first U.S. session and volatility wakes up, the regime changes from headline risk to plumbing risk.",
        "Today's map is strange: the war headline is loud, but the U.S. tape is quiet. That usually means the market is not ignoring risk; it is sorting the risk into a different bucket.…",
        "SIGNAL: Polymarket (prediction-market odds backed by real wagers) prices oil tail risk as contained while Fed risk hardens.",
        "VIX above 20 -> equity markets start paying for tail risk."
      ],
      "lead_paragraphs": [
        "Regime: U.S. equities are in controlled stress, not panic. Oil is reacting to war risk, Asia is absorbing the first hit, but U.S. volatility and credit are still refusing to validate a shock.",
        "Core gap: Crude is up 4% and KOSPI fell 8%, yet dealer hedging keeps the index pinned.",
        "Catalyst: Iran headlines now feed the inflation channel just as prediction markets price a harder Fed."
      ],
      "reading_minutes": 4
    },
    {
      "title": "Weekly Editorial: July 12, 2026",
      "date": "2026-07-12",
      "type": "weekly",
      "premium": true,
      "kind_label": "Weekly Editorial",
      "access_label": "Premium",
      "url": "/reports/weekly_2026-07-12.html",
      "excerpt": "The hidden structure this week was mechanical calm under a hard policy ceiling. Equities did not need a dovish Fed to keep moving; they needed dealer hedging, quiet credit, and a nearly drained liquidity buffer not to… Inside this report: Bluf · The Take · Reality Gap Signals: That gap says the dominant risk is not the televised fire. It is the thermostat. If policy stays restrictive while inflation headlines keep…",
      "chart_tags": [
        "reverse_repo",
        "spy_vix",
        "hy_spread"
      ],
      "chart_cards": [
        {
          "tag": "reverse_repo",
          "title": "Reverse Repo",
          "description": "Fed Reverse Repo Facility usage (FRED: RRPONTSYD) in billions USD. Cash parked overnight at the Fed. High = excess liquidity sloshing in the system. Rapid drawdown = liquidity leaving the market — watch for correlation…",
          "image_url": "/charts/weekly_2026-07-12__reverse_repo.png",
          "premium": true
        },
        {
          "tag": "spy_vix",
          "title": "Spy Vix",
          "description": "S&P 500 (SPY) vs VIX volatility index — dual axis. Classic fear gauge overlay. VIX spikes above 30 = fear, above 40 = panic, above 60 = generational opportunity historically. Divergence (SPY rising, VIX not falling) =…",
          "image_url": "/charts/weekly_2026-07-12__spy_vix.png",
          "premium": true
        },
        {
          "tag": "hy_spread",
          "title": "Hy Spread",
          "description": "ICE BofA High Yield OAS (FRED: BAMLH0A0HYM2) in basis points. Measures the extra yield junk bond issuers pay vs Treasuries. Spikes above 600 bps = credit market stress. Above 900 bps = systemic risk. Current level…",
          "image_url": "/charts/weekly_2026-07-12__hy_spread.png",
          "premium": true
        }
      ],
      "sections": [
        "Bluf",
        "The Take",
        "Reality Gap",
        "Plumbing",
        "Cross-Asset Tell",
        "Signal Follow-Through"
      ],
      "section_previews": [
        {
          "title": "Bluf",
          "teaser": "The hidden structure this week was mechanical calm under a hard policy ceiling. Equities did not need a dovish Fed to keep moving; they needed dealer hedging, quiet credit, and a…",
          "blur_lines": [
            "Deeper chart context, tactical framing, and positioning notes stay hidden in the locked section."
          ]
        },
        {
          "title": "The Take",
          "teaser": "This week was not defined by the loudest headline. It was defined by the market's ability to separate threats: Hormuz in energy, AI and tariff inflation in rates, chip stress in…",
          "blur_lines": [
            "The regime is a rally with a narrower airway. Prediction markets are not pricing policy relief, reverse repo is effectively gone as a shock…"
          ]
        },
        {
          "title": "Reality Gap",
          "teaser": "The public story was war, tariffs, and AI inflation. Market-implied probabilities pointed elsewhere: zero Fed cuts this year sit at 78%, a Fed hike this year at 58%, while crude…",
          "blur_lines": [
            "That gap says the dominant risk is not the televised fire. It is the thermostat. If policy stays restrictive while inflation headlines keep…"
          ]
        },
        {
          "title": "Plumbing",
          "teaser": "Under the surface, the index had help. GEX (dealer hedging pressure that can dampen or amplify index moves) is around +$9B, VIX (equity insurance cost for the next month) is near…",
          "blur_lines": [
            "That combination is why the tape looks calmer than the headlines. Dealers are absorbing motion, credit is not charging panic rent, and breadth…"
          ]
        },
        {
          "title": "Cross-Asset Tell",
          "teaser": "The contradiction is gold and long yields sharing the same room. In a clean growth tape, higher yields normally pull oxygen away from hard assets. This week, gold kept a pulse…",
          "blur_lines": [
            "That is not a clean risk-on party. It is investors paying for paper-confidence insurance while equities still assume the plumbing stays quiet. One…"
          ]
        }
      ],
      "signal_lines": [
        "That gap says the dominant risk is not the televised fire. It is the thermostat. If policy stays restrictive while inflation headlines keep returning, valuation pressure can rise…",
        "Under the surface, the index had help. GEX (dealer hedging pressure that can dampen or amplify index moves) is around +$9B, VIX (equity insurance cost for the next month) is near…",
        "That is not a clean risk-on party. It is investors paying for paper-confidence insurance while equities still assume the plumbing stays quiet. One hand is reaching for growth;…",
        "What changed is the center of gravity. The risk map moved from headline geopolitics toward Fed and liquidity plumbing."
      ],
      "lead_paragraphs": [
        "The hidden structure this week was mechanical calm under a hard policy ceiling. Equities did not need a dovish Fed to keep moving; they needed dealer hedging, quiet credit, and a nearly drained liquidity buffer not to be tested at the…",
        "This week was not defined by the loudest headline. It was defined by the market's ability to separate threats: Hormuz in energy, AI and tariff inflation in rates, chip stress in Asia, and index volatility in its own padded room.",
        "The regime is a rally with a narrower airway. Prediction markets are not pricing policy relief, reverse repo is effectively gone as a shock absorber, yet credit and volatility refuse to validate panic. The market is driving over a bridge…"
      ],
      "reading_minutes": 3
    },
    {
      "title": "Daily Macro Briefing: July 10, 2026",
      "date": "2026-07-10",
      "type": "premium",
      "premium": true,
      "kind_label": "Daily Macro Briefing",
      "access_label": "Premium",
      "url": "/reports/premium_2026-07-10.html",
      "excerpt": "Regime: Surface calm with a hard policy ceiling. The core gap is simple: equities still act like the Fed is background noise, while prediction markets price zero cuts this year at 78% and a hike this year at 51%.… Inside this report: 20-SECOND BRIEF · WHAT CHANGED · THE CORE READ Signals: Regime: Surface calm with a hard policy ceiling. The core gap is simple: equities still act like the Fed is background noise,…",
      "chart_tags": [],
      "chart_cards": [],
      "sections": [
        "20-SECOND BRIEF",
        "WHAT CHANGED",
        "THE CORE READ",
        "SCENARIO MAP - 5-15 trading days",
        "WHAT WOULD HAVE TO BE TRUE",
        "WATCHLIST"
      ],
      "section_previews": [
        {
          "title": "20-SECOND BRIEF",
          "teaser": "Regime: Surface calm with a hard policy ceiling. The core gap is simple: equities still act like the Fed is background noise, while prediction markets price zero cuts this year…",
          "blur_lines": [
            "Deeper chart context, tactical framing, and positioning notes stay hidden in the locked section."
          ]
        },
        {
          "title": "WHAT CHANGED",
          "teaser": "The Fed ceiling hardened again. July no-change sits at 84% on $48.5M, but September now shows 38% for a 25 bps hike on $2.2M. The market-implied debate has moved from \"when cut\"…",
          "blur_lines": [
            "The index shock absorber improved. Dealer gamma rose to about +$6.8B, which helps dampen intraday moves. This explains why VIX can sit near 16 even…",
            "The plumbing cushion is thinner. Reverse repo is about $6B, essentially drained versus the historical $250B warning zone, so fresh Treasury supply…"
          ]
        },
        {
          "title": "THE CORE READ",
          "teaser": "The market is not ignoring risk. It is ranking risk. War headlines are loud, but prediction markets assign only 12% odds to crude making an all-time high by December and 8% to a…",
          "blur_lines": [
            "That makes today's setup a controlled-stress tape: not bearish by itself, but less forgiving. Positive gamma is holding the steering wheel. Tight…",
            "Lens 1 - Reality Gap: policy outranks war premium"
          ]
        },
        {
          "title": "SCENARIO MAP - 5-15 trading days",
          "teaser": "Base - 55%: GEX remains positive; HY OAS stays below 3.00.",
          "blur_lines": [
            "Downside - 30%: VIX closes above 20; GEX flips negative.",
            "Relief - 15%: Zero-cut odds fall below 70%; crude holds below $75."
          ]
        },
        {
          "title": "WHAT WOULD HAVE TO BE TRUE",
          "teaser": "1. Prediction markets would need to soften: zero-cut odds falling below 70%. Status: distant.",
          "blur_lines": [
            "2. Credit would need to stay calm even if VIX rises above 20. Status: untested.",
            "3. Breadth would need to expand while yields stop rising. Status: partial; breadth is healthy, yields are not giving full relief."
          ]
        }
      ],
      "signal_lines": [
        "Regime: Surface calm with a hard policy ceiling. The core gap is simple: equities still act like the Fed is background noise, while prediction markets price zero cuts this year…",
        "The market is not ignoring risk. It is ranking risk. War headlines are loud, but prediction markets assign only 12% odds to crude making an all-time high by December and 8% to a…",
        "That makes today's setup a controlled-stress tape: not bearish by itself, but less forgiving. Positive gamma is holding the steering wheel. Tight credit says the crash impulse is…",
        "SIGNAL: Daily movement is being dampened, not de-risked.",
        "Fed hike odds above 60% -> higher-for-longer shifts into active tightening risk.",
        "This is a market that can keep rising, but the reason matters. The support is mechanical: positive gamma, calm credit, and volatility compression. The risk is macro: prediction…"
      ],
      "lead_paragraphs": [
        "Regime: Surface calm with a hard policy ceiling. The core gap is simple: equities still act like the Fed is background noise, while prediction markets price zero cuts this year at 78% and a hike this year at 51%. Catalyst: July is mostly…",
        "The Fed ceiling hardened again. July no-change sits at 84% on $48.5M, but September now shows 38% for a 25 bps hike on $2.2M. The market-implied debate has moved from \"when cut\" to \"can the Fed tighten again\".",
        "The index shock absorber improved. Dealer gamma rose to about +$6.8B, which helps dampen intraday moves. This explains why VIX can sit near 16 even with crisis terms trending."
      ],
      "reading_minutes": 4
    },
    {
      "title": "Daily Macro Briefing: July 09, 2026",
      "date": "2026-07-09",
      "type": "premium",
      "premium": true,
      "kind_label": "Daily Macro Briefing",
      "access_label": "Premium",
      "url": "/reports/premium_2026-07-09.html",
      "excerpt": "Regime: risk assets are still absorbing shocks rather than broadcasting panic. The core gap is visible in oil and policy: Hormuz dominates headlines, yet crude is near $72 and Polymarket (capital-staked probability… Inside this report: 20-Second Brief · What Changed · The Core Read Signals: Regime: risk assets are still absorbing shocks rather than broadcasting panic. The core gap is visible in oil and policy:…",
      "chart_tags": [],
      "chart_cards": [],
      "sections": [
        "20-Second Brief",
        "What Changed",
        "The Core Read",
        "Overview",
        "What Would Have To Be True",
        "Watchlist"
      ],
      "section_previews": [
        {
          "title": "20-Second Brief",
          "teaser": "Regime: risk assets are still absorbing shocks rather than broadcasting panic. The core gap is visible in oil and policy: Hormuz dominates headlines, yet crude is near $72 and…",
          "blur_lines": [
            "Deeper chart context, tactical framing, and positioning notes stay hidden in the locked section."
          ]
        },
        {
          "title": "What Changed",
          "teaser": "Asia delivered the local shock: KOSPI -5.4%, but S&P 500 gained 0.8% and Nasdaq 100 gained 1.7%. The U.S. tape is treating Korea as a contained fracture, not a global break.",
          "blur_lines": [
            "Dealer hedging still absorbs impact. GEX (dealer hedging pressure that can dampen or amplify index moves) is positive at about $4.7B, though it fell…",
            "The policy ceiling hardened. Prediction markets now price 50% odds of a 2026 Fed hike, which means the market is not only debating delayed cuts. It…"
          ]
        },
        {
          "title": "The Core Read",
          "teaser": "The market is not calm because the world is calm. It is calm because the transmission belt from headlines into credit, volatility, and energy prices is still intact. Hormuz is…",
          "blur_lines": [
            "That distinction matters. A headline shock becomes portfolio damage only when it travels through oil, funding costs, or dealer hedging. Right now…",
            "LENS 1 - Headline gap vs oil pricing"
          ]
        },
        {
          "title": "Overview",
          "teaser": "SCENARIO MAP - 5-15 trading days",
          "blur_lines": [
            "Base - 55%: controlled stress. Conditions: GEX remains positive, high-yield spreads stay below 3.00.",
            "Downside - 30%: shock transmission. Conditions: VIX closes above 20, GEX flips negative or crude trades above $80."
          ]
        },
        {
          "title": "What Would Have To Be True",
          "teaser": "For the core thesis to be wrong, credit would need to lead lower, not merely drift; that is still distant with HY spreads at 2.67.",
          "blur_lines": [
            "Oil would need to act like an inflation shock, not a headline shock; that starts above $80 with rising crude-risk odds.",
            "Dealer hedging would need to flip from absorber to amplifier; GEX is weaker, but not negative yet."
          ]
        }
      ],
      "signal_lines": [
        "Regime: risk assets are still absorbing shocks rather than broadcasting panic. The core gap is visible in oil and policy: Hormuz dominates headlines, yet crude is near $72 and…",
        "The policy ceiling hardened. Prediction markets now price 50% odds of a 2026 Fed hike, which means the market is not only debating delayed cuts. It is pricing renewed tightening…",
        "INTERPRETATION: The market is treating Hormuz as disruption risk, not a base-case supply rupture. If that probability moves above 20% while crude rises through $80, the inflation…",
        "Oil would need to act like an inflation shock, not a headline shock; that starts above $80 with rising crude-risk odds.",
        "VIX above 20 -> headline risk is becoming index risk.",
        "This remains controlled stress, not panic. The strongest contradiction is simple: war headlines are loud, but oil and credit are not behaving like a systemic rupture. The risk is…"
      ],
      "lead_paragraphs": [
        "Regime: risk assets are still absorbing shocks rather than broadcasting panic. The core gap is visible in oil and policy: Hormuz dominates headlines, yet crude is near $72 and Polymarket (capital-staked probability market) prices a crude…",
        "Asia delivered the local shock: KOSPI -5.4%, but S&P 500 gained 0.8% and Nasdaq 100 gained 1.7%. The U.S. tape is treating Korea as a contained fracture, not a global break.",
        "Dealer hedging still absorbs impact. GEX (dealer hedging pressure that can dampen or amplify index moves) is positive at about $4.7B, though it fell by roughly $0.8B from the prior reading."
      ],
      "reading_minutes": 4
    },
    {
      "title": "Regime Filter: July 09, 2026",
      "date": "2026-07-09",
      "type": "free",
      "premium": false,
      "kind_label": "Free Weekly Dispatch",
      "access_label": "Free",
      "url": "/reports/free_2026-07-09.html",
      "excerpt": "Hormuz is loud. Oil, credit, and volatility are not yet confirming the scream. Crude oil: $72🔻, down 2% today. A supply-shock tape sends oil first.",
      "chart_tags": [
        "oil_price",
        "spy_vix"
      ],
      "chart_cards": [
        {
          "tag": "oil_price",
          "title": "Oil Price",
          "description": "WTI Crude Oil (CL=F) 6-month price action. Sustained move above $90 = inflation re-acceleration risk. Drop below $60 = demand destruction signal, deflationary pressure. Watch for backwardation (front month premium) as…",
          "image_url": "/charts/free_2026-07-09__oil_price.png",
          "premium": false
        },
        {
          "tag": "spy_vix",
          "title": "Spy Vix",
          "description": "S&P 500 (SPY) vs VIX volatility index — dual axis. Classic fear gauge overlay. VIX spikes above 30 = fear, above 40 = panic, above 60 = generational opportunity historically. Divergence (SPY rising, VIX not falling) =…",
          "image_url": "/charts/free_2026-07-09__spy_vix.png",
          "premium": false
        }
      ],
      "sections": [
        "🛰️ 1. The One Thing That Matters Today",
        "📉 2. Active Lens: Reality Gap",
        "🧭 3. Scenario Map: 5-15 Trading Days",
        "👁️ 4. Watchlist",
        "🔓 5. Unlock Full Briefing"
      ],
      "section_previews": [
        {
          "title": "🛰️ 1. The One Thing That Matters Today",
          "teaser": "Hormuz is loud. Oil, credit, and volatility are not yet confirming the scream.",
          "blur_lines": [
            "Crude oil: $72🔻, down 2% today. A supply-shock tape sends oil first.",
            "Polymarket (capital-staked probability market): crude all-time-high by December is 12% 🔺 on $1.5M, up from 8%, far from base case."
          ]
        },
        {
          "title": "📉 2. Active Lens: Reality Gap",
          "teaser": "SIGNAL: War narrative is louder than the assets that transmit damage.",
          "blur_lines": [
            "FACT: High-yield spreads (extra yield risky borrowers pay over Treasuries) are 2.67 🔻, down 11 bps over 30 days. The playbook warning starts near…",
            "INTERPRETATION: The market wants proof in oil, credit, or dealer hedging. GEX (dealer hedging pressure that can dampen index moves) is still about…"
          ]
        },
        {
          "title": "🧭 3. Scenario Map: 5-15 Trading Days",
          "teaser": "Base Case: 55%. Controlled stress if GEX stays positive and HY spreads hold below 3.00.",
          "blur_lines": [
            "Downside: 30%. Faster transmission if VIX tops 20, GEX turns negative, or crude trades above $80.",
            "Relief: 15%. Pressure fades if zero-cut odds fall below 70% while crude stays under $75."
          ]
        },
        {
          "title": "👁️ 4. Watchlist",
          "teaser": "Crude above $80 plus crude-ATH odds above 20%: Hormuz becomes an inflation channel.",
          "blur_lines": [
            "HY spreads toward 3.00: credit begins validating stress.",
            "GEX below zero: hedging shifts from absorber to amplifier."
          ]
        },
        {
          "title": "🔓 5. Unlock Full Briefing",
          "teaser": "[Get the full Sentinel briefing on…",
          "blur_lines": [
            "Deeper chart context, tactical framing, and positioning notes stay hidden in the locked section."
          ]
        }
      ],
      "signal_lines": [
        "FACT: High-yield spreads (extra yield risky borrowers pay over Treasuries) are 2.67 🔻, down 11 bps over 30 days. The playbook warning starts near +50 bps in a month. Not active."
      ],
      "lead_paragraphs": [
        "Hormuz is loud. Oil, credit, and volatility are not yet confirming the scream.",
        "Crude oil: $72🔻, down 2% today. A supply-shock tape sends oil first.",
        "Polymarket (capital-staked probability market): crude all-time-high by December is 12% 🔺 on $1.5M, up from 8%, far from base case."
      ],
      "reading_minutes": 2
    },
    {
      "title": "Daily Macro Briefing: July 06, 2026",
      "date": "2026-07-06",
      "type": "premium",
      "premium": true,
      "kind_label": "Daily Macro Briefing",
      "access_label": "Premium",
      "url": "/reports/premium_2026-07-06.html",
      "excerpt": "Regime: Controlled stress, not panic: volatility is quiet, credit is calm, and the index tape is absorbing geopolitical noise. Core gap: Polymarket (prediction-market odds backed by real money from traders) prices zero… Inside this report: 20-Second Brief · What Changed · The Core Read Signals: Watch: If VIX 20 appears alongside wider credit, the containment thesis weakens fast. | The market is not ignoring risk.…",
      "chart_tags": [],
      "chart_cards": [],
      "sections": [
        "20-Second Brief",
        "What Changed",
        "The Core Read",
        "Overview",
        "What Would Have To Be True",
        "Watchlist"
      ],
      "section_previews": [
        {
          "title": "20-Second Brief",
          "teaser": "Regime: Controlled stress, not panic: volatility is quiet, credit is calm, and the index tape is absorbing geopolitical noise.",
          "blur_lines": [
            "Core gap: Polymarket (prediction-market odds backed by real money from traders) prices zero 2026 Fed cuts at 78%, while crude stays near $69 despite…",
            "Catalyst: The market is treating today as a policy-ceiling problem, not an oil-shock problem. That distinction matters because policy pressure…"
          ]
        },
        {
          "title": "What Changed",
          "teaser": "The rate market hardened again. July no-change is priced at 90%, and 2026 hike odds sit near 48%. The relief narrative keeps asking when the Fed helps; prediction markets are…",
          "blur_lines": [
            "The oil story cooled underneath the headline heat. OPEC+ is adding supply, Hormuz flows persist, and the crude all-time-high-by-December contract is…",
            "The index is hiding rotation. Nasdaq 100 fell 1.6%, TSMC lost 2.3%, and the Dow rose 1.1%. That is not broad liquidation; it is capital walking from…"
          ]
        },
        {
          "title": "The Core Read",
          "teaser": "The market is not ignoring risk. It is sorting risk by transmission channel. Geopolitics is being treated as noise until oil confirms it; the Fed is being treated as a real…",
          "blur_lines": [
            "That is why today’s tape feels strange: gold firms, safe-haven searches rise, tech wobbles, but volatility and credit refuse to panic. The surface…",
            "Lens 1 - Policy Reality Gap"
          ]
        },
        {
          "title": "Overview",
          "teaser": "SCENARIO MAP - 5-15 trading days",
          "blur_lines": [
            "Base - 55%: Controlled stress. Conditions: GEX remains positive; HY OAS stays near 2.75.",
            "Downside - 30%: Containment breaks. Conditions: VIX closes above 20; HY OAS moves toward 3.00."
          ]
        },
        {
          "title": "What Would Have To Be True",
          "teaser": "For the core thesis to be wrong, oil would need to stop behaving like a contained headline and start behaving like an inflation shock. Status: not happening yet; crude is still…",
          "blur_lines": [
            "Credit would need to lead equities lower. Status: still distant; HY spreads are flat over 30 days.",
            "Options would need to flip from shock absorber to amplifier. Status: not there; positive GEX still dampens index movement."
          ]
        }
      ],
      "signal_lines": [
        "Watch: If VIX 20 appears alongside wider credit, the containment thesis weakens fast.",
        "The market is not ignoring risk. It is sorting risk by transmission channel. Geopolitics is being treated as noise until oil confirms it; the Fed is being treated as a real…",
        "INTERPRETATION: Dealers are still absorbing index movement rather than amplifying it. This does not remove downside risk; it makes fast downside harder until volatility demand…",
        "FACT: HY OAS (extra yield risky companies pay over Treasuries to borrow) is 2.75, down 1 bp over 30 days; the playbook trigger needs a 50 bp widening or a move above 5.00.",
        "That keeps the base case in controlled stress, but not clean risk-on. The weak spot is tech duration: if the Fed path stays hard while chip leadership fails to stabilize,…"
      ],
      "lead_paragraphs": [
        "Regime: Controlled stress, not panic: volatility is quiet, credit is calm, and the index tape is absorbing geopolitical noise.",
        "Core gap: Polymarket (prediction-market odds backed by real money from traders) prices zero 2026 Fed cuts at 78%, while crude stays near $69 despite Hormuz and OPEC headlines.",
        "Catalyst: The market is treating today as a policy-ceiling problem, not an oil-shock problem. That distinction matters because policy pressure bleeds slowly through valuations; oil shocks hit margins and inflation at once."
      ],
      "reading_minutes": 4
    },
    {
      "title": "Weekly Editorial: July 05, 2026",
      "date": "2026-07-05",
      "type": "weekly",
      "premium": true,
      "kind_label": "Weekly Editorial",
      "access_label": "Premium",
      "url": "/reports/weekly_2026-07-05.html",
      "excerpt": "The hidden structure of the week was containment by compartmentalization. Hormuz, chips, rates, and crypto all flashed risk, but credit and options plumbing kept the stress in separate rooms. The market is not relaxed;… Inside this report: Bluf · The Take · Reality Gap Signals: The hidden structure of the week was containment by compartmentalization. Hormuz, chips, rates, and crypto all flashed risk, but credit and…",
      "chart_tags": [
        "oil_price",
        "spy_vix",
        "hy_spread"
      ],
      "chart_cards": [
        {
          "tag": "oil_price",
          "title": "Oil Price",
          "description": "WTI Crude Oil (CL=F) 6-month price action. Sustained move above $90 = inflation re-acceleration risk. Drop below $60 = demand destruction signal, deflationary pressure. Watch for backwardation (front month premium) as…",
          "image_url": "/charts/weekly_2026-07-05__oil_price.png",
          "premium": true
        },
        {
          "tag": "spy_vix",
          "title": "Spy Vix",
          "description": "S&P 500 (SPY) vs VIX volatility index — dual axis. Classic fear gauge overlay. VIX spikes above 30 = fear, above 40 = panic, above 60 = generational opportunity historically. Divergence (SPY rising, VIX not falling) =…",
          "image_url": "/charts/weekly_2026-07-05__spy_vix.png",
          "premium": true
        },
        {
          "tag": "hy_spread",
          "title": "Hy Spread",
          "description": "ICE BofA High Yield OAS (FRED: BAMLH0A0HYM2) in basis points. Measures the extra yield junk bond issuers pay vs Treasuries. Spikes above 600 bps = credit market stress. Above 900 bps = systemic risk. Current level…",
          "image_url": "/charts/weekly_2026-07-05__hy_spread.png",
          "premium": true
        }
      ],
      "sections": [
        "Bluf",
        "The Take",
        "Reality Gap",
        "Plumbing",
        "Cross-Asset Tell",
        "Signal Follow-Through"
      ],
      "section_previews": [
        {
          "title": "Bluf",
          "teaser": "The hidden structure of the week was containment by compartmentalization. Hormuz, chips, rates, and crypto all flashed risk, but credit and options plumbing kept the stress in…",
          "blur_lines": [
            "Deeper chart context, tactical framing, and positioning notes stay hidden in the locked section."
          ]
        },
        {
          "title": "The Take",
          "teaser": "This was the week headlines tried to merge into one crisis and markets refused the invitation. Energy risk stayed in the oil lane, Asia chip stress stayed mostly in tech, and the…",
          "blur_lines": [
            "That is a specific regime: controlled stress under a hard policy roof. Prediction markets (real-money contracts that price event odds) still put…"
          ]
        },
        {
          "title": "Reality Gap",
          "teaser": "The loudest narrative was Hormuz. The market-implied message was smaller. Crude sits near $69, while prediction markets price crude all-time-high by December at only 8%.",
          "blur_lines": [
            "That gap matters because supply shocks do not whisper through oil. They kick the door open, then drag inflation expectations and rates through the…"
          ]
        },
        {
          "title": "Plumbing",
          "teaser": "The strongest stabilizer is still mechanical. GEX (dealer hedging pressure that can dampen or amplify index swings) is about +$6.9B, while VIX (one-month equity insurance cost)…",
          "blur_lines": [
            "Credit agrees. HY OAS (extra yield demanded from riskier corporate borrowers) is 2.74, far from the MACRO_PLAYBOOK high-yield divergence trap that…"
          ]
        },
        {
          "title": "Cross-Asset Tell",
          "teaser": "The contradiction is that crude stayed muted while defensive assets still caught a pulse. Gold strength and firm long yields say investors are not dismissing the risk; they are…",
          "blur_lines": [
            "That is the tell. The market is not pricing World War Three through barrels. It is pricing paper-confidence stress through rates, gold, and a Fed…"
          ]
        }
      ],
      "signal_lines": [
        "The hidden structure of the week was containment by compartmentalization. Hormuz, chips, rates, and crypto all flashed risk, but credit and options plumbing kept the stress in…",
        "This was the week headlines tried to merge into one crisis and markets refused the invitation. Energy risk stayed in the oil lane, Asia chip stress stayed mostly in tech, and the…",
        "Credit agrees. HY OAS (extra yield demanded from riskier corporate borrowers) is 2.74, far from the MACRO_PLAYBOOK high-yield divergence trap that needs major spread widening.…",
        "The contradiction is that crude stayed muted while defensive assets still caught a pulse. Gold strength and firm long yields say investors are not dismissing the risk; they are…",
        "Invalidation: crude starts carrying a real supply premium while credit widens. That would turn Hormuz from headline risk into balance-sheet risk."
      ],
      "lead_paragraphs": [
        "The hidden structure of the week was containment by compartmentalization. Hormuz, chips, rates, and crypto all flashed risk, but credit and options plumbing kept the stress in separate rooms. The market is not relaxed; it is sorting…",
        "This was the week headlines tried to merge into one crisis and markets refused the invitation. Energy risk stayed in the oil lane, Asia chip stress stayed mostly in tech, and the Fed ceiling stayed in rates instead of detonating credit.",
        "That is a specific regime: controlled stress under a hard policy roof. Prediction markets (real-money contracts that price event odds) still put zero Fed cuts in 2026 at 78%, so the tape is not getting easy-money oxygen. It is breathing…"
      ],
      "reading_minutes": 3
    },
    {
      "title": "Daily Macro Briefing: July 03, 2026",
      "date": "2026-07-03",
      "type": "premium",
      "premium": true,
      "kind_label": "Daily Macro Briefing",
      "access_label": "Premium",
      "url": "/reports/premium_2026-07-03.html",
      "excerpt": "Regime: The tape is in controlled stress, not panic: volatility is low, credit is calm, and Dow strength can coexist with tech damage. Core gap: Headlines scream Hormuz and chip risk, but Polymarket (real-money… Inside this report: ⚡ 20-Second Brief · 🔄 What Changed · 🧭 The Core Read Signals: Core gap: Headlines scream Hormuz and chip risk, but Polymarket (real-money prediction market pricing) puts crude…",
      "chart_tags": [],
      "chart_cards": [],
      "sections": [
        "⚡ 20-Second Brief",
        "🔄 What Changed",
        "🧭 The Core Read",
        "Overview",
        "🧪 What Would Have To Be True",
        "🎯 Watchlist"
      ],
      "section_previews": [
        {
          "title": "⚡ 20-Second Brief",
          "teaser": "Regime: The tape is in controlled stress, not panic: volatility is low, credit is calm, and Dow strength can coexist with tech damage.",
          "blur_lines": [
            "Core gap: Headlines scream Hormuz and chip risk, but Polymarket (real-money prediction market pricing) puts crude all-time-high by December at only…",
            "Catalyst: Korea bounced, yet Nasdaq 100 and TSMC remain weak enough to keep the chip channel alive."
          ]
        },
        {
          "title": "🔄 What Changed",
          "teaser": "The Asia shock repaired at the index level: KOSPI rebounded 5.4%, but TSMC still fell 2.3% and Nasdaq 100 lost 1.6%. This is rotation, not a clean reset.",
          "blur_lines": [
            "GEX (dealer positioning that dampens index swings) improved to about $6.9B, while DIX (off-exchange demand from large venues) slipped to 40.9%. The…",
            "Gold rose 1.9% as the 10-year yield eased to 4.37%. That is a defensive pulse, but crude near $69 says Hormuz is still priced as friction, not a…"
          ]
        },
        {
          "title": "🧭 The Core Read",
          "teaser": "The market is not ignoring risk. It is compartmentalizing it. Energy headlines, chip stress, and policy uncertainty are being placed into separate rooms instead of one systemic…",
          "blur_lines": [
            "That matters because broad damage usually starts when compartments fail: credit spreads widen, volatility jumps, and safe assets stop behaving…",
            "1) Energy: headlines are louder than price"
          ]
        },
        {
          "title": "Overview",
          "teaser": "🧮 SCENARIO MAP - 5-15 trading days",
          "blur_lines": [
            "Base - 55%: Contained stress. Conditions: VIX stays below 20; high-yield OAS stays near 2.75 or lower.",
            "Downside - 30%: Tech stress transmits into the wider tape. Conditions: VIX closes above 20; high-yield OAS moves toward 3.0 with breadth below 60%."
          ]
        },
        {
          "title": "🧪 What Would Have To Be True",
          "teaser": "For this thesis to be wrong, Hormuz would need to move from warnings to visible shipping disruption. Status: not priced yet.",
          "blur_lines": [
            "Credit would need to stop confirming calm. Status: still distant.",
            "Tech weakness would need to pull breadth below 60% instead of remaining concentrated. Status: not happening yet, with breadth at 66%."
          ]
        }
      ],
      "signal_lines": [
        "Core gap: Headlines scream Hormuz and chip risk, but Polymarket (real-money prediction market pricing) puts crude all-time-high by December at only 9% and Taiwan invasion by 2027…",
        "Watch: If VIX closes above 20 while high-yield spreads rise, containment weakens fast.",
        "The market is not ignoring risk. It is compartmentalizing it. Energy headlines, chip stress, and policy uncertainty are being placed into separate rooms instead of one systemic…",
        "INTERPRETATION: If Hormuz risk were moving from threat to shipment disruption, crude would likely be carrying a larger risk premium already. For now, energy is a tail risk, not…",
        "FACT: High-yield OAS (extra yield risky borrowers pay over Treasuries) is 2.74, down 1 bp over 30 days, with investment-grade OAS at 0.76. [CHART: credit_stress]",
        "VIX close above 20 -> headline risk starts becoming portfolio risk."
      ],
      "lead_paragraphs": [
        "Regime: The tape is in controlled stress, not panic: volatility is low, credit is calm, and Dow strength can coexist with tech damage.",
        "Core gap: Headlines scream Hormuz and chip risk, but Polymarket (real-money prediction market pricing) puts crude all-time-high by December at only 9% and Taiwan invasion by 2027 at 12%.",
        "Catalyst: Korea bounced, yet Nasdaq 100 and TSMC remain weak enough to keep the chip channel alive."
      ],
      "reading_minutes": 4
    },
    {
      "title": "Daily Macro Briefing: July 02, 2026",
      "date": "2026-07-02",
      "type": "premium",
      "premium": true,
      "kind_label": "Daily Macro Briefing",
      "access_label": "Premium",
      "url": "/reports/premium_2026-07-02.html",
      "excerpt": "Regime: U.S. tape is controlled stress, not broad panic: VIX sits near 17 while credit spreads remain calm. Core gap: Asia's chip shock is loud, but U.S. market plumbing is still cushioning it through roughly $6B of… Inside this report: 20-Second Brief · What Changed · The Core Read Signals: Catalyst: KOSPI fell 5.1%, turning an AI supply chain story into a risk-transmission test. | Watch: containment stays alive…",
      "chart_tags": [],
      "chart_cards": [],
      "sections": [
        "20-Second Brief",
        "What Changed",
        "The Core Read",
        "Overview",
        "What Would Have To Be True",
        "Watchlist"
      ],
      "section_previews": [
        {
          "title": "20-Second Brief",
          "teaser": "Regime: U.S. tape is controlled stress, not broad panic: VIX sits near 17 while credit spreads remain calm.",
          "blur_lines": [
            "Core gap: Asia's chip shock is loud, but U.S. market plumbing is still cushioning it through roughly $6B of positive dealer gamma, option-dealer…",
            "Catalyst: KOSPI fell 5.1%, turning an AI supply chain story into a risk-transmission test."
          ]
        },
        {
          "title": "What Changed",
          "teaser": "Asia became the transmission channel. KOSPI fell 5.1% and TSMC dropped 7.0%, but U.S. index volatility did not confirm contagion.",
          "blur_lines": [
            "Market plumbing improved while the headline worsened. GEX, the option-dealer hedging pressure that can dampen index moves, rose to about +$6B.",
            "The policy ceiling did not soften. Polymarket, market-implied event odds from prediction contracts, still prices 78% odds of zero Fed cuts in 2026."
          ]
        },
        {
          "title": "The Core Read",
          "teaser": "The important question is not whether Korea matters. It does. The question is whether a regional chip shock crosses into U.S. funding stress, volatility stress, or credit stress.…",
          "blur_lines": [
            "That makes today's tape a containment test. The AI chain is showing a crack, but the U.S. index still has a mechanical shock absorber and credit is…",
            "SIGNAL: Options plumbing still absorbs stress."
          ]
        },
        {
          "title": "Overview",
          "teaser": "SCENARIO MAP - 5-15 trading days",
          "blur_lines": [
            "Base - 55%: Positive gamma persists; HY OAS stays below 3.0.",
            "Downside - 30%: VIX closes above 20; HY OAS moves toward 3.0 with breadth below 60%."
          ]
        },
        {
          "title": "What Would Have To Be True",
          "teaser": "For the containment thesis to be wrong, volatility must close above 20 and stay there. Status: not happening yet.",
          "blur_lines": [
            "Credit would need to widen toward 3.0 HY OAS or worse. Status: still distant.",
            "Fed relief would need to reprice meaningfully, with zero-cut odds below 70%. Status: still not moving."
          ]
        }
      ],
      "signal_lines": [
        "Catalyst: KOSPI fell 5.1%, turning an AI supply chain story into a risk-transmission test.",
        "Watch: containment stays alive while gamma remains positive and credit refuses to widen. Today the alarm is loud. The pipe is not broken yet. That distinction matters before the…",
        "That makes today's tape a containment test. The AI chain is showing a crack, but the U.S. index still has a mechanical shock absorber and credit is not charging extra rent for…",
        "FACT: HY OAS, the extra yield risky companies pay versus Treasuries, is 2.75 with only +4 bps of 30-day widening; IG OAS is 0.76.",
        "The risk map changes if Korea stops being a regional equity event and starts showing up in funding, dollar pressure, or U.S. volatility. Until then, this is smoke near the…",
        "Confirmed: gamma strengthened and credit stayed calm. Changed: Asia chip stress moved to the front of the risk map."
      ],
      "lead_paragraphs": [
        "Regime: U.S. tape is controlled stress, not broad panic: VIX sits near 17 while credit spreads remain calm.",
        "Core gap: Asia's chip shock is loud, but U.S. market plumbing is still cushioning it through roughly $6B of positive dealer gamma, option-dealer hedging that dampens index swings.",
        "Catalyst: KOSPI fell 5.1%, turning an AI supply chain story into a risk-transmission test."
      ],
      "reading_minutes": 3
    },
    {
      "title": "Regime Filter: July 02, 2026",
      "date": "2026-07-02",
      "type": "free",
      "premium": false,
      "kind_label": "Free Weekly Dispatch",
      "access_label": "Free",
      "url": "/reports/free_2026-07-02.html",
      "excerpt": "The chip shock is loud. U.S. plumbing is still absorbing it. KOSPI fell about 5% 🔻, turning Asia semiconductors into today’s risk channel.",
      "chart_tags": [
        "spy_vix",
        "hy_spread"
      ],
      "chart_cards": [
        {
          "tag": "spy_vix",
          "title": "Spy Vix",
          "description": "S&P 500 (SPY) vs VIX volatility index — dual axis. Classic fear gauge overlay. VIX spikes above 30 = fear, above 40 = panic, above 60 = generational opportunity historically. Divergence (SPY rising, VIX not falling) =…",
          "image_url": "/charts/free_2026-07-02__spy_vix.png",
          "premium": false
        },
        {
          "tag": "hy_spread",
          "title": "Hy Spread",
          "description": "ICE BofA High Yield OAS (FRED: BAMLH0A0HYM2) in basis points. Measures the extra yield junk bond issuers pay vs Treasuries. Spikes above 600 bps = credit market stress. Above 900 bps = systemic risk. Current level…",
          "image_url": "/charts/free_2026-07-02__hy_spread.png",
          "premium": false
        }
      ],
      "sections": [
        "📌 The One Thing That Matters Today",
        "📉 Active Lens: Options Plumbing Support",
        "🧭 Scenario Map: 5-15 Trading Days",
        "👀 Watchlist",
        "🔓 Unlock Full Briefing",
        "⚠️ Legal Disclaimer"
      ],
      "section_previews": [
        {
          "title": "📌 The One Thing That Matters Today",
          "teaser": "The chip shock is loud. U.S. plumbing is still absorbing it.",
          "blur_lines": [
            "KOSPI fell about 5% 🔻, turning Asia semiconductors into today’s risk channel.",
            "S&P 500 is only -0.2% 🔻 while Nasdaq is -1.4% 🔻. Sector stress, not broad liquidation."
          ]
        },
        {
          "title": "📉 Active Lens: Options Plumbing Support",
          "teaser": "SIGNAL: Asia’s chip shock is still being treated as containable.",
          "blur_lines": [
            "FACT: GEX, dealer hedging pressure that can slow index swings, is about +$6B 🔺. Negative gamma amplifies moves. Positive gamma usually absorbs them.",
            "FACT: DIX, off-exchange institutional demand, is 44.5% 🔻, inside the normal 42-45% zone. Put/Call Ratio is 0.87 🔻."
          ]
        },
        {
          "title": "🧭 Scenario Map: 5-15 Trading Days",
          "teaser": "Base Case: 55%. Contained stress if GEX stays positive, VIX < 20 and HY OAS stays below 3.0.",
          "blur_lines": [
            "Downside: 30%. Chip stress becomes index stress if VIX closes above 20 while breadth falls below 60%.",
            "Relief: 15%. Semis stabilize if KOSPI and TSMC stop leaking and zero-cut odds fall below 70%."
          ]
        },
        {
          "title": "👀 Watchlist",
          "teaser": "VIX 20 close: sector fear starts behaving like market fear.",
          "blur_lines": [
            "HY OAS 3.0: credit begins validating the warning.",
            "GEX below zero: the shock absorber weakens."
          ]
        },
        {
          "title": "🔓 Unlock Full Briefing",
          "teaser": "Full picture: dark pool data, GEX maps and all 3 active lenses.",
          "blur_lines": [
            "[Get the full Sentinel…"
          ]
        }
      ],
      "signal_lines": [
        "KOSPI fell about 5% 🔻, turning Asia semiconductors into today’s risk channel.",
        "HY OAS, the extra yield risky companies pay over Treasuries, is 2.74 🔻 with only +3 bps of 30-day widening."
      ],
      "lead_paragraphs": [
        "The chip shock is loud. U.S. plumbing is still absorbing it.",
        "KOSPI fell about 5% 🔻, turning Asia semiconductors into today’s risk channel.",
        "S&P 500 is only -0.2% 🔻 while Nasdaq is -1.4% 🔻. Sector stress, not broad liquidation."
      ],
      "reading_minutes": 2
    },
    {
      "title": "Daily Macro Briefing: July 01, 2026",
      "date": "2026-07-01",
      "type": "premium",
      "premium": true,
      "kind_label": "Daily Macro Briefing",
      "access_label": "Premium",
      "url": "/reports/premium_2026-07-01.html",
      "excerpt": "Regime: U.S. equities are in a controlled rally, not a clean risk-on reset. Core gap: The S&P is rising while prediction markets still price zero 2026 Fed cuts at 78% and a 2026 hike at 55%. Inside this report: 20-Second Brief · What Changed · The Core Read Signals: Regime: U.S. equities are in a controlled rally, not a clean risk-on reset. | Watch: If VIX reclaims 20 while credit spreads move above 3.0, the rally…",
      "chart_tags": [],
      "chart_cards": [],
      "sections": [
        "20-Second Brief",
        "What Changed",
        "The Core Read",
        "Overview",
        "What Would Have To Be True",
        "Watchlist"
      ],
      "section_previews": [
        {
          "title": "20-Second Brief",
          "teaser": "Regime: U.S. equities are in a controlled rally, not a clean risk-on reset.",
          "blur_lines": [
            "Core gap: The S&P is rising while prediction markets still price zero 2026 Fed cuts at 78% and a 2026 hike at 55%.",
            "Catalyst: Options pressure cooled fast: Put/Call (demand for downside insurance versus upside calls) fell to 0.88, while dealer gamma (the market's…"
          ]
        },
        {
          "title": "What Changed",
          "teaser": "Protection demand cooled. Yesterday's Put/Call panic faded from 1.42 to 0.88, turning the tape from hedged stress into a market willing to breathe again.",
          "blur_lines": [
            "The policy ceiling did not move. Polymarket (market-implied probability from prediction contracts) still says zero 2026 cuts are the dominant path,…",
            "Oil headlines are loud, but oil pricing is quiet. The crude all-time-high-by-December contract sits at 14% on $1.3M volume, despite Hormuz flow…"
          ]
        },
        {
          "title": "The Core Read",
          "teaser": "The market repaired the shock absorber, but not the engine. Positive gamma can dampen intraday swings and DIX (off-exchange institutional participation) at 46% says large orders…",
          "blur_lines": [
            "The problem is that the macro ceiling is still hard. A market can climb with a stronger dollar and no Fed relief, but it needs credit to stay calm…",
            "Lens 1: Market plumbing"
          ]
        },
        {
          "title": "Overview",
          "teaser": "SCENARIO MAP - 5-15 trading days",
          "blur_lines": [
            "Base - 55%: GEX stays positive and VIX stays below 20; HY OAS remains below 3.0 and breadth holds above 55%.",
            "Downside - 30%: VIX closes above 20 and DXY pushes above 102; HY OAS moves above 3.0 or breadth breaks below 55%."
          ]
        },
        {
          "title": "What Would Have To Be True",
          "teaser": "For this controlled-rally thesis to be wrong, credit would need to widen fast, not merely drift. That is still distant.",
          "blur_lines": [
            "Fed relief would also need to reprice meaningfully, with zero-cut odds below 70%. That is not moving yet.",
            "Volatility would need to wake up with VIX above 20. Today it moved the other way."
          ]
        }
      ],
      "signal_lines": [
        "Regime: U.S. equities are in a controlled rally, not a clean risk-on reset.",
        "Watch: If VIX reclaims 20 while credit spreads move above 3.0, the rally changes from supported to fragile.",
        "SIGNAL: Credit is not validating a broad risk break.",
        "INTERPRETATION: The MACRO_PLAYBOOK's High-Yield Divergence Trap needs HY widening of 50 bps or a move toward 500 bps. We are nowhere near that. The closer analog is partial…",
        "CONFIDENCE: MEDIUM - credit is the cleanest contradictor to a bearish equity read."
      ],
      "lead_paragraphs": [
        "Regime: U.S. equities are in a controlled rally, not a clean risk-on reset.",
        "Core gap: The S&P is rising while prediction markets still price zero 2026 Fed cuts at 78% and a 2026 hike at 55%.",
        "Catalyst: Options pressure cooled fast: Put/Call (demand for downside insurance versus upside calls) fell to 0.88, while dealer gamma (the market's shock absorber) rose to about $5B."
      ],
      "reading_minutes": 4
    },
    {
      "title": "Daily Macro Briefing: June 30, 2026",
      "date": "2026-06-30",
      "type": "premium",
      "premium": true,
      "kind_label": "Daily Macro Briefing",
      "access_label": "Premium",
      "url": "/reports/premium_2026-06-30.html",
      "excerpt": "Regime: Risk assets bounced, but this is not a clean risk-on tape. Core gap: Dealers repaired the S&P shock absorber from negative to positive gamma, while the Put/Call Ratio (options insurance demand versus upside… Inside this report: 20-Second Brief · What Changed · The Core Read Signals: Regime: Risk assets bounced, but this is not a clean risk-on tape. | Watch: If VIX closes above 20 while protection demand…",
      "chart_tags": [],
      "chart_cards": [],
      "sections": [
        "20-Second Brief",
        "What Changed",
        "The Core Read",
        "Overview",
        "What Would Have To Be True",
        "Watchlist"
      ],
      "section_previews": [
        {
          "title": "20-Second Brief",
          "teaser": "Regime: Risk assets bounced, but this is not a clean risk-on tape.",
          "blur_lines": [
            "Core gap: Dealers repaired the S&P shock absorber from negative to positive gamma, while the Put/Call Ratio (options insurance demand versus upside…",
            "Catalyst: Prediction markets still price 78% odds of zero Fed cuts in 2026, so the rally is running under a hard policy ceiling."
          ]
        },
        {
          "title": "What Changed",
          "teaser": "The rally now has a mechanical cushion. GEX (dealer hedging pressure that can stabilize or amplify moves) flipped from about -$4.7B to +$4.4B, turning yesterday's exposed tape…",
          "blur_lines": [
            "The insurance bill rose anyway. VIX eased to 18, but Put/Call at 1.42 says investors are not treating the bounce as all-clear.",
            "Hormuz remains a headline, not an oil shock. Crude sits near $70, and Polymarket (prediction market where traders price event odds) assigns only 16%…"
          ]
        },
        {
          "title": "The Core Read",
          "teaser": "This is a controlled rally with a smoke alarm still blinking. The index can climb when dealers are forced to dampen moves instead of amplifying them, but the protection demand…",
          "blur_lines": [
            "The cleanest read is not panic. It is a repaired tape under a hard ceiling. Credit is calm, breadth is acceptable, and volatility is not screaming,…",
            "Lens 1 - Options plumbing"
          ]
        },
        {
          "title": "Overview",
          "teaser": "SCENARIO MAP - 5-15 trading days",
          "blur_lines": [
            "Base - 55%: Controlled rally with hedging underneath. Conditions: GEX stays positive; HY OAS stays below 3.0.",
            "Downside - 30%: Insurance demand turns into stress. Conditions: VIX closes above 20; Put/Call remains above 1.30."
          ]
        },
        {
          "title": "What Would Have To Be True",
          "teaser": "For this thesis to be wrong, three things need to improve together: Put/Call falls below 1.10, zero-cut odds fall below 70%, and DXY stops pressing higher.",
          "blur_lines": [
            "Status: only the first is even close to changing, and it has not moved yet. Credit is calm, but calm credit alone does not remove the policy ceiling."
          ]
        }
      ],
      "signal_lines": [
        "Regime: Risk assets bounced, but this is not a clean risk-on tape.",
        "Watch: If VIX closes above 20 while protection demand stays elevated, the tape shifts from repaired plumbing to stress transmission.",
        "Crude > 77 -> Hormuz risk moves from headline premium to supply pricing."
      ],
      "lead_paragraphs": [
        "Regime: Risk assets bounced, but this is not a clean risk-on tape.",
        "Core gap: Dealers repaired the S&P shock absorber from negative to positive gamma, while the Put/Call Ratio (options insurance demand versus upside demand) jumped to 1.42.",
        "Catalyst: Prediction markets still price 78% odds of zero Fed cuts in 2026, so the rally is running under a hard policy ceiling."
      ],
      "reading_minutes": 4
    },
    {
      "title": "Regime Filter: June 30, 2026",
      "date": "2026-06-30",
      "type": "free",
      "premium": false,
      "kind_label": "Free Weekly Dispatch",
      "access_label": "Free",
      "url": "/reports/free_2026-06-30.html",
      "excerpt": "The rally repaired its shock absorber, not the ceiling. S&P 500 +0.7% and Nasdaq 100 +1.5% 🔺 show risk appetite returning.",
      "chart_tags": [
        "spy_vix",
        "credit_stress"
      ],
      "chart_cards": [
        {
          "tag": "spy_vix",
          "title": "Spy Vix",
          "description": "S&P 500 (SPY) vs VIX volatility index — dual axis. Classic fear gauge overlay. VIX spikes above 30 = fear, above 40 = panic, above 60 = generational opportunity historically. Divergence (SPY rising, VIX not falling) =…",
          "image_url": "/charts/free_2026-06-30__spy_vix.png",
          "premium": false
        },
        {
          "tag": "credit_stress",
          "title": "Credit Stress",
          "description": "HYG (High Yield Bond ETF) vs IEF (7-10Y Treasury ETF) ratio. Falling = credit conditions tightening, junk bonds underperforming safe bonds — early warning for equity drawdowns. Leads S&P 500 selloffs by 2–6 weeks.",
          "image_url": "/charts/free_2026-06-30__credit_stress.png",
          "premium": false
        }
      ],
      "sections": [
        "📌 The One Thing That Matters Today",
        "📉 Active Lens: Options Plumbing",
        "🧭 Scenario Map: 5-15 Trading Days",
        "👀 Watchlist",
        "🔓 Unlock Full Briefing"
      ],
      "section_previews": [
        {
          "title": "📌 The One Thing That Matters Today",
          "teaser": "The rally repaired its shock absorber, not the ceiling.",
          "blur_lines": [
            "S&P 500 +0.7% and Nasdaq 100 +1.5% 🔺 show risk appetite returning.",
            "GEX, dealer hedging pressure that dampens or amplifies index moves, flipped to +$4.4B 🔺 from -$4.7B. Below zero speeds moves. Above zero slows them."
          ]
        },
        {
          "title": "📉 Active Lens: Options Plumbing",
          "teaser": "SIGNAL: Dealer positioning turned stabilizing while insurance demand remains elevated.",
          "blur_lines": [
            "FACT: Broad Put/Call Ratio, downside option demand versus upside demand, hit 1.42 🔺 versus a normal 0.8-1.1 zone. SPY options near 0.99 say…",
            "INTERPRETATION: Controlled rally, seatbelt still fastened. HY OAS is 2.83, only +9 bps over 30 days, far from the 5.00 credit-break zone."
          ]
        },
        {
          "title": "🧭 Scenario Map: 5-15 Trading Days",
          "teaser": "Base Case: 55%. Controlled rally if GEX stays positive and HY OAS < 3.0.",
          "blur_lines": [
            "Downside: 30%. Stress transmission if VIX > 20 while broad Put/Call stays above 1.30.",
            "Relief: 15%. Ceiling loosens if zero-cut odds fall below 70% and DXY < 100.5."
          ]
        },
        {
          "title": "👀 Watchlist",
          "teaser": "GEX below zero: the shock absorber disappears.",
          "blur_lines": [
            "VIX above 20 plus Put/Call above 1.30: insurance starts driving price.",
            "HY OAS above 3.0: credit begins validating equity stress."
          ]
        },
        {
          "title": "🔓 Unlock Full Briefing",
          "teaser": "Full picture: dark pool data, GEX maps and lenses.",
          "blur_lines": [
            "[Get the full Sentinel…"
          ]
        }
      ],
      "signal_lines": [
        "S&P 500 +0.7% and Nasdaq 100 +1.5% 🔺 show risk appetite returning."
      ],
      "lead_paragraphs": [
        "The rally repaired its shock absorber, not the ceiling.",
        "S&P 500 +0.7% and Nasdaq 100 +1.5% 🔺 show risk appetite returning.",
        "GEX, dealer hedging pressure that dampens or amplifies index moves, flipped to +$4.4B 🔺 from -$4.7B. Below zero speeds moves. Above zero slows them."
      ],
      "reading_minutes": 2
    },
    {
      "title": "Daily Macro Briefing: June 29, 2026",
      "date": "2026-06-29",
      "type": "premium",
      "premium": true,
      "kind_label": "Daily Macro Briefing",
      "access_label": "Premium",
      "url": "/reports/premium_2026-06-29.html",
      "excerpt": "Regime: Controlled stress, not panic: equities are holding, credit is calm, but the protection layer underneath is thinner. Core gap: Polymarket (prediction-market pricing where real capital votes on outcomes) puts… Inside this report: 20-Second Brief · What Changed · The Core Read Signals: Watch: If dollar pressure rises while volatility expands, the same headline tape can travel faster. | Oil is refusing the…",
      "chart_tags": [],
      "chart_cards": [],
      "sections": [
        "20-Second Brief",
        "What Changed",
        "The Core Read",
        "Overview",
        "What Would Have To Be True",
        "Watchlist"
      ],
      "section_previews": [
        {
          "title": "20-Second Brief",
          "teaser": "Regime: Controlled stress, not panic: equities are holding, credit is calm, but the protection layer underneath is thinner.",
          "blur_lines": [
            "Core gap: Polymarket (prediction-market pricing where real capital votes on outcomes) puts zero Fed cuts in 2026 at 78%, while GEX (dealer…",
            "Catalyst: Hormuz headlines are loud, but crude near $70 says the market still prices friction, not a supply rupture."
          ]
        },
        {
          "title": "What Changed",
          "teaser": "The Fed ceiling hardened again. July no-change is priced at 82%, while a 2026 hike sits at 52%. That is not a relief setup for growth stocks whose earnings sit far in the future.",
          "blur_lines": [
            "The equity shock absorber flipped negative. GEX moved from positive to negative, and Put/Call Ratio (demand for downside insurance versus upside…",
            "Oil is refusing the headline script. Crude all-time-high odds by December are only 16% on $1.3M volume, even with Hormuz reopening risk in the news…"
          ]
        },
        {
          "title": "The Core Read",
          "teaser": "The day is not about fear. It is about a market learning that relief is expensive when the Fed ceiling stays low and the dollar stays firm. S&P is flat, breadth still has 62% of…",
          "blur_lines": [
            "But that calm now sits on weaker plumbing. The old playbook from MACRO_PLAYBOOK.md is the RRP Buffer Exhaustion pattern: when reverse repo falls…",
            "SIGNAL: Policy relief keeps getting repriced away."
          ]
        },
        {
          "title": "Overview",
          "teaser": "SCENARIO MAP - 5-15 trading days",
          "blur_lines": [
            "Base - 55%: zero-cut odds stay above 75%; HY OAS stays below 2.9.",
            "Downside - 30%: DXY (dollar index, the global pressure gauge for liquidity) pushes above 102.5; VIX closes above 21 while GEX stays negative."
          ]
        },
        {
          "title": "What Would Have To Be True",
          "teaser": "For this thesis to be wrong, Fed relief would have to reappear in pricing, dollar pressure would have to fade, and dealer gamma would have to rebuild.",
          "blur_lines": [
            "Status: none are fully moving yet. The nearest invalidation is GEX turning positive again, because that would restore the market’s shock absorber…"
          ]
        }
      ],
      "signal_lines": [
        "Watch: If dollar pressure rises while volatility expands, the same headline tape can travel faster.",
        "Oil is refusing the headline script. Crude all-time-high odds by December are only 16% on $1.3M volume, even with Hormuz reopening risk in the news flow.",
        "INTERPRETATION: The market is not waiting for easier money. It is pricing a longer period where valuation support has to come from earnings, not the Fed.",
        "DXY 102.5 → dollar pressure becomes the dominant equity risk.",
        "Crude above 77 → Hormuz risk becomes a supply-risk repricing, not just headline friction.",
        "This is still not a broad risk-off regime. Credit is calm, breadth is acceptable, and oil is not confirming the loudest geopolitical narrative. The real issue is narrower and…"
      ],
      "lead_paragraphs": [
        "Regime: Controlled stress, not panic: equities are holding, credit is calm, but the protection layer underneath is thinner.",
        "Core gap: Polymarket (prediction-market pricing where real capital votes on outcomes) puts zero Fed cuts in 2026 at 78%, while GEX (dealer positioning that can dampen or amplify market moves) flipped to -$4.7B.",
        "Catalyst: Hormuz headlines are loud, but crude near $70 says the market still prices friction, not a supply rupture."
      ],
      "reading_minutes": 4
    },
    {
      "title": "Weekly Editorial: June 28, 2026",
      "date": "2026-06-28",
      "type": "weekly",
      "premium": true,
      "kind_label": "Weekly Editorial",
      "access_label": "Premium",
      "url": "/reports/weekly_2026-06-28.html",
      "excerpt": "The hidden structure of the week was controlled stress losing its shock absorber. The Fed ceiling stayed hard, oil refused to validate the war-premium story, and options plumbing moved from dampening shocks to… Inside this report: Bluf · The Take · Reality Gap Signals: This week was not about geopolitics winning or risk appetite returning. It was about the market discovering that the same policy ceiling can feel…",
      "chart_tags": [
        "dxy",
        "spy_vix",
        "hy_spread"
      ],
      "chart_cards": [
        {
          "tag": "dxy",
          "title": "Dxy",
          "description": "US Dollar Index (DXY) — trade-weighted basket of major currencies. Rising dollar = financial tightening globally, EM stress, commodity pressure. Falling dollar = liquidity expansion, commodity bull signal. Dollar…",
          "image_url": "/charts/weekly_2026-06-28__dxy.png",
          "premium": true
        },
        {
          "tag": "spy_vix",
          "title": "Spy Vix",
          "description": "S&P 500 (SPY) vs VIX volatility index — dual axis. Classic fear gauge overlay. VIX spikes above 30 = fear, above 40 = panic, above 60 = generational opportunity historically. Divergence (SPY rising, VIX not falling) =…",
          "image_url": "/charts/weekly_2026-06-28__spy_vix.png",
          "premium": true
        },
        {
          "tag": "hy_spread",
          "title": "Hy Spread",
          "description": "ICE BofA High Yield OAS (FRED: BAMLH0A0HYM2) in basis points. Measures the extra yield junk bond issuers pay vs Treasuries. Spikes above 600 bps = credit market stress. Above 900 bps = systemic risk. Current level…",
          "image_url": "/charts/weekly_2026-06-28__hy_spread.png",
          "premium": true
        }
      ],
      "sections": [
        "Bluf",
        "The Take",
        "Reality Gap",
        "Plumbing",
        "Cross-Asset Tell",
        "Signal Follow-Through"
      ],
      "section_previews": [
        {
          "title": "Bluf",
          "teaser": "The hidden structure of the week was controlled stress losing its shock absorber. The Fed ceiling stayed hard, oil refused to validate the war-premium story, and options plumbing…",
          "blur_lines": [
            "Deeper chart context, tactical framing, and positioning notes stay hidden in the locked section."
          ]
        },
        {
          "title": "The Take",
          "teaser": "This week was not about geopolitics winning or risk appetite returning. It was about the market discovering that the same policy ceiling can feel very different when the floor…",
          "blur_lines": [
            "Polymarket (a prediction market where capital prices event odds) still prices zero Fed cuts this year at 77%, with the hike tail still alive in the…"
          ]
        },
        {
          "title": "Reality Gap",
          "teaser": "The consensus story wanted Hormuz to be the main risk. Market pricing disagreed. Crude sits near $69, and the oil tape is still treating headlines as friction rather than a…",
          "blur_lines": [
            "That gap matters because it changes the transmission channel. If oil is not the main stress, the market goes back to rates, the dollar, and funding.…"
          ]
        },
        {
          "title": "Plumbing",
          "teaser": "The cleanest change is in options. GEX (dealer hedging pressure that can dampen or amplify index swings) flipped to about -$4.7B, while VIX (one-month equity insurance cost) sits…",
          "blur_lines": [
            "Credit is the restraint. HY OAS (extra yield demanded from junk-rated borrowers) is still near 2.71, so corporate debt has not validated a broad…"
          ]
        },
        {
          "title": "Cross-Asset Tell",
          "teaser": "The contradiction is simple: oil backed away while the dollar stayed firm near 101.4. If this were an energy-shock week, crude would be carrying the macro message. Instead, the…",
          "blur_lines": [
            "That is why the week felt heavier than the headline tape suggested. The market got less war premium, but it did not get easier money. A cooler…"
          ]
        }
      ],
      "signal_lines": [
        "This week was not about geopolitics winning or risk appetite returning. It was about the market discovering that the same policy ceiling can feel very different when the floor…",
        "The consensus story wanted Hormuz to be the main risk. Market pricing disagreed. Crude sits near $69, and the oil tape is still treating headlines as friction rather than a…",
        "That gap matters because it changes the transmission channel. If oil is not the main stress, the market goes back to rates, the dollar, and funding. The crowd watched the smoke…",
        "Stress trigger: VIX breaks out while HY spreads widen from calm levels. That would turn a thinner cushion into active plumbing risk."
      ],
      "lead_paragraphs": [
        "The hidden structure of the week was controlled stress losing its shock absorber. The Fed ceiling stayed hard, oil refused to validate the war-premium story, and options plumbing moved from dampening shocks to potentially amplifying them.…",
        "This week was not about geopolitics winning or risk appetite returning. It was about the market discovering that the same policy ceiling can feel very different when the floor machinery changes underneath it.",
        "Polymarket (a prediction market where capital prices event odds) still prices zero Fed cuts this year at 77%, with the hike tail still alive in the background. That is the weekly spine: not panic, not relief, but patience taxed at a…"
      ],
      "reading_minutes": 3
    },
    {
      "title": "Daily Macro Briefing: June 26, 2026",
      "date": "2026-06-26",
      "type": "premium",
      "premium": true,
      "kind_label": "Daily Macro Briefing",
      "access_label": "Premium",
      "url": "/reports/premium_2026-06-26.html",
      "excerpt": "Regime: Controlled stress: equities are calm because credit is calm, not because policy got easier. Core gap: Polymarket (prediction market where users risk capital on outcomes) prices zero Fed cuts at 79%, while the… Inside this report: 20-Second Brief · What Changed · The Core Read Signals: Core gap: Polymarket (prediction market where users risk capital on outcomes) prices zero Fed cuts at 79%, while the oil…",
      "chart_tags": [],
      "chart_cards": [],
      "sections": [
        "20-Second Brief",
        "What Changed",
        "The Core Read",
        "Overview",
        "What Would Have To Be True",
        "Watchlist"
      ],
      "section_previews": [
        {
          "title": "20-Second Brief",
          "teaser": "Regime: Controlled stress: equities are calm because credit is calm, not because policy got easier.",
          "blur_lines": [
            "Core gap: Polymarket (prediction market where users risk capital on outcomes) prices zero Fed cuts at 79%, while the oil shock narrative is weak…",
            "Catalyst: Dealer protection is thinner: positive gamma has shrunk, so shocks have less suspension."
          ]
        },
        {
          "title": "What Changed",
          "teaser": "The Fed ceiling hardened again. July no-change is 76%, and the market-implied probability of a 2026 hike is 54%. That is not a cut-cycle tape.",
          "blur_lines": [
            "Energy refused panic. Hormuz and OPEC headlines are loud, but crude remains below $70 and crude all-time-high odds by December are only 16%. The…",
            "Credit stayed calm while equity shock absorption thinned. HY OAS (extra yield demanded for junk debt) sits at 2.71, IG OAS (extra yield demanded for…"
          ]
        },
        {
          "title": "The Core Read",
          "teaser": "The important read is not bullish or bearish. It is policy pressure without credit validation. Prediction markets say Fed relief is not coming; credit spreads say corporate…",
          "blur_lines": [
            "The Macro Playbook gives two useful comparisons. Corporate Credit Complacency Peak is only a partial match: IG spreads are already very tight, but…",
            "SIGNAL: Policy relief is priced out while energy tail risk is not."
          ]
        },
        {
          "title": "Overview",
          "teaser": "SCENARIO MAP - 5-15 trading days",
          "blur_lines": [
            "Base - 55%: Controlled ceiling. Conditions: zero-cut odds stay above 75%; HY OAS stays below 2.85.",
            "Downside - 30%: Policy stress leaks into assets. Conditions: DXY breaks above 102.5; VIX closes above 21 or GEX turns negative."
          ]
        },
        {
          "title": "What Would Have To Be True",
          "teaser": "For this thesis to be wrong, Fed relief odds would need to return quickly, credit would need to stay calm, and dealer gamma would need to rebuild. Status now: the first is not…",
          "blur_lines": [
            "A second invalidation is an energy shock: crude above 77 and December all-time-high odds above 25% would make oil, not the Fed, the transmission…"
          ]
        }
      ],
      "signal_lines": [
        "Core gap: Polymarket (prediction market where users risk capital on outcomes) prices zero Fed cuts at 79%, while the oil shock narrative is weak with crude still under $70.",
        "Watch: If VIX (equity fear gauge) closes above 21, this shifts from controlled stress to active de-risking.",
        "The important read is not bullish or bearish. It is policy pressure without credit validation. Prediction markets say Fed relief is not coming; credit spreads say corporate…",
        "SIGNAL: Policy relief is priced out while energy tail risk is not.",
        "INTERPRETATION: The base risk is still rates and dollar pressure, not an oil shock.",
        "Today's tape is not complacent enough to dismiss and not damaged enough to fear blindly. The cleaner read is a controlled ceiling: credit calm keeps the floor in place,…"
      ],
      "lead_paragraphs": [
        "Regime: Controlled stress: equities are calm because credit is calm, not because policy got easier.",
        "Core gap: Polymarket (prediction market where users risk capital on outcomes) prices zero Fed cuts at 79%, while the oil shock narrative is weak with crude still under $70.",
        "Catalyst: Dealer protection is thinner: positive gamma has shrunk, so shocks have less suspension."
      ],
      "reading_minutes": 4
    },
    {
      "title": "Daily Macro Briefing: June 25, 2026",
      "date": "2026-06-25",
      "type": "premium",
      "premium": true,
      "kind_label": "Daily Macro Briefing",
      "access_label": "Premium",
      "url": "/reports/premium_2026-06-25.html",
      "excerpt": "Regime: Controlled stress under a harder Fed ceiling, not broad liquidation. Core gap: Polymarket (prediction market where real capital prices outcomes) assigns 77% to zero Fed cuts this year while equities still… Inside this report: 20-Second Brief · What Changed · The Core Read Signals: Watch: if credit spreads finally widen, this stops being a tech reset and becomes a balance-sheet problem. | The market is…",
      "chart_tags": [],
      "chart_cards": [],
      "sections": [
        "20-Second Brief",
        "What Changed",
        "The Core Read",
        "Overview",
        "What Would Have To Be True",
        "Watchlist"
      ],
      "section_previews": [
        {
          "title": "20-Second Brief",
          "teaser": "Regime: Controlled stress under a harder Fed ceiling, not broad liquidation.",
          "blur_lines": [
            "Core gap: Polymarket (prediction market where real capital prices outcomes) assigns 77% to zero Fed cuts this year while equities still behave as if…",
            "Catalyst: The damage is concentrated in tech: Nasdaq 100 fell 3.3%, yet VIX sits near 19, which says hedging increased but panic has not arrived."
          ]
        },
        {
          "title": "What Changed",
          "teaser": "Prediction markets hardened the policy ceiling: zero cuts are priced at 77% on $38.7M volume, and a Fed hike this year is still priced above even odds.",
          "blur_lines": [
            "The stress channel shifted away from oil. Crude fell while DXY rose and gold weakened, so the market is treating the current shock as dollar…",
            "The index still has a shock absorber. GEX (dealer hedging pressure that can stabilize index swings) remains positive, but it is thinner than…"
          ]
        },
        {
          "title": "The Core Read",
          "teaser": "The market is removing the rate-relief story from the most expensive corner first. That is why AI and chips took the hit while credit stayed calm: the repricing is about the cost…",
          "blur_lines": [
            "The key contradiction is simple. Policy markets are saying the Fed stays restrictive, but credit spreads are not acting like companies are under…",
            "SIGNAL: Prediction markets now price a restrictive Fed path as the base case."
          ]
        },
        {
          "title": "Overview",
          "teaser": "SCENARIO MAP - 5-15 trading days",
          "blur_lines": [
            "Base - 55%: zero-cut odds stay above 75%; HY OAS stays below 2.85.",
            "Downside - 30%: DXY breaks above 102.5; VIX closes above 21 or HY OAS moves above 2.85."
          ]
        },
        {
          "title": "What Would Have To Be True",
          "teaser": "For the core thesis to be wrong, the Fed-relief premium would need to return, the dollar would need to fade, and credit would need to stay calm at the same time.",
          "blur_lines": [
            "Status: zero-cut odds are still high, so that part is not moving yet. DXY has not faded. Credit is the only supportive piece, and that is why this…"
          ]
        }
      ],
      "signal_lines": [
        "Watch: if credit spreads finally widen, this stops being a tech reset and becomes a balance-sheet problem.",
        "The market is removing the rate-relief story from the most expensive corner first. That is why AI and chips took the hit while credit stayed calm: the repricing is about the cost…",
        "CONFIDENCE: HIGH - the signal is high-volume, fresh, and aligned with the tech-led de-risking.",
        "INTERPRETATION: MACRO_PLAYBOOK marks IG below 0.80 and HY near 2.60 as a thin-risk-premium zone. Today matches the warning area, not the break.",
        "CONFIDENCE: MEDIUM-HIGH - credit is calm, but the cushion is materially thinner when policy risk is rising."
      ],
      "lead_paragraphs": [
        "Regime: Controlled stress under a harder Fed ceiling, not broad liquidation.",
        "Core gap: Polymarket (prediction market where real capital prices outcomes) assigns 77% to zero Fed cuts this year while equities still behave as if policy relief can arrive soon.",
        "Catalyst: The damage is concentrated in tech: Nasdaq 100 fell 3.3%, yet VIX sits near 19, which says hedging increased but panic has not arrived."
      ],
      "reading_minutes": 4
    },
    {
      "title": "Regime Filter: June 25, 2026",
      "date": "2026-06-25",
      "type": "free",
      "premium": false,
      "kind_label": "Free Weekly Dispatch",
      "access_label": "Free",
      "url": "/reports/free_2026-06-25.html",
      "excerpt": "Markets are not rejecting risk because oil is exploding. They are repricing the cost of time under a harder Fed ceiling. Polymarket, a prediction market where real capital prices policy outcomes publicly, puts zero Fed cuts at 79% on $39M 🔺. Above 75% means the relief valve is mostly shut.",
      "chart_tags": [
        "[dxy]",
        "[credit_stress]"
      ],
      "chart_cards": [
        {
          "tag": "[dxy]",
          "title": "[Dxy]",
          "description": "[Dxy] synced from Sentinel's chart arsenal.",
          "image_url": "/charts/free_2026-06-25__[dxy].png",
          "premium": false
        },
        {
          "tag": "[credit_stress]",
          "title": "[Credit Stress]",
          "description": "[Credit Stress] synced from Sentinel's chart arsenal.",
          "image_url": "/charts/free_2026-06-25__[credit_stress].png",
          "premium": false
        }
      ],
      "sections": [
        "📌 The One Thing That Matters Today",
        "📉 Active Lens: Policy Ceiling, Credit Floor",
        "🧭 Scenario Map: 5-15 Trading Days",
        "👀 Watchlist",
        "🔓 Unlock Full Briefing"
      ],
      "section_previews": [
        {
          "title": "📌 The One Thing That Matters Today",
          "teaser": "Markets are not rejecting risk because oil is exploding. They are repricing the cost of time under a harder Fed ceiling.",
          "blur_lines": [
            "Polymarket, a prediction market where real capital prices policy outcomes publicly, puts zero Fed cuts at 79% on $39M 🔺. Above 75% means the relief…",
            "DXY, the dollar index measuring the greenback against major currencies, is 101.6 🔺. The playbook stress line is 105, but gold is already down about…"
          ]
        },
        {
          "title": "📉 Active Lens: Policy Ceiling, Credit Floor",
          "teaser": "SIGNAL: Prediction markets price a restrictive Fed path while credit still prices survivable refinancing risk.",
          "blur_lines": [
            "FACT: VIX, expected 30-day S&P 500 volatility priced by options markets, sits near 18, recently around the 73rd percentile 🔺. That is attention, not…",
            "FACT: HY OAS is near the playbook's bottom 1st-percentile complacency zone, but it has not crossed the stress trigger."
          ]
        },
        {
          "title": "🧭 Scenario Map: 5-15 Trading Days",
          "teaser": "Base Case: 55%. Zero-cut odds stay above 75%, HY OAS stays below 2.85, and equities remain capped but orderly.",
          "blur_lines": [
            "Downside: 30%. DXY breaks 102.5 and VIX closes above 21, or HY OAS moves above 2.85.",
            "Relief: 15%. Zero-cut odds fall below 70%, DXY fades below 100.5, and gold stabilizes."
          ]
        },
        {
          "title": "👀 Watchlist",
          "teaser": "DXY above 102.5: dollar stress becomes the driver.",
          "blur_lines": [
            "HY OAS above 2.85: credit stops absorbing policy pressure.",
            "Zero-cut odds below 70%: relief gains weight."
          ]
        },
        {
          "title": "🔓 Unlock Full Briefing",
          "teaser": "Get the complete picture with dark pool data, dealer gamma maps and all 3 active lenses.",
          "blur_lines": [
            "[Get the full Sentinel…"
          ]
        }
      ],
      "signal_lines": [
        "Markets are not rejecting risk because oil is exploding. They are repricing the cost of time under a harder Fed ceiling.",
        "SIGNAL: Prediction markets price a restrictive Fed path while credit still prices survivable refinancing risk.",
        "CONFIDENCE: HIGH. Policy odds, DXY, gold and risk appetite agree, while credit has not joined the break."
      ],
      "lead_paragraphs": [
        "Markets are not rejecting risk because oil is exploding. They are repricing the cost of time under a harder Fed ceiling.",
        "Polymarket, a prediction market where real capital prices policy outcomes publicly, puts zero Fed cuts at 79% on $39M 🔺. Above 75% means the relief valve is mostly shut.",
        "DXY, the dollar index measuring the greenback against major currencies, is 101.6 🔺. The playbook stress line is 105, but gold is already down about 7% over two weeks."
      ],
      "reading_minutes": 2
    },
    {
      "title": "Daily Macro Briefing: June 23, 2026",
      "date": "2026-06-23",
      "type": "premium",
      "premium": true,
      "kind_label": "Daily Macro Briefing",
      "access_label": "Premium",
      "url": "/reports/premium_2026-06-23.html",
      "excerpt": "Regime: controlled stress, not panic: equities still have a volatility cushion, but the policy ceiling hardened and the easy-money story keeps losing oxygen every session. Core gap: Polymarket (prediction market where… Inside this report: 20-Second Brief · What Changed · The Core Read Signals: Watch: if the dollar and volatility rise together, the market shifts from policy ceiling to plumbing risk. | Credit refused…",
      "chart_tags": [],
      "chart_cards": [],
      "sections": [
        "20-Second Brief",
        "What Changed",
        "The Core Read",
        "Overview",
        "What Would Have To Be True",
        "Watchlist"
      ],
      "section_previews": [
        {
          "title": "20-Second Brief",
          "teaser": "Regime: controlled stress, not panic: equities still have a volatility cushion, but the policy ceiling hardened and the easy-money story keeps losing oxygen every session.",
          "blur_lines": [
            "Core gap: Polymarket (prediction market where capital prices outcomes) now puts zero 2026 Fed cuts at 81%, while a Fed hike this year sits at 62%.",
            "Catalyst: credit is still calm: HY spreads sit near 2.63, so bonds are not yet validating a broad break."
          ]
        },
        {
          "title": "What Changed",
          "teaser": "The Fed path moved from “cuts delayed” to “cuts may be gone.” That matters because valuation expansion needs easier policy, not just stable headlines.",
          "blur_lines": [
            "Credit refused to panic. HY OAS (extra yield demanded on junk debt) at 2.63 and IG OAS (premium on safer corporate debt) at 0.74 say default risk is…",
            "The dollar became the transmission belt. DXY near 100.8 with gold down about 7% over 14 days says tightening is flowing through currency and…"
          ]
        },
        {
          "title": "The Core Read",
          "teaser": "This is a ceiling market, not a floor market. The dangerous part is not that investors are panicking. They are not. The danger is that prediction markets have repriced the Fed…",
          "blur_lines": [
            "That creates a narrow bridge: enough gamma to dampen daily moves, enough credit calm to avoid liquidation, but not enough policy relief to justify a…",
            "SIGNAL: Policy expectations are now the dominant risk valve."
          ]
        },
        {
          "title": "Overview",
          "teaser": "SCENARIO MAP - 5-15 trading days",
          "blur_lines": [
            "Base - 55%: controlled ceiling tape",
            "Conditions: zero-cut odds stay above 75%; HY OAS stays below 2.85."
          ]
        },
        {
          "title": "What Would Have To Be True",
          "teaser": "For this thesis to be wrong, three things need to happen.",
          "blur_lines": [
            "Fed-cut odds must recover enough to reopen the easing path. Status: still distant.",
            "Credit spreads must remain calm even if DXY pushes higher. Status: true so far, but this is the key test."
          ]
        }
      ],
      "signal_lines": [
        "Watch: if the dollar and volatility rise together, the market shifts from policy ceiling to plumbing risk.",
        "Credit refused to panic. HY OAS (extra yield demanded on junk debt) at 2.63 and IG OAS (premium on safer corporate debt) at 0.74 say default risk is still being priced as…",
        "That creates a narrow bridge: enough gamma to dampen daily moves, enough credit calm to avoid liquidation, but not enough policy relief to justify a clean risk-on expansion. The…",
        "SIGNAL: Policy expectations are now the dominant risk valve.",
        "DXY 101 → dollar pressure becomes the main equity risk.",
        "Changed: no meaningful change in the public risk map; the dollar is now the cleanest trigger to watch."
      ],
      "lead_paragraphs": [
        "Regime: controlled stress, not panic: equities still have a volatility cushion, but the policy ceiling hardened and the easy-money story keeps losing oxygen every session.",
        "Core gap: Polymarket (prediction market where capital prices outcomes) now puts zero 2026 Fed cuts at 81%, while a Fed hike this year sits at 62%.",
        "Catalyst: credit is still calm: HY spreads sit near 2.63, so bonds are not yet validating a broad break."
      ],
      "reading_minutes": 4
    },
    {
      "title": "Daily Macro Briefing: June 22, 2026",
      "date": "2026-06-22",
      "type": "premium",
      "premium": true,
      "kind_label": "Daily Macro Briefing",
      "access_label": "Premium",
      "url": "/reports/premium_2026-06-22.html",
      "excerpt": "Regime: Monday opens in controlled stress: policy pressure is rising, but credit has not validated a break yet. Core gap: Polymarket (a prediction market where traders price event odds with real capital) now prices 81%… Inside this report: ⚡ 20-Second Brief · 📌 What Changed · 🔍 The Core Read Signals: Watch: if credit starts widening, this changes from a ceiling problem into a plumbing problem. | The Fed path…",
      "chart_tags": [],
      "chart_cards": [],
      "sections": [
        "⚡ 20-Second Brief",
        "📌 What Changed",
        "🔍 The Core Read",
        "🔎 Top Lenses",
        "Overview",
        "🧪 What Would Have To Be True"
      ],
      "section_previews": [
        {
          "title": "⚡ 20-Second Brief",
          "teaser": "Regime: Monday opens in controlled stress: policy pressure is rising, but credit has not validated a break yet.",
          "blur_lines": [
            "Core gap: Polymarket (a prediction market where traders price event odds with real capital) now prices 81% odds of zero Fed cuts and 62% odds of a…",
            "Catalyst: the dollar is doing the tightening, and gold is no longer absorbing the shock."
          ]
        },
        {
          "title": "📌 What Changed",
          "teaser": "The Fed path stopped being only a delay story. The market-implied question is now whether the Fed has to press harder, not merely wait longer.",
          "blur_lines": [
            "The refuge bid weakened at the same time. Gold is down about 7.4% over two weeks while DXY (the US Dollar Index, a gauge of dollar pressure against…",
            "Options show caution without credit confirmation. Put/Call Ratio (puts versus calls, a quick gauge of downside insurance demand) is near 1.12, but…"
          ]
        },
        {
          "title": "🔍 The Core Read",
          "teaser": "This is not a crash tape. It is a ceiling tape. The market can look calm because credit is calm, but the cost of patience is rising as prediction markets reprice the Fed path…",
          "blur_lines": [
            "The closest MACRO_PLAYBOOK match is not the 1998, 2007, or 2020 high-yield divergence trap, because credit is not widening. It is the precondition…"
          ]
        },
        {
          "title": "🔎 Top Lenses",
          "teaser": "1. Policy tail",
          "blur_lines": [
            "SIGNAL: The rate market moved from \"cuts delayed\" to \"hikes possible.\"",
            "FACT: The meeting-level tail is now visible: July hike odds are 26%, and September hike odds are 38%."
          ]
        },
        {
          "title": "Overview",
          "teaser": "🧭 SCENARIO MAP - 5-15 trading days",
          "blur_lines": [
            "Base - 55%: Fed tail stays elevated; HY OAS remains below 2.85 and VIX (30-day equity insurance cost) stays below 20.",
            "Downside - 30%: HY OAS breaks above 2.85; DXY pushes above 101 with VIX above 20."
          ]
        }
      ],
      "signal_lines": [
        "Watch: if credit starts widening, this changes from a ceiling problem into a plumbing problem.",
        "The Fed path stopped being only a delay story. The market-implied question is now whether the Fed has to press harder, not merely wait longer.",
        "Status: credit is already doing its part. The dollar and gold are not. The Fed path is still the wrong way for a clean risk-on tape.",
        "This is not broad liquidation. It is a market learning that calm can be expensive. While credit stays calm, risk assets can keep absorbing shocks, but the upside ceiling is lower…"
      ],
      "lead_paragraphs": [
        "Regime: Monday opens in controlled stress: policy pressure is rising, but credit has not validated a break yet.",
        "Core gap: Polymarket (a prediction market where traders price event odds with real capital) now prices 81% odds of zero Fed cuts and 62% odds of a Fed hike this year, while HY spreads near 2.63 still say corporate funding stress is not…",
        "Catalyst: the dollar is doing the tightening, and gold is no longer absorbing the shock."
      ],
      "reading_minutes": 4
    },
    {
      "title": "Weekly Editorial: June 21, 2026",
      "date": "2026-06-21",
      "type": "weekly",
      "premium": true,
      "kind_label": "Weekly Editorial",
      "access_label": "Premium",
      "url": "/reports/weekly_2026-06-21.html",
      "excerpt": "The hidden structure of the week was not Middle East relief. It was a harder policy ceiling arriving exactly as the oil shock faded. Markets stopped pricing a war premium and started pricing patience as expensive. The… Inside this report: Bluf · The Take · Reality Gap Signals: The internals did not shout crisis. HY OAS (the extra yield risky borrowers pay over Treasuries) sat near 2.63, while VIX (the 30-day price…",
      "chart_tags": [
        "us10y_yield",
        "hy_spread",
        "dxy"
      ],
      "chart_cards": [
        {
          "tag": "us10y_yield",
          "title": "Us10Y Yield",
          "description": "US 10-Year Treasury Yield (^TNX). The global benchmark rate. Drives mortgage rates and corporate borrowing costs. Rapid spikes often trigger equity selloffs.",
          "image_url": "/charts/weekly_2026-06-21__us10y_yield.png",
          "premium": true
        },
        {
          "tag": "hy_spread",
          "title": "Hy Spread",
          "description": "ICE BofA High Yield OAS (FRED: BAMLH0A0HYM2) in basis points. Measures the extra yield junk bond issuers pay vs Treasuries. Spikes above 600 bps = credit market stress. Above 900 bps = systemic risk. Current level…",
          "image_url": "/charts/weekly_2026-06-21__hy_spread.png",
          "premium": true
        },
        {
          "tag": "dxy",
          "title": "Dxy",
          "description": "US Dollar Index (DXY) — trade-weighted basket of major currencies. Rising dollar = financial tightening globally, EM stress, commodity pressure. Falling dollar = liquidity expansion, commodity bull signal. Dollar…",
          "image_url": "/charts/weekly_2026-06-21__dxy.png",
          "premium": true
        }
      ],
      "sections": [
        "Bluf",
        "The Take",
        "Reality Gap",
        "Plumbing",
        "Cross-Asset Tell",
        "Signal Follow-Through"
      ],
      "section_previews": [
        {
          "title": "Bluf",
          "teaser": "The hidden structure of the week was not Middle East relief. It was a harder policy ceiling arriving exactly as the oil shock faded. Markets stopped pricing a war premium and…",
          "blur_lines": [
            "Deeper chart context, tactical framing, and positioning notes stay hidden in the locked section."
          ]
        },
        {
          "title": "The Take",
          "teaser": "The week began with relief: Hormuz headlines cooled oil, volatility settled, and the index tape avoided broad liquidation. Under that calm, the center of gravity moved from…",
          "blur_lines": [
            "The 10-year near 4.49% kept the message simple: cheaper energy did not unlock cheaper money. The market got a clearer road, but the central bank…"
          ]
        },
        {
          "title": "Reality Gap",
          "teaser": "Consensus wanted a clean de-escalation tape. The market-implied odds priced something colder: relief from oil, not relief from rates.",
          "blur_lines": [
            "That gap explains the strange rotation. Gold lost the macro bid, sliding roughly 7.4% over two weeks, while crypto fear deepened and equities…"
          ]
        },
        {
          "title": "Plumbing",
          "teaser": "The internals did not shout crisis. HY OAS (the extra yield risky borrowers pay over Treasuries) sat near 2.63, while VIX (the 30-day price of equity insurance) held around 17.2.…",
          "blur_lines": [
            "That combination matters. A credit break would have made this a downside tape. Instead, it became a controlled pressure test: hedges were present,…"
          ]
        },
        {
          "title": "Cross-Asset Tell",
          "teaser": "The cleanest contradiction was the dollar. DXY (the US Dollar Index) near 100.8 pressed on gold, crypto, and rate-sensitive growth at the same time, while credit refused to…",
          "blur_lines": [
            "A stronger dollar is a smaller doorway for global liquidity. This week, the crowd watched oil leave the fire escape, while the dollar quietly…"
          ]
        }
      ],
      "signal_lines": [
        "The internals did not shout crisis. HY OAS (the extra yield risky borrowers pay over Treasuries) sat near 2.63, while VIX (the 30-day price of equity insurance) held around 17.2.…",
        "The cleanest contradiction was the dollar. DXY (the US Dollar Index) near 100.8 pressed on gold, crypto, and rate-sensitive growth at the same time, while credit refused to…",
        "A stronger dollar is a smaller doorway for global liquidity. This week, the crowd watched oil leave the fire escape, while the dollar quietly narrowed the main doorway.",
        "Stress trigger: HY spreads start moving away from their calm zone while VIX rises. That would turn ceiling risk into plumbing risk."
      ],
      "lead_paragraphs": [
        "The hidden structure of the week was not Middle East relief. It was a harder policy ceiling arriving exactly as the oil shock faded. Markets stopped pricing a war premium and started pricing patience as expensive.",
        "The week began with relief: Hormuz headlines cooled oil, volatility settled, and the index tape avoided broad liquidation. Under that calm, the center of gravity moved from barrels to basis points. Prediction markets, live odds backed by…",
        "The 10-year near 4.49% kept the message simple: cheaper energy did not unlock cheaper money. The market got a clearer road, but the central bank kept the toll booth open."
      ],
      "reading_minutes": 3
    },
    {
      "title": "Daily Macro Briefing: June 19, 2026",
      "date": "2026-06-19",
      "type": "premium",
      "premium": true,
      "kind_label": "Daily Macro Briefing",
      "access_label": "Premium",
      "url": "/reports/premium_2026-06-19.html",
      "excerpt": "Regime: policy stress is back, but credit still refuses to panic. Core gap: prediction markets now price 81% odds of zero Fed cuts in 2026, while the market also reprices the chance of a Fed hike this year to 62%. Inside this report: ⚡ 20-Second Brief · 📌 What Changed · 🔍 The Core Read Signals: Catalyst: the dollar is firm, gold is sliding, crypto fear is extreme, and equity vol is calmer than the headline risk…",
      "chart_tags": [],
      "chart_cards": [],
      "sections": [
        "⚡ 20-Second Brief",
        "📌 What Changed",
        "🔍 The Core Read",
        "📈 Lens 1: The Fed Tail Got Sharper",
        "📉 Lens 2: Gold Is Losing The Macro Bid",
        "Overview"
      ],
      "section_previews": [
        {
          "title": "⚡ 20-Second Brief",
          "teaser": "Regime: policy stress is back, but credit still refuses to panic.",
          "blur_lines": [
            "Core gap: prediction markets now price 81% odds of zero Fed cuts in 2026, while the market also reprices the chance of a Fed hike this year to 62%.",
            "Catalyst: the dollar is firm, gold is sliding, crypto fear is extreme, and equity vol is calmer than the headline risk suggests."
          ]
        },
        {
          "title": "📌 What Changed",
          "teaser": "The policy ceiling hardened again. No-cut pricing rose to 81%, and the July market moved sharply toward a non-trivial hike tail.",
          "blur_lines": [
            "Gold stopped acting like the safe-haven winner. It is down roughly 7.4% over two weeks, and Polymarket shifted June settlement odds toward the lower…",
            "Crypto lost the risk-on argument first. Bitcoin is near $62.4k, Ethereum is near $1.69k, and crypto fear is at 14."
          ]
        },
        {
          "title": "🔍 The Core Read",
          "teaser": "The market is not screaming recession. It is repricing the cost of patience. That distinction matters.",
          "blur_lines": [
            "If this were a classic panic tape, credit would be widening, volatility would be breaking out, and breadth would be collapsing. Instead, HY OAS is…",
            "But the other side of the ledger is harsher. The Fed path is moving against duration again. Prediction markets now say the base case is no cuts this…"
          ]
        },
        {
          "title": "📈 Lens 1: The Fed Tail Got Sharper",
          "teaser": "SIGNAL: Markets are no longer debating only delay. They are reopening the hike tail.",
          "blur_lines": [
            "FACT: Polymarket prices zero 2026 cuts at 81%, up 13 points. It prices a Fed hike in 2026 at 62%, up 27 points. For July, no change is still the…",
            "READ: That is a major psychology shift. The market moved from \"cuts are postponed\" toward \"the Fed might still be forced higher.\" Even if the hike…"
          ]
        },
        {
          "title": "📉 Lens 2: Gold Is Losing The Macro Bid",
          "teaser": "SIGNAL: The safe-haven trade is not absorbing the policy shock cleanly.",
          "blur_lines": [
            "FACT: Gold is near 4,170, down 1.3% on the day and down about 7.4% over two weeks. Silver is near 64.9 and also under pressure. The DXY is near…",
            "READ: This is the dollar squeezing the refuge trade. If geopolitical fear were dominant, gold would likely hold up better. Instead, the market is…"
          ]
        }
      ],
      "signal_lines": [
        "Catalyst: the dollar is firm, gold is sliding, crypto fear is extreme, and equity vol is calmer than the headline risk suggests.",
        "Watch: this is not a broad liquidation while HY spreads sit near 2.63 and VIX holds near 17. The danger is narrower: a rates ceiling that keeps compressing long-duration risk…",
        "Crypto lost the risk-on argument first. Bitcoin is near $62.4k, Ethereum is near $1.69k, and crypto fear is at 14.",
        "So the signal is not \"risk off everywhere.\" The signal is \"risk assets can hold, but the multiple ceiling is lower.\"",
        "6. Bitcoin below 60k -> crypto fear moves from sentiment to forced positioning risk",
        "Base case: choppy risk, capped upside, and leadership concentrated in assets that can survive higher discount rates. The bear case starts only when credit confirms. Until then,…"
      ],
      "lead_paragraphs": [
        "Regime: policy stress is back, but credit still refuses to panic.",
        "Core gap: prediction markets now price 81% odds of zero Fed cuts in 2026, while the market also reprices the chance of a Fed hike this year to 62%.",
        "Catalyst: the dollar is firm, gold is sliding, crypto fear is extreme, and equity vol is calmer than the headline risk suggests."
      ],
      "reading_minutes": 4
    },
    {
      "title": "Daily Macro Briefing: June 18, 2026",
      "date": "2026-06-18",
      "type": "premium",
      "premium": true,
      "kind_label": "Daily Macro Briefing",
      "access_label": "Premium",
      "url": "/reports/premium_2026-06-18.html",
      "excerpt": "Regime: Relief bounce under a harder policy ceiling, not clean risk-on. Core gap: oil broke toward $74 after the Hormuz framework, but market-implied odds now put no Fed cuts this year at 82%. Inside this report: ⚡ 20-Second Brief · 📌 What Changed · 🔍 The Core Read Signals: Regime: Relief bounce under a harder policy ceiling, not clean risk-on. | Watch: if those no-cut odds stay elevated while oil keeps falling,…",
      "chart_tags": [],
      "chart_cards": [],
      "sections": [
        "⚡ 20-Second Brief",
        "📌 What Changed",
        "🔍 The Core Read",
        "📈 Lens 1: Policy Ceiling Got Harder",
        "Overview",
        "🏦 Lens 3: Vol Woke Up Before Credit"
      ],
      "section_previews": [
        {
          "title": "⚡ 20-Second Brief",
          "teaser": "Regime: Relief bounce under a harder policy ceiling, not clean risk-on.",
          "blur_lines": [
            "Core gap: oil broke toward $74 after the Hormuz framework, but market-implied odds now put no Fed cuts this year at 82%.",
            "Catalyst: the Fed kept rates unchanged, leaned back toward inflation fighting, and equity volatility moved to 18.4."
          ]
        },
        {
          "title": "📌 What Changed",
          "teaser": "The Fed turned the oil relief into a ceiling test. Yesterday's no-cut odds were near 70%; today's pricing moved above four-fifths.",
          "blur_lines": [
            "The supply shock is easing after the US-Iran framework and Hormuz reopening headlines. That lowers the inflation impulse, not the cost-of-capital…",
            "Stress moved from oil to market plumbing. Volatility woke up while credit spreads stayed tight and reverse repo sat near empty."
          ]
        },
        {
          "title": "🔍 The Core Read",
          "teaser": "The headline says geopolitical relief. The plumbing says policy did not ease. Cheaper crude lowers one inflation input, but the Fed's latest signal means investors are not…",
          "blur_lines": [
            "That split explains the mixed tape: futures can rebound, Asia can rally, and credit can stay calm, while the policy ceiling still limits expensive…"
          ]
        },
        {
          "title": "📈 Lens 1: Policy Ceiling Got Harder",
          "teaser": "SIGNAL: Lower oil is not converting into rate-cut relief.",
          "blur_lines": [
            "FACT: Polymarket (prediction market where participants stake capital on outcomes) prices no Fed cuts this year at 82% on $5.3M; one cut is 12%, two…",
            "INTERPRETATION: The market is separating \"less energy stress\" from \"easier money.\" That keeps rate-sensitive tech on a tighter leash even if index…"
          ]
        },
        {
          "title": "Overview",
          "teaser": "🛢️ LENS 2: OIL RELIEF IS REAL, TAIL RISK IS NOT ZERO",
          "blur_lines": [
            "SIGNAL: The front-month oil premium is deflating, but geopolitical insurance has not disappeared.",
            "FACT: WTI is near $74 and Brent near $78; Polymarket still prices a US invasion of Iran before 2027 at 12% on $38M."
          ]
        }
      ],
      "signal_lines": [
        "Regime: Relief bounce under a harder policy ceiling, not clean risk-on.",
        "Watch: if those no-cut odds stay elevated while oil keeps falling, cheaper energy helps margins but does not reopen discount-rate relief. Futures can bounce on peace; multiples…",
        "🛢️ LENS 2: OIL RELIEF IS REAL, TAIL RISK IS NOT ZERO",
        "INTERPRETATION: The immediate inflation impulse improves, but the second-order risk is still energy-sensitive. If that tail rises again, airlines, transport and consumer…",
        "4. DXY above 100.5 and USD/JPY above 161 -> dollar pressure bites global risk",
        "Yesterday: oil relief was real, but not clean risk-on under a hard Fed ceiling."
      ],
      "lead_paragraphs": [
        "Regime: Relief bounce under a harder policy ceiling, not clean risk-on.",
        "Core gap: oil broke toward $74 after the Hormuz framework, but market-implied odds now put no Fed cuts this year at 82%.",
        "Catalyst: the Fed kept rates unchanged, leaned back toward inflation fighting, and equity volatility moved to 18.4."
      ],
      "reading_minutes": 4
    },
    {
      "title": "Regime Filter: June 18, 2026",
      "date": "2026-06-18",
      "type": "free",
      "premium": false,
      "kind_label": "Free Weekly Dispatch",
      "access_label": "Free",
      "url": "/reports/free_2026-06-18.html",
      "excerpt": "Oil eased toward $74 and Brent toward $78 after the US-Iran framework and Hormuz reopening headlines — the setup that usually loosens financial conditions. But prediction markets went the other way. Polymarket (markets where participants stake real capital on outcomes) now prices no Fed rate cuts this year at 82% on $5.3M staked — up from roughly 70% two days ago.",
      "chart_tags": [
        "oil_price",
        "fed_funds_futures"
      ],
      "chart_cards": [
        {
          "tag": "oil_price",
          "title": "Oil Price",
          "description": "WTI Crude Oil (CL=F) 6-month price action. Sustained move above $90 = inflation re-acceleration risk. Drop below $60 = demand destruction signal, deflationary pressure. Watch for backwardation (front month premium) as…",
          "image_url": "/charts/free_2026-06-18__oil_price.png",
          "premium": false
        },
        {
          "tag": "fed_funds_futures",
          "title": "Fed Funds Futures",
          "description": "30-Day Federal Funds Futures — the market's live bet on where the Fed funds rate will be. Divergence from actual Fed funds rate reveals market vs Fed expectations. Critical for timing rate-sensitive assets.",
          "image_url": "/charts/free_2026-06-18__fed_funds_futures.png",
          "premium": false
        }
      ],
      "sections": [
        "🎯 The One Thing That Matters Today",
        "📉 Policy Ceiling Got Harder",
        "Fact:",
        "Overview",
        "📋 Watchlist",
        "Overview"
      ],
      "section_previews": [
        {
          "title": "🎯 The One Thing That Matters Today",
          "teaser": "Oil eased toward $74 and Brent toward $78 after the US-Iran framework and Hormuz reopening headlines — the setup that usually loosens financial conditions.",
          "blur_lines": [
            "But prediction markets went the other way. Polymarket (markets where participants stake real capital on outcomes) now prices no Fed rate cuts this…",
            "That is the gap: the inflation input softened, the cost-of-capital ceiling did not. A peace headline can lift futures overnight. It cannot cut the…"
          ]
        },
        {
          "title": "📉 Policy Ceiling Got Harder",
          "teaser": "SIGNAL: Lower oil is not converting into rate-cut relief.",
          "blur_lines": [
            "Deeper chart context, tactical framing, and positioning notes stay hidden in the locked section."
          ]
        },
        {
          "title": "Fact:",
          "teaser": "No Fed cuts in 2026: 82%🔺 on Polymarket ($5.3M staked) — two-day jump from ~70%",
          "blur_lines": [
            "WTI near $74🔻, Brent near $78 — the supply premium deflating",
            "VIX at 18.4🔺 — above the 13-15 complacency zone, short of 30+ panic"
          ]
        },
        {
          "title": "Overview",
          "teaser": "🗺️ SCENARIO MAP — 5-15 trading days",
          "blur_lines": [
            "Base Case — 50%: Relief bounce under the hard ceiling. No-cut odds >75%, WTI <$80, VIX 17-20, HY OAS <2.85.",
            "Downside — 30%: The ceiling bites. No-cut odds >80%, DXY >100.5, VIX breaks 20, HY OAS >2.85."
          ]
        },
        {
          "title": "📋 Watchlist",
          "teaser": "No-cut odds below 70% → policy ceiling softens, bounce extends",
          "blur_lines": [
            "WTI back above $80 → energy relief stops helping",
            "VIX breaks 20 with HY OAS above 2.85 → options stress reaches credit"
          ]
        }
      ],
      "signal_lines": [],
      "lead_paragraphs": [
        "Oil eased toward $74 and Brent toward $78 after the US-Iran framework and Hormuz reopening headlines — the setup that usually loosens financial conditions.",
        "But prediction markets went the other way. Polymarket (markets where participants stake real capital on outcomes) now prices no Fed rate cuts this year at 82% on $5.3M staked — up from roughly 70% two days ago.",
        "That is the gap: the inflation input softened, the cost-of-capital ceiling did not. A peace headline can lift futures overnight. It cannot cut the discount rate."
      ],
      "reading_minutes": 2
    },
    {
      "title": "Daily Macro Briefing: June 17, 2026",
      "date": "2026-06-17",
      "type": "premium",
      "premium": true,
      "kind_label": "Daily Macro Briefing",
      "access_label": "Premium",
      "url": "/reports/premium_2026-06-17.html",
      "excerpt": "Regime: Oil relief is real, but it has not earned a clean risk-on tape. Core gap: WTI is near $75 while market-implied odds still put zero Fed cuts this year near 70%. Inside this report: ⚡ 20-Second Brief · 📌 What Changed · 🔍 The Core Read Signals: Regime: Oil relief is real, but it has not earned a clean risk-on tape. | Watch: if lower oil fails to pull Fed-cut odds down, this becomes rotation under a hard…",
      "chart_tags": [],
      "chart_cards": [],
      "sections": [
        "⚡ 20-Second Brief",
        "📌 What Changed",
        "🔍 The Core Read",
        "📈 Lens 1: Oil Relief Vs Fed Ceiling",
        "📉 Lens 2: Tech Leadership Stress",
        "🏦 Lens 3: Credit Calm, Liquidity Thin"
      ],
      "section_previews": [
        {
          "title": "⚡ 20-Second Brief",
          "teaser": "Regime: Oil relief is real, but it has not earned a clean risk-on tape.",
          "blur_lines": [
            "Core gap: WTI is near $75 while market-implied odds still put zero Fed cuts this year near 70%.",
            "Catalyst: the first asset to reject the relief trade was crowded tech, with QQQ down 1.9%."
          ]
        },
        {
          "title": "📌 What Changed",
          "teaser": "Oil moved from war premium to disinflation input. WTI is near $75, Brent near $78, and WTI is down 16% over 14 sessions. That changes the inflation impulse the market has been…",
          "blur_lines": [
            "Relief did not go where it looked easiest. QQQ fell 1.9%, SMH fell 4.8%, while SPY lost only 0.6% and equal-weight held better. The index looks…",
            "Credit stayed calm while the funding buffer stayed thin. HY OAS is 2.66, IG OAS is 0.73, and reverse repo is only $10.7B. That is why downside is…"
          ]
        },
        {
          "title": "🔍 The Core Read",
          "teaser": "The market solved the oil question faster than the equity tape wanted. Cheaper crude removes some inflation pressure, but it does not automatically give rate-sensitive tech a…",
          "blur_lines": [
            "That split explains why semis were hit harder than the index. This is not panic: VIX sits near 16, credit spreads are tight, and equal-weight held…"
          ]
        },
        {
          "title": "📈 Lens 1: Oil Relief Vs Fed Ceiling",
          "teaser": "SIGNAL: Lower oil is not yet translating into easier Fed pricing.",
          "blur_lines": [
            "FACT: WTI is around $75 and Brent $78; Polymarket (prediction market where participants stake capital on outcomes) prices zero 2026 cuts at 69.8% on…",
            "INTERPRETATION: The market is separating \"less energy stress\" from \"policy relief.\" If that holds, lower oil helps margins but does not reset…"
          ]
        },
        {
          "title": "📉 Lens 2: Tech Leadership Stress",
          "teaser": "SIGNAL: Crowded AI and semiconductor leadership absorbed the shock, not the whole tape.",
          "blur_lines": [
            "FACT: SMH fell 4.8% versus SPY at -0.6%; QQQ fell 1.9% while VIX stayed near 16.",
            "INTERPRETATION: This is leadership stress after a huge 50-day semiconductor run, not broad liquidation. When the engine that pulled the train higher…"
          ]
        }
      ],
      "signal_lines": [
        "Regime: Oil relief is real, but it has not earned a clean risk-on tape.",
        "Watch: if lower oil fails to pull Fed-cut odds down, this becomes rotation under a hard ceiling, not broad easing. The market cooled one input, not the whole equation."
      ],
      "lead_paragraphs": [
        "Regime: Oil relief is real, but it has not earned a clean risk-on tape.",
        "Core gap: WTI is near $75 while market-implied odds still put zero Fed cuts this year near 70%.",
        "Catalyst: the first asset to reject the relief trade was crowded tech, with QQQ down 1.9%."
      ],
      "reading_minutes": 4
    },
    {
      "title": "Daily Macro Briefing: June 16, 2026",
      "date": "2026-06-16",
      "type": "premium",
      "premium": true,
      "kind_label": "Daily Macro Briefing",
      "access_label": "Premium",
      "url": "/reports/premium_2026-06-16.html",
      "excerpt": "Regime: controlled stress, not panic: equities still have a volatility cushion, but the policy ceiling hardened and the easy-money story keeps losing oxygen. Core gap: Polymarket (prediction market where capital prices… Inside this report: 20-Second Brief · What Changed · The Core Read Signals: Watch: if the dollar and volatility rise together, the market shifts from policy ceiling to plumbing risk. | Credit…",
      "chart_tags": [],
      "chart_cards": [],
      "sections": [
        "20-Second Brief",
        "What Changed",
        "The Core Read",
        "Overview",
        "What Would Have To Be True",
        "Watchlist"
      ],
      "section_previews": [
        {
          "title": "20-Second Brief",
          "teaser": "Regime: controlled stress, not panic: equities still have a volatility cushion, but the policy ceiling hardened and the easy-money story keeps losing oxygen.",
          "blur_lines": [
            "Core gap: Polymarket (prediction market where capital prices outcomes) now puts zero 2026 Fed cuts at 81%, while a Fed hike this year sits at 62%.",
            "Catalyst: credit is still calm: HY spreads sit near 2.63, so bonds are not yet validating a broad break."
          ]
        },
        {
          "title": "What Changed",
          "teaser": "The Fed path moved from “cuts delayed” to “cuts may be gone.” That matters because valuation expansion needs easier policy, not just stable headlines.",
          "blur_lines": [
            "Credit refused to panic. HY OAS (extra yield demanded on junk debt) at 2.63 and IG OAS (premium on safer corporate debt) at 0.74 say default risk is…",
            "The dollar became the transmission belt. DXY near 100.8 with gold down about 7% over 14 days says tightening is flowing through currency and…"
          ]
        },
        {
          "title": "The Core Read",
          "teaser": "This is a ceiling market, not a floor market. The dangerous part is not that investors are panicking. They are not. The danger is that prediction markets have repriced the Fed…",
          "blur_lines": [
            "That creates a narrow bridge: enough gamma to dampen daily moves, enough credit calm to avoid liquidation, but not enough policy relief to justify a…",
            "SIGNAL: Policy expectations are now the dominant risk valve."
          ]
        },
        {
          "title": "Overview",
          "teaser": "SCENARIO MAP - 5-15 trading days",
          "blur_lines": [
            "Base - 55%: controlled ceiling tape",
            "Conditions: zero-cut odds stay above 75%; HY OAS stays below 2.85."
          ]
        },
        {
          "title": "What Would Have To Be True",
          "teaser": "For this thesis to be wrong, three things need to happen.",
          "blur_lines": [
            "Fed-cut odds must recover enough to reopen the easing path. Status: still distant.",
            "Credit spreads must remain calm even if DXY pushes higher. Status: true so far, but this is the key test."
          ]
        }
      ],
      "signal_lines": [
        "Watch: if the dollar and volatility rise together, the market shifts from policy ceiling to plumbing risk.",
        "Credit refused to panic. HY OAS (extra yield demanded on junk debt) at 2.63 and IG OAS (premium on safer corporate debt) at 0.74 say default risk is still being priced as…",
        "That creates a narrow bridge: enough gamma to dampen daily moves, enough credit calm to avoid liquidation, but not enough policy relief to justify a clean risk-on expansion. The…",
        "SIGNAL: Policy expectations are now the dominant risk valve.",
        "DXY 101 → dollar pressure becomes the main equity risk.",
        "Changed: no meaningful change in the public risk map; the dollar is now the cleanest trigger to watch."
      ],
      "lead_paragraphs": [
        "Regime: controlled stress, not panic: equities still have a volatility cushion, but the policy ceiling hardened and the easy-money story keeps losing oxygen.",
        "Core gap: Polymarket (prediction market where capital prices outcomes) now puts zero 2026 Fed cuts at 81%, while a Fed hike this year sits at 62%.",
        "Catalyst: credit is still calm: HY spreads sit near 2.63, so bonds are not yet validating a broad break."
      ],
      "reading_minutes": 4
    },
    {
      "title": "Regime Filter: June 16, 2026",
      "date": "2026-06-16",
      "type": "free",
      "premium": false,
      "kind_label": "Free Weekly Dispatch",
      "access_label": "Free",
      "url": "/reports/free_2026-06-16.html",
      "excerpt": "The equity floor was rebuilt overnight. The ceiling didn't move. GEX (dealer gamma, the options cushion that dampens index swings) jumped from $3.3B to $6.8B in one session. Volatility cooled to the 28th percentile. Credit stayed calm. Asia surged on the Iran de-escalation.",
      "chart_tags": [
        "spy_vix",
        "reverse_repo"
      ],
      "chart_cards": [
        {
          "tag": "spy_vix",
          "title": "Spy Vix",
          "description": "S&P 500 (SPY) vs VIX volatility index — dual axis. Classic fear gauge overlay. VIX spikes above 30 = fear, above 40 = panic, above 60 = generational opportunity historically. Divergence (SPY rising, VIX not falling) =…",
          "image_url": "/charts/free_2026-06-16__spy_vix.png",
          "premium": false
        },
        {
          "tag": "reverse_repo",
          "title": "Reverse Repo",
          "description": "Fed Reverse Repo Facility usage (FRED: RRPONTSYD) in billions USD. Cash parked overnight at the Fed. High = excess liquidity sloshing in the system. Rapid drawdown = liquidity leaving the market — watch for correlation…",
          "image_url": "/charts/free_2026-06-16__reverse_repo.png",
          "premium": false
        }
      ],
      "sections": [
        "🔭 THE ONE THING THAT MATTERS TODAY",
        "📉 THE REPAIRED FLOOR, THE UNMOVED CEILING",
        "🗺️ SCENARIO MAP: 5-15 trading days",
        "🔑 WATCHLIST",
        "🔓 Unlock Full Briefing",
        "Overview"
      ],
      "section_previews": [
        {
          "title": "🔭 THE ONE THING THAT MATTERS TODAY",
          "teaser": "The equity floor was rebuilt overnight. The ceiling didn't move.",
          "blur_lines": [
            "GEX (dealer gamma, the options cushion that dampens index swings) jumped from $3.3B to $6.8B in one session. Volatility cooled to the 28th…",
            "But prediction markets still price zero 2026 Fed cuts at 69% on $35M of staked capital, and a hike at 36%. The peace trade changed the plumbing. It…"
          ]
        },
        {
          "title": "📉 THE REPAIRED FLOOR, THE UNMOVED CEILING",
          "teaser": "GEX: $6.8B 🔺 (up 105% from $3.3B). Normal range: $5-8B. The dealer cushion that absorbs selling is back online.",
          "blur_lines": [
            "VIX: 16.2 🔻 (28th percentile, down 8.4%). Options pricing calm, not complacency.",
            "DIX (institutional off-exchange demand): 45.1% 🔺. Above the 45% accumulation line. Demand underneath is intact."
          ]
        },
        {
          "title": "🗺️ SCENARIO MAP: 5-15 trading days",
          "teaser": "Base (55%): Controlled relief. GEX above $5B, VIX below 18, WTI $78-84.",
          "blur_lines": [
            "Downside (25%): Hormuz flows lag, oil reclaims $84, GEX below $4B or HY OAS above 2.85.",
            "Relief (20%): WTI below $78, no-cut odds dip below 60%."
          ]
        },
        {
          "title": "🔑 WATCHLIST",
          "teaser": "GEX below $4B: repaired floor starts eroding",
          "blur_lines": [
            "No-cut odds below 60%: Fed ceiling weakens",
            "WTI above $84: energy tail returns"
          ]
        },
        {
          "title": "🔓 Unlock Full Briefing",
          "teaser": "Dark pool flow analysis, GEX gamma maps, liquidity plumbing, credit lens, and all 3 active lenses updated daily.",
          "blur_lines": [
            "[Get the full Sentinel briefing…"
          ]
        }
      ],
      "signal_lines": [],
      "lead_paragraphs": [
        "The equity floor was rebuilt overnight. The ceiling didn't move.",
        "GEX (dealer gamma, the options cushion that dampens index swings) jumped from $3.3B to $6.8B in one session. Volatility cooled to the 28th percentile. Credit stayed calm. Asia surged on the Iran de-escalation.",
        "But prediction markets still price zero 2026 Fed cuts at 69% on $35M of staked capital, and a hike at 36%. The peace trade changed the plumbing. It didn't change the policy math."
      ],
      "reading_minutes": 2
    },
    {
      "title": "Daily Macro Briefing: June 15, 2026",
      "date": "2026-06-15",
      "type": "premium",
      "premium": true,
      "kind_label": "Daily Macro Briefing",
      "access_label": "Premium",
      "url": "/reports/premium_2026-06-15.html",
      "excerpt": "Regime: Relief squeeze on a peace headline, leaking at three seams. Core gap: Oil fell 5% on the Hormuz reopening and Asia surged, yet gold rose 3.2%. The one asset that should deflate when geopolitical fear drains… Inside this report: ⚡ 20-Second Brief · 📌 What Changed · 🔍 The Core Read Signals: Watch: The Strait of Hormuz is \"eerily quiet\" 24 hours after the deal. Tankers, not headlines, decide whether this…",
      "chart_tags": [],
      "chart_cards": [],
      "sections": [
        "⚡ 20-Second Brief",
        "📌 What Changed",
        "🔍 The Core Read",
        "📈 Lens 1: Cross-Asset Regime",
        "📈 Lens 2: Reality Gap",
        "📈 Lens 3: Options Plumbing"
      ],
      "section_previews": [
        {
          "title": "⚡ 20-Second Brief",
          "teaser": "Regime: Relief squeeze on a peace headline, leaking at three seams.",
          "blur_lines": [
            "Core gap: Oil fell 5% on the Hormuz reopening and Asia surged, yet gold rose 3.2%. The one asset that should deflate when geopolitical fear drains…",
            "Catalyst: Prediction markets trimmed Fed hike odds but still price a 70% chance of zero rate cuts in 2026. The rate ceiling cracked; it did not break."
          ]
        },
        {
          "title": "📌 What Changed",
          "teaser": "The peace deal materialized. Hormuz reopening announced. Oil dropped to $80.55 (-5.1%). Asia exploded: KOSPI +5.3%, Nikkei +4.9%. VIX fell to 18.",
          "blur_lines": [
            "Gold did the opposite of what peace should produce. It rose 3.2% to $4,349 while oil collapsed. Gold should fall when fear drains. It didn't. The…",
            "Rate ceiling cracked. Hike odds fell to 34%; zero‑cuts at 70% – markets still doubt cuts."
          ]
        },
        {
          "title": "🔍 The Core Read",
          "teaser": "The June 12 report waited for one of two racing events: a peace deal or a Bank of Japan liquidity drain. The peace deal arrived first. Hormuz is reopening. Oil cracked 5%. Asia…",
          "blur_lines": [
            "Gold climbing 3% on a peace day is the tell: the bid moving gold isn't about Iran. It reflects fiat confidence shifting when peace means more fiscal…"
          ]
        },
        {
          "title": "📈 Lens 1: Cross-Asset Regime",
          "teaser": "Signal: Gold rose 3.2% on a peace day while oil fell 5%. That divergence is the report's spine.",
          "blur_lines": [
            "Fact: Gold +3.2% to $4,349. Oil -5.1% to $80.55. Equities up, yields up (10Y 4.49%), dollar down. This is a reflation and debasement configuration,…",
            "Interpretation: Gold ignoring the de‑escalation matches the Sovereign Put pattern – gold decouples from real yields as central banks stock gold for…"
          ]
        },
        {
          "title": "📈 Lens 2: Reality Gap",
          "teaser": "Signal: The crowd celebrates peace. Prediction markets still price a hawkish Fed.",
          "blur_lines": [
            "Fact: Polymarket zero-cuts at 70% ($34.9M volume), hike odds at 34% (down from 48%). Best 2026 performer: S&P 47%, Gold 34%, Bitcoin 14%.",
            "Interpretation: Markets trimmed the most hawkish tail but did not embrace cuts. Favoring gold over Bitcoin for the year is a structural conviction…"
          ]
        }
      ],
      "signal_lines": [
        "Watch: The Strait of Hormuz is \"eerily quiet\" 24 hours after the deal. Tankers, not headlines, decide whether this relief is real.",
        "The June 12 report waited for one of two racing events: a peace deal or a Bank of Japan liquidity drain. The peace deal arrived first. Hormuz is reopening. Oil cracked 5%. Asia…",
        "Fact: Gold +3.2% to $4,349. Oil -5.1% to $80.55. Equities up, yields up (10Y 4.49%), dollar down. This is a reflation and debasement configuration, not classic risk-on.",
        "Interpretation: Markets trimmed the most hawkish tail but did not embrace cuts. Favoring gold over Bitcoin for the year is a structural conviction vote against fiat stability,…",
        "The market got its peace dividend. Oil cracked, Asia surged, volatility drained out. By every headline metric, this is risk-on. Then look at gold. It rose on the day fear was…"
      ],
      "lead_paragraphs": [
        "Regime: Relief squeeze on a peace headline, leaking at three seams.",
        "Core gap: Oil fell 5% on the Hormuz reopening and Asia surged, yet gold rose 3.2%. The one asset that should deflate when geopolitical fear drains refused to fall. The bid underneath it is structural.",
        "Catalyst: Prediction markets trimmed Fed hike odds but still price a 70% chance of zero rate cuts in 2026. The rate ceiling cracked; it did not break."
      ],
      "reading_minutes": 4
    },
    {
      "title": "Weekly Editorial: June 14, 2026",
      "date": "2026-06-14",
      "type": "weekly",
      "premium": true,
      "kind_label": "Weekly Editorial",
      "access_label": "Premium",
      "url": "/reports/weekly_2026-06-14.html",
      "excerpt": "The week looked like a peace dividend. The plumbing disagreed. Every surface signal — collapsing volatility, a positioning squeeze, the largest IPO in history — is being contradicted by the instruments that measure… Inside this report: Bluf · The Take · Reality Gap Signals: The week looked like a peace dividend. The plumbing disagreed. Every surface signal — collapsing volatility, a positioning squeeze, the largest…",
      "chart_tags": [
        "breadth",
        "credit_stress",
        "gold_price"
      ],
      "chart_cards": [
        {
          "tag": "breadth",
          "title": "Breadth",
          "description": "RSP (Equal Weight S&P 500) vs SPY (Market Cap S&P 500) ratio. Rising = broad-based rally, healthy market. Falling while SPY rises = only mega-caps are holding up the index — classic fake rally signal. Divergence here…",
          "image_url": "/charts/weekly_2026-06-14__breadth.png",
          "premium": true
        },
        {
          "tag": "credit_stress",
          "title": "Credit Stress",
          "description": "HYG (High Yield Bond ETF) vs IEF (7-10Y Treasury ETF) ratio. Falling = credit conditions tightening, junk bonds underperforming safe bonds — early warning for equity drawdowns. Leads S&P 500 selloffs by 2–6 weeks.",
          "image_url": "/charts/weekly_2026-06-14__credit_stress.png",
          "premium": true
        },
        {
          "tag": "gold_price",
          "title": "Gold Price",
          "description": "Gold (GLD ETF) 6-month price action. New ATH in gold = markets pricing Fed policy error, dollar debasement, or geopolitical tail risk. Gold rising with yields = stagflation trade. Gold rising with falling yields =…",
          "image_url": "/charts/weekly_2026-06-14__gold_price.png",
          "premium": true
        }
      ],
      "sections": [
        "Bluf",
        "The Take",
        "Reality Gap",
        "Plumbing",
        "Cross-Asset Tell",
        "Signal Follow-Through"
      ],
      "section_previews": [
        {
          "title": "Bluf",
          "teaser": "The week looked like a peace dividend. The plumbing disagreed. Every surface signal — collapsing volatility, a positioning squeeze, the largest IPO in history — is being…",
          "blur_lines": [
            "Deeper chart context, tactical framing, and positioning notes stay hidden in the locked section."
          ]
        },
        {
          "title": "The Take",
          "teaser": "Seven days ago the hidden structure was exhaustion: a dealer cushion that wore through while the load kept growing. This week the surface patched itself and the foundation did…",
          "blur_lines": [
            "Deeper chart context, tactical framing, and positioning notes stay hidden in the locked section."
          ]
        },
        {
          "title": "Reality Gap",
          "teaser": "The narrative is de-escalation: an Iran deal near signing, oil easing, risk appetite roaring back as the SpaceX IPO was oversubscribed to record levels. Prediction markets did…",
          "blur_lines": [
            "Deeper chart context, tactical framing, and positioning notes stay hidden in the locked section."
          ]
        },
        {
          "title": "Plumbing",
          "teaser": "Three cracks run beneath the relief. First, breadth has thinned to extreme lows — the rally rides on a handful of names while most of the tape refuses to confirm it. Second,…",
          "blur_lines": [
            "Deeper chart context, tactical framing, and positioning notes stay hidden in the locked section."
          ]
        },
        {
          "title": "Cross-Asset Tell",
          "teaser": "One contradiction dominates: gold and silver are making new highs in the same week equities celebrated peace and volatility fell. Safe havens do not set records during a genuine…",
          "blur_lines": [
            "Deeper chart context, tactical framing, and positioning notes stay hidden in the locked section."
          ]
        }
      ],
      "signal_lines": [
        "The week looked like a peace dividend. The plumbing disagreed. Every surface signal — collapsing volatility, a positioning squeeze, the largest IPO in history — is being…",
        "The narrative is de-escalation: an Iran deal near signing, oil easing, risk appetite roaring back as the SpaceX IPO was oversubscribed to record levels. Prediction markets did…",
        "One contradiction dominates: gold and silver are making new highs in the same week equities celebrated peace and volatility fell. Safe havens do not set records during a genuine…"
      ],
      "lead_paragraphs": [
        "The week looked like a peace dividend. The plumbing disagreed. Every surface signal — collapsing volatility, a positioning squeeze, the largest IPO in history — is being contradicted by the instruments that measure risk. This was not a…",
        "Seven days ago the hidden structure was exhaustion: a dealer cushion that wore through while the load kept growing. This week the surface patched itself and the foundation did not. Volatility fell back below 18. Put buying evaporated.…",
        "The narrative is de-escalation: an Iran deal near signing, oil easing, risk appetite roaring back as the SpaceX IPO was oversubscribed to record levels. Prediction markets did not move with that story. They still price zero Fed cuts in…"
      ],
      "reading_minutes": 3
    },
    {
      "title": "Daily Macro Briefing: June 12, 2026",
      "date": "2026-06-12",
      "type": "premium",
      "premium": true,
      "kind_label": "Daily Macro Briefing",
      "access_label": "Premium",
      "url": "/reports/premium_2026-06-12.html",
      "excerpt": "Regime: Geopolitical reprieve triggered a mechanical short squeeze. Core gap: GEX (dealer gamma cushion) rebuilt 80% overnight, from $2.48B to $4.47B. Put/Call collapsed from 1.215 to 0.811. Yesterday's capitulation… Inside this report: ⚡ 20-Second Brief · 📌 What Changed · 🔍 The Core Read Signals: Watch: Polymarket zero-cuts barely moved (77%). The rate ceiling did not break. This is relief, not repair. | Signal:…",
      "chart_tags": [],
      "chart_cards": [],
      "sections": [
        "⚡ 20-Second Brief",
        "📌 What Changed",
        "🔍 The Core Read",
        "📈 Lens 1: Options Mechanics",
        "📈 Lens 2: Reality Gap",
        "📈 Lens 3: Cross-Asset Regime"
      ],
      "section_previews": [
        {
          "title": "⚡ 20-Second Brief",
          "teaser": "Regime: Geopolitical reprieve triggered a mechanical short squeeze.",
          "blur_lines": [
            "Core gap: GEX (dealer gamma cushion) rebuilt 80% overnight, from $2.48B to $4.47B. Put/Call collapsed from 1.215 to 0.811. Yesterday's capitulation…",
            "Catalyst: Trump canceled Iran strikes and signaled a peace deal. Oil dropped to $86. KOSPI surged 8.6%."
          ]
        },
        {
          "title": "📌 What Changed",
          "teaser": "The gamma floor was rebuilt in one session. GEX surged from $2.48B to $4.47B (+$2B, +80%). Three sessions of collapse unwound on a headline.",
          "blur_lines": [
            "Put buying evaporated. P/C ratio crashed from 1.215 to 0.811, below 1.0 for the first time since this drawdown began. Per playbook, capitulation…",
            "Trump canceled strikes on Iran and signaled a peace deal. Oil fell to $86.24 (-1.7%). Asia exploded: KOSPI +8.6%, Taiwan +2.6%, Nikkei +3.6%."
          ]
        },
        {
          "title": "🔍 The Core Read",
          "teaser": "Yesterday the report said: the market stands on $2.48B of dealer gamma, the thinnest cushion in months. Overnight, a single geopolitical headline rebuilt that floor by 80%.",
          "blur_lines": [
            "This is the Put/Call Capitulation Apex pattern resolving exactly as the playbook describes: put buying above 1.2 exhausts, dealers buy back hedges,…",
            "The problem: this is a squeeze on a geopolitical reprieve, not a structural regime change. Polymarket zero-cuts moved from 79% to 77%, barely a…"
          ]
        },
        {
          "title": "📈 Lens 1: Options Mechanics",
          "teaser": "Signal: GEX $4.47B (+80%). P/C 0.811 (capitulation exhausted). DIX 43.17% (back below accumulation).",
          "blur_lines": [
            "Fact: P/C above 1.2 for two sessions then collapsing to 0.811 is the textbook playbook transition from capitulation into short squeeze.",
            "Interpretation: The mechanical fuel for a squeeze is now active. Dealers are no longer forced to short into weakness, they are buying back hedges.…"
          ]
        },
        {
          "title": "📈 Lens 2: Reality Gap",
          "teaser": "Signal: Markets pricing full de-escalation. Prediction markets disagree.",
          "blur_lines": [
            "Fact: Polymarket zero-cuts at 77% ($33.9M volume), hike at 48%. July no-change at 92%. September no-change at 74%. Despite the biggest geopolitical…",
            "Interpretation: Prediction markets are saying: peace deal or not, the inflation damage is done. Hot CPI, ECB hiking, BOJ hiking, oil at $86. The…"
          ]
        }
      ],
      "signal_lines": [
        "Watch: Polymarket zero-cuts barely moved (77%). The rate ceiling did not break. This is relief, not repair.",
        "Signal: Broad risk-on reversal across all asset classes.",
        "2. BOJ hike absorbed without carry trade disruption. USD/JPY at 160.24 is already elevated. Status: RISK AHEAD, next week's decision is live."
      ],
      "lead_paragraphs": [
        "Regime: Geopolitical reprieve triggered a mechanical short squeeze.",
        "Core gap: GEX (dealer gamma cushion) rebuilt 80% overnight, from $2.48B to $4.47B. Put/Call collapsed from 1.215 to 0.811. Yesterday's capitulation thesis resolved into exactly what the playbook says comes next.",
        "Catalyst: Trump canceled Iran strikes and signaled a peace deal. Oil dropped to $86. KOSPI surged 8.6%."
      ],
      "reading_minutes": 5
    },
    {
      "title": "Daily Macro Briefing: June 11, 2026",
      "date": "2026-06-11",
      "type": "premium",
      "premium": true,
      "kind_label": "Daily Macro Briefing",
      "access_label": "Premium",
      "url": "/reports/premium_2026-06-11.html",
      "excerpt": "Regime: War escalation with a crumbling mechanical floor. Core gap: Institutional buying spiked in dark pools (DIX 46.72%) while the options cushion that protects against selloffs collapsed to $2.48B, down from $7.7B… Inside this report: ⚡ 20-Second Brief · 📌 What Changed · 🔍 The Core Read Signals: Watch: GEX below $2B = no structural support remaining. Preview the premium article →",
      "chart_tags": [],
      "chart_cards": [],
      "sections": [
        "⚡ 20-Second Brief",
        "📌 What Changed",
        "🔍 The Core Read",
        "📈 Lens 1: Options Mechanics",
        "📈 Lens 2: Reality Gap",
        "📈 Lens 3: Cross-Asset Regime"
      ],
      "section_previews": [
        {
          "title": "⚡ 20-Second Brief",
          "teaser": "Regime: War escalation with a crumbling mechanical floor.",
          "blur_lines": [
            "Core gap: Institutional buying spiked in dark pools (DIX 46.72%) while the options cushion that protects against selloffs collapsed to $2.48B, down…",
            "Catalyst: Hot CPI, Hormuz closure reports, and the ECB preparing its first hike since 2023 all failed to move the 79% zero-cuts consensus."
          ]
        },
        {
          "title": "📌 What Changed",
          "teaser": "GEX (the options cushion forcing dealers to buy into weakness) dropped another 20% to $2.48B. Three sessions ago it was $7.7B. The mechanical floor is nearly gone.",
          "blur_lines": [
            "Asia is repricing fast: KOSPI -4.3%, Taiwan -3.6%. The semiconductor supply chain absorbed a shock US markets have not fully priced.",
            "Hot CPI hit the tape. Stock Fear & Greed fell to 28. Polymarket zero-cuts at 79% did not flinch. The rate ceiling is structurally immune."
          ]
        },
        {
          "title": "🔍 The Core Read",
          "teaser": "The most extreme mechanical divergence of this drawdown: DIX (institutional dark pool buying share) surged to 46.72%, crossing above the 45% accumulation threshold. Institutions…",
          "blur_lines": [
            "Institutions are accumulating into a disintegrating floor. This resolves one of two ways: if put buying exhausts, dealers buy back short hedges into…"
          ]
        },
        {
          "title": "📈 Lens 1: Options Mechanics",
          "teaser": "Signal: GEX $2.48B (-68% in 3 sessions). DIX 46.72% (+2.85 p.p. into accumulation). P/C 1.215.",
          "blur_lines": [
            "Fact: Put/Call held above the 1.2 capitulation threshold for two sessions while dealer gamma collapsed 68%.",
            "Interpretation: Per playbook, P/C above 1.2 is the capitulation apex, historically triggering explosive short-covering rallies. But with GEX at…"
          ]
        },
        {
          "title": "📈 Lens 2: Reality Gap",
          "teaser": "Signal: Rate ceiling immune to cumulative shocks.",
          "blur_lines": [
            "Fact: Hot CPI + Hormuz + ECB hike + China minerals = Polymarket unchanged at 79% zero cuts ($33.6M), 52% hike ($1.7M).",
            "Interpretation: Prediction markets have locked in a no-cut, possibly hiking regime. The 10Y at 4.53% is the anchor."
          ]
        }
      ],
      "signal_lines": [
        "Watch: GEX below $2B = no structural support remaining."
      ],
      "lead_paragraphs": [
        "Regime: War escalation with a crumbling mechanical floor.",
        "Core gap: Institutional buying spiked in dark pools (DIX 46.72%) while the options cushion that protects against selloffs collapsed to $2.48B, down from $7.7B in three sessions.",
        "Catalyst: Hot CPI, Hormuz closure reports, and the ECB preparing its first hike since 2023 all failed to move the 79% zero-cuts consensus."
      ],
      "reading_minutes": 4
    },
    {
      "title": "Regime Filter: June 11, 2026",
      "date": "2026-06-11",
      "type": "free",
      "premium": false,
      "kind_label": "Free Weekly Dispatch",
      "access_label": "Free",
      "url": "/reports/free_2026-06-11.html",
      "excerpt": "The shock absorber under stocks has been dismantled in three sessions. GEX (dealer gamma, the options cushion that forces market makers to buy into selloffs) collapsed from $7.7B to $2.48B, a 68% reduction in the mechanical floor under prices. Institutional demand simultaneously surged through dark pools,…",
      "chart_tags": [
        "spy_vix",
        "credit_stress"
      ],
      "chart_cards": [
        {
          "tag": "spy_vix",
          "title": "Spy Vix",
          "description": "S&P 500 (SPY) vs VIX volatility index — dual axis. Classic fear gauge overlay. VIX spikes above 30 = fear, above 40 = panic, above 60 = generational opportunity historically. Divergence (SPY rising, VIX not falling) =…",
          "image_url": "/charts/free_2026-06-11__spy_vix.png",
          "premium": false
        },
        {
          "tag": "credit_stress",
          "title": "Credit Stress",
          "description": "HYG (High Yield Bond ETF) vs IEF (7-10Y Treasury ETF) ratio. Falling = credit conditions tightening, junk bonds underperforming safe bonds — early warning for equity drawdowns. Leads S&P 500 selloffs by 2–6 weeks.",
          "image_url": "/charts/free_2026-06-11__credit_stress.png",
          "premium": false
        }
      ],
      "sections": [
        "🔭 THE ONE THING THAT MATTERS TODAY",
        "📉 OPTIONS MECHANICS — THE VANISHING FLOOR",
        "🗺️ SCENARIO MAP — 5-15 trading days",
        "🔑 WATCHLIST",
        "🔓 Unlock Full Briefing",
        "Overview"
      ],
      "section_previews": [
        {
          "title": "🔭 THE ONE THING THAT MATTERS TODAY",
          "teaser": "The shock absorber under stocks has been dismantled in three sessions.",
          "blur_lines": [
            "GEX (dealer gamma, the options cushion that forces market makers to buy into selloffs) collapsed from $7.7B to $2.48B, a 68% reduction in the…"
          ]
        },
        {
          "title": "📉 OPTIONS MECHANICS — THE VANISHING FLOOR",
          "teaser": "GEX: $2.48B 🔻 (down 68% in 3 sessions) — normal range $5-8B. Thinnest cushion in months.",
          "blur_lines": [
            "DIX (institutional dark pool share): 46.72% 🔺 (+2.85 p.p.) — above 45% accumulation threshold. Fastest off-exchange loading since Q4 2018.",
            "Put/Call: 1.30 🔺 — puts outnumber calls by 30%. Three sessions above 1.2 is capitulation-level hedging that fuels squeezes."
          ]
        },
        {
          "title": "🗺️ SCENARIO MAP — 5-15 trading days",
          "teaser": "Base (45%) — Range-bound with violent swings. VIX 20-24, GEX $2-3B, credit calm.",
          "blur_lines": [
            "Downside (35%) — GEX below $2B + oil above $95 + VIX above 25. Thin floor + catalyst = fast repricing.",
            "Relief (20%) — P/C below 1.0 + GEX reclaims $3B + Hormuz de-escalation. Squeeze ignites."
          ]
        },
        {
          "title": "🔑 WATCHLIST",
          "teaser": "GEX below $2B — support gone, acceleration mode",
          "blur_lines": [
            "HY OAS above 3.0% — credit circuit breaker fires",
            "P/C below 1.0 — put exhaustion, squeeze activates"
          ]
        },
        {
          "title": "🔓 Unlock Full Briefing",
          "teaser": "Dark pool flow analysis, GEX gamma maps, Fed pricing breakdown, and all active lenses updated daily.",
          "blur_lines": [
            "[Get the full Sentinel briefing…"
          ]
        }
      ],
      "signal_lines": [],
      "lead_paragraphs": [
        "The shock absorber under stocks has been dismantled in three sessions.",
        "GEX (dealer gamma, the options cushion that forces market makers to buy into selloffs) collapsed from $7.7B to $2.48B, a 68% reduction in the mechanical floor under prices. Institutional demand simultaneously surged through dark pools,…",
        "GEX: $2.48B 🔻 (down 68% in 3 sessions) — normal range $5-8B. Thinnest cushion in months."
      ],
      "reading_minutes": 2
    },
    {
      "title": "Daily Macro Briefing: June 10, 2026",
      "date": "2026-06-10",
      "type": "premium",
      "premium": true,
      "kind_label": "Daily Macro Briefing",
      "access_label": "Premium",
      "url": "/reports/premium_2026-06-10.html",
      "excerpt": "Regime: Contained stress with a deteriorating shock absorber. US-Iran strikes (after a downed Apache) and Iranian missile retaliation over Jordan shattered the ceasefire in under 48 hours. Gap: Polymarket hasn't… Inside this report: ⚡ 20-Second Brief · What Changed · The Core Read Signals: Watch: Oil at $88.76 🔺. Hormuz trending on X. If crude reclaims $92, the remaining gamma shield breaks below $2B. | BTC at…",
      "chart_tags": [],
      "chart_cards": [],
      "sections": [
        "⚡ 20-Second Brief",
        "What Changed",
        "The Core Read",
        "Lens: Dark Pool + Options",
        "Lens: Reality Gap",
        "Lens: Cross-Asset Regime"
      ],
      "section_previews": [
        {
          "title": "⚡ 20-Second Brief",
          "teaser": "Regime: Contained stress with a deteriorating shock absorber. US-Iran strikes (after a downed Apache) and Iranian missile retaliation over Jordan shattered the ceasefire in under…",
          "blur_lines": [
            "Gap: Polymarket hasn't flinched. Zero cuts 80% ($33.5M), hike 55%. Geopolitics don't change the inflation math.",
            "Catalyst: GEX (dealer gamma that dampens volatility) collapsed 24% to $3.13B in one session. Put/Call crossed 1.21, breaching the capitulation…"
          ]
        },
        {
          "title": "What Changed",
          "teaser": "Ceasefire dead in under 48 hours. US struck Iran. Iran fired missiles at a Jordan base. Strait of Hormuz and Qeshm Island trending. The June 9 relief bounce expired overnight.",
          "blur_lines": [
            "GEX fell $991M in one session, from $4.12B to $3.13B 🔻. The gamma shield that was \"rebuilding\" Monday got slashed by a quarter. Dealers are…",
            "Put/Call spiked to 1.21 🔺, crossing the 1.2 capitulation threshold. Puts outpaced calls 1.28M to 1.06M. The options market is pre-positioned for…"
          ]
        },
        {
          "title": "The Core Read",
          "teaser": "The June 9 thesis, that the ceasefire bounce was borrowed time, didn't survive the night. What Monday priced as de-escalation became re-escalation by Tuesday.",
          "blur_lines": [
            "Two things separate this from noise. First, the options plumbing is degrading. GEX at $3.13B means dealers have 24% less mechanical reason to…",
            "BTC at $61,150 🔻 (Crypto F&G 9, RSI 22.87) is repricing the escalation as the 24/7 risk-off clearinghouse while US markets sleep."
          ]
        },
        {
          "title": "Lens: Dark Pool + Options",
          "teaser": "Signal: Gamma shield thinning, protection demand surging.",
          "blur_lines": [
            "Fact: GEX $3.13B 🔻 (down 24% one session). DIX 43.87% neutral. Put/Call 1.21 🔺 above 1.2 threshold.",
            "Interpretation: Options are pricing tomorrow's headlines while equities read yesterday's. P/C above 1.2 historically marks a near-term floor, but…"
          ]
        },
        {
          "title": "Lens: Reality Gap",
          "teaser": "Signal: Polymarket prices a world where geopolitics don't exist.",
          "blur_lines": [
            "Fact: Zero cuts 80% ($33.5M), hike 55% ($1.6M), July no-change 92% ($8.9M). All unchanged despite missiles over Jordan.",
            "Interpretation: Prediction markets and bonds agree: the Middle East won't force the Fed's hand. The gap is between assets pricing geopolitical risk…"
          ]
        }
      ],
      "signal_lines": [
        "Watch: Oil at $88.76 🔺. Hormuz trending on X. If crude reclaims $92, the remaining gamma shield breaks below $2B.",
        "BTC at $61,150 🔻 (Crypto F&G 9, RSI 22.87) is repricing the escalation as the 24/7 risk-off clearinghouse while US markets sleep.",
        "Interpretation: Prediction markets and bonds agree: the Middle East won't force the Fed's hand. The gap is between assets pricing geopolitical risk (oil, BTC, VIX) and those…",
        "VIX above 25: Systematic de-risking. Vol-control funds cut equity."
      ],
      "lead_paragraphs": [
        "Regime: Contained stress with a deteriorating shock absorber. US-Iran strikes (after a downed Apache) and Iranian missile retaliation over Jordan shattered the ceasefire in under 48 hours.",
        "Gap: Polymarket hasn't flinched. Zero cuts 80% ($33.5M), hike 55%. Geopolitics don't change the inflation math.",
        "Catalyst: GEX (dealer gamma that dampens volatility) collapsed 24% to $3.13B in one session. Put/Call crossed 1.21, breaching the capitulation threshold."
      ],
      "reading_minutes": 4
    },
    {
      "title": "Daily Macro Briefing: June 09, 2026",
      "date": "2026-06-09",
      "type": "premium",
      "premium": true,
      "kind_label": "Daily Macro Briefing",
      "access_label": "Premium",
      "url": "/reports/premium_2026-06-09.html",
      "excerpt": "Regime: Relief has mechanical support, but policy is tightening at the edge. Core gap: The dealer shock absorber rebuilt to $6.8B while prediction markets still price no Fed cuts at 69%. Prices are calmer; the rate… Inside this report: ⚡ 20-Second Brief · 📌 What Changed · 🔍 The Core Read Signals: Watch: if Hormuz traffic fails to normalize while oil refuses to break lower, the peace trade loses its cleanest input.…",
      "chart_tags": [],
      "chart_cards": [],
      "sections": [
        "⚡ 20-Second Brief",
        "📌 What Changed",
        "🔍 The Core Read",
        "📈 Lens 1: Options Plumbing",
        "📈 Lens 2: Probability Gap",
        "📈 Lens 3: Liquidity Plumbing"
      ],
      "section_previews": [
        {
          "title": "⚡ 20-Second Brief",
          "teaser": "Regime: Relief has mechanical support, but policy is tightening at the edge.",
          "blur_lines": [
            "Core gap: The dealer shock absorber rebuilt to $6.8B while prediction markets still price no Fed cuts at 69%. Prices are calmer; the rate ceiling is…",
            "Catalyst: The Bank of Japan moved to 1%, and Japan still rallied because the market heard confidence, not restraint."
          ]
        },
        {
          "title": "📌 What Changed",
          "teaser": "GEX (dealer hedging cushion that dampens index swings) rebuilt to $6.8B from $3.3B. Put/Call Ratio (puts versus calls, a gauge of protection demand) sits at 0.89. The panic bid…",
          "blur_lines": [
            "The Bank of Japan hiked to 1%, USD/JPY still sits near 160, and Asian equities treated it as confidence rather than restraint. That is constructive…",
            "The Hormuz deal changed sentiment before it changed barrels. Shipping still depends on demining, safe routes, and enforcement mechanics; the oil…"
          ]
        },
        {
          "title": "🔍 The Core Read",
          "teaser": "Yesterday's relief was leaking. Today's version has a repaired floor: dealer hedging improved, volatility cooled, and credit spreads stayed calm. That combination can keep…",
          "blur_lines": [
            "The problem is above the market, not below it. Prediction markets still doubt Fed cuts, Japan is tightening, and the reverse repo buffer that used…"
          ]
        },
        {
          "title": "📈 Lens 1: Options Plumbing",
          "teaser": "SIGNAL: The equity floor rebuilt while panic hedging normalized.",
          "blur_lines": [
            "FACT: GEX rose to $6.8B from $3.3B; DIX (off-exchange institutional demand share) is 45.1%; Put/Call Ratio is 0.89.",
            "INTERPRETATION: In this regime, relief after a shock, not capitulation, high gamma dampens moves while DIX above 45% says institutional demand has…"
          ]
        },
        {
          "title": "📈 Lens 2: Probability Gap",
          "teaser": "SIGNAL: The headline says peace; probability markets still assign meaningful tails to inflation and rates.",
          "blur_lines": [
            "FACT: Polymarket (prediction market where users stake capital on outcomes) prices no 2026 Fed cuts at 69% on $35.4M volume, a 2026 hike at 36% on…",
            "INTERPRETATION: If the oil tail survives a peace deal, the second-order risk is not just energy. It is a Fed that remains pinned while valuations…"
          ]
        }
      ],
      "signal_lines": [
        "Watch: if Hormuz traffic fails to normalize while oil refuses to break lower, the peace trade loses its cleanest input. This is better support underneath, not surrender from the…",
        "INTERPRETATION: If the oil tail survives a peace deal, the second-order risk is not just energy. It is a Fed that remains pinned while valuations assume easier air.",
        "CONFIDENCE: MEDIUM - liquidity risk is real, but HY OAS at 2.71 says credit has not joined the alarm.",
        "Oil risk would have to die, not just pause. Status: WTI is near $81 and Polymarket still assigns a 15% crude all-time-high tail.",
        "The market did not get an all-clear. It got a stronger floor. That matters because low volatility plus rebuilt dealer cushioning can extend relief even while macro remains…",
        "Confirmed: volatility cooled and the peace headline still supported risk."
      ],
      "lead_paragraphs": [
        "Regime: Relief has mechanical support, but policy is tightening at the edge.",
        "Core gap: The dealer shock absorber rebuilt to $6.8B while prediction markets still price no Fed cuts at 69%. Prices are calmer; the rate ceiling is not.",
        "Catalyst: The Bank of Japan moved to 1%, and Japan still rallied because the market heard confidence, not restraint."
      ],
      "reading_minutes": 4
    },
    {
      "title": "Regime Filter: June 09, 2026",
      "date": "2026-06-09",
      "type": "free",
      "premium": false,
      "kind_label": "Free Weekly Dispatch",
      "access_label": "Free",
      "url": "/reports/free_2026-06-09.html",
      "excerpt": "Equities celebrated a ceasefire. Bonds didn't get the memo. The Iran-Israel de-escalation knocked $4 off oil and sent Asian markets surging. But by US afternoon, the relief was already fading: S&P down 1.6%, Nasdaq down 3%, VIX back above 20. The bond market sat at 4.53% on the 10Y, completely…",
      "chart_tags": [
        "spy_vix",
        "oil_price"
      ],
      "chart_cards": [
        {
          "tag": "spy_vix",
          "title": "Spy Vix",
          "description": "S&P 500 (SPY) vs VIX volatility index — dual axis. Classic fear gauge overlay. VIX spikes above 30 = fear, above 40 = panic, above 60 = generational opportunity historically. Divergence (SPY rising, VIX not falling) =…",
          "image_url": "/charts/free_2026-06-09__spy_vix.png",
          "premium": false
        },
        {
          "tag": "oil_price",
          "title": "Oil Price",
          "description": "WTI Crude Oil (CL=F) 6-month price action. Sustained move above $90 = inflation re-acceleration risk. Drop below $60 = demand destruction signal, deflationary pressure. Watch for backwardation (front month premium) as…",
          "image_url": "/charts/free_2026-06-09__oil_price.png",
          "premium": false
        }
      ],
      "sections": [
        "🔭 THE ONE THING THAT MATTERS TODAY",
        "📉 REALITY GAP",
        "🗺️ SCENARIO MAP — 5-15 trading days",
        "🔑 WATCHLIST",
        "🔓 Unlock Full Briefing"
      ],
      "section_previews": [
        {
          "title": "🔭 THE ONE THING THAT MATTERS TODAY",
          "teaser": "Equities celebrated a ceasefire. Bonds didn't get the memo.",
          "blur_lines": [
            "The Iran-Israel de-escalation knocked $4 off oil and sent Asian markets surging. But by US afternoon, the relief was already fading: S&P down 1.6%,…"
          ]
        },
        {
          "title": "📉 REALITY GAP",
          "teaser": "10Y at 4.53% 🔻 — flat through missiles and ceasefire alike. Bond market prices zero Fed cuts at 80% and a potential hike at 55%. Neither ceasefire nor crisis moved the needle.",
          "blur_lines": [
            "VIX at 20.76 🔺 (up 10% today) — volatility rising while headlines scream peace. Short covering faded by noon.",
            "Oil at $86.59 🔻 (down 5%) — the ceasefire discount arrived. But demand signals are worsening: India's fuel consumption fell 6.5%, China is drawing…"
          ]
        },
        {
          "title": "🗺️ SCENARIO MAP — 5-15 trading days",
          "teaser": "Base (45%) — Range-bound grind. VIX 18-22, oil $84-88, credit stays calm (HY OAS below 3%). The rate ceiling caps upside, the ceasefire floor caps downside.",
          "blur_lines": [
            "Downside (35%) — Ceasefire frays (Lebanon strikes already reported), oil reclaims $90+, VIX breaks above 25. Bond market's hawkish conviction…",
            "Relief (20%) — Sustained de-escalation, oil drops below $82, VIX compresses below 16. Even then, the 10Y has to move first."
          ]
        },
        {
          "title": "🔑 WATCHLIST",
          "teaser": "HY OAS widens above 3.0% — credit circuit breaker fires, repricing accelerates",
          "blur_lines": [
            "10Y breaks above 4.60% — bond market pricing additional hike, equity multiple compression",
            "VIX closes below 17 — relief confirmed, short squeeze potential activates"
          ]
        },
        {
          "title": "🔓 Unlock Full Briefing",
          "teaser": "Get the complete picture: dark pool flow analysis, GEX gamma maps, Fed pricing breakdown, and all active lenses updated daily.",
          "blur_lines": [
            "[Get the full Sentinel briefing →](/go/premium/?utm_source=site&utm_medium=portal&utm_campaign=premium_founder&utm_content=report_content)"
          ]
        }
      ],
      "signal_lines": [],
      "lead_paragraphs": [
        "Equities celebrated a ceasefire. Bonds didn't get the memo.",
        "The Iran-Israel de-escalation knocked $4 off oil and sent Asian markets surging. But by US afternoon, the relief was already fading: S&P down 1.6%, Nasdaq down 3%, VIX back above 20. The bond market sat at 4.53% on the 10Y, completely…",
        "10Y at 4.53% 🔻 — flat through missiles and ceasefire alike. Bond market prices zero Fed cuts at 80% and a potential hike at 55%. Neither ceasefire nor crisis moved the needle."
      ],
      "reading_minutes": 2
    },
    {
      "title": "Daily Macro Briefing: June 08, 2026",
      "date": "2026-06-08",
      "type": "premium",
      "premium": true,
      "kind_label": "Daily Macro Briefing",
      "access_label": "Premium",
      "url": "/reports/premium_2026-06-08.html",
      "excerpt": "Regime: The gamma shield that held this market together just lost half its value overnight. Core gap: VIX surged to 21.5 (87th percentile) while GEX collapsed from $7.7B to $3.8B. The damping cushion is gone. Inside this report: 📌 20-Second Brief · ⚡ What Changed · 🎯 The Core Read Signals: Watch: Fed hike odds jumped from 40% to 59% in three days. The bond market already delivered the hike the Fed has not…",
      "chart_tags": [],
      "chart_cards": [],
      "sections": [
        "📌 20-Second Brief",
        "⚡ What Changed",
        "🎯 The Core Read",
        "⚜️ Lens 1 - Dark Pool + Options",
        "⚜️ Lens 2 - Reality Gap",
        "⚜️ Lens 3 - Cross-Asset Regime"
      ],
      "section_previews": [
        {
          "title": "📌 20-Second Brief",
          "teaser": "Regime: The gamma shield that held this market together just lost half its value overnight.",
          "blur_lines": [
            "Core gap: VIX surged to 21.5 (87th percentile) while GEX collapsed from $7.7B to $3.8B. The damping cushion is gone.",
            "Catalyst: Israel and Iran exchanged missile attacks. Oil jumped above $94. KOSPI triggered a trading halt."
          ]
        },
        {
          "title": "⚡ What Changed",
          "teaser": "01 - The armor came off.",
          "blur_lines": [
            "GEX (dealer hedging flow that dampens index swings) fell from $7.7B to $3.8B 🔻 in one session. For two weeks, high gamma kept price movement…",
            "02 - Asia broke first, loudly."
          ]
        },
        {
          "title": "🎯 The Core Read",
          "teaser": "For two weeks this space tracked a gamma-capped regime where high dealer hedging dampened movement while pressure accumulated underneath. That chapter closed Friday. VIX at 21.5…",
          "blur_lines": [
            "Credit spreads have not confirmed systemic stress (HY OAS flat at 2.74%), which means this is still a positioning repricing, not a liquidation…"
          ]
        },
        {
          "title": "⚜️ Lens 1 - Dark Pool + Options",
          "teaser": "SIGNAL: The gamma dam broke.",
          "blur_lines": [
            "FACT: GEX fell from $7.7B to $3.8B 🔻. VIX 21.51 🔺 (87th percentile, was 16th).",
            "INTERPRETATION: With GEX halved, dealer flows no longer dampen downward moves. The next large order goes straight into the market."
          ]
        },
        {
          "title": "⚜️ Lens 2 - Reality Gap",
          "teaser": "SIGNAL: The Fed hike is already priced in bonds. Headlines still debate whether it happens.",
          "blur_lines": [
            "FACT: Polymarket: 0 cuts 2026 at 80% ($33.1M), hike at 59% ($1.5M). Oil $94.37 on Iran-Israel strikes and Hormuz dark tanker surge.",
            "INTERPRETATION: Oil above $94 with zero cuts at 80% creates a margin tax earnings cannot negotiate away. ECB economists warn about repeating the…"
          ]
        }
      ],
      "signal_lines": [
        "Watch: Fed hike odds jumped from 40% to 59% in three days. The bond market already delivered the hike the Fed has not announced.",
        "VIX 28 - systematic funds begin forced derisking.",
        "The regime shifted Friday. The gamma cushion that held this market in controlled chop halved overnight. VIX at the 87th percentile is not a warning light. It is the dashboard…"
      ],
      "lead_paragraphs": [
        "Regime: The gamma shield that held this market together just lost half its value overnight.",
        "Core gap: VIX surged to 21.5 (87th percentile) while GEX collapsed from $7.7B to $3.8B. The damping cushion is gone.",
        "Catalyst: Israel and Iran exchanged missile attacks. Oil jumped above $94. KOSPI triggered a trading halt."
      ],
      "reading_minutes": 4
    },
    {
      "title": "Weekly Editorial: June 07, 2026",
      "date": "2026-06-07",
      "type": "weekly",
      "premium": true,
      "kind_label": "Weekly Editorial",
      "access_label": "Premium",
      "url": "/reports/weekly_2026-06-07.html",
      "excerpt": "The gamma airbag deployed this week. After six sessions of compressed stress beneath calm volatility, GEX halved, VIX surged 40%, and the S&P absorbed a $1.8 trillion single-day wipeout. The hidden structure that… Inside this report: Bluf · The Take · Reality Gap Signals: The gap is between what the tape says about policy and what the crowd is still watching. The jobs number was not the catalyst for the selloff. It…",
      "chart_tags": [
        "spy_vix",
        "credit_stress",
        "oil_price"
      ],
      "chart_cards": [
        {
          "tag": "spy_vix",
          "title": "Spy Vix",
          "description": "S&P 500 (SPY) vs VIX volatility index — dual axis. Classic fear gauge overlay. VIX spikes above 30 = fear, above 40 = panic, above 60 = generational opportunity historically. Divergence (SPY rising, VIX not falling) =…",
          "image_url": "/charts/weekly_2026-06-07__spy_vix.png",
          "premium": true
        },
        {
          "tag": "credit_stress",
          "title": "Credit Stress",
          "description": "HYG (High Yield Bond ETF) vs IEF (7-10Y Treasury ETF) ratio. Falling = credit conditions tightening, junk bonds underperforming safe bonds — early warning for equity drawdowns. Leads S&P 500 selloffs by 2–6 weeks.",
          "image_url": "/charts/weekly_2026-06-07__credit_stress.png",
          "premium": true
        },
        {
          "tag": "oil_price",
          "title": "Oil Price",
          "description": "WTI Crude Oil (CL=F) 6-month price action. Sustained move above $90 = inflation re-acceleration risk. Drop below $60 = demand destruction signal, deflationary pressure. Watch for backwardation (front month premium) as…",
          "image_url": "/charts/weekly_2026-06-07__oil_price.png",
          "premium": true
        }
      ],
      "sections": [
        "Bluf",
        "The Take",
        "Reality Gap",
        "Plumbing",
        "Cross-Asset Tell",
        "Signal Follow-Through"
      ],
      "section_previews": [
        {
          "title": "Bluf",
          "teaser": "The gamma airbag deployed this week. After six sessions of compressed stress beneath calm volatility, GEX halved, VIX surged 40%, and the S&P absorbed a $1.8 trillion single-day…",
          "blur_lines": [
            "Deeper chart context, tactical framing, and positioning notes stay hidden in the locked section."
          ]
        },
        {
          "title": "The Take",
          "teaser": "For two weeks, this space tracked a regime we called gamma-capped policy squeeze. VIX sat in the 16th percentile. Put/Call crept above 1.2. Asia cracked before US volatility…",
          "blur_lines": [
            "This week the absorber gave way.",
            "GEX (dealer hedging cushion that mechanically dampens index swings) collapsed from $7.7 billion to $3.8 billion, a loss of more than half the…"
          ]
        },
        {
          "title": "Reality Gap",
          "teaser": "The prediction market picture did not change this week. It tightened.",
          "blur_lines": [
            "Polymarket now prices zero Fed cuts in 2026 at 81%, up from 69% just five days ago. July no-change sits at 94%. A 2026 rate hike is priced at 48%,…",
            "The gap is between what the tape says about policy and what the crowd is still watching. The jobs number was not the catalyst for the selloff. It…"
          ]
        },
        {
          "title": "Plumbing",
          "teaser": "Beneath the surface, three mechanical shifts matter.",
          "blur_lines": [
            "First, the GEX collapse removed the dealer bid that was absorbing selling pressure. When GEX is above $7 billion, market makers who are net long…",
            "Second, dark pool demand (DIX) sits at 43.2%, below the 45% accumulation threshold. Institutions are not stepping into the weakness. They are…"
          ]
        },
        {
          "title": "Cross-Asset Tell",
          "teaser": "One contradiction sharpened: gold fell 2.5% and silver dropped 6.3% in the same session that equities collapsed.",
          "blur_lines": [
            "Normally, a risk-off equity day sends capital into safe havens. This time, gold and silver went down with everything else. That is not a stagflation…",
            "The only asset class that refused to confirm the panic was credit. HY OAS (junk-bond stress premium) remains near 2.75% and flat over 30 days. In…"
          ]
        }
      ],
      "signal_lines": [
        "The gap is between what the tape says about policy and what the crowd is still watching. The jobs number was not the catalyst for the selloff. It confirmed what prediction…",
        "Second, dark pool demand (DIX) sits at 43.2%, below the 45% accumulation threshold. Institutions are not stepping into the weakness. They are watching it.",
        "Normally, a risk-off equity day sends capital into safe havens. This time, gold and silver went down with everything else. That is not a stagflation signal breaking. It is a…",
        "Confirmation path (downside deepens): VIX holds above 20 and credit spreads widen past 3.0%. If HY OAS moves from calm to stressed while GEX stays below $4B, the repricing…"
      ],
      "lead_paragraphs": [
        "The gamma airbag deployed this week. After six sessions of compressed stress beneath calm volatility, GEX halved, VIX surged 40%, and the S&P absorbed a $1.8 trillion single-day wipeout. The hidden structure that defined the week was not…",
        "For two weeks, this space tracked a regime we called gamma-capped policy squeeze. VIX sat in the 16th percentile. Put/Call crept above 1.2. Asia cracked before US volatility reacted. Oil stayed near $93. Fed zero-cut pricing held at 81%.…",
        "This week the absorber gave way."
      ],
      "reading_minutes": 4
    },
    {
      "title": "Daily Macro Briefing: June 05, 2026",
      "date": "2026-06-05",
      "type": "premium",
      "premium": true,
      "kind_label": "Daily Macro Briefing",
      "access_label": "Premium",
      "url": "/reports/premium_2026-06-05.html",
      "excerpt": "Regime: Gamma-capped policy squeeze, equities are not in panic, but protection demand is rising while policy and energy relief stay scarce. Regime: VIX at 15.4 🔻, only 16th percentile, says surface calm. Inside this report: 📌 20-Second Brief · ⚡ What Changed · 🎯 The Core Read Signals: Watch: Oil near $93 and breadth at 54% decide whether this stays controlled. | Polymarket (prediction markets where traders risk…",
      "chart_tags": [],
      "chart_cards": [],
      "sections": [
        "📌 20-Second Brief",
        "⚡ What Changed",
        "🎯 The Core Read",
        "⚜️ Lens 1 - Reality Gap",
        "⚜️ Lens 2 - Dark Pool + Options",
        "⚜️ Lens 3 - Breadth + Crowd Contradiction"
      ],
      "section_previews": [
        {
          "title": "📌 20-Second Brief",
          "teaser": "Regime: Gamma-capped policy squeeze, equities are not in panic, but protection demand is rising while policy and energy relief stay scarce.",
          "blur_lines": [
            "Regime: VIX at 15.4 🔻, only 16th percentile, says surface calm.",
            "Core Gap: Put/Call Ratio at 1.25 🔺 says hedging demand is already above the 1.2 stress line."
          ]
        },
        {
          "title": "⚡ What Changed",
          "teaser": "01 - Protection moved before volatility.",
          "blur_lines": [
            "Put/Call crossed 1.25 🔺 while VIX stayed near 15. That is not panic. It is the market quietly paying insurance while the dashboard still looks calm.",
            "02 - Asia cracked first."
          ]
        },
        {
          "title": "🎯 The Core Read",
          "teaser": "This is not a credit break yet. It is a protected tape with policy pressure underneath: gamma is cushioning index movement, credit spreads are calm, but options demand and Asia…",
          "blur_lines": [
            "The spine is simple: the market has a shock absorber, not a free pass. If oil, breadth, and VIX stay contained, the base case is controlled chop. If…"
          ]
        },
        {
          "title": "⚜️ Lens 1 - Reality Gap",
          "teaser": "SIGNAL: Headlines are focused on AI guidance, jobs, and crypto fear, but the deeper macro gap is Fed and oil pricing.",
          "blur_lines": [
            "FACT: 0 Fed cuts in 2026 = 69% 🔺 on $32.0M volume, July no-change 92% 🔺 on $7.6M, Fed hike 40% 🔺 on $1.4M.",
            "FACT: Crude above $84 for June is priced at 68% 🔺, while crude all-time-high path by December is 26% on $760K volume."
          ]
        },
        {
          "title": "⚜️ Lens 2 - Dark Pool + Options",
          "teaser": "SIGNAL: Put/Call Ratio (bearish protection demand versus upside demand) is 1.25 🔺. Normal is near 0.8-1.0. Above 1.2 means stress hedging.",
          "blur_lines": [
            "FACT: GEX (dealer hedging pressure that can dampen index movement) is $7.7B 🔺, up $1.6B, which explains why price can look orderly.",
            "FACT: DIX (off-exchange demand share from large venues) is 43.7% 🔻, neutral and below the 45% accumulation threshold."
          ]
        }
      ],
      "signal_lines": [
        "Watch: Oil near $93 and breadth at 54% decide whether this stays controlled.",
        "Polymarket (prediction markets where traders risk capital on outcomes) gives July no-change 92% and a 2026 Fed hike 40%. That keeps the valuation denominator firm.",
        "SIGNAL: Put/Call Ratio (bearish protection demand versus upside demand) is 1.25 🔺. Normal is near 0.8-1.0. Above 1.2 means stress hedging.",
        "FACT: Stock Fear & Greed is 55 🔺, neutral, while Google searches for bear market +44%, safe haven +31%, and recession +67%.",
        "Fed hike odds 45% - turns no-relief pricing into active tightening risk.",
        "Calm volatility is not the same as low risk when protection demand is already elevated."
      ],
      "lead_paragraphs": [
        "Regime: Gamma-capped policy squeeze, equities are not in panic, but protection demand is rising while policy and energy relief stay scarce.",
        "Regime: VIX at 15.4 🔻, only 16th percentile, says surface calm.",
        "Core Gap: Put/Call Ratio at 1.25 🔺 says hedging demand is already above the 1.2 stress line."
      ],
      "reading_minutes": 5
    },
    {
      "title": "Daily Macro Briefing: June 04, 2026",
      "date": "2026-06-04",
      "type": "premium",
      "premium": true,
      "kind_label": "Daily Macro Briefing",
      "access_label": "Premium",
      "url": "/reports/premium_2026-06-04.html",
      "excerpt": "Regime: Gamma-capped supply-shock risk-on. Equities are still cushioned by options positioning, but oil, Fed pricing, and crypto stress are pulling oxygen from the room. Regime: S&P 500 at 7,554 🔻, VIX at 16 🔺, GEX… Inside this report: 📌 20-Second Brief · ⚡ What Changed · 🎯 The Core Read Signals: Regime: Gamma-capped supply-shock risk-on. Equities are still cushioned by options positioning, but oil, Fed pricing,…",
      "chart_tags": [],
      "chart_cards": [],
      "sections": [
        "📌 20-Second Brief",
        "⚡ What Changed",
        "🎯 The Core Read",
        "⚜️ Reality Gap",
        "💠 Dark Pool + Options",
        "🛡️ Breadth Deterioration"
      ],
      "section_previews": [
        {
          "title": "📌 20-Second Brief",
          "teaser": "Regime: Gamma-capped supply-shock risk-on. Equities are still cushioned by options positioning, but oil, Fed pricing, and crypto stress are pulling oxygen from the room.",
          "blur_lines": [
            "Regime: S&P 500 at 7,554 🔻, VIX at 16 🔺, GEX near $6.1B 🔻, so index movement is still damped.",
            "Core Gap: Prediction markets price zero 2026 cuts at 69% and a 2026 hike at 40%, while the crowd is still focused on AI headlines."
          ]
        },
        {
          "title": "⚡ What Changed",
          "teaser": "01 - Policy relief got pushed further away.",
          "blur_lines": [
            "Polymarket (prediction market odds, not analyst surveys) prices July no-change at 92% 🔺 on $7.5M volume. That means the market is not expecting…",
            "02 - Crypto is already absorbing stress."
          ]
        },
        {
          "title": "🎯 The Core Read",
          "teaser": "This is not yet a crisis regime. Credit spreads are calm, VIX is in the 25th percentile, and options dealers are still cushioning the index.",
          "blur_lines": [
            "The problem is that the cushion is thinner while the macro weight is heavier: crude near $95, no-cut pricing at 69%, Fed hike odds at 40%, and BTC…"
          ]
        },
        {
          "title": "⚜️ Reality Gap",
          "teaser": "SIGNAL: Prediction markets reject the soft-policy narrative.",
          "blur_lines": [
            "FACT: Zero 2026 cuts are priced at 69% on $31.8M volume, July no-change at 92%, and a 2026 hike at 40%.",
            "INTERPRETATION: Expensive growth can tolerate high rates when earnings accelerate. It struggles when high rates meet energy pressure. That is the…"
          ]
        },
        {
          "title": "💠 Dark Pool + Options",
          "teaser": "SIGNAL: The market is still mechanically controlled.",
          "blur_lines": [
            "FACT: DIX (off-exchange demand gauge) is 44.0% 🔻, just below the 45% accumulation threshold. Put/call ratio (options demand for protection versus…",
            "INTERPRETATION: Institutions are not in full accumulation mode, but dealers still dampen movement through positive gamma. This is why a fragile…"
          ]
        }
      ],
      "signal_lines": [
        "Regime: Gamma-capped supply-shock risk-on. Equities are still cushioned by options positioning, but oil, Fed pricing, and crypto stress are pulling oxygen from the room.",
        "Watch: Breadth at 54% is the floorboard. Below 50%, the tape loses participation.",
        "FACT: DIX (off-exchange demand gauge) is 44.0% 🔻, just below the 45% accumulation threshold. Put/call ratio (options demand for protection versus upside) is 1.08, cautious but…",
        "The key translation: low VIX does not mean low risk. It means the risk has not forced hedging yet.",
        "Fed hike odds 40%+ - policy risk stops being theoretical."
      ],
      "lead_paragraphs": [
        "Regime: Gamma-capped supply-shock risk-on. Equities are still cushioned by options positioning, but oil, Fed pricing, and crypto stress are pulling oxygen from the room.",
        "Regime: S&P 500 at 7,554 🔻, VIX at 16 🔺, GEX near $6.1B 🔻, so index movement is still damped.",
        "Core Gap: Prediction markets price zero 2026 cuts at 69% and a 2026 hike at 40%, while the crowd is still focused on AI headlines."
      ],
      "reading_minutes": 5
    },
    {
      "title": "Regime Filter: June 04, 2026",
      "date": "2026-06-04",
      "type": "free",
      "premium": false,
      "kind_label": "Free Weekly Dispatch",
      "access_label": "Free",
      "url": "/reports/free_2026-06-04.html",
      "excerpt": "The index is still controlled, but policy relief keeps losing oxygen. S&P 500 sits near 7,569 🔺 while VIX is 15.7 🔻, a lower-quartile fear reading.",
      "chart_tags": [
        "oil_price",
        "spy_vix"
      ],
      "chart_cards": [
        {
          "tag": "oil_price",
          "title": "Oil Price",
          "description": "WTI Crude Oil (CL=F) 6-month price action. Sustained move above $90 = inflation re-acceleration risk. Drop below $60 = demand destruction signal, deflationary pressure. Watch for backwardation (front month premium) as…",
          "image_url": "/charts/free_2026-06-04__oil_price.png",
          "premium": false
        },
        {
          "tag": "spy_vix",
          "title": "Spy Vix",
          "description": "S&P 500 (SPY) vs VIX volatility index — dual axis. Classic fear gauge overlay. VIX spikes above 30 = fear, above 40 = panic, above 60 = generational opportunity historically. Divergence (SPY rising, VIX not falling) =…",
          "image_url": "/charts/free_2026-06-04__spy_vix.png",
          "premium": false
        }
      ],
      "sections": [
        "🌊 The One Thing That Matters Today",
        "📉 Active Lens: Reality Gap",
        "🗺️ Scenario Map: 5 To 15 Trading Days",
        "👁️ Watchlist",
        "🔓 Unlock Full Briefing",
        "⚖️ Legal Disclaimer"
      ],
      "section_previews": [
        {
          "title": "🌊 The One Thing That Matters Today",
          "teaser": "The index is still controlled, but policy relief keeps losing oxygen.",
          "blur_lines": [
            "S&P 500 sits near 7,569 🔺 while VIX is 15.7 🔻, a lower-quartile fear reading.",
            "Crude cooled to $93 🔻, but Polymarket prices June crude above $84 at 70%."
          ]
        },
        {
          "title": "📉 Active Lens: Reality Gap",
          "teaser": "SIGNAL: Prediction markets reject the easy-Fed narrative.",
          "blur_lines": [
            "FACT: Polymarket (prediction-market odds from traders risking capital on outcomes) prices zero 2026 cuts at 69% 🔺 on about $32M volume, July…",
            "INTERPRETATION: For expensive growth, the problem is the denominator. Higher-for-longer policy plus energy near the margin-pressure zone means…"
          ]
        },
        {
          "title": "🗺️ Scenario Map: 5 To 15 Trading Days",
          "teaser": "Base Case: 45%: Controlled chop while VIX stays below 18, GEX holds above $5B, and breadth stays near the low-50s.",
          "blur_lines": [
            "Downside: 35%: Oil holds near $95+, breadth loses 50%, and VIX pushes above 18. That turns the warning light into repricing pressure.",
            "Relief: 20%: Oil cools below $90, breadth recovers above 56%, and Fed hike odds fall below 30%. That weakens the supply-shock read."
          ]
        },
        {
          "title": "👁️ Watchlist",
          "teaser": "Crude $95 to $100: margin pressure remains active.",
          "blur_lines": [
            "VIX 18: first volatility confirmation.",
            "Breadth 50%: participation break."
          ]
        },
        {
          "title": "🔓 Unlock Full Briefing",
          "teaser": "Get the complete picture with dark pool data, GEX maps, and all 3 lenses.",
          "blur_lines": [
            "[Get the full Sentinel briefing on Whop](/go/premium/?utm_source=site&utm_medium=portal&utm_campaign=premium_founder&utm_content=report_content)"
          ]
        }
      ],
      "signal_lines": [
        "FACT: Polymarket (prediction-market odds from traders risking capital on outcomes) prices zero 2026 cuts at 69% 🔺 on about $32M volume, July no-change at 92% 🔺, and a 2026 hike…"
      ],
      "lead_paragraphs": [
        "The index is still controlled, but policy relief keeps losing oxygen.",
        "S&P 500 sits near 7,569 🔺 while VIX is 15.7 🔻, a lower-quartile fear reading.",
        "Crude cooled to $93 🔻, but Polymarket prices June crude above $84 at 70%."
      ],
      "reading_minutes": 2
    },
    {
      "title": "Daily Macro Briefing: June 03, 2026",
      "date": "2026-06-03",
      "type": "premium",
      "premium": true,
      "kind_label": "Daily Macro Briefing",
      "access_label": "Premium",
      "url": "/reports/premium_2026-06-03.html",
      "excerpt": "Regime: Supply-shock risk-on - equities still look calm, but oil and policy markets are removing the market's oxygen mask one layer at a time. Regime: S&P 500 at 7,610 🔺 with Nasdaq RSI 80 = stretched, not broken. Inside this report: 📌 20-Second Brief · ⚡ What Changed · 🎯 The Core Read Signals: Regime: Supply-shock risk-on - equities still look calm, but oil and policy markets are removing the market's oxygen mask…",
      "chart_tags": [],
      "chart_cards": [],
      "sections": [
        "📌 20-Second Brief",
        "⚡ What Changed",
        "🎯 The Core Read",
        "Overview",
        "Overview",
        "Overview"
      ],
      "section_previews": [
        {
          "title": "📌 20-Second Brief",
          "teaser": "Regime: Supply-shock risk-on - equities still look calm, but oil and policy markets are removing the market's oxygen mask one layer at a time.",
          "blur_lines": [
            "Regime: S&P 500 at 7,610 🔺 with Nasdaq RSI 80 = stretched, not broken.",
            "Core Gap: Polymarket (capital-weighted event odds) prices 0 Fed cuts in 2026 at 69% 🔻 on $31.5M while the crowd still expects relief."
          ]
        },
        {
          "title": "⚡ What Changed",
          "teaser": "01 - Oil moved from risk premium to macro tax.",
          "blur_lines": [
            "Crude is now $95 🔺 after headlines on US-Iran fire, tanker strikes, drones, and China drawing down strategic supply.",
            "Polymarket prices crude above $84 in June at 60% and a year-end all-time-high path at 26%. The consequence is freight, plastics, airlines, food…"
          ]
        },
        {
          "title": "🎯 The Core Read",
          "teaser": "This is still not a broad liquidation regime. It is a controlled equity tape sitting on top of a supply-shock policy problem.",
          "blur_lines": [
            "High gamma is damping index movement, VIX is sleepy, and stock Fear & Greed is neutral at 57. But oil at $95, zero-cut odds at 69%, and crypto…"
          ]
        },
        {
          "title": "Overview",
          "teaser": "⚜️ LENS 1 - REALITY GAP: OIL AND FED PRICING DISAGREE WITH THE CROWD",
          "blur_lines": [
            "Signal: Polymarket prices 0 Fed cuts in 2026 at 69% 🔻, July no-change at 92%, and a hike at 38%.",
            "Fact: Crude is $95 🔺 while headlines cluster around Hormuz stress, tanker strikes, Iranian drones, and Chinese inventory drawdowns."
          ]
        },
        {
          "title": "Overview",
          "teaser": "💠 LENS 2 - DARK POOL + OPTIONS: DEALERS ARE STILL DAMPING THE TAPE",
          "blur_lines": [
            "Signal: DIX (off-exchange demand share, where large blocks often transact) rose to 44.5% 🔺 from 41.7%, just below the 45% accumulation line.",
            "Fact: GEX (dealer hedging pressure that can suppress index swings) remains high at $7.0B 🔺, while put/call (downside hedges versus upside calls) is…"
          ]
        }
      ],
      "signal_lines": [
        "Regime: Supply-shock risk-on - equities still look calm, but oil and policy markets are removing the market's oxygen mask one layer at a time.",
        "Watch: Breadth 52% 🔻 and VIX 16 at the 21st percentile = calm surface, narrower participation.",
        "01 - Oil moved from risk premium to macro tax.",
        "If oil stays firm, the Fed has less room to soothe risk assets. The market is driving with one hand on AI momentum and the other near the policy brake.",
        "Interpretation: The crowd is watching the AI dashboard. Prediction markets are watching the fuel gauge. If oil persists, high-multiple growth loses the easy-policy excuse behind…",
        "This setup has appeared in 2 of the last 2 Sentinel sessions: equities calm, oil firm, Fed relief rejected. Base read stays controlled risk-on until breadth or volatility…"
      ],
      "lead_paragraphs": [
        "Regime: Supply-shock risk-on - equities still look calm, but oil and policy markets are removing the market's oxygen mask one layer at a time.",
        "Regime: S&P 500 at 7,610 🔺 with Nasdaq RSI 80 = stretched, not broken.",
        "Core Gap: Polymarket (capital-weighted event odds) prices 0 Fed cuts in 2026 at 69% 🔻 on $31.5M while the crowd still expects relief."
      ],
      "reading_minutes": 5
    },
    {
      "title": "Daily Macro Briefing: June 02, 2026",
      "date": "2026-06-02",
      "type": "premium",
      "premium": true,
      "kind_label": "Daily Macro Briefing",
      "access_label": "Premium",
      "url": "/reports/premium_2026-06-02.html",
      "excerpt": "Regime: Complacent supply-shock risk-on, with equities near highs, oil above $91, and volatility still acting like the kitchen smoke alarm has fresh batteries but no one checked the stove. Regime: S&P 500 7,600 🔺 and… Inside this report: Overview · 📌 20-Second Brief · ⚡ What Changed Signals: Regime: Complacent supply-shock risk-on, with equities near highs, oil above $91, and volatility still acting like the…",
      "chart_tags": [],
      "chart_cards": [],
      "sections": [
        "Overview",
        "📌 20-Second Brief",
        "⚡ What Changed",
        "🎯 The Core Read",
        "⚜️ Reality Gap",
        "💠 Dark Pool + Options"
      ],
      "section_previews": [
        {
          "title": "Overview",
          "teaser": "Regime: Complacent supply-shock risk-on, with equities near highs, oil above $91, and volatility still acting like the kitchen smoke alarm has fresh batteries but no one checked…",
          "blur_lines": [
            "Deeper chart context, tactical framing, and positioning notes stay hidden in the locked section."
          ]
        },
        {
          "title": "📌 20-Second Brief",
          "teaser": "Regime: S&P 500 7,600 🔺 and Nasdaq RSI 79 🔺 show momentum still alive, but participation is not broad.",
          "blur_lines": [
            "Core Gap: Polymarket (prediction markets that price real-money probabilities) assigns 69% odds to zero Fed cuts in 2026 🔻 while growth equities…",
            "Catalyst: Crude oil at $91 🔺 keeps the inflation channel open even as headlines lean on ceasefire language."
          ]
        },
        {
          "title": "⚡ What Changed",
          "teaser": "01 - Oil stopped being background noise. Crude is now $91.28 🔺 after yesterday's near-$90 tape. Prediction markets price crude above $84 in June at 60% on $208K volume, which…",
          "blur_lines": [
            "02 - The Fed cushion got thinner. Polymarket prices zero 2026 cuts at 69% on $31.3M volume and July no-change at 92% on $7.2M. The crowd is watching…",
            "03 - Surface strength narrowed. Nasdaq rose 0.60% 🔺 and S&P rose 0.26% 🔺, while Russell 2000 slipped 0.47% 🔻 and breadth sits at 53%. This is…"
          ]
        },
        {
          "title": "🎯 The Core Read",
          "teaser": "The market is not panicking. It is compartmentalizing. Equities are accepting AI momentum, high dealer gamma, and low VIX as permission to keep climbing, while oil and policy…",
          "blur_lines": [
            "That matters because expensive growth can survive high rates when liquidity is generous, or survive energy stress when the Fed is flexible. Today,…"
          ]
        },
        {
          "title": "⚜️ Reality Gap",
          "teaser": "SIGNAL: Polymarket prices 69% odds of zero Fed cuts in 2026 🔻. Normal crowd behavior after stress headlines is to expect relief, but real-money probability is leaning the other…",
          "blur_lines": [
            "FACT: July no-change sits at 92% and a Fed hike in 2026 is priced at 36%. That is not a dovish setup for high-RSI growth.",
            "INTERPRETATION: If the market keeps pricing AI expansion while the Fed stays immobile, the second-order pressure lands on margins, refinancing, and…"
          ]
        }
      ],
      "signal_lines": [
        "Regime: Complacent supply-shock risk-on, with equities near highs, oil above $91, and volatility still acting like the kitchen smoke alarm has fresh batteries but no one checked…",
        "Watch: Breadth 53% 🔻, VIX 16 🔺, and DIX 41.7% 🔻 decide whether this remains controlled or starts repricing.",
        "02 - The Fed cushion got thinner. Polymarket prices zero 2026 cuts at 69% on $31.3M volume and July no-change at 92% on $7.2M. The crowd is watching AI headlines, but the policy…",
        "FACT: GEX (dealer positioning that can dampen index movement) remains high at $7.2B 🔺, while put/call sits at 1.07. The options market is cautious, not stressed.",
        "INTERPRETATION: High gamma can keep the index pinned even when macro pressure rises. That is why the tape can look orderly while the risk stack gets heavier.",
        "In similar low-VIX, high-gamma tapes, the market often grinds until a trigger forces hedging demand. Current read: 60% contained while VIX stays below 18, 40% risk of faster…"
      ],
      "lead_paragraphs": [
        "Regime: Complacent supply-shock risk-on, with equities near highs, oil above $91, and volatility still acting like the kitchen smoke alarm has fresh batteries but no one checked the stove.",
        "Regime: S&P 500 7,600 🔺 and Nasdaq RSI 79 🔺 show momentum still alive, but participation is not broad.",
        "Core Gap: Polymarket (prediction markets that price real-money probabilities) assigns 69% odds to zero Fed cuts in 2026 🔻 while growth equities still behave like policy relief is nearby."
      ],
      "reading_minutes": 5
    },
    {
      "title": "Regime Filter: June 02, 2026",
      "date": "2026-06-02",
      "type": "free",
      "premium": false,
      "kind_label": "Free Weekly Dispatch",
      "access_label": "Free",
      "url": "/reports/free_2026-06-02.html",
      "excerpt": "The market is treating oil as background noise. Prediction markets are not. S&P 500 near 7,600 🔺 and Nasdaq RSI 79 🔺 say the surface is still risk-on.",
      "chart_tags": [
        "oil_price",
        "spy_vix"
      ],
      "chart_cards": [
        {
          "tag": "oil_price",
          "title": "Oil Price",
          "description": "WTI Crude Oil (CL=F) 6-month price action. Sustained move above $90 = inflation re-acceleration risk. Drop below $60 = demand destruction signal, deflationary pressure. Watch for backwardation (front month premium) as…",
          "image_url": "/charts/free_2026-06-02__oil_price.png",
          "premium": false
        },
        {
          "tag": "spy_vix",
          "title": "Spy Vix",
          "description": "S&P 500 (SPY) vs VIX volatility index — dual axis. Classic fear gauge overlay. VIX spikes above 30 = fear, above 40 = panic, above 60 = generational opportunity historically. Divergence (SPY rising, VIX not falling) =…",
          "image_url": "/charts/free_2026-06-02__spy_vix.png",
          "premium": false
        }
      ],
      "sections": [
        "🌡️ The One Thing That Matters Today",
        "📉 Active Lens: Reality Gap",
        "🗺️ Scenario Map: 5 To 15 Trading Days",
        "👁️ Watchlist",
        "🔓 Unlock Full Briefing",
        "⚖️ Legal Disclaimer"
      ],
      "section_previews": [
        {
          "title": "🌡️ The One Thing That Matters Today",
          "teaser": "The market is treating oil as background noise. Prediction markets are not.",
          "blur_lines": [
            "S&P 500 near 7,600 🔺 and Nasdaq RSI 79 🔺 say the surface is still risk-on.",
            "Crude oil at $92.66 🔺 sits above the $90 zone where energy becomes a margin tax."
          ]
        },
        {
          "title": "📉 Active Lens: Reality Gap",
          "teaser": "SIGNAL: Equities sit near highs while policy markets remove the relief cushion. Real-money pricing leans away from rate help.",
          "blur_lines": [
            "FACT: VIX (the market's 30-day fear gauge) is 16 🔺, only the 25th percentile of the past year. Low stress, but crude above $92 keeps inflation risk…",
            "FACT: DIX (off-exchange demand from larger market participants) fell to 41.7% 🔻 from 45.0%. Scale: above 45% often shows stronger accumulation,…"
          ]
        },
        {
          "title": "🗺️ Scenario Map: 5 To 15 Trading Days",
          "teaser": "Base Case: 45%. Controlled chop while VIX stays below 18 and GEX remains above $7B.",
          "blur_lines": [
            "Downside: 35%. Odds rise if crude holds above $90, breadth falls below 50%, and DIX stays near 42% or lower.",
            "Relief: 20%. Odds improve if crude falls below $88 and breadth recovers above 55%."
          ]
        },
        {
          "title": "👁️ Watchlist",
          "teaser": "Crude above $92 🔺: inflation pressure becomes harder for equities to ignore.",
          "blur_lines": [
            "VIX above 18 🔺: calm options tape starts cracking.",
            "Breadth below 50% 🔻: rally quality shifts from narrow to fragile."
          ]
        },
        {
          "title": "🔓 Unlock Full Briefing",
          "teaser": "Get the complete picture with dark pool data, GEX maps, and all 3 lenses.",
          "blur_lines": [
            "[Get the full Sentinel briefing on Whop](/go/premium/?utm_source=site&utm_medium=portal&utm_campaign=premium_founder&utm_content=report_content)"
          ]
        }
      ],
      "signal_lines": [
        "S&P 500 near 7,600 🔺 and Nasdaq RSI 79 🔺 say the surface is still risk-on.",
        "FACT: VIX (the market's 30-day fear gauge) is 16 🔺, only the 25th percentile of the past year. Low stress, but crude above $92 keeps inflation risk active."
      ],
      "lead_paragraphs": [
        "The market is treating oil as background noise. Prediction markets are not.",
        "S&P 500 near 7,600 🔺 and Nasdaq RSI 79 🔺 say the surface is still risk-on.",
        "Crude oil at $92.66 🔺 sits above the $90 zone where energy becomes a margin tax."
      ],
      "reading_minutes": 2
    },
    {
      "title": "Daily Macro Briefing: June 01, 2026",
      "date": "2026-06-01",
      "type": "premium",
      "premium": true,
      "kind_label": "Daily Macro Briefing",
      "access_label": "Premium",
      "url": "/reports/premium_2026-06-01.html",
      "excerpt": "Regime: Complacent supply-shock risk-on, with equities at altitude while oil still carries the cost of geopolitical oxygen. Regime: S&P 500 at 7,580 🔺, Nasdaq RSI 77 🔺, VIX 15 🔻 at the 14th percentile. Inside this report: 📌 Brief · 20-Second Brief · ⚡ What Changed Signals: Regime: Complacent supply-shock risk-on, with equities at altitude while oil still carries the cost of geopolitical oxygen. | Watch: Oil above…",
      "chart_tags": [],
      "chart_cards": [],
      "sections": [
        "📌 Brief",
        "20-Second Brief",
        "⚡ What Changed",
        "🎯 The Core Read",
        "Overview",
        "Overview"
      ],
      "section_previews": [
        {
          "title": "📌 Brief",
          "teaser": "Regime: Complacent supply-shock risk-on, with equities at altitude while oil still carries the cost of geopolitical oxygen.",
          "blur_lines": [
            "Deeper chart context, tactical framing, and positioning notes stay hidden in the locked section."
          ]
        },
        {
          "title": "20-Second Brief",
          "teaser": "Regime: S&P 500 at 7,580 🔺, Nasdaq RSI 77 🔺, VIX 15 🔻 at the 14th percentile.",
          "blur_lines": [
            "Core Gap: Oil at $90 🔺 and Hormuz headlines remain active while equity volatility sleeps.",
            "Catalyst: Iran, Lebanon, tariffs, and Fed credibility headlines are now hitting the same tape."
          ]
        },
        {
          "title": "⚡ What Changed",
          "teaser": "01/ Energy risk returned to the front page.",
          "blur_lines": [
            "WTI crude rose 2.6% 🔺 to about $90, while X trends flagged Strait of Hormuz traffic stress. The market is pricing a clear highway, but the fuel…",
            "02/ Equity calm became more expensive."
          ]
        },
        {
          "title": "🎯 The Core Read",
          "teaser": "This is a mismatch regime: stocks behave like the geopolitical shock is contained, while energy, rates pricing, and liquidity buffers say the shock has not left the room.",
          "blur_lines": [
            "The spine today is simple: equity volatility is underpricing an oil and policy-risk premium. As long as gamma stays supportive, the index can grind.…"
          ]
        },
        {
          "title": "Overview",
          "teaser": "⚜️ REALITY GAP: OIL PRICES WAR, EQUITIES PRICE CONTAINMENT",
          "blur_lines": [
            "Oil: $89.61 🔺, up 2.6% on the day. Above $90, the signal shifts from noise to margin pressure for transports, airlines, and inflation-sensitive…",
            "Polymarket crude contract: 56% probability that June crude settles above $84, plus 28% probability of a crude all-time high by year-end. That is not…"
          ]
        }
      ],
      "signal_lines": [
        "Regime: Complacent supply-shock risk-on, with equities at altitude while oil still carries the cost of geopolitical oxygen.",
        "Watch: Oil above $90, VIX reclaiming 18, breadth failing below 50%.",
        "01/ Energy risk returned to the front page.",
        "VIX sits at 15 🔻, only the 14th percentile of the last year. Low volatility is not bearish by itself, but at index highs it means the insurance premium is thin.",
        "The spine today is simple: equity volatility is underpricing an oil and policy-risk premium. As long as gamma stays supportive, the index can grind. If oil keeps pressing higher…",
        "🗺️ CROSS-ASSET REGIME: SAFETY BID UNDER THE RISK-ON SURFACE"
      ],
      "lead_paragraphs": [
        "Regime: Complacent supply-shock risk-on, with equities at altitude while oil still carries the cost of geopolitical oxygen.",
        "Regime: S&P 500 at 7,580 🔺, Nasdaq RSI 77 🔺, VIX 15 🔻 at the 14th percentile.",
        "Core Gap: Oil at $90 🔺 and Hormuz headlines remain active while equity volatility sleeps."
      ],
      "reading_minutes": 5
    }
  ],
  "generated": "2026-07-17T05:32:53.989924+00:00"
}