Event Contract Specification

One definition of an OTC event contract.

The ECS gives every term a bilateral event contract needs to resolve — the source, the deadline, the fallbacks, the dispute route, the documentation — a named, typed field, however the trade is formed and whoever intermediates it. A missing term stops being a risk someone has to spot and becomes a field that is visibly empty.

API: POST /api/ecs/validate

Status: version 0.1.0, draft, published 28 Sep 2026. It is the Institute's working proposal, owned by the standards council once seated, and open to argument until then. No dealer, counterparty or regulator has adopted it, and the Determinations Committee it describes does not yet exist. It is free to implement under an open licence, and its governance moves to a neutral industry body once 3 firms unaffiliated with the Institute's sponsor, Tomorrow, use it — see the charter.

Part E — Conformance

Three levels, each containing the one below.

ECS-1

Well-formed

Every required term is present and typed correctly. A machine can read it; nobody has yet asked whether it resolves.

ECS-2

Resolvable

A named publication, a determination deadline, a complete fallback waterfall and a dispute route — and no structural failure pattern left in the Question.

ECS-3

Governed

Disputes can reach independent review and are published with reasons; the confirmation incorporates the ECS Definitions; restricted persons, a manipulation assessment and reporting are stated; no wording-level failure pattern remains.

A level is a property of a contract document, computed by the published validator. A claim that a firm conforms — Tomorrow included — is different: it needs assessment by assessors independent of Tomorrow under the sponsorship and conflicts policy, and none has been made.

Validator

Validate a contract

Runs in your browser against the published engine. Nothing you paste leaves this page.

Load an example or paste a contract, then validate.

Part F — The Event Contract Identifier

The same contract has the same name in every trade.

The ECI is a fingerprint of a contract's economic terms — the question, outcomes, observation, resolution and payoff — and nothing about how it trades. The OTC market has no central book, so the same event written by different dealers, under different documentation and collateral, has until now been impossible to add up. With one identifier per contract, exposure can be aggregated across dealers and counterparties. The two worked examples above — one through a dealer, one negotiated directly — carry the same ECI:

Dealer trade (request for quote)
ECI1-RDSY-QT13-QE9R-MR6D
Direct trade (negotiated)
ECI1-RDSY-QT13-QE9R-MR6D

Part A

Data model

“Level” is the conformance level at which a field becomes required. “In ECI” marks the economic terms the identifier is computed from.

ecs

FieldLevelApplies toIn ECIMeaning
ecsECS-1All—The ECS version this document conforms to.

contract

FieldLevelApplies toIn ECIMeaning
contract.idECS-1All—The issuer’s own reference for the contract.
contract.questionECS-1AllYesThe question, as displayed to a participant. Checked against the failure-pattern registry.
contract.categoryECS-1All—Classification, for aggregation across venues. Not part of the identifier.economics · elections · policy-regulation · sports · weather-climate · science-technology · corporate · digital-assets · culture · other

outcomes

FieldLevelApplies toIn ECIMeaning
outcomes.typeECS-1AllYesBinary (two outcomes), categorical (one of a stated set) or scalar (a measured value).binary · categorical · scalar
outcomes.valuesECS-1Binary, categoricalYesThe exhaustive, mutually exclusive set of outcomes. Binary contracts list exactly two.
outcomes.partialTruthRuleOptionalAllYesHow the contract resolves when a compound condition is only partly met. Required in effect wherever the question joins two facts.

observation

FieldLevelApplies toIn ECIMeaning
observation.eventECS-1AllYesThe precise event or measurement observed, stated without evaluative terms.
observation.closeTimeECS-1AllYesThe instant after which the event can no longer occur for this contract. ISO 8601 with an explicit offset.
observation.measurement.precisionECS-2ScalarYesThe precision at which the measured value is read (e.g. “one decimal place, in percent”).
observation.measurement.roundingECS-2ScalarYesThe rounding rule applied at that precision.half-up · half-even · truncate · none

resolution

FieldLevelApplies toIn ECIMeaning
resolution.source.nameECS-1AllYesWhose account of the world settles the contract.
resolution.methodECS-2AllYesWhether one source determines the outcome, or several read together under a stated aggregation rule.single-source · multi-source
resolution.additionalSourcesECS-2ConditionalYesThe other sources read alongside the primary one.
resolution.aggregationECS-2ConditionalYesHow the sources are combined — e.g. median, unanimity, two of three — and what happens when they diverge.
resolution.source.publicationECS-2AllYesThe specific publication, release or dataset — not the organisation in general.
resolution.source.urlECS-2AllYesWhere that publication is found.
resolution.determinationDeadlineECS-2AllYesLatest time after the close time by which the outcome is determined, as an ISO 8601 duration.
resolution.fallbacksECS-2AllYesThe ordered fallback waterfall (Part C), ending in a terminal step.
resolution.alternateSource.nameECS-2ConditionalYesThe named alternate source, if the waterfall uses one.
resolution.maxPostponementECS-2ConditionalYesThe longest the determination may be postponed before the next step applies.
resolution.voidSettlementECS-2ConditionalYesHow a voided contract settles. Never at a last traded price, which the parties can move.return-of-premium · fixed-payout

disputes

FieldLevelApplies toIn ECIMeaning
disputes.windowECS-2All—How long after determination a dispute may be raised.
disputes.decisionMakerECS-2All—Who decides a dispute.calculation-agent · determinations-committee · arbitration · counterparty-agreement
disputes.independentReviewECS-3All—A decision can be reviewed by someone with no interest in the outcome and no position in the contract.
disputes.publishedReasonsECS-3All—Determinations and dispute outcomes are published with reasons.

