Insights
Special Situations Research for Systematic Traders
Alphanume Team · September 4, 2026
A company files an S-1 after the close. The stock gaps down the next morning, the registration becomes effective weeks later, and the new shares enter the float on a third date. Calling all three rows a dilution event destroys the study.
Special situations are full of these clocks. The opportunity is often mechanical, but the dataset has to represent the mechanism rather than the headline.
Define the event family before measuring returns
Special situations are securities whose payoff changes because a corporate, legal, index, or capital-structure event forces someone to act. The cleanest research begins by mapping who must trade, why they must trade, and when the obligation becomes actionable.
Event family | Mechanical actor | Key timestamp | Primary confounder |
|---|---|---|---|
Equity issuance and dilution | Issuer, underwriter, new holders | Filing, effectiveness, pricing, settlement | Resale registration versus new supply |
Index additions and deletions | Passive funds and benchmarked portfolios | Announcement and effective close | Anticipation and eligibility uncertainty |
De-SPAC milestones | Sponsors, redeeming holders, PIPE investors | Vote, redemption deadline, closing, unlock | Changing float and deal amendments |
Defaults and restructurings | Creditors, exchanges, trustees, index providers | Missed payment, grace end, filing, exchange | Cure, coercive exchange, cross-default |
Tender offers and mergers | Bidder, target holders, arbitrageurs | Announcement, vote, regulatory decision, close | Financing and deal-break risk |
Keep these families separate until the event definitions are stable. Pooling every corporate action into one label produces an average with no tradable meaning.
Build one row per decision, not one row per document
Filings are source material. A research event is a normalized decision point. One financing can generate an initial registration, several amendments, a notice of effectiveness, a prospectus supplement, and a closing announcement. Deduplicate those documents into a single event lineage while retaining every timestamp.
A useful schema includes issuer, security, event family, event stage, accession or source URL, accepted timestamp, first tradable timestamp, terms, shares or notional, pre-event float, eligibility status, amendment link, and terminal outcome. Preserve raw documents separately from derived fields.
A Junior Quant's Guide to Getting Diluted explains why a filing form alone does not prove new supply. The company may be registering existing holders' shares, and a proposed issuance may change before it becomes effective. The Alphanume dilution dataset is a starting point for studying the sequence with structured timestamps.
The timestamp policy is part of the strategy
For each source, store the machine timestamp and the market session in which a strategy could first react. An SEC filing accepted at 4:03 PM Eastern is not information available to a close-auction strategy at 3:59 PM. A press release timestamped before the open may still reach a data vendor later.
Write a deterministic policy before loading returns:
if accepted_time <= 09:25 ET:
decision_time = 09:30 ET same day
elif accepted_time < 16:00 ET:
decision_time = accepted_time + processing_lag
else:
decision_time = 09:30 ET next trading day
entry_time = decision_time + execution_buffer
price_source = first eligible quote after entry_timeThe exact buffer depends on the workflow. What matters is that it is declared, applied to every event, and stress-tested. Never use a daily close when the document arrived after that close.
Translate the story into a forced-flow hypothesis
Index rebalancing is the clean example. Passive funds seek to match a benchmark at the effective close. The rough pressure variable is expected benchmarked assets multiplied by the new weight, divided by normal trading volume. A Cracked Quant's Guide to The Index Rebalancing Trade walks through the mechanism and why a widely known flow can still require careful sizing and timing.
Other event families need their own pressure measure:
- Dilution: newly saleable shares divided by free float and typical dollar volume.
- De-SPAC: redeemed shares, remaining float, PIPE unlocks, and borrow availability.
- Default: affected debt, grace-period state, cross-default scope, and index eligibility.
- Tender: consideration, proration, conditions, financing, and time to expected close.
A mechanism variable is more portable than a ticker-specific story. It lets the same hypothesis scale across events and exposes when the economic rationale is absent.
Construct the cohort without using the future
Eligibility must be known at the decision time. If you study completed mergers only, failed deals disappear. If you select index additions from the final effective list, you erase candidates that were announced and later removed. If you use today's shares outstanding to scale old offerings, you inject later corporate actions into the past.
Create a point-in-time universe at each event. Include canceled, amended, delayed, and failed cases. Save delisted securities and map identifier changes. For de-SPAC research, the de-SPAC events dataset can anchor the event history. For distress studies, use the corporate default events dataset and keep cures or exchanges as explicit outcomes.
Identifier history deserves its own table. A ticker can change at a merger close, a CUSIP can change after a reorganization, and a delisted security can vanish from a convenient price source. Join through effective-dated identifiers and retain the original source key so every observation can be traced.
Split the sample by event date, not randomly by row. Corporate events cluster in regimes, and a random split leaks the same financing cycle into training and testing.
Execution can reverse the paper result
Special situations often occur where trading is hardest. Small floats have wide spreads. Deletions and distressed names can be difficult to borrow. Merger spreads gap on regulatory news. Closing-auction strategies concentrate execution into a single print.
Model the route the strategy could actually use. A market-on-close order needs auction rules and imbalance timing. A short trade needs locate availability, borrow rate, recall risk, and buy-in handling. A limit order needs a fill rule that does not assume every touched quote executed in full.
Stress at least these inputs: one-way spread, entry delay, participation cap, borrow cost, missing-event rate, and adverse gap. Report gross and net results beside event count, median liquidity, and worst clustered loss. A smooth average return can hide a strategy that cannot be sized.
Use an event-study card that another researcher can rebuild
event_family: index_addition
source_timestamp: official announcement time
first_actionable_time: next eligible quote plus 5 minutes
universe: all announced candidates, including reversals
pressure: expected passive demand / 20-day ADV
entry: close after announcement
exit: effective closing auction
hedge: sector beta estimated before announcement
costs: spread + impact + borrow when short
primary_output: abnormal return by pressure quintile
robustness: alternate ADV windows, delay, exclusionsThis card forces the researcher to expose the moving parts. It also makes negative findings useful because the next person can see whether a different mechanism, timestamp, or execution assumption is worth testing.
A practical special-situations research queue
- Pick one event family and write the forced-flow mechanism in one sentence.
- Collect the raw primary documents and preserve their original timestamps.
- Normalize documents into event lineages with stages and terminal outcomes.
- Create the point-in-time universe, including failures and delistings.
- Define entry, exit, hedge, costs, and capacity before examining performance.
- Run an event study, then sort by one pre-declared pressure variable.
- Test a later regime and paper-monitor new events before allocating capital.
Special situations reward patience more than clever modeling. The hard work is proving that the event existed, the actor was constrained, and your timestamp preceded the move.
Start with one hundred clean events. A smaller auditable sample teaches more than ten thousand headlines whose stages, floats, and clocks have been mixed together.
Corporate events can change quickly and may create large gaps, borrow constraints, and legal uncertainty. This is a research framework, not a trade recommendation.