M-Score Calculator: Detect Earnings Manipulation
The calculator for this page is switched off while it is checked. The formula is below, and the worked example in the article shows how to use it by hand.
The M-Score calculator estimates the likelihood that a company has manipulated its reported earnings, based on the Beneish M-Score model. You enter eight financial ratios or the raw figures needed to compute them, and the calculator returns the M-Score and a plain-language interpretation (likely manipulator vs. not likely). The M-Score is a statistical model, not proof of fraud, so use it as a screening tool alongside other analysis.
Formula
The Beneish M-Score is a linear combination of eight financial ratios, each weighted by coefficients derived from a sample of firms that were later found to have manipulated earnings. The formula is:
M = -4.84 + 0.92×DSRI + 0.528×GMI + 0.404×AQI + 0.892×SGI + 0.115×DEPI – 0.172×SGAI + 4.679×TATA – 0.327×LVGI
Where:
- DSRI (Days Sales in Receivables Index) = (Receivables/Sales) in current year ÷ (Receivables/Sales) in prior year. Measures whether receivables are growing faster than sales.
- GMI (Gross Margin Index) = Gross margin in prior year ÷ Gross margin in current year. A value above 1 means margins have deteriorated, which can pressure managers to manipulate.
- AQI (Asset Quality Index) = (1 – (Current Assets + PPE)/Total Assets) in current year ÷ same ratio in prior year. Rising intangible or other assets may signal aggressive capitalization.
- SGI (Sales Growth Index) = Current year sales ÷ Prior year sales. High growth firms are more likely to manipulate to sustain the growth narrative.
- DEPI (Depreciation Index) = Depreciation rate in prior year ÷ Depreciation rate in current year. A slower depreciation rate may indicate extended asset lives to boost income.
- SGAI (SG&A Expense Index) = SG&A expense ratio in current year ÷ SG&A ratio in prior year. Rising SG&A can pressure earnings.
- LVGI (Leverage Index) = (Current liabilities + Long-term debt)/Total assets in current year ÷ same ratio in prior year. Higher leverage increases incentive to manipulate.
- TATA (Total Accruals to Total Assets) = (Net income – Cash from operations) ÷ Total assets. Large positive accruals suggest earnings are not backed by cash.
Each ratio uses the company’s own prior year as the baseline, so you need two years of income statement and balance sheet data.
Worked Example
Using the default values (which are typical for a non-manipulator firm):
- DSRI = 1.031
- GMI = 1.014
- AQI = 1.039
- SGI = 1.001
- DEPI = 1.001
- SGAI = 1.043
- LVGI = 1.012
- TATA = 0.018
Plug into the formula:
M = -4.84 + 0.92×1.031 + 0.528×1.014 + 0.404×1.039 + 0.892×1.001 + 0.115×1.001 – 0.172×1.043 + 4.679×0.018 – 0.327×1.012
Calculating step by step:
- 0.92×1.031 = 0.94852
- 0.528×1.014 = 0.535392
- 0.404×1.039 = 0.419756
- 0.892×1.001 = 0.892892
- 0.115×1.001 = 0.115115
- -0.172×1.043 = -0.179396
- 4.679×0.018 = 0.084222
- -0.327×1.012 = -0.330924
Sum: -4.84 + 0.94852 + 0.535392 + 0.419756 + 0.892892 + 0.115115 – 0.179396 + 0.084222 – 0.330924 = -2.354
Since -2.354 is less than -1.78, the verdict is “Not likely” manipulator. This matches the calculator output.
How to Read the M-Score
The original Beneish model uses a threshold of -1.78. If the M-Score is above -1.78, the company is classified as a likely manipulator. If it is below -1.78, it is not likely. The more negative the score, the lower the probability of manipulation.
But the score is not a probability. It is a discriminant score that separates two groups. The threshold was chosen to balance false positives and false negatives in the original sample. A score of -1.5 is more concerning than -2.5, but both are above and below the threshold respectively.
You should also consider the magnitude of each component. For example, a very high DSRI (say 1.5) is a red flag even if the overall M-Score is below -1.78, because the model weights may not capture extreme values well. Use the M-Score as a starting point, not a final verdict.
Common Mistakes and Pitfalls
- Using the wrong year for ratios: Each index compares current year to prior year. If you mix up the order, the index becomes inverted and the M-Score will be wrong.
- Ignoring negative denominators: If sales or total assets are negative, the ratios become meaningless. The model assumes positive values.
- Applying to financial firms: The Beneish model was developed on non-financial firms. Banks and insurance companies have different accrual patterns, so the M-Score may not be valid for them.
- Using cash flow from operations vs. net income: TATA uses net income minus cash from operations. If you use EBITDA or other proxies, the result changes.
- Rounding too early: Keep at least 4 decimal places in intermediate ratios to avoid rounding errors in the final score.
Limitations of the Model
The M-Score is a statistical tool, not a lie detector. It was developed on a sample of firms that were formally charged with manipulation, which is a rare and extreme outcome. Many firms with high M-Scores are never charged, and some manipulators have low M-Scores. The model also assumes that financial statements are prepared under accrual accounting; it may not apply to cash-basis entities.
Another limitation is that the model uses only eight ratios. It does not capture all manipulation techniques, such as channel stuffing, related-party transactions, or pension assumptions. The M-Score should be used alongside other forensic tools, such as Benford’s Law analysis, cash flow analysis, and reading the footnotes.
Finally, the original coefficients were estimated on data from the 1980s and 1990s. Accounting standards have changed since then, so the coefficients may not be perfectly calibrated for today’s financial reporting. However, the model remains widely used and is a standard screening tool in forensic accounting.
How to Use the Calculator
To use this calculator, you need to compute the eight ratios from the company’s financial statements. You can either calculate them manually and enter the values, or you can compute them from raw data. The calculator accepts each ratio as a decimal (e.g., 1.03 for 103%).
If you have the raw financial data, you can compute the ratios as follows:
- Obtain the income statement and balance sheet for the current and prior year.
- Calculate each ratio using the definitions above.
- Enter the ratios into the calculator.
- Read the M-Score and the interpretation.
For example, if a company had receivables of $100 million and sales of $500 million this year, and $80 million receivables and $450 million sales last year, then DSRI = (100/500) / (80/450) = 0.2 / 0.1778 = 1.125. Enter 1.125 in the DSRI field.
Frequently Asked Questions
What does an M-Score of -2.5 mean?
An M-Score of -2.5 is below the -1.78 threshold, so the model classifies the company as not likely to be a manipulator. The more negative the score, the lower the statistical likelihood of manipulation. However, it does not guarantee that the company is clean; it simply means the financial ratios do not resemble those of known manipulators.
Can I use the M-Score for any company?
The model was developed for non-financial, non-utility companies. It is best suited for manufacturing, retail, and technology firms. For banks, insurance companies, and utilities, the accrual patterns are different, and the M-Score may give misleading results. Always check the industry before applying the model.
What if my company has negative sales growth?
Negative sales growth will result in an SGI below 1. That is fine; the formula still works. However, if sales are negative (which is rare), the ratio becomes undefined. In that case, the model cannot be used.
How do I get the data for the ratios?
All data comes from the company’s annual report (10-K in the US) or financial statements. You need the income statement (sales, cost of goods sold, SG&A, net income) and the balance sheet (receivables, current assets, total assets, PPE, depreciation, current liabilities, long-term debt). Cash flow from operations is on the cash flow statement.
Is a high M-Score proof of fraud?
No. A high M-Score only indicates that the company’s financial ratios are similar to those of firms that were later found to have manipulated earnings. Many companies with high M-Scores are innocent. The M-Score is a red flag, not a conviction. You need to investigate further, such as reading the footnotes and analyzing cash flow trends.
Can I use the M-Score for a private company?
Yes, as long as you have the financial statements. The model does not require public market data. However, private companies may have different incentives and accounting practices, so the threshold may not be as reliable. Use it with caution.
Related
Formula used
in ds | Days Sales in Receivables Index | - | 1.031 | 0 in gmi | Gross Margin Index | - | 1.014 | 0 in aqi | Asset Quality Index | - | 1.039 | 0 in sgi | Sales Growth Index | - | 1.001 | 0 in depi | Depreciation Index | - | 1.001 | 0 in sgai | SG&A Expense Index | - | 1.043 | 0 in lvgi | Leverage Index | - | 1.012 | 0 in tata | Total Accruals to Total Assets | - | 0.018 | 0 out mscore | M-Score | - | -4.84 + 0.92*ds + 0.528*gmi + 0.404*aqi + 0.892*sgi + 0.115*depi - 0.172*sgai + 4.679*tata - 0.327*lvgi | 2 out verdict | Interpretation | - | if(mscore > -1.78, 'Likely manipulator', 'Not likely') | 0
Each line is one input (in, sel, list) or one result (out: label, unit, formula, decimals). How the calculators work
Method: the standard formula for this calculation, rounded as each result states. See how the calculators work or report an error.