PENROSE
Penrose/Documentation
Back to site

Data contracts

Series

A scalar, time-indexed value with provenance. Used for predictors, targets, returns, prices, factors, and forecast series.

Panel

A date-by-entity matrix. Used for cross-sectional sorting and factor construction. Returns panels must declare survivorship treatment.

EventCalendar

Sorted, deduplicated event timestamps known at the relevant decision time. Used for event studies.

EventMarketPanel

Per-event market structures with prices and outcomes. Settlement information must not leak into entry features.

Unavailable

An explicit refusal when a contract cannot be met. Penrose does not fabricate a substitute merely because a claim expects a series.

Shared requirements

  • provenance;
  • deterministic ordering;
  • declared frequency;
  • no look-ahead;
  • venue compatibility;
  • point-in-time semantics;
  • graceful handling of missing and degenerate data.
Penrose is a falsification referee for quantitative trading claims. A verdict is evidence about survival under the referee, never a trading instruction.