PENROSE
Penrose/Documentation
Back to site

Submit claims

The highest-quality Penrose input is a precise, falsifiable claim with explicit scope, horizon, metric, and search lineage.

Choose a submission route

Structured JSON

Use structured claims when you already know exactly what should be tested:

penrose run --claims claims.json --json

This skips lossy prose extraction but does not skip falsifiability, data binding, fidelity, or any statistical gate.

Paper or Markdown source

penrose run --paper path/to/source.pdf --json

The model extracts grounded claims with source spans. Use this route when the source contains essential definitions or quantitative details.

MCP

Run penrose-mcp --management and call penrose_run_claim. The MCP surface applies the same guarded pipeline and cannot cross P9.

Claim checklist

A strong claim names:

  • the exact outcome being asserted;
  • asset class and universe;
  • signal or treatment;
  • decision and holding horizons;
  • entry, exit, and rebalance timing where relevant;
  • sample period;
  • claimed metric and direction;
  • expected effect size when available;
  • search cohort and denominator when the claim was selected from a search.

Source preservation

Every submission should retain exact original bytes, normalized accepted claims, SHA-256 identity, and run lineage in the protected source archive. Public visibility depends on source licensing and privacy; archival integrity does not imply redistribution permission.

Avoid

  • vague “this asset will outperform” statements;
  • silently selected parameters;
  • proxy data presented as the declared series;
  • post-outcome timing;
  • missing search-population disclosure;
  • claims that combine several independent hypotheses into one unfalsifiable bundle.
Penrose is a falsification referee for quantitative trading claims. A verdict is evidence about survival under the referee, never a trading instruction.