Companies don't usually lie in a single dramatic sentence. They lie slowly, in the gap between the earnings they report and the cash that actually walks in the door. The good news for retail investors: that gap is public, it's machine-readable, and it's free. Every number a forensic accountant needs to flag possible earnings manipulation sits inside the SEC's XBRL company-facts feed — the same filings the company is legally required to publish.
This is a guide to two of the most durable tools in that toolkit — the Beneish M-Score and Sloan accruals — written in plain English, with the real backtested numbers from our own forensic screen. No insider data, no paid terminal. Just the filings.
What forensic accounting actually is
Forensic accounting is the practice of reading financial statements not to admire them, but to interrogate them. Instead of asking "did this company grow?" it asks "does the way they reported that growth hold together?" The discipline grew out of fraud investigations, but the everyday version is humbler: you're not proving a crime, you're measuring how aggressive a company's accounting choices are, and betting that aggressive accounting tends to revert.
The core insight is that revenue and earnings are partly a matter of judgment — when to book a sale, how to value inventory, how fast to depreciate — while cash is not. When reported earnings drift far ahead of the cash backing them, something has to give. Forensic metrics are just disciplined ways of measuring that drift.
The Beneish M-Score, in plain English
In 1999, accounting professor Messod Beneish built a statistical model to separate companies that were manipulating earnings from those that weren't. The M-Score combines eight ratios — each one a place where a company tempted to flatter its results tends to leave fingerprints:
- Days sales in receivables — are you booking sales faster than you're collecting the money?
- Gross margin — is the business quietly deteriorating while the headline holds up?
- Asset quality — are soft, non-productive assets ballooning?
- Sales growth — fast growth isn't fraud, but it's pressure to keep the streak alive.
- Depreciation rate — slowing depreciation flatters earnings.
- SG&A efficiency — costs creeping up relative to sales.
- Leverage — rising debt raises the incentive to manage results.
- Total accruals to total assets — the share of earnings not backed by cash (more on this below).
Each ratio compares the current year to the prior year. Blend them and you get a single number. The conventional threshold is around −1.78: scores above it land a company in the "worth a closer look" bucket. It is not a verdict — plenty of clean companies trip one or two ratios because they're genuinely growing fast. It's a flag, not a conviction.
The textbook illustration is Enron, the late-1990s energy giant whose reported earnings sprinted miles ahead of its actual cash generation before the whole structure collapsed in 2001. That's the pattern these tools are built to surface: the books and the bank account telling two different stories. (We name only historical, settled cases here for education — never a live company.)
Sloan accruals: the earnings-quality test
If you only learn one forensic concept, make it this one. The accounting researcher Richard Sloan documented what's now called the accruals anomaly: companies whose earnings are driven by accruals — accounting entries rather than cash — go on to underperform, while companies whose earnings are fully backed by cash tend to outperform.
The intuition is simple. Earnings = cash flow + accruals. Accruals are the bookkeeping bridge: receivables you've booked but not collected, inventory you've built but not sold, revenue recognized ahead of payment. A little is normal. A lot means the reported profit is a promise, not a deposit. Promises break.
So "high accruals" is a yellow flag (earnings quality is low), and "lowest-decile accruals" — earnings fully backed by cash — is a quiet green one. Both are computable from the cash-flow and balance-sheet line items in any 10-K.
The corroboration principle: why one signal alone misfires
Here's the trap a beginner falls into: run one screen, find a flag, short the stock. It doesn't work, because every single forensic metric has a built-in false-positive — growth. A fast-growing company books rising receivables, builds inventory ahead of demand, and carries elevated accruals for entirely innocent reasons. A standalone flag catches manipulators and healthy compounders, and the two cancel out.
The fix is corroboration. Demand that two independent signals agree before you take the flag seriously — a high Beneish M-Score and aggressive accruals, for instance. A manipulator usually trips several ratios at once; a fast grower usually trips one. Requiring agreement filters out most of the growth false positives, and the data backs this up — sharply.
Our validated edge
We ran each signal as a screen, then measured the forward abnormal return (return relative to the market) over a fixed holding window, with a 90-day reporting embargo so we only count moves that happened after a filing was public. These are real backtest results from our own data, not illustrations:
| Signal | Direction | Window | Avg abnormal return | Hit rate | n |
|---|---|---|---|---|---|
| Beneish manipulation flag | Short | 21 days | −8.09% | 69.6% | 79 |
| Beneish flag + high accruals (corroborated) | Short | 21 days | −11.57% | 68.9% | 45 |
| High accruals (top decile) | Short | 21 days | −2.33% | 60.3% | 599 |
| Receivables buildup | Short | 21 days | −3.37% | 59.4% | 234 |
| Inventory buildup | Short | 21 days | −1.95% | 57.7% | 388 |
| Cleanest accruals (bottom decile) | Long | 63 days | +7.35% | 57.7% | 638 |
| Cleanest accruals (bottom decile) | Long | 126 days | +13.11% | 56.3% | 636 |
| Cleanest accruals (bottom decile) | Long | 252 days | +24.66% | 55.0% | 626 |
Two findings stand out. First, the corroboration principle is real and measurable: requiring the Beneish flag and high accruals to agree roughly doubled the short edge, from −8.09% to −11.57% over the same 21-day window. The sample shrinks (79 names down to 45) because you're being pickier — but the names that survive both filters move harder. Quality over quantity.
Second, the long side is the quiet workhorse. The lowest-accruals decile — companies whose earnings are fully backed by cash — beat the market by +13.11% over 126 days and compounded to roughly +24.66% over a full year. That's not a short-squeeze fireworks show; it's the boring, repeatable payoff for owning honest earnings.
How to do it yourself with free SEC data
You can rebuild a basic version of this with nothing but a browser and the SEC:
- Pull the filings. Hit
data.sec.gov/api/xbrl/companyfacts/CIK##########.jsonfor any company (the CIK is in the SEC EDGAR header). That single JSON holds every tagged line item across years. - Grab the inputs. You need revenue, receivables, gross margin, total assets, depreciation, SG&A, debt, net income, and operating cash flow — all standard XBRL tags.
- Compute accruals. The cleanest definition:
(Net Income − Operating Cash Flow) / Total Assets. Positive and large = low-quality earnings. Negative = earnings backed by more cash than they reported. - Compute the M-Score. Code the eight year-over-year ratios and Beneish's published weights. Flag anything above ≈ −1.78.
- Require corroboration. Only act when at least two independent signals agree. Never on one.
That's the whole pipeline. The hard part isn't the math — it's the discipline to wait for agreement.
The limits — read this part twice
These are base-rate tools, not crystal balls. The hit rates above sit in the mid-50s to high-60s percent — meaningfully better than a coin flip, and worthless if you treat any single name as a sure thing. The edge shows up across dozens of positions, not in the one stock you fell in love with.
A few hard constraints:
- Shorting isn't free. Borrow can be expensive or unavailable exactly on the names most worth shorting, and your loss is theoretically unlimited. The −8% to −11.57% short figures are gross — borrow cost and timing eat into them.
- Flags lag. Annual data is stale by the time you read it; a determined fraud can run for years before the books crack.
- False positives are structural. Fast growers will keep tripping these screens. Corroboration reduces that — it doesn't eliminate it.
- Confidence intervals are wide on the smaller samples. The corroborated short (n=45) is powerful but not a metronome.
Used as one disciplined input among many, forensic accounting tilts the odds. Used as a single-stock conviction machine, it'll hurt you.
See it live
We run this screen continuously against fresh SEC filings — Beneish, Sloan accruals, receivable and inventory buildup, with corroboration baked in — and publish the aggregate, embargoed results. If you want to see which signals are firing across the market without doing the XBRL plumbing yourself, that's what the forensics dashboard is for.
Explore the forensic screen → /forensics
Educational and aggregate only. Nothing here names any company as a manipulator or a short, and historical cases are referenced solely for illustration. Not investment advice.