{
  "as_of": "2026-10-16",
  "bands": [
    {
      "applied_transform": "level",
      "band_id": null,
      "freshness_days": null,
      "gap_outcome": "not_checked",
      "label": null,
      "observation_date": null,
      "reason": "series_gapped",
      "series_id": "AAII_SPREAD",
      "sourced": null,
      "status": "not_evaluable",
      "units": "percent",
      "value": null
    },
    {
      "applied_transform": null,
      "band_id": null,
      "freshness_days": 7,
      "gap_outcome": null,
      "label": null,
      "observation_date": "2026-10-09",
      "reason": null,
      "series_id": "ANFCI",
      "sourced": null,
      "status": "not_defined",
      "units": null,
      "value": -0.485
    },
    {
      "applied_transform": null,
      "band_id": null,
      "freshness_days": 1,
      "gap_outcome": null,
      "label": null,
      "observation_date": "2026-10-15",
      "reason": null,
      "series_id": "BAMLC0A0CM",
      "sourced": null,
      "status": "not_defined",
      "units": null,
      "value": 0.84
    },
    {
      "applied_transform": "level",
      "band_id": "normal",
      "freshness_days": 1,
      "gap_outcome": null,
      "label": "Normal",
      "observation_date": "2026-10-15",
      "reason": null,
      "series_id": "BAMLH0A0HYM2",
      "sourced": "reference",
      "status": "resolved",
      "units": "percent",
      "value": 3.23
    },
    {
      "applied_transform": null,
      "band_id": null,
      "freshness_days": 13,
      "gap_outcome": null,
      "label": null,
      "observation_date": "2026-10-03",
      "reason": null,
      "series_id": "CCSA",
      "sourced": null,
      "status": "not_defined",
      "units": null,
      "value": 1710000.0
    },
    {
      "applied_transform": null,
      "band_id": null,
      "freshness_days": null,
      "gap_outcome": null,
      "label": null,
      "observation_date": null,
      "reason": null,
      "series_id": "CFTC_SP_NET",
      "sourced": null,
      "status": "not_defined",
      "units": null,
      "value": null
    },
    {
      "applied_transform": null,
      "band_id": null,
      "freshness_days": 45,
      "gap_outcome": null,
      "label": null,
      "observation_date": "2026-09-01",
      "reason": null,
      "series_id": "CPF3M",
      "sourced": null,
      "status": "not_defined",
      "units": null,
      "value": 3.94
    },
    {
      "applied_transform": null,
      "band_id": null,
      "freshness_days": 45,
      "gap_outcome": null,
      "label": null,
      "observation_date": "2026-09-01",
      "reason": null,
      "series_id": "CPILFESL",
      "sourced": null,
      "status": "not_defined",
      "units": null,
      "value": 338.896
    },
    {
      "applied_transform": null,
      "band_id": null,
      "freshness_days": 0,
      "gap_outcome": null,
      "label": null,
      "observation_date": "2026-10-16",
      "reason": null,
      "series_id": "DGS10",
      "sourced": null,
      "status": "not_defined",
      "units": null,
      "value": 5.09
    },
    {
      "applied_transform": null,
      "band_id": null,
      "freshness_days": 0,
      "gap_outcome": null,
      "label": null,
      "observation_date": "2026-10-16",
      "reason": null,
      "series_id": "DGS2",
      "sourced": null,
      "status": "not_defined",
      "units": null,
      "value": 4.74
    },
    {
      "applied_transform": "level",
      "band_id": "normal",
      "freshness_days": 107,
      "gap_outcome": null,
      "label": "Normal",
      "observation_date": "2026-07-01",
      "reason": null,
      "series_id": "DRTSCILM",
      "sourced": "reference",
      "status": "resolved",
      "units": "percent",
      "value": 0.0
    },
    {
      "applied_transform": "level",
      "band_id": "extreme",
      "freshness_days": 7,
      "gap_outcome": null,
      "label": "Extremo",
      "observation_date": "2026-10-09",
      "reason": null,
      "series_id": "DTWEXBGS",
      "sourced": "reference",
      "status": "resolved",
      "units": "index",
      "value": 121.6023
    },
    {
      "applied_transform": null,
      "band_id": null,
      "freshness_days": 1,
      "gap_outcome": null,
      "label": null,
      "observation_date": "2026-10-15",
      "reason": null,
      "series_id": "EFFR",
      "sourced": null,
      "status": "not_defined",
      "units": null,
      "value": 3.88
    },
    {
      "applied_transform": "level",
      "band_id": "expansion",
      "freshness_days": 15,
      "gap_outcome": null,
      "label": "Expansión",
      "observation_date": "2026-10-01",
      "reason": null,
      "series_id": "GACDFSA066MSFRBPHI",
      "sourced": "derived_from_observation",
      "status": "resolved",
      "units": "index",
      "value": 20.9
    },
    {
      "applied_transform": null,
      "band_id": null,
      "freshness_days": 15,
      "gap_outcome": null,
      "label": null,
      "observation_date": "2026-10-01",
      "reason": null,
      "series_id": "GACDISA066MSFRBNY",
      "sourced": null,
      "status": "not_defined",
      "units": null,
      "value": 25.5
    },
    {
      "applied_transform": "level",
      "band_id": "ultra_tight",
      "freshness_days": 6,
      "gap_outcome": null,
      "label": "Ultra-tight",
      "observation_date": "2026-10-10",
      "reason": null,
      "series_id": "IC4WSA",
      "sourced": "reference",
      "status": "resolved",
      "units": "number",
      "value": 198500.0
    },
    {
      "applied_transform": null,
      "band_id": null,
      "freshness_days": 6,
      "gap_outcome": null,
      "label": null,
      "observation_date": "2026-10-10",
      "reason": null,
      "series_id": "ICSA",
      "sourced": null,
      "status": "not_defined",
      "units": null,
      "value": 199000.0
    },
    {
      "applied_transform": null,
      "band_id": null,
      "freshness_days": 45,
      "gap_outcome": null,
      "label": null,
      "observation_date": "2026-09-01",
      "reason": null,
      "series_id": "INDPRO",
      "sourced": null,
      "status": "not_defined",
      "units": null,
      "value": 103.9506
    },
    {
      "applied_transform": "level",
      "band_id": null,
      "freshness_days": null,
      "gap_outcome": "not_checked",
      "label": null,
      "observation_date": null,
      "reason": "series_gapped",
      "series_id": "INVESTORS_INTELLIGENCE",
      "sourced": null,
      "status": "not_evaluable",
      "units": "ratio",
      "value": null
    },
    {
      "applied_transform": null,
      "band_id": null,
      "freshness_days": null,
      "gap_outcome": null,
      "label": null,
      "observation_date": null,
      "reason": null,
      "series_id": "ISM_MAN",
      "sourced": null,
      "status": "not_defined",
      "units": null,
      "value": null
    },
    {
      "applied_transform": null,
      "band_id": null,
      "freshness_days": null,
      "gap_outcome": null,
      "label": null,
      "observation_date": null,
      "reason": null,
      "series_id": "ISM_SRV",
      "sourced": null,
      "status": "not_defined",
      "units": null,
      "value": null
    },
    {
      "applied_transform": null,
      "band_id": null,
      "freshness_days": 76,
      "gap_outcome": null,
      "label": null,
      "observation_date": "2026-08-01",
      "reason": null,
      "series_id": "JTSJOL",
      "sourced": null,
      "status": "not_defined",
      "units": null,
      "value": 7079.0
    },
    {
      "applied_transform": null,
      "band_id": null,
      "freshness_days": 76,
      "gap_outcome": null,
      "label": null,
      "observation_date": "2026-08-01",
      "reason": null,
      "series_id": "JTSQUR",
      "sourced": null,
      "status": "not_defined",
      "units": null,
      "value": 1.9
    },
    {
      "applied_transform": null,
      "band_id": null,
      "freshness_days": 45,
      "gap_outcome": null,
      "label": null,
      "observation_date": "2026-09-01",
      "reason": null,
      "series_id": "KCFSI",
      "sourced": null,
      "status": "not_defined",
      "units": null,
      "value": -0.9858201842
    },
    {
      "applied_transform": "change_over_window",
      "band_id": "sub_normal",
      "freshness_days": 76,
      "gap_outcome": null,
      "label": "Crecimiento bajo",
      "observation_date": "2026-08-01",
      "reason": null,
      "series_id": "M2SL",
      "sourced": "project_fill",
      "status": "resolved",
      "units": "percent_change_yoy",
      "value": 4.9124
    },
    {
      "applied_transform": "level",
      "band_id": null,
      "freshness_days": null,
      "gap_outcome": "not_checked",
      "label": null,
      "observation_date": null,
      "reason": "series_gapped",
      "series_id": "MARGIN_DEBT_GDP",
      "sourced": null,
      "status": "not_evaluable",
      "units": "percent",
      "value": null
    },
    {
      "applied_transform": "level",
      "band_id": "unanchored",
      "freshness_days": 76,
      "gap_outcome": null,
      "label": "Desanclaje",
      "observation_date": "2026-08-01",
      "reason": null,
      "series_id": "MICH",
      "sourced": "reference",
      "status": "resolved",
      "units": "percent",
      "value": 4.0
    },
    {
      "applied_transform": null,
      "band_id": null,
      "freshness_days": null,
      "gap_outcome": null,
      "label": null,
      "observation_date": null,
      "reason": null,
      "series_id": "NAPMPI",
      "sourced": null,
      "status": "not_defined",
      "units": null,
      "value": null
    },
    {
      "applied_transform": null,
      "band_id": null,
      "freshness_days": 2,
      "gap_outcome": null,
      "label": null,
      "observation_date": "2026-10-14",
      "reason": null,
      "series_id": "NET_LIQUIDITY",
      "sourced": null,
      "status": "not_defined",
      "units": null,
      "value": 5872065.0
    },
    {
      "applied_transform": "level",
      "band_id": "loose",
      "freshness_days": 7,
      "gap_outcome": null,
      "label": "Holgado",
      "observation_date": "2026-10-09",
      "reason": null,
      "series_id": "NFCI",
      "sourced": "reference",
      "status": "resolved",
      "units": "index",
      "value": -0.499
    },
    {
      "applied_transform": null,
      "band_id": null,
      "freshness_days": 45,
      "gap_outcome": null,
      "label": null,
      "observation_date": "2026-09-01",
      "reason": null,
      "series_id": "PAYEMS",
      "sourced": null,
      "status": "not_defined",
      "units": null,
      "value": 159044.0
    },
    {
      "applied_transform": null,
      "band_id": null,
      "freshness_days": 76,
      "gap_outcome": null,
      "label": null,
      "observation_date": "2026-08-01",
      "reason": null,
      "series_id": "PCEPILFE",
      "sourced": null,
      "status": "not_defined",
      "units": null,
      "value": 130.455
    },
    {
      "applied_transform": "level",
      "band_id": "neutral",
      "freshness_days": 15,
      "gap_outcome": null,
      "label": "Neutral",
      "observation_date": "2026-10-01",
      "reason": null,
      "series_id": "PPCDFSA066MSFRBPHI",
      "sourced": "derived_from_observation",
      "status": "resolved",
      "units": "index",
      "value": 43.2
    },
    {
      "applied_transform": "level",
      "band_id": null,
      "freshness_days": null,
      "gap_outcome": "not_checked",
      "label": null,
      "observation_date": null,
      "reason": "series_gapped",
      "series_id": "PUT_CALL_EQ",
      "sourced": null,
      "status": "not_evaluable",
      "units": "ratio",
      "value": null
    },
    {
      "applied_transform": null,
      "band_id": null,
      "freshness_days": null,
      "gap_outcome": null,
      "label": null,
      "observation_date": null,
      "reason": null,
      "series_id": "PUT_CALL_IDX",
      "sourced": null,
      "status": "not_defined",
      "units": null,
      "value": null
    },
    {
      "applied_transform": "level",
      "band_id": "frictional_floor",
      "freshness_days": 0,
      "gap_outcome": null,
      "label": "Piso friccional",
      "observation_date": "2026-10-16",
      "reason": null,
      "series_id": "RRPONTSYD",
      "sourced": "reference",
      "status": "resolved",
      "units": "usd_billions",
      "value": 0.1
    },
    {
      "applied_transform": null,
      "band_id": null,
      "freshness_days": 45,
      "gap_outcome": null,
      "label": null,
      "observation_date": "2026-09-01",
      "reason": null,
      "series_id": "SAHMREALTIME",
      "sourced": null,
      "status": "not_defined",
      "units": null,
      "value": 0.0
    },
    {
      "applied_transform": "level",
      "band_id": "elevated",
      "freshness_days": 1,
      "gap_outcome": null,
      "label": "Elevado",
      "observation_date": "2026-10-15",
      "reason": null,
      "series_id": "SKEW",
      "sourced": "reference",
      "status": "resolved",
      "units": "index",
      "value": 160.45
    },
    {
      "applied_transform": null,
      "band_id": null,
      "freshness_days": 7,
      "gap_outcome": null,
      "label": null,
      "observation_date": "2026-10-09",
      "reason": null,
      "series_id": "STLFSI4",
      "sourced": null,
      "status": "not_defined",
      "units": null,
      "value": -0.7206
    },
    {
      "applied_transform": "level",
      "band_id": "normal",
      "freshness_days": 0,
      "gap_outcome": null,
      "label": "Normal",
      "observation_date": "2026-10-16",
      "reason": null,
      "series_id": "T10Y2Y",
      "sourced": "reference",
      "status": "resolved",
      "units": "percent",
      "value": 0.35
    },
    {
      "applied_transform": "level",
      "band_id": "normal",
      "freshness_days": 0,
      "gap_outcome": null,
      "label": "Normal",
      "observation_date": "2026-10-16",
      "reason": null,
      "series_id": "T10Y3M",
      "sourced": "project_fill",
      "status": "resolved",
      "units": "percent",
      "value": 0.83
    },
    {
      "applied_transform": null,
      "band_id": null,
      "freshness_days": 0,
      "gap_outcome": null,
      "label": null,
      "observation_date": "2026-10-16",
      "reason": null,
      "series_id": "T10YIE",
      "sourced": null,
      "status": "not_defined",
      "units": null,
      "value": 2.35
    },
    {
      "applied_transform": null,
      "band_id": null,
      "freshness_days": 0,
      "gap_outcome": null,
      "label": null,
      "observation_date": "2026-10-16",
      "reason": null,
      "series_id": "T5YIE",
      "sourced": null,
      "status": "not_defined",
      "units": null,
      "value": 2.37
    },
    {
      "applied_transform": "level",
      "band_id": "anchored",
      "freshness_days": 0,
      "gap_outcome": null,
      "label": "Anclado",
      "observation_date": "2026-10-16",
      "reason": null,
      "series_id": "T5YIFR",
      "sourced": "reference",
      "status": "resolved",
      "units": "percent",
      "value": 2.33
    },
    {
      "applied_transform": null,
      "band_id": null,
      "freshness_days": 45,
      "gap_outcome": null,
      "label": null,
      "observation_date": "2026-09-01",
      "reason": null,
      "series_id": "TB3MS",
      "sourced": null,
      "status": "not_defined",
      "units": null,
      "value": 3.94
    },
    {
      "applied_transform": null,
      "band_id": null,
      "freshness_days": 45,
      "gap_outcome": null,
      "label": null,
      "observation_date": "2026-09-01",
      "reason": null,
      "series_id": "UNRATE",
      "sourced": null,
      "status": "not_defined",
      "units": null,
      "value": 4.2
    },
    {
      "applied_transform": "change_over_window",
      "band_id": "expansion_or_normal",
      "freshness_days": 45,
      "gap_outcome": null,
      "label": "Expansión / Normal",
      "observation_date": "2026-09-01",
      "reason": null,
      "series_id": "USALOLITOAASTSAM",
      "sourced": "project_fill",
      "status": "resolved",
      "units": "percent_change_yoy",
      "value": 1.3079
    },
    {
      "applied_transform": null,
      "band_id": null,
      "freshness_days": 45,
      "gap_outcome": null,
      "label": null,
      "observation_date": "2026-09-01",
      "reason": null,
      "series_id": "USREC",
      "sourced": null,
      "status": "not_defined",
      "units": null,
      "value": 0.0
    },
    {
      "applied_transform": "level",
      "band_id": "normal",
      "freshness_days": 1,
      "gap_outcome": null,
      "label": "Normal",
      "observation_date": "2026-10-15",
      "reason": null,
      "series_id": "VIXCLS",
      "sourced": "reference",
      "status": "resolved",
      "units": "index",
      "value": 16.46
    },
    {
      "applied_transform": null,
      "band_id": null,
      "freshness_days": 1,
      "gap_outcome": null,
      "label": null,
      "observation_date": "2026-10-15",
      "reason": null,
      "series_id": "VXVCLS",
      "sourced": null,
      "status": "not_defined",
      "units": null,
      "value": 18.49
    },
    {
      "applied_transform": "change_over_window",
      "band_id": "expansion_moderate",
      "freshness_days": 2,
      "gap_outcome": null,
      "label": "Expansión moderada",
      "observation_date": "2026-10-14",
      "reason": null,
      "series_id": "WALCL",
      "sourced": "project_fill",
      "status": "resolved",
      "units": "usd_millions_change_30d",
      "value": 9091.0
    },
    {
      "applied_transform": "level",
      "band_id": "ample_reserves",
      "freshness_days": 2,
      "gap_outcome": null,
      "label": "Régimen de reservas amplio",
      "observation_date": "2026-10-14",
      "reason": null,
      "series_id": "WRBWFRBL",
      "sourced": "reference",
      "status": "resolved",
      "units": "usd_millions",
      "value": 3030854.0
    },
    {
      "applied_transform": "level",
      "band_id": "elevated",
      "freshness_days": 2,
      "gap_outcome": null,
      "label": "Elevado",
      "observation_date": "2026-10-14",
      "reason": null,
      "series_id": "WTREGEN",
      "sourced": "project_fill",
      "status": "resolved",
      "units": "usd_millions",
      "value": 883373.0
    }
  ],
  "catalog_id": "kernal-macro-core",
  "contract_id": "kernal-macro-regime",
  "dataset_checksum_sha256": "39cd9ab208f9daf520baf37d8ff6b34ed928f8276470a8f7c1695b0c8fda6c15",
  "divergences": [
    {
      "conditions": [
        {
          "condition_id": "vix_low",
          "observation_date": "2026-10-15",
          "observed": 16.46,
          "outcome": "not_met",
          "reason": null
        },
        {
          "condition_id": "skew_high",
          "observation_date": "2026-10-15",
          "observed": 160.45,
          "outcome": "met",
          "reason": null
        }
      ],
      "display_name": "Calma aparente con cobertura de cola",
      "divergence_id": "calm_surface_tail_hedging",
      "note": "Calma aparente con cobertura de cola activa — señal de advertencia",
      "reference_section": "2.4",
      "status": "absent"
    }
  ],
  "patterns": [
    {
      "conditions": [
        {
          "condition_id": "aaii_extreme_euphoria",
          "observation_date": null,
          "observed": null,
          "outcome": "not_evaluable",
          "reason": "series_gapped"
        },
        {
          "condition_id": "investors_intelligence_bubble",
          "observation_date": null,
          "observed": null,
          "outcome": "not_evaluable",
          "reason": "series_gapped"
        },
        {
          "condition_id": "margin_debt_excessive",
          "observation_date": null,
          "observed": null,
          "outcome": "not_evaluable",
          "reason": "series_gapped"
        },
        {
          "condition_id": "vix_extreme_complacency",
          "observation_date": "2026-10-15",
          "observed": 16.46,
          "outcome": "not_met",
          "reason": null
        },
        {
          "condition_id": "hy_oas_complacency",
          "observation_date": "2026-10-15",
          "observed": 3.23,
          "outcome": "not_met",
          "reason": null
        }
      ],
      "display_name": "Burbuja / euforia sistémica",
      "met": 0,
      "not_evaluable": 3,
      "not_met": 2,
      "pattern_id": "bubble_euphoria",
      "precedents": "1999-2000 (4/5), 2007 (4/5), 2021 (5/5 — margin debt/GDP 3.9%, máximo histórico).",
      "reference_section": "4.8",
      "suggested_action": "Reducir gradualmente exposición a high-beta. Aumentar tail hedges (put spreads, VIX calls). Considerar Quality > Growth. No shortear prematuramente — las burbujas pueden persistir.",
      "total": 5
    },
    {
      "conditions": [
        {
          "condition_id": "vix_panic",
          "observation_date": "2026-10-15",
          "observed": 16.46,
          "outcome": "not_met",
          "reason": null
        },
        {
          "condition_id": "aaii_capitulation",
          "observation_date": null,
          "observed": null,
          "outcome": "not_evaluable",
          "reason": "series_gapped"
        },
        {
          "condition_id": "put_call_hedging",
          "observation_date": null,
          "observed": null,
          "outcome": "not_evaluable",
          "reason": "series_gapped"
        },
        {
          "condition_id": "investors_intelligence_capitulation",
          "observation_date": null,
          "observed": null,
          "outcome": "not_evaluable",
          "reason": "series_gapped"
        }
      ],
      "display_name": "Capitulación / suelo potencial de mercado",
      "met": 0,
      "not_evaluable": 3,
      "not_met": 1,
      "pattern_id": "capitulation",
      "precedents": "Mar. 2009 (4/4, S&P +68% en 12M), Mar. 2020 (4/4, +75%), Oct. 2022 (3/4, +22%).",
      "reference_section": "4.2",
      "suggested_action": "Señal contrarian alcista de alta convicción. Considerar incrementar exposición a equity, especialmente growth y small caps (mayor beta al alza).",
      "total": 4
    },
    {
      "conditions": [
        {
          "condition_id": "dxy_extreme",
          "observation_date": "2026-10-09",
          "observed": 121.6023,
          "outcome": "met",
          "reason": null
        },
        {
          "condition_id": "hy_oas_global_aversion",
          "observation_date": "2026-10-15",
          "observed": 3.23,
          "outcome": "not_met",
          "reason": null
        },
        {
          "condition_id": "vix_risk_off",
          "observation_date": "2026-10-15",
          "observed": 16.46,
          "outcome": "not_met",
          "reason": null
        },
        {
          "condition_id": "nfci_stress",
          "observation_date": "2026-10-09",
          "observed": -0.499,
          "outcome": "not_met",
          "reason": null
        }
      ],
      "display_name": "Estrés de mercados emergentes",
      "met": 1,
      "not_evaluable": 0,
      "not_met": 3,
      "pattern_id": "emerging_market_stress",
      "precedents": "1997-98 (Asia/Rusia, DXY 93→103), 2015-16 (commodity crash, DXY 80→103), 2022 (DXY 96→115, Sri Lanka, Ghana, intervención BOJ).",
      "reference_section": "4.5",
      "suggested_action": "Infraponderar EM equity y deuda. Infraponderar commodities industriales. Sobreponderar USD, Treasuries, oro.",
      "total": 4
    },
    {
      "conditions": [
        {
          "condition_id": "curve_inverted",
          "observation_date": "2026-10-16",
          "observed": 0.35,
          "outcome": "not_met",
          "reason": null
        },
        {
          "condition_id": "sloos_tightening",
          "observation_date": "2026-07-01",
          "observed": 0.0,
          "outcome": "not_met",
          "reason": null
        },
        {
          "condition_id": "hy_oas_stress",
          "observation_date": "2026-10-15",
          "observed": 3.23,
          "outcome": "not_met",
          "reason": null
        },
        {
          "condition_id": "lei_contraction",
          "observation_date": "2026-09-01",
          "observed": 1.3079,
          "outcome": "not_met",
          "reason": null
        }
      ],
      "display_name": "Recesión de alta convicción",
      "met": 0,
      "not_evaluable": 0,
      "not_met": 4,
      "pattern_id": "high_conviction_recession",
      "precedents": "1990 (4/4), 2001 (4/4), 2007-08 (4/4), 2020 (3/4 — SLOOS retrasado por velocidad del shock).",
      "reference_section": "4.1",
      "suggested_action": "Reducir exposición a cíclicas, small caps y HY; aumentar Treasuries y defensivos. Consultar Fidelity Late Cycle / Recession tilts (§11.2).",
      "total": 4
    },
    {
      "conditions": [
        {
          "condition_id": "t5yifr_hawkish",
          "observation_date": "2026-10-16",
          "observed": 2.33,
          "outcome": "not_met",
          "reason": null
        },
        {
          "condition_id": "prices_paid_severe",
          "observation_date": "2026-10-01",
          "observed": 43.2,
          "outcome": "not_met",
          "reason": null
        },
        {
          "condition_id": "m2_excess",
          "observation_date": "2026-08-01",
          "observed": 4.9124,
          "outcome": "not_met",
          "reason": null
        },
        {
          "condition_id": "mich_unanchored",
          "observation_date": "2026-08-01",
          "observed": 4.0,
          "outcome": "met",
          "reason": null
        }
      ],
      "display_name": "Cambio de régimen inflacionario",
      "met": 1,
      "not_evaluable": 0,
      "not_met": 3,
      "pattern_id": "inflation_regime_change",
      "precedents": "2021-22 (4/4 — catalizó ciclo de subidas más agresivo desde Volcker), 1978-79 (3/4).",
      "reference_section": "4.4",
      "suggested_action": "Rotar hacia valor, energy, materials, commodities. Reducir duración de renta fija. Considerar TIPS. Monitorear T5YIFR > 2.75% como señal de desanclaje severo.",
      "total": 4
    },
    {
      "conditions": [
        {
          "condition_id": "nfci_loose",
          "observation_date": "2026-10-09",
          "observed": -0.499,
          "outcome": "met",
          "reason": null
        },
        {
          "condition_id": "m2_golden_rate",
          "observation_date": "2026-08-01",
          "observed": 4.9124,
          "outcome": "not_met",
          "reason": null
        },
        {
          "condition_id": "dxy_weak",
          "observation_date": "2026-10-09",
          "observed": 121.6023,
          "outcome": "not_met",
          "reason": null
        },
        {
          "condition_id": "activity_expansion",
          "observation_date": "2026-10-01",
          "observed": 20.9,
          "outcome": "met",
          "reason": null
        },
        {
          "condition_id": "ism_new_orders_inv",
          "observation_date": null,
          "observed": null,
          "outcome": "not_evaluable",
          "reason": "condition_not_expressible"
        }
      ],
      "display_name": "Entorno favorable para riesgo (risk-on macro)",
      "met": 2,
      "not_evaluable": 1,
      "not_met": 2,
      "pattern_id": "risk_on_macro",
      "precedents": "2004-06 (pre-excesos), 2013-14, 2017, 2024H1.",
      "reference_section": "4.3",
      "suggested_action": "Sobreponderar equities (especialmente cíclicas, EM, small caps); sobreponderar commodities. Tilts alineados con Fidelity Early/Mid Cycle (§11.2) y Bridgewater Cuadrante 1-2 (§11.1).",
      "total": 5
    },
    {
      "conditions": [
        {
          "condition_id": "activity_stabilizing",
          "observation_date": "2026-10-01",
          "observed": 20.9,
          "outcome": "not_met",
          "reason": null
        },
        {
          "condition_id": "initial_claims_healthy",
          "observation_date": "2026-10-10",
          "observed": 198500.0,
          "outcome": "not_met",
          "reason": null
        },
        {
          "condition_id": "nfci_supportive",
          "observation_date": "2026-10-09",
          "observed": -0.499,
          "outcome": "met",
          "reason": null
        },
        {
          "condition_id": "t5yifr_anchored",
          "observation_date": "2026-10-16",
          "observed": 2.33,
          "outcome": "met",
          "reason": null
        },
        {
          "condition_id": "sloos_normal",
          "observation_date": "2026-07-01",
          "observed": 0.0,
          "outcome": "met",
          "reason": null
        }
      ],
      "display_name": "Soft landing / goldilocks",
      "met": 3,
      "not_evaluable": 0,
      "not_met": 2,
      "pattern_id": "soft_landing",
      "precedents": "1995 (soft landing exitoso), 2019 (pre-COVID), 2024 (en debate).",
      "reference_section": "4.7",
      "suggested_action": "Mantener exposición balanced. Favorecer quality y dividendos. Bonos intermedios atractivos si curva se normaliza.",
      "total": 5
    },
    {
      "conditions": [
        {
          "condition_id": "walcl_qt_active",
          "observation_date": "2026-10-14",
          "observed": 9091.0,
          "outcome": "not_met",
          "reason": null
        },
        {
          "condition_id": "rrp_frictional_floor",
          "observation_date": "2026-10-16",
          "observed": 0.1,
          "outcome": "met",
          "reason": null
        },
        {
          "condition_id": "tga_aggressive_drain",
          "observation_date": "2026-10-14",
          "observed": 883373.0,
          "outcome": "not_met",
          "reason": null
        },
        {
          "condition_id": "bank_reserves_scarcity",
          "observation_date": "2026-10-14",
          "observed": 3030854.0,
          "outcome": "not_met",
          "reason": null
        }
      ],
      "display_name": "Triple drenaje de liquidez",
      "met": 1,
      "not_evaluable": 0,
      "not_met": 3,
      "pattern_id": "triple_liquidity_drain",
      "precedents": "Sept. 2019 (3/4 — reservas < 7% PIB), parcialmente en Q3 2023.",
      "reference_section": "4.6",
      "suggested_action": "Aumentar cash y Treasuries cortos. Reducir activos ilíquidos. Monitorear SOFR y spreads de mercado monetario para señales de estrés en plomería financiera.",
      "total": 4
    }
  ],
  "schema_version": 2
}
