All 8-K filings pooled · run dated 2026-08-14
Does a stock start moving before the company files the news?
What the move actually looks like
| Question | What the data says |
|---|---|
| How much lands before the open? | About 49% of the typical move on the filing day happens overnight, between the previous close and the open, rather than during the trading session. By the time the market opens, most of the reaction to this kind of filing has already happened. |
| Did it move before the filing? | +0.02% over the week before filing, against +0.00% over an earlier baseline stretch of the same 8-K filings — both small next to the reaction itself, so the filing looks like the moment the information arrives. |
| Does the first move hold? | -0.13% over the two weeks after the initial reaction, against a filing-day move of -0.12% — so the first move largely stands rather than unwinding. |
These three are descriptive figures covering every filing in this category (29,317 of them), which is why their sample size differs from the validated figure below — that one is measured on the discovery slice and re-tested on two holdouts. No significance is claimed for the three above, and the pre-filing figure is shown against its own control window rather than as a finding in its own right.
The headline number
Essentially no. Over the week before filing the average abnormal move is +0.02%, against +0.00% over an earlier baseline stretch for the same filings — the two are close, so the pre-filing window looks like ordinary quiet trading rather than anticipation. Both are small next to the reaction once the filing lands. Run dated 2026-08-14, 29,331 filings.
A leak or an anticipation effect would show up as movement in the days before the filing that is larger than the earlier baseline window. It does not. Compare the two pre-filing windows against each other before reading anything into either: the point of the earlier window is to show what a quiet stretch looks like for the same stocks.
The figures
| Window | Average move | Typical size of move | Filings |
|---|---|---|---|
| days -10 to -6 | +0.00% | +3.56% | 29,331 |
| days -5 to -1 | +0.02% | +3.68% | 29,331 |
| filing day | -0.12% | +3.50% | 29,331 |
This table mixes windows that end BEFORE the filing was public with windows after it. They answer different questions and are corrected for multiple testing as separate families, so read each against its own kind rather than across the boundary.
How this was measured
This figure pools every 8-K filing in the dataset regardless of its item code. No reading of the filing text is involved.
For each filing we compare the stock's actual return against what that specific stock would have been expected to return given how the market moved that day. The expectation comes from the stock's own prior trading history, fitted over a window that ends well before the filing, so the filing itself cannot influence its own benchmark. The difference between actual and expected is the abnormal return, and the figures above are averages of that difference, in percentage points.
Many categories are tested at the same time, so the results are corrected for multiple comparisons. Direction and size are corrected as separate families. The windows before the filing are corrected as a family of their own. Figures from different families are not comparable to each other.
Why the holdout columns matter
A pattern found by searching a dataset will often not survive being tested on data it was not found in. Every finding on this page was discovered on one slice, frozen as a written prediction, and then tested on two untouched slices: later filings the discovery step never saw, and a separate set of companies with no overlap. A finding appears here only if it held up on both. Findings that failed this test are kept in the record and reported as refuted rather than deleted.
Why the holdout number is often bigger — and why that is not good news
On most published findings the holdout figure exceeds the discovery figure. That is not evidence the effect strengthened, and we would rather say so than let it read as a selling point.
It is selection. Across all 154 hypotheses that were actually tested, the median holdout-to-discovery ratio is 0.461 — effects shrink out of sample, which is exactly what the winner’s curse predicts, because a finding gets picked for having looked large and some of that size was luck. Among the ones that replicated, the median is 1.638. Only the replicated ones are published. Conditioning on survival is what pushes the number above 1, not anything about the market. The holdout slices are also about a third the size of the discovery slices, so clearing significance there mechanically demands a large estimate; findings that shrank by the ordinary amount simply did not survive to appear on this page.
We checked the obvious alternative — that the most recent stretch of the sample was a more volatile market — and it does not carry the result: standardising absorbs roughly half of a pooled 1.13× gap, leaving most of the effect with selection and no step change in volatility at the split. So read the holdout columns as evidence that the direction and existence of an effect survived unseen data. They are not an estimate of its size. For size, the discovery figure is the conservative one, and the truth is plausibly below both.
Limitations you should read before citing this
- Averages, not predictions. These are historical averages across many filings. Individual filings vary enormously around them, and nothing here forecasts what any future filing will do.
- Survivorship. The company universe is built from current index membership, so it leans toward companies that still exist and are still in the index.
- Daily resolution. Reactions are measured on daily closing and opening prices, not intraday ticks.
- No expectations data. The dataset does not know analyst consensus, so it never claims a company beat or missed. Categories describe what a filing asserts, nothing more.
- Counts shift between runs. The universe is rebuilt each run and companies enter and leave, so event counts move even when nothing about the method changes. Every figure here is quoted with its run date for that reason, and effect sizes travel better than counts.
- US only, bounded window. One market, and a fixed multi-year window ending at the run date.
- Overlapping windows. Companies file often, so longer windows around different filings can overlap.
- The “quiet” window before a filing is not quiet. The two-weeks-before window is used throughout as the baseline to compare against, and 19.58% of events have another filing from the same company inside it. That pushes the baseline up, which makes it a cautious anchor for reaction claims and an unreliable one for any claim that nothing happens before filings.
- The later window measures volatility, not drift. The [+2,+10] window is nine days long, so it accumulates nine days of ordinary movement. Once each event is scaled by its own volatility, that window sits within a rounding error of the pre-filing baseline for every category with a usable sample, while the filing day sits far above it. Read a non-zero figure there as noise unless it clears its own baseline.
- Overnight and session pieces do not add up to the day. Each piece subtracts the same daily market-model constant that the daily figure already subtracts, so the two fall short of the total by a small fixed amount per day. Totals are unaffected and comparisons between the pieces are unaffected; their sum is not a breakdown of the whole.
- Filing-time slices exclude 384 events. Where a company filed more than once on the same day and the filings fall in different parts of the day, no single filing-time label fits, so those events are left out of the by-time slices rather than assigned to one arbitrarily. They are still counted everywhere else.
Cite this
Every figure on this page comes from the run named below. Quote the run date with the number.
FlinchLab. Does a stock start moving before the company files the news?. Historical SEC 8-K Market-Reaction Dataset, version 0.1.1, run dated 2026-08-14. doi:10.5281/zenodo.21986317. https://flinchlab.com/answers/does-the-market-move-before-the-filing
Get the data
This page carries a single finding. The complete historical layer is a non-recurring, dated, versioned file. It holds every validated finding with the out-of-sample holdout columns, classification below the raw filing categories, the full aggregate grid, the data dictionary and the methodology.
Download the free sample — eight rows, all twenty-two columns of the full table plus three provenance columns (run date, version, source), no email address needed. Then decide.
Ask for the file — the storefront is not open yet, so purchases run by email for now.
- One-time file
- $99 one-time
- Licence
- One licence at one price: $99 one-time, covering commercial use as well as academic and personal research
- Ask a question
- data@flinchlab.com
- Full details
- What is in the file
A forward-looking version — the same classification applied to filings as they arrive — does not exist yet and has no date. If that is the one you would actually use, say so here. What people ask for is how the order of work gets decided.