Beneish M-Score and spotting earnings manipulation

Reported earnings are the product of accounting choices, and a few companies push those choices too far. The Beneish M-Score is a statistical screen that looks for the fingerprints of aggressive or manipulated earnings in a company's financial statements. It does not prove anything, but it is a well-known way to decide which companies deserve a closer look.
Where it comes from
Accounting professor Messod Beneish published the model in a 1999 paper called "The Detection of Earnings Manipulation". He compared companies known to have manipulated earnings with ones that had not, and found that a small set of financial ratios helped separate the two groups. The logic is that manipulation tends to leave footprints: revenue that is recorded but not collected, margins that slip, profit that exceeds cash flow, and pressure from growth or debt.
The eight variables
Each variable compares this year with last year (year t against year t-1), so most equal 1.0 when nothing has changed.
| Variable | What it measures | Why it matters |
|---|---|---|
| DSRI, days sales in receivables index | Growth in receivables relative to sales | Revenue booked but not collected |
| GMI, gross margin index | Last year's gross margin divided by this year's | Deteriorating margins create pressure to manipulate |
| AQI, asset quality index | Growth in assets that are not current assets or physical plant | Costs possibly capitalized instead of expensed |
| SGI, sales growth index | Sales growth | Fast growers face pressure to keep growing |
| DEPI, depreciation index | A slowing depreciation rate | Lower depreciation lifts profit |
| SGAI, SG&A index | Sales, general and administrative costs relative to sales | Loss of cost efficiency |
| LVGI, leverage index | Change in debt relative to assets | Debt agreements create incentives |
| TATA, total accruals to total assets | Profit not backed by cash | The classic warning sign |
The formula
The widely cited eight-variable model is:
M = -4.84 + 0.920 x DSRI + 0.528 x GMI + 0.404 x AQI + 0.892 x SGI
+ 0.115 x DEPI - 0.172 x SGAI + 4.679 x TATA - 0.327 x LVGI
Definitions vary slightly between sources. TATA is often computed as the change in non-cash working capital less depreciation, scaled by total assets, while simpler versions use net income minus operating cash flow, divided by total assets. Check which version a tool uses before comparing numbers.
A higher (less negative) M-Score means a higher estimated probability of manipulation. The commonly quoted cutoff for the eight-variable model is -1.78: scores above it are treated as a warning, scores below it as unlikely to be a problem. Some practitioners use a stricter cutoff to flag more companies.
Example (illustrative numbers)
Start with a baseline. If every index equals 1.0 and accruals are zero, the formula gives:
M = -4.84 + 0.920 + 0.528 + 0.404 + 0.892 + 0.115 - 0.172 - 0.327 = -2.48
That is comfortably below -1.78. Now suppose last year receivables were 10% of sales and this year they are 14% of sales, so DSRI is 1.4. Suppose also that net income exceeds operating cash flow by 8% of total assets, so TATA is 0.08, and all other indexes stay at 1.0:
M = -2.48 + 0.920 x (1.4 - 1) + 4.679 x 0.08 = -2.48 + 0.368 + 0.374 = about -1.74
The score now sits just above -1.78. Two moderate changes were enough to cross the line, which shows how sensitive the cutoff is and why the result calls for investigation instead of a verdict. Receivables might be up because of a new large customer on longer terms, which is harmless.
How to read it
Rules of thumb:
- Look at which variables drive the score. A high TATA or DSRI points to specific parts of the statements to read, such as the cash flow statement and the notes on revenue recognition.
- Persistence matters. A flag that appears for several consecutive years is more worrying than a single reading.
- Compare with the gap between profit and cash. See operating cash flow vs net income.
- Treat a flag as a reason to read the filings, not a reason to sell or short.
Common mistakes and limits
- False alarms. Fast-growing companies, firms making large acquisitions, and businesses changing accounting policies often score poorly without manipulating anything. As with any screen for a rare event, the model produces false positives.
- Missed cases. Some manipulation does not show up in these ratios.
- Not for financial companies. Banks, insurers and similar firms have balance sheets that do not fit the inputs, so the score is generally not meaningful for them.
- Based on past data. The coefficients were estimated from a sample of earlier companies, and accounting practices and fraud methods change.
- One test among many. Pair it with other quality checks such as the Piotroski F-Score.
Where to see it on StocksXray
Stock pages list the Beneish M-score among their red flags, next to dilution, negative equity and dividends above free cash flow. Treat a flagged company as a prompt to read the income statement and its footnotes more carefully.
Key takeaways
- The Beneish M-Score combines eight year-over-year accounting ratios into a single estimate of manipulation risk.
- The commonly cited cutoff for the eight-variable model is -1.78, and scores above it are a warning sign.
- It produces false positives, especially for fast growers and acquirers, so it points you to what to read next.
- It is a screening tool, not proof of wrongdoing.
Related reading
Educational only, not financial advice. Examples use illustrative numbers.