Event classifiers on SEC filings
Each classifier answers one precise, economically meaningful question — is demand softening? did a trial miss its endpoint? are reserves being upgraded? Every answer carries a direction and a historical information coefficient, point-in-time across 15 years. Read them one at a time to build a thesis, or in bulk as model features.
Classifiers are grouped by the economic story they tell. These are real production classifiers — the arrow is the alpha direction we assign each one.
Revenue quality, ahead of the print
is_demand_softeningis_pricing_power_expandingis_backlog_buildingis_market_share_gainingWhere operating leverage turns
is_operating_margin_decliningis_cost_structure_improvingis_utilization_improvingis_dso_deterioratingThe signals that lead a re-rating
is_restatement_announcedis_auditor_changeis_management_exodusis_nasdaq_bid_price_delistingBalance-sheet and control events
is_debt_refinanced_favorablyanti_takeover_poison_pillis_institutional_investmentis_reverse_stock_split_effectedA generic sentiment score can't tell a dry hole from a discovery. Because the classifiers are trained on the language of each industry, they read the drivers that actually move a name — a reserve upgrade for an E&P, a missed endpoint for a biotech.
Pull every classifier that fired on a name over a window and read the stack. Four positive events on one quarter is an acceleration thesis; a cluster of red flags is a warning you can act on before the restatement 8-K.
Every hit deep-links to the exact sentence in the primary EDGAR filing — full provenance, so an analyst can verify the read in one click.
Each classifier is a feature with a sign (direction) and a weight (ic, historical information coefficient). Aggregate sentence scores to the filing, then across a window, for a point-in-time company factor.
Scores are frozen and versioned — a backtest returns exactly what production returned then. No lookahead.
159 built from investment theses — a named question with a name you can read. 370 discovered unsupervised — recurring events surfaced from the data that no analyst thought to ask about. Both meet the same bar: they have to work on real sentences the model never saw, not just separate a training set. Meaning, not keywords — three sentences with no shared vocabulary that describe the same event all fire the same classifier.