settlement

FieldLevelApplies toIn ECIMeaning
settlement.currencyECS-1AllYesISO 4217 code, or the identifier of the settlement asset.
settlement.payoutPerContractECS-1Binary, categoricalYesAmount paid per contract on the winning outcome.
settlement.payoutFormulaECS-1ScalarYesFor scalar contracts, the payout as a function of the observed value, with any floor and cap.
settlement.periodECS-2All—Time from determination to settlement.

integrity

FieldLevelApplies toIn ECIMeaning
integrity.restrictedPersonsECS-3All—Who may not trade: at minimum anyone able to influence the outcome or holding material non-public information about it.
integrity.manipulationSensitivityECS-3All—The issuer’s own assessment of how easily the outcome could be influenced by a participant.low · elevated · high

execution

FieldLevelApplies toIn ECIMeaning
execution.eligibilityECS-1All—Who may be a counterparty.eligible-contract-participant · other
execution.formationECS-2All—How the trade is formed.request-for-quote · bilateral-negotiation · other
execution.intermediaryRoleECS-2All—The role of any platform or dealer between the counterparties. Disclosed because it changes who bears what risk.none · principal · agent · introducing-only
execution.calculationAgentECS-2All—Who makes the Determination in the first instance.
execution.documentation.masterECS-2All—The master agreement the confirmation sits under.
execution.documentation.confirmationECS-2All—The confirmation form that carries these terms.
execution.documentation.incorporatesDefinitionsECS-3All—The confirmation incorporates the ECS Definitions by reference, so every term above carries its published meaning.
execution.clearingECS-2All—Whether the trade is cleared.cleared · uncleared
execution.collateralECS-2All—The collateral or margin terms that apply.
execution.reportingECS-3All—Who reports the trade, and to whom.

Part B

Definitions

Incorporated by reference: a contract or confirmation that states “incorporates the PMI ECS Definitions v0.1” takes these meanings.

Event Contract
An agreement whose payoff depends on whether, or the extent to which, a stated event occurs, as observed by a stated source.
Question
The plain-language statement of the Event Contract, as displayed to participants. Where the Question and the structured terms conflict, the structured terms govern.
Outcome Set
The exhaustive and mutually exclusive outcomes of the contract. Exactly one Outcome is determined.
Close Time
The instant after which the observed event can no longer occur for purposes of the contract.
Resolution Source
The named publisher and specific publication whose account determines the Outcome. The Resolution Source is not a party to the contract and assumes no obligation by being named.
Determination
The act of fixing the Outcome from the Resolution Source, made no later than the Determination Deadline.
Disruption Event
Any of: the Resolution Source does not publish by the Determination Deadline; it publishes a statement that does not answer the Question; it withdraws or materially revises a publication after Determination; or the event becomes impossible to observe.
Fallback Waterfall
The ordered steps applied on a Disruption Event, each tried only if the one before it fails, ending in a Terminal Step.
Terminal Step
A fallback step that always produces a result: a Determinations Committee decision, or Void.
Void
The contract is settled without any Outcome being treated as having occurred, on the basis stated in its void settlement term. Never at a traded price.
Calculation Agent
The party named in the confirmation to make the Determination in the first instance. Its Determination is subject to the contract’s dispute route.
Determinations Committee
A standing panel, independent of every party to the contract and of any intermediary in it, that decides Outcomes on referral and publishes each decision with reasons.
Partial Truth
The state in which a Question joining two or more conditions has some but not all conditions met. A contract whose Question can reach Partial Truth must state how it resolves.
Restricted Person
Anyone able to influence the Outcome, or holding material non-public information about it, and anyone trading on their behalf.
Event Contract Identifier (ECI)
A fingerprint of a contract’s economic terms, derived by the method in Part F. Two contracts with the same ECI define the same event and the same payoff, whoever the counterparties are and however the trade was formed.

Part C

Fallback waterfall

Applied on a Disruption Event, in the order the contract states, ending in a terminal step. Recommended order:

  1. 01Alternate sourceDetermine from a named alternate source, stated in the contract before trading opens.
  2. 02PostponeWait for the Resolution Source up to a stated maximum postponement, then move to the next step.
  3. 03Determinations CommitteeRefer to an independent committee, which decides and publishes reasons. Terminal.
  4. 04VoidSettle on the stated void basis — return of premium or a fixed payout — never at a traded price. Terminal.

Part D

Determinations Committee

Designed, not yet operating. A standing panel, appointed by the standards council, that decides outcomes referred to it by any pair of counterparties whose contracts elect it — so one contract resolves one way in every trade that references it, rather than once per calculation agent. Panellists are independent of every party and intermediary, may not hold positions in anything referred to them, and publish each determination with reasons and a permanent identifier.

How the wording clinic maps

  • PMI-WP-002 is answered by outcomes.partialTruthRule
  • PMI-WP-003 is answered by resolution.source.publication
  • PMI-WP-004 is answered by observation.closeTime
  • PMI-WP-005 is answered by disputes.decisionMaker
  • PMI-WP-006 is answered by resolution.fallbacks
  • PMI-WP-007 is answered by observation.measurement.rounding

History

  • v0.1.028 Sep 2026First public draft for OTC event contracts: data model, definitions, fallback waterfall, conformance levels and the Event Contract Identifier. Exchange-listed contracts and perpetual (non-expiring) event contracts are out of scope for this version.

The ECS borrows its structure from ISDA's Definitions, Common Domain Model, fallback protocols and Determinations Committees. None of those bodies has reviewed or endorsed it. Nothing here is legal advice; whether a given contract is a swap, and who may trade it, are questions for counsel.