Corporate Default Events
See the day a public company puts in writing that it missed a payment, broke a covenant, or had its debt called due, with the obligation, the creditor, and the dollar amount attached: in the published study, the median name was 34% lower three months later. Every event is labeled from the filing text itself and normalized into one dated row, carrying the sentence it came from.
Grade the severity, not just the event.
event_type separates a missed interest payment from a covenant issue, and acceleration_declared flags the cases where the whole balance came due at once.
Size what is actually at risk.
principal_outstanding_usd, missed_payment_amount_usd, and amount_accelerated_usd put a dollar figure on the obligation behind the disclosure.
Watch the cure clock.
default_date and grace_period_end_date bracket the window the company has to fix the problem before the creditor can act.
Which public companies have just admitted they cannot pay their debts, and how serious is each case? Rank them by how much money is on the line and tell me how the stock has done since the filing.
Your agent translates this into the event types that signal real distress, the dollar amounts on each defaulted obligation, and the dates those disclosures reached EDGAR.
The moment a company puts a default in writing.
A default is a company failing to meet a term of its debt. That can be a missed interest or principal payment, a breach of a financial covenant such as a leverage or coverage test, or a creditor declaring the entire balance immediately due, which is called acceleration. Public companies disclose these in SEC filings, usually as prose inside an 8-K or a periodic report rather than as a tagged data point.
This dataset reads that prose and turns each disclosed default into one dated row per company. Results are filtered to default events only, so there is no non-event noise to strip out before you can use the feed.
Each row includes:
- The event date, plus the date the filing says the default actually occurred, which is often earlier.
- The type of event: missed payment, covenant breach, acceleration, and the rest of the vocabulary.
- The obligation itself: its name, its type, and the creditor on the other side.
- Dollar amounts: principal outstanding, the missed payment, and any amount accelerated.
- The end of any cure or grace period, and whether acceleration was declared.
- The verbatim filing sentence behind the label, a confidence score, and a link to the filing.
Not every default is the same size of problem. A missed interest payment still inside its grace period is a company that may yet cure; a declared acceleration means the entire principal is due now. The published study found the price damage sorts in the same order.
A credit signal you can trade in the equity.
A default disclosure is one of the few equity events where the bad news keeps compounding after it is public. In the published study on this dataset, 472 default events since 2020 ran a median 34% lower three months out, with 61% of names lower a month after the event (z = 4.6). This is drift, not a one-day gap that mean-reverts by Friday.
Severity ordering is what makes the feed more than a distress list. Missed payments ran a median 37% lower at one month in the same study, while the softer events came in near flat. Filtering on event type and on whether acceleration was declared turns a broad watchlist into a graded one, and the dollar fields let you weight by how much debt is actually behind the disclosure.
- Filter a long book to drop names with a default event in the trailing quarter.
- Build graded short baskets: acceleration_declared first, softer covenant events last.
- Run drift studies from event_date, then repeat from default_date to price what the disclosure lag was worth.
- Use default events as labels or regime triggers for a credit model where CDS and bond data are out of reach.
- Weight the signal by principal_outstanding_usd, so a small facility is not treated like a billion-dollar note.
Labeled from filing text, with the sentence attached.
Filings are swept from SEC EDGAR and the default label is extracted from the filing text by a labeling model, then normalized: the event into a fixed type vocabulary, obligations and creditors into named strings, amounts into US dollars. Every row carries evidence_quote, the verbatim sentence the label came from, and confidence, the labeler's own score, so any claim can be checked against the source through filing_url in one click.
Nothing is inferred from news coverage, ratings actions, or bond prices. Where the filing text does not state a value the field is null instead of an estimate, so a blank amount means the company did not disclose the number, not that the number was zero. Rows are served newest first by event_date and are not rewritten after publication.
The fields that rank severity and size.
The headline fields below are a subset. Every field, with exact types and semantics, is documented in the API reference.
| Field | Type | What it tells you |
|---|---|---|
| event_date | string | Date of the filing that disclosed the default |
| ticker | string | Company ticker symbol |
| event_type | string | null | The kind of default: missed payment, covenant breach, acceleration, and so on |
| obligation_name | string | null | The specific instrument that defaulted, such as a named note issue |
| obligation_type | string | null | Class of debt behind it: notes, term loan, credit facility |
| principal_outstanding_usd | float | null | Principal outstanding on the obligation, for weighting by size |
| missed_payment_amount_usd | float | null | Dollar amount of the payment the company failed to make |
| amount_accelerated_usd | float | null | Amount the creditor demanded immediately as a result of the default |
| acceleration_declared | boolean | null | Whether acceleration was actually declared, the hardest form of the event |
| default_date | string | null | Date the default occurred per the filing, which usually precedes the disclosure |
| grace_period_end_date | string | null | Deadline for curing the default before the creditor can act |
| evidence_quote | string | null | The verbatim filing sentence supporting the label; confidence scores the extraction from 0 to 1 |
One call returns the event and the obligation behind it.
One key works across the REST API, the hosted MCP server, and this dashboard. Every response is JSON with a { count, data } envelope.
import requests
url = "https://api.alphanume.com/v1/corporate-default-events"
params = {
"date_gte": "2026-01-01",
"date_lte": "2026-02-28",
"api_key": "alp_abc123"
}
r = requests.get(url, params=params)
print(r.json())curl "https://api.alphanume.com/v1/corporate-default-events?date_gte=2026-01-01&date_lte=2026-02-28&api_key=alp_abc123"{
"count": 1,
"data": [
{
"event_date": "2026-02-09",
"ticker": "ESGH",
"filing_url": "https://www.sec.gov/Archives/edgar/data/1883835/000152013826000054/0001520138-26-000054-index.htm",
"confidence": 0.93,
"evidence_quote": "The Company failed to make the interest payment due on the Notes...",
"event_type": "missed_interest_payment",
"obligation_name": "8.5% Senior Secured Notes due 2028",
"obligation_type": "senior_secured_notes",
"creditor_name": "Wilmington Trust, N.A. (as Trustee)",
"principal_outstanding_usd": 145000000,
"amount_accelerated_usd": null,
"missed_payment_amount_usd": 6162500,
"default_date": "2026-02-02",
"grace_period_end_date": "2026-03-04",
"acceleration_declared": false
}
]
}What this data does not claim.
- Only defaults a filing actually states are here. A company negotiating quietly with its lenders before disclosing anything produces no row, so the feed tracks disclosure, not distress itself.
- event_date is the date of the disclosing filing while default_date is when the filing says the default happened. The two often differ by days or weeks, so choose the one your study actually means.
- Enriched fields are null wherever the filing did not state them. A null missed_payment_amount_usd means the amount was not disclosed, not that no money was missed.
- confidence scores the extraction from the filing text. It is not a probability of bankruptcy and it is not a market forecast.
- One company can generate several rows as a situation develops, from covenant breach to missed payment to acceleration. Deduplicate by ticker before treating events as independent observations.
Asked by researchers, answered plainly.
What is the difference between a corporate default and a bankruptcy?
A default is a broken promise inside a debt agreement, and it can be cured, waived, or renegotiated. A bankruptcy is a court filing that restructures or liquidates the company. Most defaults never become bankruptcies, which is exactly why the two are worth separating rather than lumping into a single distress flag.
What is a grace period on a bond payment?
Most debt agreements give a company a set number of days after a missed payment to pay before the lender can formally call an event of default. During that window the company is late but not yet in a position where creditors can act. grace_period_end_date carries the deadline, so you can tell a cure window that is still open from one that has already run out.
What does it mean when debt is accelerated?
Acceleration is the creditor demanding the entire outstanding principal at once instead of on the original schedule. It converts a manageable interest obligation into a lump sum a distressed company usually cannot cover, and it frequently precedes a restructuring. acceleration_declared marks it and amount_accelerated_usd sizes it.
Can this replace credit ratings or CDS spreads?
It answers a different question. Ratings are an agency's forward-looking opinion on a schedule of its own, and CDS exists only for large issuers with liquid contracts. This is a dated record of what the company disclosed, available for small and midcap names where no CDS trades at all, which is where equity default reactions tend to be largest.
Available with Pro. Enterprise for teams.
New REST API and MCP access requires Pro or Enterprise. Public dashboard previews are separate from a subscription. Pro includes the available historical record, current updates, REST, MCP, dashboard exports, and every standard dataset as it launches. Explore the dashboard preview before subscribing; its existing limits still apply.