{
  "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": [
      "interesting_negative_result",
      "data_limited",
      "uninvestable",
      "needs_more_research"
    ],
    "sections": {
      "Baseline implementation": {
        "created_by": "public_proxy",
        "family_id": "berg-f1-price",
        "metrics": {
          "label": "exploratory"
        },
        "parameters": {
          "holding_period": 20,
          "threshold": 0.05
        },
        "reason_tested": "price-extreme proxy; not Berg-verbatim",
        "status": "exploratory",
        "tags": [
          "interesting_negative_result",
          "data_limited"
        ],
        "variant_id": "berg-f1.percentile20.threshold0.05.hold20"
      },
      "Candidate frontier": [
        {
          "category": "best_source_fidelity",
          "exploratory": true,
          "variant_id": "berg-f1.percentile20.threshold0.05.hold20",
          "why": "simplest public price-extreme proxy"
        }
      ],
      "Data": {
        "inputs": [
          "SPY",
          "INDEX:HIGN",
          "INDEX:LOWN",
          "USI:UVOL",
          "USI:DVOL"
        ],
        "native_berg": false
      },
      "Limitations": [
        "Proxy-only. Proprietary Berg series not in market.sqlite.",
        "Do not invent __BERG_*__ history."
      ],
      "Portfolio contribution": {},
      "Promotion status": "Not promoted \u2014 Research Library only.",
      "Research questions": [
        "Which public-proxy interpretations of Berg price, volume, breadth, and composite families remain useful research even though exact proprietary rules are untestable?"
      ],
      "Rules actually disclosed": [
        "Berg discloses four families: price/boundary, volume/TRIN, breadth/thrust, composite synthesis.",
        "No numeric thresholds, lookbacks, or composite weights are disclosed."
      ],
      "Source": {
        "kind": "whitepaper",
        "links": [
          "https://miltonberg.com/research-process",
          "research/findings/berg-coverage-ledger-qm-tykd.5.md"
        ],
        "prior_experiments": [
          "qm-tykd.1",
          "qm-tykd.2",
          "qm-tykd.3",
          "qm-tykd.4"
        ]
      },
      "Suggested next research": [
        "Keep F2\u2013F4 as documented negative families; do not promote."
      ],
      "Summary": [
        "Exact Berg rules are untestable; public proxies failed subperiod and overlay gates.",
        "Negative results stay in the Research Library; they are not official admissions."
      ],
      "Trial ledger": [
        {
          "iteration_number": 1,
          "objective": "preserve rejected Berg proxies as playable research"
        }
      ],
      "Validation protocol": {},
      "What had to be inferred": [
        "Public proxies: SPY percentile, UVOL/DVOL, HIGN/LOWN thrust, count>=2 composite."
      ],
      "What the source claims": [
        "Berg discloses four families: price/boundary, volume/TRIN, breadth/thrust, composite synthesis.",
        "No numeric thresholds, lookbacks, or composite weights are disclosed.",
        "Public proxies: SPY percentile, UVOL/DVOL, HIGN/LOWN thrust, count>=2 composite.",
        "Native 30k daily Berg feeds are not redistributable; no synthetic Berg history."
      ],
      "What to try interactively": [
        {
          "default": 0.05,
          "name": "threshold",
          "type": "float"
        }
      ]
    },
    "title": "Berg turning-point families \u2014 public-proxy campaign"
  },
  "campaign": {
    "campaign_id": "berg-turning-points",
    "iteration_number": 1,
    "research_tags": [
      "interesting_negative_result",
      "data_limited",
      "uninvestable",
      "needs_more_research"
    ],
    "status": "awaiting_research_feedback",
    "title": "Berg turning-point families \u2014 public-proxy campaign"
  },
  "candidate_frontier": [
    {
      "category": "best_source_fidelity",
      "exploratory": true,
      "variant_id": "berg-f1.percentile20.threshold0.05.hold20",
      "why": "simplest public price-extreme proxy"
    }
  ],
  "candidate_variants": [
    {
      "created_by": "public_proxy",
      "family_id": "berg-f1-price",
      "metrics": {
        "label": "exploratory"
      },
      "parameters": {
        "holding_period": 20,
        "threshold": 0.05
      },
      "reason_tested": "price-extreme proxy; not Berg-verbatim",
      "status": "exploratory",
      "tags": [
        "interesting_negative_result",
        "data_limited"
      ],
      "variant_id": "berg-f1.percentile20.threshold0.05.hold20"
    },
    {
      "created_by": "public_proxy",
      "family_id": "berg-f2-volume",
      "metrics": {
        "label": "exploratory"
      },
      "parameters": {
        "holding_period": 20,
        "threshold": 1.5
      },
      "reason_tested": "down-volume dominance proxy; TRIN history unavailable",
      "status": "exploratory",
      "tags": [
        "interesting_negative_result",
        "data_limited"
      ],
      "variant_id": "berg-f2.dvol-uvol.threshold1.5.hold20"
    },
    {
      "created_by": "public_proxy",
      "family_id": "berg-f3-breadth",
      "metrics": {
        "label": "exploratory"
      },
      "parameters": {
        "holding_period": 20,
        "threshold": 0.615
      },
      "reason_tested": "Zweig-style HIGN/(HIGN+LOWN) proxy",
      "status": "exploratory",
      "tags": [
        "interesting_negative_result",
        "regime_dependent"
      ],
      "variant_id": "berg-f3.hl-thrust.threshold0.615.hold20"
    },
    {
      "created_by": "public_proxy",
      "family_id": "berg-f4-composite",
      "metrics": {
        "label": "exploratory"
      },
      "parameters": {
        "holding_period": 20,
        "threshold": 1.5
      },
      "reason_tested": "count of public extremes; not proprietary composite",
      "status": "exploratory",
      "tags": [
        "interesting_negative_result",
        "uninvestable"
      ],
      "variant_id": "berg-f4.count.threshold1.5.hold20"
    }
  ],
  "event_tables": [],
  "evidence": {},
  "execution_assumptions": {},
  "interactive_specs": [
    {
      "default": 0.05,
      "name": "threshold",
      "type": "float"
    }
  ],
  "limitations": [
    "Proxy-only. Proprietary Berg series not in market.sqlite.",
    "Do not invent __BERG_*__ history."
  ],
  "parameter_grids": [],
  "provenance": {
    "inputs": [
      "SPY",
      "INDEX:HIGN",
      "INDEX:LOWN",
      "USI:UVOL",
      "USI:DVOL"
    ],
    "native_berg": false
  },
  "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": []
}
