{
  "asset_count": 11,
  "asset_index_sha256": "a90f63747eb4d57eb0c93e03005d326d9e9f6ae5a15fbeb20f8bc62d18a2e846",
  "assets": [
    {
      "asset_class": "commodity",
      "asset_url": "https://macroguru.app/asset/brent-crude",
      "canonical_asset_id": "mg.commodity.brent",
      "name": "Brent crude",
      "receipts": [
        {
          "claim": "Shipping remains materially below pre-war traffic through July 31, and Brent records at least one daily close above $90.",
          "conditional_direction": "up",
          "data_url": "https://macroguru.app/data/decision-receipts/hormuz-stays-disrupted.json",
          "decision_snapshot_sha256": "3dde389b10f328bbf1b5737ab1f7b0f9397adf2bc8529cfe9a22090c19956e73",
          "forecast_id": "hormuz-stays-disrupted",
          "hypothesis_id": "hyp_7771ec75c61113c32575176e",
          "probability_semantics": "event_probability_not_asset_return_probability",
          "public_url": "https://macroguru.app/decision-receipts/hormuz-stays-disrupted",
          "published_at": "2026-07-24T01:31:38.194794+00:00",
          "published_probability": 0.96,
          "receipt_document_sha256": "38cf8a928726784cfcbfc5eaf3769e7f0925afd02d39e99842571a3b8b9c597e",
          "receipt_id": "2026-07-24__hormuz-stays-disrupted",
          "receipt_sha256": "a2202efd8806f63af614d1a7154c45072b5b96deb7f57d85e328470d91da8966",
          "resolution_status": "resolved",
          "resolves_at": "2026-07-31T23:59:00+00:00",
          "scenario_id": 5591,
          "scenario_relationship": "related_context_not_claim_equivalent",
          "scenario_slug": "what-if-naval-clash-in-hormuz-spikes-the-war-premium",
          "scenario_url": "/scenario/what-if-naval-clash-in-hormuz-spikes-the-war-premium",
          "scope_semantics": "public_frozen_research_reference_only",
          "title": "Hormuz does not normalize in seven days",
          "watchlist_name": "Brent crude"
        }
      ],
      "slug": "brent-crude",
      "ticker": "BRENT"
    },
    {
      "asset_class": "tokenized_stock",
      "asset_url": "https://macroguru.app/asset/delta",
      "canonical_asset_id": "mg.tokenized_stock.dal",
      "name": "Delta",
      "receipts": [
        {
          "claim": "Shipping remains materially below pre-war traffic through July 31, and Brent records at least one daily close above $90.",
          "conditional_direction": "down",
          "data_url": "https://macroguru.app/data/decision-receipts/hormuz-stays-disrupted.json",
          "decision_snapshot_sha256": "3dde389b10f328bbf1b5737ab1f7b0f9397adf2bc8529cfe9a22090c19956e73",
          "forecast_id": "hormuz-stays-disrupted",
          "hypothesis_id": "hyp_7771ec75c61113c32575176e",
          "probability_semantics": "event_probability_not_asset_return_probability",
          "public_url": "https://macroguru.app/decision-receipts/hormuz-stays-disrupted",
          "published_at": "2026-07-24T01:31:38.194794+00:00",
          "published_probability": 0.96,
          "receipt_document_sha256": "38cf8a928726784cfcbfc5eaf3769e7f0925afd02d39e99842571a3b8b9c597e",
          "receipt_id": "2026-07-24__hormuz-stays-disrupted",
          "receipt_sha256": "a2202efd8806f63af614d1a7154c45072b5b96deb7f57d85e328470d91da8966",
          "resolution_status": "resolved",
          "resolves_at": "2026-07-31T23:59:00+00:00",
          "scenario_id": 5591,
          "scenario_relationship": "related_context_not_claim_equivalent",
          "scenario_slug": "what-if-naval-clash-in-hormuz-spikes-the-war-premium",
          "scenario_url": "/scenario/what-if-naval-clash-in-hormuz-spikes-the-war-premium",
          "scope_semantics": "public_frozen_research_reference_only",
          "title": "Hormuz does not normalize in seven days",
          "watchlist_name": "Delta / airlines"
        }
      ],
      "slug": "delta",
      "ticker": "DAL"
    },
    {
      "asset_class": "rate",
      "asset_url": "https://macroguru.app/asset/10y-treasury-yield",
      "canonical_asset_id": "mg.rate.dgs10",
      "name": "10y Treasury yield",
      "receipts": [
        {
          "claim": "The Fed leaves rates at 3.50%–3.75% on Wednesday. The hike risk is real later in 2026, not at this meeting.",
          "conditional_direction": "flat",
          "data_url": "https://macroguru.app/data/decision-receipts/fed-holds-july.json",
          "decision_snapshot_sha256": "a9ad066fb4e501f82411c55621e248750879376794fdcfd004cdf1a798748d83",
          "forecast_id": "fed-holds-july",
          "hypothesis_id": "hyp_948fe5253d1b9cadbc0bf49a",
          "probability_semantics": "event_probability_not_asset_return_probability",
          "public_url": "https://macroguru.app/decision-receipts/fed-holds-july",
          "published_at": "2026-07-24T01:31:38.194794+00:00",
          "published_probability": 0.94,
          "receipt_document_sha256": "97beb36095ca1ce3bc125b4fc4e5c7d77a4b945b8c41534f3a572068561708b3",
          "receipt_id": "2026-07-24__fed-holds-july",
          "receipt_sha256": "6fc13987c74ecee6b79dbd90eeb7f25a7891131f3b61fa2c845b9373cccbce92",
          "resolution_status": "resolved",
          "resolves_at": "2026-07-29T18:00:00+00:00",
          "scenario_id": 7383,
          "scenario_relationship": "related_context_not_claim_equivalent",
          "scenario_slug": "what-if-oil-spike-inflation-scare-forces-a-hawkish-fed-hold",
          "scenario_url": "/scenario/what-if-oil-spike-inflation-scare-forces-a-hawkish-fed-hold",
          "scope_semantics": "public_frozen_research_reference_only",
          "title": "The Fed stays on hold — no July hike",
          "watchlist_name": "10Y Treasury yield"
        },
        {
          "claim": "The MPC leaves Bank Rate unchanged on Thursday. Above-target inflation blocks a cut; softer labour data blocks a hike.",
          "conditional_direction": "flat",
          "data_url": "https://macroguru.app/data/decision-receipts/boe-holds-july.json",
          "decision_snapshot_sha256": "0fb107c32c622bf020a711fad42a1feb498ce3d9ae7c73b0181c02a8d008bd7a",
          "forecast_id": "boe-holds-july",
          "hypothesis_id": "hyp_3a917ffc0c57624afc8d2b04",
          "probability_semantics": "event_probability_not_asset_return_probability",
          "public_url": "https://macroguru.app/decision-receipts/boe-holds-july",
          "published_at": "2026-07-24T01:31:38.194794+00:00",
          "published_probability": 0.97,
          "receipt_document_sha256": "2ca507792c271b9a3cf5449722e6563c4d85a1972023e5ac2e02d51320d05005",
          "receipt_id": "2026-07-24__boe-holds-july",
          "receipt_sha256": "89f435e27f9a0fb4952c56a37d6427718edebbc6bfdc97e9e878fa46f0200521",
          "resolution_status": "resolved",
          "resolves_at": "2026-07-30T11:00:00+00:00",
          "scenario_id": 9196,
          "scenario_relationship": "related_context_not_claim_equivalent",
          "scenario_slug": "what-if-em-disinflation-lets-central-banks-cut-while-keeping-real-rate",
          "scenario_url": "/scenario/what-if-em-disinflation-lets-central-banks-cut-while-keeping-real-rate",
          "scope_semantics": "public_frozen_research_reference_only",
          "title": "The Bank of England holds at 3.75%",
          "watchlist_name": "10Y Treasury yield"
        },
        {
          "claim": "June core PCE eases from May's 3.4% to 3.3% year over year or less. Inflation stays above target, but it does not reaccelerate.",
          "conditional_direction": "down",
          "data_url": "https://macroguru.app/data/decision-receipts/june-core-pce-cools.json",
          "decision_snapshot_sha256": "02e66f6c0daf62aed8ad81696b8b2df303aa2da33a1a0e4d5387ea99d4321223",
          "forecast_id": "june-core-pce-cools",
          "hypothesis_id": "hyp_2abab6df0454403e95f0588c",
          "probability_semantics": "event_probability_not_asset_return_probability",
          "public_url": "https://macroguru.app/decision-receipts/june-core-pce-cools",
          "published_at": "2026-07-24T01:31:38.194794+00:00",
          "published_probability": 0.78,
          "receipt_document_sha256": "6df7ea6fd4c87f1c2e33ede1045db243cfeb595a7a1fab62db68503265752b98",
          "receipt_id": "2026-07-24__june-core-pce-cools",
          "receipt_sha256": "0eed659c1b1e6c38d335fd2d219e1a73d96b20dec18628b446edb3a79e3ac579",
          "resolution_status": "resolved",
          "resolves_at": "2026-07-30T12:30:00+00:00",
          "scenario_id": 8638,
          "scenario_relationship": "related_context_not_claim_equivalent",
          "scenario_slug": "what-if-services-superinflation-shelter-and-insurance-keep-core-pce-ab",
          "scenario_url": "/scenario/what-if-services-superinflation-shelter-and-insurance-keep-core-pce-ab",
          "scope_semantics": "public_frozen_research_reference_only",
          "title": "Core PCE cools to 3.3% or lower",
          "watchlist_name": "10Y Treasury yield"
        },
        {
          "claim": "Advance Q2 real GDP prints above zero. Growth is slower, but the first estimate does not show a recession quarter.",
          "conditional_direction": "up",
          "data_url": "https://macroguru.app/data/decision-receipts/us-q2-gdp-positive.json",
          "decision_snapshot_sha256": "ebe26bef095c794edac4d2bbfb4fad7b38a346911d7fa68f82a1b407f48e8740",
          "forecast_id": "us-q2-gdp-positive",
          "hypothesis_id": "hyp_4cebd175f83c14f76740cee3",
          "probability_semantics": "event_probability_not_asset_return_probability",
          "public_url": "https://macroguru.app/decision-receipts/us-q2-gdp-positive",
          "published_at": "2026-07-24T01:31:38.194794+00:00",
          "published_probability": 0.86,
          "receipt_document_sha256": "7f071bc5e3581ef97448a0acfc1ace9e625e8a6b8a4adb9b13858f7e705ba96a",
          "receipt_id": "2026-07-24__us-q2-gdp-positive",
          "receipt_sha256": "12d38e19836ad2c21643df866f42a3b1695029bc423b87bb74b476944dab4086",
          "resolution_status": "resolved",
          "resolves_at": "2026-07-30T12:30:00+00:00",
          "scenario_id": 7402,
          "scenario_relationship": "related_context_not_claim_equivalent",
          "scenario_slug": "what-if-soft-landing-oil-glut-disinflation-without-recession",
          "scenario_url": "/scenario/what-if-soft-landing-oil-glut-disinflation-without-recession",
          "scope_semantics": "public_frozen_research_reference_only",
          "title": "The U.S. dodges a Q2 contraction",
          "watchlist_name": "10Y Treasury yield"
        }
      ],
      "slug": "10y-treasury-yield",
      "ticker": "DGS10"
    },
    {
      "asset_class": "currency",
      "asset_url": "https://macroguru.app/asset/us-dollar-dxy",
      "canonical_asset_id": "mg.index.dxy",
      "name": "US dollar (DXY)",
      "receipts": [
        {
          "claim": "The Fed leaves rates at 3.50%–3.75% on Wednesday. The hike risk is real later in 2026, not at this meeting.",
          "conditional_direction": "flat",
          "data_url": "https://macroguru.app/data/decision-receipts/fed-holds-july.json",
          "decision_snapshot_sha256": "a9ad066fb4e501f82411c55621e248750879376794fdcfd004cdf1a798748d83",
          "forecast_id": "fed-holds-july",
          "hypothesis_id": "hyp_948fe5253d1b9cadbc0bf49a",
          "probability_semantics": "event_probability_not_asset_return_probability",
          "public_url": "https://macroguru.app/decision-receipts/fed-holds-july",
          "published_at": "2026-07-24T01:31:38.194794+00:00",
          "published_probability": 0.94,
          "receipt_document_sha256": "97beb36095ca1ce3bc125b4fc4e5c7d77a4b945b8c41534f3a572068561708b3",
          "receipt_id": "2026-07-24__fed-holds-july",
          "receipt_sha256": "6fc13987c74ecee6b79dbd90eeb7f25a7891131f3b61fa2c845b9373cccbce92",
          "resolution_status": "resolved",
          "resolves_at": "2026-07-29T18:00:00+00:00",
          "scenario_id": 7383,
          "scenario_relationship": "related_context_not_claim_equivalent",
          "scenario_slug": "what-if-oil-spike-inflation-scare-forces-a-hawkish-fed-hold",
          "scenario_url": "/scenario/what-if-oil-spike-inflation-scare-forces-a-hawkish-fed-hold",
          "scope_semantics": "public_frozen_research_reference_only",
          "title": "The Fed stays on hold — no July hike",
          "watchlist_name": "US dollar"
        },
        {
          "claim": "The MPC leaves Bank Rate unchanged on Thursday. Above-target inflation blocks a cut; softer labour data blocks a hike.",
          "conditional_direction": "flat",
          "data_url": "https://macroguru.app/data/decision-receipts/boe-holds-july.json",
          "decision_snapshot_sha256": "0fb107c32c622bf020a711fad42a1feb498ce3d9ae7c73b0181c02a8d008bd7a",
          "forecast_id": "boe-holds-july",
          "hypothesis_id": "hyp_3a917ffc0c57624afc8d2b04",
          "probability_semantics": "event_probability_not_asset_return_probability",
          "public_url": "https://macroguru.app/decision-receipts/boe-holds-july",
          "published_at": "2026-07-24T01:31:38.194794+00:00",
          "published_probability": 0.97,
          "receipt_document_sha256": "2ca507792c271b9a3cf5449722e6563c4d85a1972023e5ac2e02d51320d05005",
          "receipt_id": "2026-07-24__boe-holds-july",
          "receipt_sha256": "89f435e27f9a0fb4952c56a37d6427718edebbc6bfdc97e9e878fa46f0200521",
          "resolution_status": "resolved",
          "resolves_at": "2026-07-30T11:00:00+00:00",
          "scenario_id": 9196,
          "scenario_relationship": "related_context_not_claim_equivalent",
          "scenario_slug": "what-if-em-disinflation-lets-central-banks-cut-while-keeping-real-rate",
          "scenario_url": "/scenario/what-if-em-disinflation-lets-central-banks-cut-while-keeping-real-rate",
          "scope_semantics": "public_frozen_research_reference_only",
          "title": "The Bank of England holds at 3.75%",
          "watchlist_name": "US dollar"
        },
        {
          "claim": "June core PCE eases from May's 3.4% to 3.3% year over year or less. Inflation stays above target, but it does not reaccelerate.",
          "conditional_direction": "down",
          "data_url": "https://macroguru.app/data/decision-receipts/june-core-pce-cools.json",
          "decision_snapshot_sha256": "02e66f6c0daf62aed8ad81696b8b2df303aa2da33a1a0e4d5387ea99d4321223",
          "forecast_id": "june-core-pce-cools",
          "hypothesis_id": "hyp_2abab6df0454403e95f0588c",
          "probability_semantics": "event_probability_not_asset_return_probability",
          "public_url": "https://macroguru.app/decision-receipts/june-core-pce-cools",
          "published_at": "2026-07-24T01:31:38.194794+00:00",
          "published_probability": 0.78,
          "receipt_document_sha256": "6df7ea6fd4c87f1c2e33ede1045db243cfeb595a7a1fab62db68503265752b98",
          "receipt_id": "2026-07-24__june-core-pce-cools",
          "receipt_sha256": "0eed659c1b1e6c38d335fd2d219e1a73d96b20dec18628b446edb3a79e3ac579",
          "resolution_status": "resolved",
          "resolves_at": "2026-07-30T12:30:00+00:00",
          "scenario_id": 8638,
          "scenario_relationship": "related_context_not_claim_equivalent",
          "scenario_slug": "what-if-services-superinflation-shelter-and-insurance-keep-core-pce-ab",
          "scenario_url": "/scenario/what-if-services-superinflation-shelter-and-insurance-keep-core-pce-ab",
          "scope_semantics": "public_frozen_research_reference_only",
          "title": "Core PCE cools to 3.3% or lower",
          "watchlist_name": "US dollar"
        },
        {
          "claim": "Advance Q2 real GDP prints above zero. Growth is slower, but the first estimate does not show a recession quarter.",
          "conditional_direction": "up",
          "data_url": "https://macroguru.app/data/decision-receipts/us-q2-gdp-positive.json",
          "decision_snapshot_sha256": "ebe26bef095c794edac4d2bbfb4fad7b38a346911d7fa68f82a1b407f48e8740",
          "forecast_id": "us-q2-gdp-positive",
          "hypothesis_id": "hyp_4cebd175f83c14f76740cee3",
          "probability_semantics": "event_probability_not_asset_return_probability",
          "public_url": "https://macroguru.app/decision-receipts/us-q2-gdp-positive",
          "published_at": "2026-07-24T01:31:38.194794+00:00",
          "published_probability": 0.86,
          "receipt_document_sha256": "7f071bc5e3581ef97448a0acfc1ace9e625e8a6b8a4adb9b13858f7e705ba96a",
          "receipt_id": "2026-07-24__us-q2-gdp-positive",
          "receipt_sha256": "12d38e19836ad2c21643df866f42a3b1695029bc423b87bb74b476944dab4086",
          "resolution_status": "resolved",
          "resolves_at": "2026-07-30T12:30:00+00:00",
          "scenario_id": 7402,
          "scenario_relationship": "related_context_not_claim_equivalent",
          "scenario_slug": "what-if-soft-landing-oil-glut-disinflation-without-recession",
          "scenario_url": "/scenario/what-if-soft-landing-oil-glut-disinflation-without-recession",
          "scope_semantics": "public_frozen_research_reference_only",
          "title": "The U.S. dodges a Q2 contraction",
          "watchlist_name": "US dollar"
        },
        {
          "claim": "The BoJ leaves its policy rate at 1.0% on Friday. One month after a hike, it waits for more inflation and yen evidence.",
          "conditional_direction": "up",
          "data_url": "https://macroguru.app/data/decision-receipts/boj-holds-july.json",
          "decision_snapshot_sha256": "8a34512bb82b23092f4efbe30ee1671591026821f5fce94e165f6f52c81b460c",
          "forecast_id": "boj-holds-july",
          "hypothesis_id": "hyp_7015869739ca339acd246f59",
          "probability_semantics": "event_probability_not_asset_return_probability",
          "public_url": "https://macroguru.app/decision-receipts/boj-holds-july",
          "published_at": "2026-07-24T01:31:38.194794+00:00",
          "published_probability": 0.96,
          "receipt_document_sha256": "f0a16ea9feae96ed5d95c3619bd76868fcca3fa7d4cedfc6df09dbc1d70f292f",
          "receipt_id": "2026-07-24__boj-holds-july",
          "receipt_sha256": "ecf7670b2688db11a749b032f490aca9e59d2ae1510cc1f76965757959ca8310",
          "resolution_status": "resolved",
          "resolves_at": "2026-07-31T06:30:00+00:00",
          "scenario_id": 9155,
          "scenario_relationship": "related_context_not_claim_equivalent",
          "scenario_slug": "what-if-boj-hikes-faster-than-markets-price-snapping-the-yen-carry-tra",
          "scenario_url": "/scenario/what-if-boj-hikes-faster-than-markets-price-snapping-the-yen-carry-tra",
          "scope_semantics": "public_frozen_research_reference_only",
          "title": "The Bank of Japan pauses after June's hike",
          "watchlist_name": "US dollar"
        }
      ],
      "slug": "us-dollar-dxy",
      "ticker": "DXY"
    },
    {
      "asset_class": "currency",
      "asset_url": "https://macroguru.app/asset/gbp-usd",
      "canonical_asset_id": "mg.fx.gbpusd",
      "name": "GBP/USD",
      "receipts": [
        {
          "claim": "The MPC leaves Bank Rate unchanged on Thursday. Above-target inflation blocks a cut; softer labour data blocks a hike.",
          "conditional_direction": "flat",
          "data_url": "https://macroguru.app/data/decision-receipts/boe-holds-july.json",
          "decision_snapshot_sha256": "0fb107c32c622bf020a711fad42a1feb498ce3d9ae7c73b0181c02a8d008bd7a",
          "forecast_id": "boe-holds-july",
          "hypothesis_id": "hyp_3a917ffc0c57624afc8d2b04",
          "probability_semantics": "event_probability_not_asset_return_probability",
          "public_url": "https://macroguru.app/decision-receipts/boe-holds-july",
          "published_at": "2026-07-24T01:31:38.194794+00:00",
          "published_probability": 0.97,
          "receipt_document_sha256": "2ca507792c271b9a3cf5449722e6563c4d85a1972023e5ac2e02d51320d05005",
          "receipt_id": "2026-07-24__boe-holds-july",
          "receipt_sha256": "89f435e27f9a0fb4952c56a37d6427718edebbc6bfdc97e9e878fa46f0200521",
          "resolution_status": "resolved",
          "resolves_at": "2026-07-30T11:00:00+00:00",
          "scenario_id": 9196,
          "scenario_relationship": "related_context_not_claim_equivalent",
          "scenario_slug": "what-if-em-disinflation-lets-central-banks-cut-while-keeping-real-rate",
          "scenario_url": "/scenario/what-if-em-disinflation-lets-central-banks-cut-while-keeping-real-rate",
          "scope_semantics": "public_frozen_research_reference_only",
          "title": "The Bank of England holds at 3.75%",
          "watchlist_name": "GBPUSD"
        }
      ],
      "slug": "gbp-usd",
      "ticker": "GBPUSD"
    },
    {
      "asset_class": "tech",
      "asset_url": "https://macroguru.app/asset/msft",
      "canonical_asset_id": "mg.equity.msft",
      "name": "Microsoft",
      "receipts": [
        {
          "claim": "Microsoft and Meta report Wednesday; Amazon reports Thursday. Three of the market's largest AI-spending receipts arrive inside 24 hours.",
          "conditional_direction": "flat",
          "data_url": "https://macroguru.app/data/decision-receipts/big-tech-results-land.json",
          "decision_snapshot_sha256": "8a131eb6671214cad0411c79a6fcec219751c0a845b61911464c18982503875f",
          "forecast_id": "big-tech-results-land",
          "hypothesis_id": "hyp_f4a7d565da31d535a311adbb",
          "probability_semantics": "event_probability_not_asset_return_probability",
          "public_url": "https://macroguru.app/decision-receipts/big-tech-results-land",
          "published_at": "2026-07-24T01:31:38.194794+00:00",
          "published_probability": 0.99,
          "receipt_document_sha256": "d314ab5a46d7423b0e63b5779a719f0674bf2f21f9d85c8ed2f20176fab17409",
          "receipt_id": "2026-07-24__big-tech-results-land",
          "receipt_sha256": "17d57ff7e6f867ddd624b744ece8e1279e3028b4f5aa729a6d0d70e7e8131ede",
          "resolution_status": "resolved",
          "resolves_at": "2026-07-30T22:00:00+00:00",
          "scenario_id": 4360,
          "scenario_relationship": "related_context_not_claim_equivalent",
          "scenario_slug": "what-if-tech-sector-earnings-recession",
          "scenario_url": "/scenario/what-if-tech-sector-earnings-recession",
          "scope_semantics": "public_frozen_research_reference_only",
          "title": "The AI capex week lands: Microsoft, Meta, Amazon",
          "watchlist_name": "Microsoft"
        }
      ],
      "slug": "msft",
      "ticker": "MSFT"
    },
    {
      "asset_class": "index",
      "asset_url": "https://macroguru.app/asset/nasdaq-100",
      "canonical_asset_id": "mg.index.ndx",
      "name": "Nasdaq 100",
      "receipts": [
        {
          "claim": "The Fed leaves rates at 3.50%–3.75% on Wednesday. The hike risk is real later in 2026, not at this meeting.",
          "conditional_direction": "up",
          "data_url": "https://macroguru.app/data/decision-receipts/fed-holds-july.json",
          "decision_snapshot_sha256": "a9ad066fb4e501f82411c55621e248750879376794fdcfd004cdf1a798748d83",
          "forecast_id": "fed-holds-july",
          "hypothesis_id": "hyp_948fe5253d1b9cadbc0bf49a",
          "probability_semantics": "event_probability_not_asset_return_probability",
          "public_url": "https://macroguru.app/decision-receipts/fed-holds-july",
          "published_at": "2026-07-24T01:31:38.194794+00:00",
          "published_probability": 0.94,
          "receipt_document_sha256": "97beb36095ca1ce3bc125b4fc4e5c7d77a4b945b8c41534f3a572068561708b3",
          "receipt_id": "2026-07-24__fed-holds-july",
          "receipt_sha256": "6fc13987c74ecee6b79dbd90eeb7f25a7891131f3b61fa2c845b9373cccbce92",
          "resolution_status": "resolved",
          "resolves_at": "2026-07-29T18:00:00+00:00",
          "scenario_id": 7383,
          "scenario_relationship": "related_context_not_claim_equivalent",
          "scenario_slug": "what-if-oil-spike-inflation-scare-forces-a-hawkish-fed-hold",
          "scenario_url": "/scenario/what-if-oil-spike-inflation-scare-forces-a-hawkish-fed-hold",
          "scope_semantics": "public_frozen_research_reference_only",
          "title": "The Fed stays on hold — no July hike",
          "watchlist_name": "Nasdaq 100"
        },
        {
          "claim": "June core PCE eases from May's 3.4% to 3.3% year over year or less. Inflation stays above target, but it does not reaccelerate.",
          "conditional_direction": "up",
          "data_url": "https://macroguru.app/data/decision-receipts/june-core-pce-cools.json",
          "decision_snapshot_sha256": "02e66f6c0daf62aed8ad81696b8b2df303aa2da33a1a0e4d5387ea99d4321223",
          "forecast_id": "june-core-pce-cools",
          "hypothesis_id": "hyp_2abab6df0454403e95f0588c",
          "probability_semantics": "event_probability_not_asset_return_probability",
          "public_url": "https://macroguru.app/decision-receipts/june-core-pce-cools",
          "published_at": "2026-07-24T01:31:38.194794+00:00",
          "published_probability": 0.78,
          "receipt_document_sha256": "6df7ea6fd4c87f1c2e33ede1045db243cfeb595a7a1fab62db68503265752b98",
          "receipt_id": "2026-07-24__june-core-pce-cools",
          "receipt_sha256": "0eed659c1b1e6c38d335fd2d219e1a73d96b20dec18628b446edb3a79e3ac579",
          "resolution_status": "resolved",
          "resolves_at": "2026-07-30T12:30:00+00:00",
          "scenario_id": 8638,
          "scenario_relationship": "related_context_not_claim_equivalent",
          "scenario_slug": "what-if-services-superinflation-shelter-and-insurance-keep-core-pce-ab",
          "scenario_url": "/scenario/what-if-services-superinflation-shelter-and-insurance-keep-core-pce-ab",
          "scope_semantics": "public_frozen_research_reference_only",
          "title": "Core PCE cools to 3.3% or lower",
          "watchlist_name": "Nasdaq 100"
        },
        {
          "claim": "Microsoft and Meta report Wednesday; Amazon reports Thursday. Three of the market's largest AI-spending receipts arrive inside 24 hours.",
          "conditional_direction": "flat",
          "data_url": "https://macroguru.app/data/decision-receipts/big-tech-results-land.json",
          "decision_snapshot_sha256": "8a131eb6671214cad0411c79a6fcec219751c0a845b61911464c18982503875f",
          "forecast_id": "big-tech-results-land",
          "hypothesis_id": "hyp_f4a7d565da31d535a311adbb",
          "probability_semantics": "event_probability_not_asset_return_probability",
          "public_url": "https://macroguru.app/decision-receipts/big-tech-results-land",
          "published_at": "2026-07-24T01:31:38.194794+00:00",
          "published_probability": 0.99,
          "receipt_document_sha256": "d314ab5a46d7423b0e63b5779a719f0674bf2f21f9d85c8ed2f20176fab17409",
          "receipt_id": "2026-07-24__big-tech-results-land",
          "receipt_sha256": "17d57ff7e6f867ddd624b744ece8e1279e3028b4f5aa729a6d0d70e7e8131ede",
          "resolution_status": "resolved",
          "resolves_at": "2026-07-30T22:00:00+00:00",
          "scenario_id": 4360,
          "scenario_relationship": "related_context_not_claim_equivalent",
          "scenario_slug": "what-if-tech-sector-earnings-recession",
          "scenario_url": "/scenario/what-if-tech-sector-earnings-recession",
          "scope_semantics": "public_frozen_research_reference_only",
          "title": "The AI capex week lands: Microsoft, Meta, Amazon",
          "watchlist_name": "Nasdaq 100"
        },
        {
          "claim": "The BoJ leaves its policy rate at 1.0% on Friday. One month after a hike, it waits for more inflation and yen evidence.",
          "conditional_direction": "flat",
          "data_url": "https://macroguru.app/data/decision-receipts/boj-holds-july.json",
          "decision_snapshot_sha256": "8a34512bb82b23092f4efbe30ee1671591026821f5fce94e165f6f52c81b460c",
          "forecast_id": "boj-holds-july",
          "hypothesis_id": "hyp_7015869739ca339acd246f59",
          "probability_semantics": "event_probability_not_asset_return_probability",
          "public_url": "https://macroguru.app/decision-receipts/boj-holds-july",
          "published_at": "2026-07-24T01:31:38.194794+00:00",
          "published_probability": 0.96,
          "receipt_document_sha256": "f0a16ea9feae96ed5d95c3619bd76868fcca3fa7d4cedfc6df09dbc1d70f292f",
          "receipt_id": "2026-07-24__boj-holds-july",
          "receipt_sha256": "ecf7670b2688db11a749b032f490aca9e59d2ae1510cc1f76965757959ca8310",
          "resolution_status": "resolved",
          "resolves_at": "2026-07-31T06:30:00+00:00",
          "scenario_id": 9155,
          "scenario_relationship": "related_context_not_claim_equivalent",
          "scenario_slug": "what-if-boj-hikes-faster-than-markets-price-snapping-the-yen-carry-tra",
          "scenario_url": "/scenario/what-if-boj-hikes-faster-than-markets-price-snapping-the-yen-carry-tra",
          "scope_semantics": "public_frozen_research_reference_only",
          "title": "The Bank of Japan pauses after June's hike",
          "watchlist_name": "Nasdaq 100"
        }
      ],
      "slug": "nasdaq-100",
      "ticker": "NDX"
    },
    {
      "asset_class": "index",
      "asset_url": "https://macroguru.app/asset/s-p-500",
      "canonical_asset_id": "mg.index.sp500",
      "name": "S&P 500",
      "receipts": [
        {
          "claim": "Advance Q2 real GDP prints above zero. Growth is slower, but the first estimate does not show a recession quarter.",
          "conditional_direction": "flat",
          "data_url": "https://macroguru.app/data/decision-receipts/us-q2-gdp-positive.json",
          "decision_snapshot_sha256": "ebe26bef095c794edac4d2bbfb4fad7b38a346911d7fa68f82a1b407f48e8740",
          "forecast_id": "us-q2-gdp-positive",
          "hypothesis_id": "hyp_4cebd175f83c14f76740cee3",
          "probability_semantics": "event_probability_not_asset_return_probability",
          "public_url": "https://macroguru.app/decision-receipts/us-q2-gdp-positive",
          "published_at": "2026-07-24T01:31:38.194794+00:00",
          "published_probability": 0.86,
          "receipt_document_sha256": "7f071bc5e3581ef97448a0acfc1ace9e625e8a6b8a4adb9b13858f7e705ba96a",
          "receipt_id": "2026-07-24__us-q2-gdp-positive",
          "receipt_sha256": "12d38e19836ad2c21643df866f42a3b1695029bc423b87bb74b476944dab4086",
          "resolution_status": "resolved",
          "resolves_at": "2026-07-30T12:30:00+00:00",
          "scenario_id": 7402,
          "scenario_relationship": "related_context_not_claim_equivalent",
          "scenario_slug": "what-if-soft-landing-oil-glut-disinflation-without-recession",
          "scenario_url": "/scenario/what-if-soft-landing-oil-glut-disinflation-without-recession",
          "scope_semantics": "public_frozen_research_reference_only",
          "title": "The U.S. dodges a Q2 contraction",
          "watchlist_name": "S&P 500"
        },
        {
          "claim": "Microsoft and Meta report Wednesday; Amazon reports Thursday. Three of the market's largest AI-spending receipts arrive inside 24 hours.",
          "conditional_direction": "flat",
          "data_url": "https://macroguru.app/data/decision-receipts/big-tech-results-land.json",
          "decision_snapshot_sha256": "8a131eb6671214cad0411c79a6fcec219751c0a845b61911464c18982503875f",
          "forecast_id": "big-tech-results-land",
          "hypothesis_id": "hyp_f4a7d565da31d535a311adbb",
          "probability_semantics": "event_probability_not_asset_return_probability",
          "public_url": "https://macroguru.app/decision-receipts/big-tech-results-land",
          "published_at": "2026-07-24T01:31:38.194794+00:00",
          "published_probability": 0.99,
          "receipt_document_sha256": "d314ab5a46d7423b0e63b5779a719f0674bf2f21f9d85c8ed2f20176fab17409",
          "receipt_id": "2026-07-24__big-tech-results-land",
          "receipt_sha256": "17d57ff7e6f867ddd624b744ece8e1279e3028b4f5aa729a6d0d70e7e8131ede",
          "resolution_status": "resolved",
          "resolves_at": "2026-07-30T22:00:00+00:00",
          "scenario_id": 4360,
          "scenario_relationship": "related_context_not_claim_equivalent",
          "scenario_slug": "what-if-tech-sector-earnings-recession",
          "scenario_url": "/scenario/what-if-tech-sector-earnings-recession",
          "scope_semantics": "public_frozen_research_reference_only",
          "title": "The AI capex week lands: Microsoft, Meta, Amazon",
          "watchlist_name": "S&P 500"
        }
      ],
      "slug": "s-p-500",
      "ticker": "SPX"
    },
    {
      "asset_class": "currency",
      "asset_url": "https://macroguru.app/asset/usd-jpy",
      "canonical_asset_id": "mg.fx.usdjpy",
      "name": "USD/JPY",
      "receipts": [
        {
          "claim": "The BoJ leaves its policy rate at 1.0% on Friday. One month after a hike, it waits for more inflation and yen evidence.",
          "conditional_direction": "up",
          "data_url": "https://macroguru.app/data/decision-receipts/boj-holds-july.json",
          "decision_snapshot_sha256": "8a34512bb82b23092f4efbe30ee1671591026821f5fce94e165f6f52c81b460c",
          "forecast_id": "boj-holds-july",
          "hypothesis_id": "hyp_7015869739ca339acd246f59",
          "probability_semantics": "event_probability_not_asset_return_probability",
          "public_url": "https://macroguru.app/decision-receipts/boj-holds-july",
          "published_at": "2026-07-24T01:31:38.194794+00:00",
          "published_probability": 0.96,
          "receipt_document_sha256": "f0a16ea9feae96ed5d95c3619bd76868fcca3fa7d4cedfc6df09dbc1d70f292f",
          "receipt_id": "2026-07-24__boj-holds-july",
          "receipt_sha256": "ecf7670b2688db11a749b032f490aca9e59d2ae1510cc1f76965757959ca8310",
          "resolution_status": "resolved",
          "resolves_at": "2026-07-31T06:30:00+00:00",
          "scenario_id": 9155,
          "scenario_relationship": "related_context_not_claim_equivalent",
          "scenario_slug": "what-if-boj-hikes-faster-than-markets-price-snapping-the-yen-carry-tra",
          "scenario_url": "/scenario/what-if-boj-hikes-faster-than-markets-price-snapping-the-yen-carry-tra",
          "scope_semantics": "public_frozen_research_reference_only",
          "title": "The Bank of Japan pauses after June's hike",
          "watchlist_name": "Yen"
        }
      ],
      "slug": "usd-jpy",
      "ticker": "USDJPY"
    },
    {
      "asset_class": "commodity",
      "asset_url": "https://macroguru.app/asset/gold",
      "canonical_asset_id": "mg.commodity.gold",
      "name": "Gold",
      "receipts": [
        {
          "claim": "The Fed leaves rates at 3.50%–3.75% on Wednesday. The hike risk is real later in 2026, not at this meeting.",
          "conditional_direction": "flat",
          "data_url": "https://macroguru.app/data/decision-receipts/fed-holds-july.json",
          "decision_snapshot_sha256": "a9ad066fb4e501f82411c55621e248750879376794fdcfd004cdf1a798748d83",
          "forecast_id": "fed-holds-july",
          "hypothesis_id": "hyp_948fe5253d1b9cadbc0bf49a",
          "probability_semantics": "event_probability_not_asset_return_probability",
          "public_url": "https://macroguru.app/decision-receipts/fed-holds-july",
          "published_at": "2026-07-24T01:31:38.194794+00:00",
          "published_probability": 0.94,
          "receipt_document_sha256": "97beb36095ca1ce3bc125b4fc4e5c7d77a4b945b8c41534f3a572068561708b3",
          "receipt_id": "2026-07-24__fed-holds-july",
          "receipt_sha256": "6fc13987c74ecee6b79dbd90eeb7f25a7891131f3b61fa2c845b9373cccbce92",
          "resolution_status": "resolved",
          "resolves_at": "2026-07-29T18:00:00+00:00",
          "scenario_id": 7383,
          "scenario_relationship": "related_context_not_claim_equivalent",
          "scenario_slug": "what-if-oil-spike-inflation-scare-forces-a-hawkish-fed-hold",
          "scenario_url": "/scenario/what-if-oil-spike-inflation-scare-forces-a-hawkish-fed-hold",
          "scope_semantics": "public_frozen_research_reference_only",
          "title": "The Fed stays on hold — no July hike",
          "watchlist_name": "Gold"
        },
        {
          "claim": "June core PCE eases from May's 3.4% to 3.3% year over year or less. Inflation stays above target, but it does not reaccelerate.",
          "conditional_direction": "up",
          "data_url": "https://macroguru.app/data/decision-receipts/june-core-pce-cools.json",
          "decision_snapshot_sha256": "02e66f6c0daf62aed8ad81696b8b2df303aa2da33a1a0e4d5387ea99d4321223",
          "forecast_id": "june-core-pce-cools",
          "hypothesis_id": "hyp_2abab6df0454403e95f0588c",
          "probability_semantics": "event_probability_not_asset_return_probability",
          "public_url": "https://macroguru.app/decision-receipts/june-core-pce-cools",
          "published_at": "2026-07-24T01:31:38.194794+00:00",
          "published_probability": 0.78,
          "receipt_document_sha256": "6df7ea6fd4c87f1c2e33ede1045db243cfeb595a7a1fab62db68503265752b98",
          "receipt_id": "2026-07-24__june-core-pce-cools",
          "receipt_sha256": "0eed659c1b1e6c38d335fd2d219e1a73d96b20dec18628b446edb3a79e3ac579",
          "resolution_status": "resolved",
          "resolves_at": "2026-07-30T12:30:00+00:00",
          "scenario_id": 8638,
          "scenario_relationship": "related_context_not_claim_equivalent",
          "scenario_slug": "what-if-services-superinflation-shelter-and-insurance-keep-core-pce-ab",
          "scenario_url": "/scenario/what-if-services-superinflation-shelter-and-insurance-keep-core-pce-ab",
          "scope_semantics": "public_frozen_research_reference_only",
          "title": "Core PCE cools to 3.3% or lower",
          "watchlist_name": "Gold"
        },
        {
          "claim": "Advance Q2 real GDP prints above zero. Growth is slower, but the first estimate does not show a recession quarter.",
          "conditional_direction": "down",
          "data_url": "https://macroguru.app/data/decision-receipts/us-q2-gdp-positive.json",
          "decision_snapshot_sha256": "ebe26bef095c794edac4d2bbfb4fad7b38a346911d7fa68f82a1b407f48e8740",
          "forecast_id": "us-q2-gdp-positive",
          "hypothesis_id": "hyp_4cebd175f83c14f76740cee3",
          "probability_semantics": "event_probability_not_asset_return_probability",
          "public_url": "https://macroguru.app/decision-receipts/us-q2-gdp-positive",
          "published_at": "2026-07-24T01:31:38.194794+00:00",
          "published_probability": 0.86,
          "receipt_document_sha256": "7f071bc5e3581ef97448a0acfc1ace9e625e8a6b8a4adb9b13858f7e705ba96a",
          "receipt_id": "2026-07-24__us-q2-gdp-positive",
          "receipt_sha256": "12d38e19836ad2c21643df866f42a3b1695029bc423b87bb74b476944dab4086",
          "resolution_status": "resolved",
          "resolves_at": "2026-07-30T12:30:00+00:00",
          "scenario_id": 7402,
          "scenario_relationship": "related_context_not_claim_equivalent",
          "scenario_slug": "what-if-soft-landing-oil-glut-disinflation-without-recession",
          "scenario_url": "/scenario/what-if-soft-landing-oil-glut-disinflation-without-recession",
          "scope_semantics": "public_frozen_research_reference_only",
          "title": "The U.S. dodges a Q2 contraction",
          "watchlist_name": "Gold"
        },
        {
          "claim": "The BoJ leaves its policy rate at 1.0% on Friday. One month after a hike, it waits for more inflation and yen evidence.",
          "conditional_direction": "flat",
          "data_url": "https://macroguru.app/data/decision-receipts/boj-holds-july.json",
          "decision_snapshot_sha256": "8a34512bb82b23092f4efbe30ee1671591026821f5fce94e165f6f52c81b460c",
          "forecast_id": "boj-holds-july",
          "hypothesis_id": "hyp_7015869739ca339acd246f59",
          "probability_semantics": "event_probability_not_asset_return_probability",
          "public_url": "https://macroguru.app/decision-receipts/boj-holds-july",
          "published_at": "2026-07-24T01:31:38.194794+00:00",
          "published_probability": 0.96,
          "receipt_document_sha256": "f0a16ea9feae96ed5d95c3619bd76868fcca3fa7d4cedfc6df09dbc1d70f292f",
          "receipt_id": "2026-07-24__boj-holds-july",
          "receipt_sha256": "ecf7670b2688db11a749b032f490aca9e59d2ae1510cc1f76965757959ca8310",
          "resolution_status": "resolved",
          "resolves_at": "2026-07-31T06:30:00+00:00",
          "scenario_id": 9155,
          "scenario_relationship": "related_context_not_claim_equivalent",
          "scenario_slug": "what-if-boj-hikes-faster-than-markets-price-snapping-the-yen-carry-tra",
          "scenario_url": "/scenario/what-if-boj-hikes-faster-than-markets-price-snapping-the-yen-carry-tra",
          "scope_semantics": "public_frozen_research_reference_only",
          "title": "The Bank of Japan pauses after June's hike",
          "watchlist_name": "Gold"
        },
        {
          "claim": "Shipping remains materially below pre-war traffic through July 31, and Brent records at least one daily close above $90.",
          "conditional_direction": "up",
          "data_url": "https://macroguru.app/data/decision-receipts/hormuz-stays-disrupted.json",
          "decision_snapshot_sha256": "3dde389b10f328bbf1b5737ab1f7b0f9397adf2bc8529cfe9a22090c19956e73",
          "forecast_id": "hormuz-stays-disrupted",
          "hypothesis_id": "hyp_7771ec75c61113c32575176e",
          "probability_semantics": "event_probability_not_asset_return_probability",
          "public_url": "https://macroguru.app/decision-receipts/hormuz-stays-disrupted",
          "published_at": "2026-07-24T01:31:38.194794+00:00",
          "published_probability": 0.96,
          "receipt_document_sha256": "38cf8a928726784cfcbfc5eaf3769e7f0925afd02d39e99842571a3b8b9c597e",
          "receipt_id": "2026-07-24__hormuz-stays-disrupted",
          "receipt_sha256": "a2202efd8806f63af614d1a7154c45072b5b96deb7f57d85e328470d91da8966",
          "resolution_status": "resolved",
          "resolves_at": "2026-07-31T23:59:00+00:00",
          "scenario_id": 5591,
          "scenario_relationship": "related_context_not_claim_equivalent",
          "scenario_slug": "what-if-naval-clash-in-hormuz-spikes-the-war-premium",
          "scenario_url": "/scenario/what-if-naval-clash-in-hormuz-spikes-the-war-premium",
          "scope_semantics": "public_frozen_research_reference_only",
          "title": "Hormuz does not normalize in seven days",
          "watchlist_name": "Gold"
        }
      ],
      "slug": "gold",
      "ticker": "XAU"
    },
    {
      "asset_class": "tokenized_stock",
      "asset_url": "https://macroguru.app/asset/energy-sector",
      "canonical_asset_id": "mg.fund.xle",
      "name": "Energy sector",
      "receipts": [
        {
          "claim": "Shipping remains materially below pre-war traffic through July 31, and Brent records at least one daily close above $90.",
          "conditional_direction": "up",
          "data_url": "https://macroguru.app/data/decision-receipts/hormuz-stays-disrupted.json",
          "decision_snapshot_sha256": "3dde389b10f328bbf1b5737ab1f7b0f9397adf2bc8529cfe9a22090c19956e73",
          "forecast_id": "hormuz-stays-disrupted",
          "hypothesis_id": "hyp_7771ec75c61113c32575176e",
          "probability_semantics": "event_probability_not_asset_return_probability",
          "public_url": "https://macroguru.app/decision-receipts/hormuz-stays-disrupted",
          "published_at": "2026-07-24T01:31:38.194794+00:00",
          "published_probability": 0.96,
          "receipt_document_sha256": "38cf8a928726784cfcbfc5eaf3769e7f0925afd02d39e99842571a3b8b9c597e",
          "receipt_id": "2026-07-24__hormuz-stays-disrupted",
          "receipt_sha256": "a2202efd8806f63af614d1a7154c45072b5b96deb7f57d85e328470d91da8966",
          "resolution_status": "resolved",
          "resolves_at": "2026-07-31T23:59:00+00:00",
          "scenario_id": 5591,
          "scenario_relationship": "related_context_not_claim_equivalent",
          "scenario_slug": "what-if-naval-clash-in-hormuz-spikes-the-war-premium",
          "scenario_url": "/scenario/what-if-naval-clash-in-hormuz-spikes-the-war-premium",
          "scope_semantics": "public_frozen_research_reference_only",
          "title": "Hormuz does not normalize in seven days",
          "watchlist_name": "Energy sector"
        }
      ],
      "slug": "energy-sector",
      "ticker": "XLE"
    }
  ],
  "decision_receipt_collection_sha256": "0b1d895c59397aa369fb5bd08b65ff2ac3a5f301e7f197a908621fd122401dc6",
  "generated_at": "2026-07-24T10:22:09.369309Z",
  "probability_semantics": "event_probability_not_asset_return_probability",
  "receipt_link_count": 26,
  "schema_version": "1.1.0",
  "scope_semantics": "public_frozen_research_reference_only",
  "week_of": "2026-07-24",
  "window": "Jul 24 – Jul 31, 2026"
}
