EAL v1

Experimental annualized issuer-model loss proxy, with exact EDL reconciliation and explicit unknown coverage.

Status: implementation in progress; no EAL production activation is claimed.

eal-v1 is experimental, informational risk data. It annualizes the existing published issuer-model EDL and allocates that same total across supported factor identities. It is not an independent factor-frequency forecast, a cover quote, or an actuarially calibrated premium.

Existing measure and exact annualization

For an eligible vault:

annual_eal_bps = 4 × published edl_bps_3m

The multiplication uses the published four-decimal string, with integer arithmetic. It neither recomputes an unrounded EDL nor compounds or caps the result. The original EDL field remains unchanged.

The existing EDL divides modeled loss from mapped, scored issuers by all observed dependency dollars in the closure. Unmapped dependency dollars remain in that denominator. EAL preserves this basis; it does not divide by only mapped dollars or by vault TVL. Every available value retains mapped_share and the statement unmapped exposure is unknown, not zero.

Under constant hazard, fixed severity and a fixed exposure interpretation, 1 - (1 - p)^4 <= 4p bounds annualization of each modeled mapped component. This conditional rationale is not a bound on unknown unmapped risk, whole-vault loss, changing exposures or model error.

Availability and provenance

A missing EDL or any of low_coverage, data_gap, and stale_model makes EAL unavailable, even if an older numeric EDL remains in the response. Unavailable values and factor buckets are null, never numeric zero. An eligible published zero remains a legitimate model output; it is not a claim of zero actual risk.

The proxy also refuses to use model, map or score information that became available after its as-of time. A graph snapshot alone does not identify these inputs. Results bind the graph snapshot and time, model version and bundle hash, exact model-context hash, issuer-map version and hash, issuer-score input hash and availability, factor publication manifest, and implementation revision. Source hashes retain the original six-digit PostgreSQL timestamps; eligibility rounds availability upward to milliseconds so sub-millisecond future evidence cannot enter early. Factor evidence retains the PHI-145 point-in-time and current-retained-cohort selection rule; it is not a reconstruction of historical parent/disposition states. With the flag enabled, a missing vault payload is null and excluded from the numeric aggregate. A cache fault or corrupt EAL generation makes the optional EAL block null, without changing the existing look-through or policy response. Missing closure exposure has no measured dollar amount; the unavailable vault identity remains explicit.

Factor allocation

Factor amounts are allocations of the issuer-model annual total. They are not independently estimated factor frequencies, additional loss, or additive pricing premiums on top of EAL.

Only exact, verified look-through factor identities can match source-backed PHI-145 allocations. A provider name, common mechanism, symbol, or unverified registry relationship cannot create a match. Missing identity bindings and unresolved corpus loss remain unattributed. Verified bridge entity IDs retain their canonical bridge: namespace. Current signer_set: graph IDs have no reviewed crosswalk to attribution signer: identities; shared names or suffixes do not create a match. No exposure age or exposure-years are inferred.

For each matched factor type, allocate its eligible attributed-loss share of the same published EAL. Integer truncation and every unmatched remainder stay in the unattributed bucket. The five factor-type buckets plus unattributed reconcile exactly to the published annual total. A zero assigned factor bucket means no proxy amount was assigned there; it is not evidence of zero factor risk.

If the factor partition is unavailable, the annual issuer proxy can remain available with the whole amount unattributed and explicit missing factor coverage. This does not turn missing evidence into an observed zero.

Portfolio aggregation

Aggregate available values by their observed dependency-dollar basis under the calling graph endpoint's stated position normalization. Look-through weights the whole selected closures by their observed dependency dollars. Check normalizes each position across its closure's dependency dollars, whose sum is the supplied position amount. Neither route divides by vault TVL. Do not weight these bps as though they were bps of vault TVL. Unavailable positions are excluded from the numeric aggregate and reported separately with their dependency-dollar amount, share and identities. An entirely unavailable portfolio has no numeric aggregate. Rounding residuals again remain unattributed, preserving exact bucket reconciliation and input-order invariance.

API, signing and rollout

The implementation is additive behind GRAPH_EAL_ENABLED, disabled by default. Look-through and check blocks carry version eal-v1, horizon 1y, annualization rule, basis, coverage, as-of time, maturity experimental and source provenance. Existing EDL, exposure findings and policy results retain their own semantics.

EAL is an informational signed input. It does not enter policy limits, findings, approve/caution/reject evaluation or tier transitions. The existing service signer binds it to the decision envelope; no person signs or approves the model output by virtue of that service signature. Disabling the feature reverses the new read/materialization path while retaining durable evidence and previous decisions.

A source-bound Morpho example with qualifier ok is retained in docs/methodology/examples/eal-v1-morpho-20261020-v2.json and rendered by scripts/eal-worked-example.mts. Its captured model, map and issuer scores reproduce the exact published EDL at the pinned snapshot. The tested pure kernel generates its annual value and factor buckets; no values are entered by hand. This retrospective derivative is not a historical EAL publication or a backtest. No cover provider or design partner is claimed.

Existing published disclaimer

The following wording is reused verbatim from the published methodology overview:

  • Not a guarantee of safety
  • Not a guarantee of returns
  • Not investment advice
  • Not legal or regulatory certification

Independent exposure-normalized factor frequencies, out-of-sample calibration and any actuarial premium interpretation remain separate future work. Their deferred exposure-years denominator does not block this approved annualization proxy.

On this page

Raw