| record_id | integer | Stable row ID and pagination tiebreaker. |
| accession_no | string | Public EDGAR accession number of the disclosure. |
| ticker | string | null | Issuer symbol; missing mappings can be filled later. |
| cik | integer | SEC issuer identifier, retained across ticker changes. |
| company_name | string | null | Issuer name from filing metadata. |
| event_kind | string | announcement, closing, amendment_or_reset, termination, unstated. Separate filings can report different stages of the same deal. |
| announce_date | string | 8-K filing date in ET, YYYY-MM-DD. All date filters and default ordering use this date. |
| event_date | string | null | Stated event date. Month-only or year-only dates use the first day of that period; never inferred from the filing date. |
| closing_date | string | null | Stated closing date: can be expected on an announcement or actual on a closing disclosure. |
| structure | string | common, units_with_warrants, convertible_note, convertible_preferred, equity_line, sepa_prepaid_advance, other. Convertibles with warrants retain their convertible structure. |
| securities_summary | string | null | Securities sold, as described in the filing. |
| gross_proceeds_usd | number | null | Stated gross proceeds in USD, never inferred from principal or net proceeds. A facility commitment is not funded proceeds. |
| committed_capacity_usd | number | null | Maximum purchase commitment for an equity line, prepaid advance agreement, or multi-tranche facility. |
| shares_sold | number | null | Stated securities count; common deals include shares underlying pre-funded warrants. Convertible counts can refer to notes or preferred shares, not common equivalents. |
| price_per_share_usd | number | null | Stated purchase price or initial/fixed conversion price, including the fixed leg of lesser-of pricing. |
| discount_to_prior_close_pct | number | null | 100 times (prior close minus stated price) / prior close. Positive means a discount; negative means a premium. Uses an as-traded close before the day-specific event date, otherwise filing date. Null for missing or unsuitable per-common-share prices or unavailable price history. |
| price_basis | string | fixed, variable_discount_to_market, lesser_of, or unstated. lesser_of takes the lower of a fixed and market-linked price. |
| variable_discount_pct | number | null | Discount to the variable market reference: 80% of VWAP is a 20% discount, stored as 20. |
| lookback_days | number | null | Trading days in the variable-price measurement window. |
| floor_price_usd | number | null | Stated minimum variable price in USD. |
| floor_exists_flag | integer | null | 1: stated floor; 0: explicitly no floor; null: unstated. |
| reset_provision | string | none_stated, price_reset_on_dilutive_issuance, weighted_average, or full_ratchet. Routine split adjustments do not establish a reset. |
| warrant_coverage_pct | number | null | Investor common-warrant shares / shares_sold times 100, for common and units_with_warrants deals only. Excludes pre-funded and placement-agent warrants; null for convertibles, no common warrants, or missing counts. |
| warrant_exercise_price_usd | number | null | Investor warrant exercise price; the lower price if series differ. |
| warrant_term_months | number | null | Investor warrant term in months; 60 means five years. |
| has_prefunded_warrants | integer | null | 1: pre-funded warrants sold; 0: stated securities exclude them; null: unknown. |
| original_issue_discount_pct | number | null | Stated original-issue discount in percent, not inferred from principal and purchase price. |
| investor_names_stated | string | null | Named purchasers, separated by semicolon and space. Null if identities are undisclosed. |
| investor_type_stated | string | institutional_investors, accredited_investors, existing_investors, single_institutional_investor, insiders_or_affiliates, related_party_or_officer, other, or unstated. |
| placement_agent | string | null | Named agents or financial advisers, separated by semicolon and space. |
| exemption_stated | string | section_4a2, regulation_d, regulation_s, multiple, or unstated. |
| registration_deadline_days | number | null | Stated deadline to FILE a resale registration, using calendar or business days as the filing counts them. |
| resale_registration_form | string | null | First linked resale registration form found within 180 days after the filing date. |
| resale_registration_date | string | null | Filing date of the linked resale registration, YYYY-MM-DD. |
| resale_effective_date | string | null | Effectiveness date of the linked registration, when available. Does not establish actual investor sales. |
| is_spac_related | integer | 1 for issuers classified under SIC 6770 (blank-check companies), otherwise 0. |
| concurrent_registered_offering_flag | integer | null | 1: concurrent registered offering; 0: no registered component; null: unknown. |
| terms_in_exhibit_flag | integer | null | 1: terms are in an unread exhibit and pricing is unstated; 0: terms in the body; null: unknown. |
| toxicity_score | integer | null | Derived structural grade from 0 to 3, with 3 for market-linked pricing. Null means ungraded, not benign. See the scoring rules in the docs. |
| market_cap_at_announce_usd | number | null | Latest market cap strictly before announce_date, within 10 days. Coverage can lag for microcaps. |
| proceeds_pct_of_market_cap | number | null | Gross proceeds / market cap times 100. Null if either input is unavailable. |
| confidence | number | null | Quality signal from 0 to 1 for how faithfully the terms reflect the disclosure, not a probability of a price move. |
| first_seen_at | string | Filing timestamp used by the current storage code as an observation proxy, not verified API availability; pre-launch backfill is synthetic. |
| published_at | string | Projection timestamp in the served table. Reprojection can refresh this value; it is not an immutable historical availability record. |
| last_updated | string | Latest served-row update; used by updated_since. Timestamps use YYYY-MM-DD HH:MM:SS without a timezone suffix. |