{
  "article": {
    "official_admission": false,
    "required_headings": [
      "Summary",
      "Source",
      "What the source claims",
      "Rules actually disclosed",
      "What had to be inferred",
      "Research questions",
      "Data",
      "Baseline implementation",
      "What the signal looks like",
      "Historical events",
      "State-space exploration",
      "Parameter sensitivity",
      "What worked",
      "What did not work",
      "Why the failures appear to happen",
      "Regime behavior",
      "Timing and cost sensitivity",
      "Combinations",
      "Candidate frontier",
      "Agent assessment",
      "Limitations",
      "What to try interactively",
      "Suggested next research",
      "Promotion status",
      "Trial ledger",
      "Validation protocol",
      "Portfolio contribution"
    ],
    "research_tags": [
      "useful_as_entry",
      "parameter_sensitive",
      "data_limited",
      "needs_more_research"
    ],
    "sections": {
      "Baseline implementation": {
        "created_by": "source_baseline",
        "family_id": "s5fi-breadth",
        "metrics": {
          "label": "exploratory"
        },
        "parameters": {
          "holding_period": 20,
          "threshold": 8.5
        },
        "reason_tested": "documented washout",
        "status": "exploratory",
        "tags": [
          "useful_as_entry",
          "parameter_sensitive"
        ],
        "variant_id": "s5fi-breadth.sma20.threshold8.5.hold20"
      },
      "Candidate frontier": [
        {
          "category": "best_source_fidelity",
          "exploratory": true,
          "variant_id": "s5fi-breadth.sma20.threshold8.5.hold20"
        }
      ],
      "Data": {
        "inputs": [
          "INDEX:S5FI",
          "SPY"
        ]
      },
      "Limitations": [
        "HMA not in SignalSpec Phase 1 DSL; SMA20 is an interpretation, not Pine-verbatim."
      ],
      "Portfolio contribution": {},
      "Promotion status": "Not promoted \u2014 Research Library only.",
      "Research questions": [
        "Is S&P 500 breadth washout useful as an entry, exit, or overlay, and how knife-edge is the HMA20 8.5/0 rule?"
      ],
      "Rules actually disclosed": [
        "HMA20 of INDEX:S5FI crossing up through 8.5 or under 0 is a buy impulse."
      ],
      "Source": {
        "kind": "tradingview",
        "prior_experiments": [
          "qm-4bx.18",
          "qm-kdnj.1"
        ]
      },
      "Suggested next research": [
        "Pair with SMA200 exit; test mega-low 0 independently."
      ],
      "Summary": [
        "HMA dependence is disclosed; SMA/EMA collapse. Sparse rescue-only overlay."
      ],
      "Trial ledger": [
        {
          "iteration_number": 1,
          "objective": "initial source exploration"
        }
      ],
      "Validation protocol": {},
      "What had to be inferred": [
        "20-day hold; one-bar lag.",
        "SMA/EMA substitutes and ensemble 5/8.5/10 voting."
      ],
      "What the source claims": [
        "HMA20 of INDEX:S5FI crossing up through 8.5 or under 0 is a buy impulse.",
        "20-day hold; one-bar lag.",
        "SMA/EMA substitutes and ensemble 5/8.5/10 voting.",
        "Full 500-stock point-in-time breadth before 2006."
      ],
      "What to try interactively": [
        {
          "default": 8.5,
          "name": "threshold",
          "type": "float"
        }
      ]
    },
    "title": "S5FI Breadth Low \u2014 exploratory campaign"
  },
  "campaign": {
    "campaign_id": "s5fi-breadth",
    "iteration_number": 1,
    "research_tags": [
      "useful_as_entry",
      "parameter_sensitive",
      "data_limited",
      "needs_more_research"
    ],
    "status": "awaiting_research_feedback",
    "title": "S5FI Breadth Low \u2014 exploratory campaign"
  },
  "candidate_frontier": [
    {
      "category": "best_source_fidelity",
      "exploratory": true,
      "variant_id": "s5fi-breadth.sma20.threshold8.5.hold20"
    }
  ],
  "candidate_variants": [
    {
      "created_by": "source_baseline",
      "family_id": "s5fi-breadth",
      "metrics": {
        "label": "exploratory"
      },
      "parameters": {
        "holding_period": 20,
        "threshold": 8.5
      },
      "reason_tested": "documented washout",
      "status": "exploratory",
      "tags": [
        "useful_as_entry",
        "parameter_sensitive"
      ],
      "variant_id": "s5fi-breadth.sma20.threshold8.5.hold20"
    }
  ],
  "event_tables": [],
  "evidence": {},
  "execution_assumptions": {},
  "interactive_specs": [
    {
      "default": 8.5,
      "name": "threshold",
      "type": "float"
    }
  ],
  "limitations": [
    "HMA not in SignalSpec Phase 1 DSL; SMA20 is an interpretation, not Pine-verbatim."
  ],
  "parameter_grids": [],
  "provenance": {
    "inputs": [
      "INDEX:S5FI",
      "SPY"
    ]
  },
  "regime_tables": [],
  "schema_version": "research-publication/v1",
  "series": {
    "availability": "unavailable",
    "dates": [],
    "reason": "No reproducible underlying price and signal-input series are published for this expression."
  },
  "signals": {
    "spec": null,
    "specs": []
  },
  "trial_ledger": []
}
