Corporate A/G Research Extension SEC public-company structural distress study

Methodology

Data, universe, and geometry

All inputs are public SEC EDGAR data. The pipeline applies disciplined filters, builds a firm-year panel, fits transforms on training years only, and computes three risk-up geometries from the locked Phase-13 spec.

1. Data sources

Every input comes from the U.S. Securities and Exchange Commission’s public EDGAR system. There are no paywalled or proprietary feeds, no Compustat / WRDS, and no third-party news.

Polite SEC pacing (default 0.18 s between requests, well under SEC’s 10/s cap), declared User-Agent, atomic per-file writes. Provenance is recorded in the project repository.

2. Universe construction

Non-financial operating-company filters

XBRL coverage gates

Train / test split

After all four gates, the locked Phase-18 panel admits 3,412 distinct CIKs; the post-coverage-gate panel is 36,041 firm-year rows.

3. G and A in corporate filings

The A/G framework separates two layers of a firm’s financial state:

G primitives — structural condition (“ground”)

A primitives — operating / performed appearance

G is the structural ground; A is the operating surface. The Phase-13 doctrine is that distress regimes can be separated by how G and A move together (joint collapse) or apart (divergence / masking).

Corporate uses state-vector geometry: the geometries below are operations on standardized G and A aggregates, not on a single composite scalar. This keeps the structural-vs-operating decomposition explicit and lets different distress regimes (joint collapse, divergence / masking) be separated rather than collapsed into one number.

Transforms (train-only fit)

4. Geometry definitions

Three risk-up geometries are computed at λ = 0 (the Phase-13 / Phase-15 corporate primary):

Structural distress

Plain language: “The firm’s structural balance-sheet ground is weak.” A higher score means weaker G.

Formula: structural_distress = −G_score (the G aggregate, oriented so higher = more distress).

Joint-collapse severity

Plain language: “Both the structural ground and the operating surface are weak together.” A higher score means joint collapse and is informative for near-petition severity, not broad screening.

Formula: co_collapse = −(G_score + A_score).

Divergence / masking

Plain language: “The operating surface looks healthy while the structural ground is weak.” A higher score means more divergence between A and G. This is a diagnostic, not a Ch.11 screen.

Formula: neg_R = A_score − G_score (= the canonical R viewed risk-up).

A diagnostic weakest_channel_fragility (binding-constraint indicator) is also computed but is retained as descriptive only — its persistence-smoothed validation is deferred to a future phase.

5. Why corporate requires its own geometry

Corporate SEC/XBRL analysis has constraints that shape what this extension can and cannot claim. These constraints define the corporate claim boundary; they are not deficiencies relative to any other domain.

6. What was not done

The full reproducibility runbook lives inside the project repository (not duplicated here). Independent reproduction would require re-fetching from the public SEC EDGAR endpoints; raw JSONs are not distributed from this site.