Shibui Finance is a free Beneish M-Score screener that computes all eight manipulation indices across 10,000+ US stocks at once. It uses quarterly financial statements to flag companies where reported earnings may not reflect reality. No other free tool screens the full US market by M-Score. The alternatives are single-company calculators and downloadable spreadsheet templates.
Messod Beneish published the M-Score in 1999 while at Indiana University. The idea: earnings manipulation leaves traces in the financial statements. Companies that inflate revenue, delay expenses, or capitalize costs they should not show predictable year-over-year shifts in eight financial ratios. Beneish combined these eight indices into a single probit score. A score above -1.78 flags a company as a likely manipulator. The heaviest-weighted term is TATA, total accruals to total assets, which catches persistent accruals that never convert to cash. Unlike the Piotroski F-Score (which measures whether a company is getting financially stronger), the M-Score measures whether the financial statements themselves are reliable. No free tool screens the entire US market by Beneish M-Score. The alternatives are single-company calculators and downloadable spreadsheet templates. On Shibui, you describe the screen you want and Claude computes all eight indices across the full market in one pass. For a step-by-step walkthrough of each index, see the Beneish M-Score screening guide.
What the screener checks
Earnings quality detection
Eight indices computed from two consecutive years of annual financials. Each index isolates a specific manipulation signal: inflated receivables, deteriorating margins, growing accruals, unusual asset composition. The composite score flags companies statistically likely to have manipulated earnings.
Forensic + strength pairing
Combine the M-Score with the Piotroski F-Score in a single query. A stock that scores well on financial strength but flags on Beneish deserves closer inspection. Layer on P/E, free cash flow, market cap, or any other filter.
Historical screening
Compute the M-Score at any point in the past using 20+ years of annual financial data. Track how scores shifted before known restatements. Test whether the model would have flagged a company before the market noticed.
Plain English
No spreadsheet formulas, no manual data entry. Describe the screen you want and Claude computes all eight indices, applies the probit formula, and returns flagged companies with a full breakdown. Change thresholds or add filters in the same conversation.
The eight manipulation indices
Each index compares this year's financial ratio to last year's. A value of 1.0 means no change. Values far from 1.0 in the flagged direction contribute to a higher (more suspicious) composite score. Beneish combined them using a probit model with these weights:
| Index | Full name | What it measures | Red flag when |
|---|---|---|---|
| DSRI | Days Sales in Receivables Index | Whether receivables are growing faster than revenue, suggesting inflated sales | > 1.465 |
| GMI | Gross Margin Index | Whether gross margins are declining, creating incentive to manipulate | > 1.193 |
| AQI | Asset Quality Index | Whether the share of non-current, non-PP&E assets is growing (capitalized costs) | > 1.254 |
| SGI | Sales Growth Index | Revenue growth rate. Fast growers face more pressure to sustain results | > 1.607 |
| DEPI | Depreciation Index | Whether depreciation rate is slowing, potentially inflating reported earnings | > 1.077 |
| SGAI | SG&A Expense Index | Whether SG&A costs are rising disproportionately to revenue | > 1.041 |
| LVGI | Leverage Index | Whether total debt relative to assets is increasing | > 1.111 |
| TATA | Total Accruals to Total Assets | Gap between reported earnings and cash from operations. Highest weight in the model | > 0.018 |
The composite formula:
M = -4.84 + 0.920×DSRI + 0.528×GMI +
0.404×AQI + 0.892×SGI + 0.115×DEPI -
0.172×SGAI + 4.679×TATA - 0.327×LVGI
Above -1.78: manipulation likely. Between -2.22 and -1.78: grey zone. Below -2.22: unlikely manipulator.
Caveats worth knowing. The depreciation index uses depreciation and amortization combined, not pure depreciation, because most data sources do not separate the two. This is the standard approximation used in practice. Financial-sector companies (banks, insurers) often lack cost of revenue, which means the gross margin index cannot be computed for them. High-growth companies frequently trigger the score because rapid revenue growth and shifting asset mixes mimic manipulation signals. A flagged score is a reason to investigate, not a verdict.
Example screens
"From the last two years of annual financials, compute the Beneish M-Score for all US stocks above $1 billion market cap. Use the eight year-over-year indices: DSRI (receivables/revenue), GMI (gross margin), AQI (asset quality), SGI (sales growth), DEPI (depreciation rate), SGAI (SG&A/revenue), LVGI (leverage), TATA (accruals/total assets). Composite formula: M = -4.84 + 0.920*DSRI + 0.528*GMI + 0.404*AQI + 0.892*SGI + 0.115*DEPI - 0.172*SGAI + 4.679*TATA - 0.327*LVGI. Flag stocks above -1.78 and include their Piotroski F-Score."
The forensic red-flag screen. The prompt spells out the formula so Claude computes it correctly from annual financial statements. Each index compares this year's ratio to last year's. The probit weights come from Beneish's original 1999 paper. Adding the Piotroski filter surfaces stocks that are both statistically suspicious and financially weak. This combination is what no other free screener can do in a single step.
"For AAPL, MSFT, NVDA, JPM, and GE, compute each Beneish index from the two most recent years of annual financials. The eight indices: DSRI = (receivables/revenue this year) / (receivables/revenue last year), GMI = (gross margin last year) / (gross margin this year), AQI = (1 - (current assets + PP&E)/total assets this year) / same ratio last year, SGI = revenue this year / last year, DEPI = (depreciation rate last year) / (depreciation rate this year), SGAI = (SG&A/revenue this year) / same last year, LVGI = (leverage this year) / (leverage last year), TATA = (net income from continuing ops - operating cash flow) / total assets. Show each index, its red-flag threshold, and whether it flags."
Per-company forensic check. The prompt defines each index so Claude maps them to the right financial statement fields. You can see exactly which signals triggered and whether the overall score is driven by one outlier index (often SGI for high-growth names like NVIDIA) or a broad pattern across multiple indices.
"Compute the Beneish M-Score (formula: M = -4.84 + 0.920*DSRI + 0.528*GMI + 0.404*AQI + 0.892*SGI + 0.115*DEPI - 0.172*SGAI + 4.679*TATA - 0.327*LVGI) for each of the last three years of annual financials, for all US stocks above $500 million market cap. Find companies that crossed from safe (below -2.22) to manipulation-likely (above -1.78) in the most recent year."
Trend-change detection. This finds companies whose earnings quality deteriorated between fiscal years. A stock that was safely below the threshold last year but crossed above it this year shows a shift worth investigating. The prompt includes the formula so Claude can compute the score at each historical point. Spreadsheet templates and single-company calculators cannot run this across the full market.
How it compares to other Beneish tools
Most Beneish M-Score tools either calculate the score for one company at a time or provide a spreadsheet template you fill in manually. No other free tool runs the computation across the full US market or lets you combine it with other filters.
| Feature | Shibui | MetricGate | Spreadsheet templates | Finviz |
|---|---|---|---|---|
| Price | Free | Free (single company) | Free download | Free / $24.96/mo |
| Market-wide screening | Yes (10,000+ stocks) | No (one company) | No (manual entry) | No Beneish filter |
| Combine with other filters | Yes (any filter, plain English) | No | No | N/A |
| Index-level breakdown | Yes (all 8 indices + flags) | Yes (single company) | Yes (manual) | No |
| Historical scores | Yes (20+ years) | No | No | No |
| Natural language queries | Yes | No | No | No |
| Alerts / automation | No | No | No | No |
For financial strength scoring, see the Piotroski F-Score screener. For bankruptcy risk, see the Altman Z-Score screener. The three are complementary: Piotroski checks whether a company is improving, Beneish checks whether the improvement is real, Altman checks whether the company can pay its debts. For earnings momentum signals, see the earnings surprise screener. For tracking what insiders are doing with their own money, see insider buying signals. See the AI stock screener overview for how Shibui compares on other screening approaches.
Want to run this screen daily on a schedule? See the automated stock screener workflow for scheduling commands and prompt reliability patterns.
Frequently asked questions
What is the Beneish M-Score?
The Beneish M-Score is a mathematical model that uses eight financial ratios to estimate the probability that a company has manipulated its reported earnings. Messod Beneish published it in 1999 in the Financial Analysts Journal. The eight indices measure changes in receivables, gross margins, asset quality, sales growth, depreciation, SG&A expenses, leverage, and accruals relative to the prior year. A composite score above -1.78 flags a company as a likely manipulator. Shibui computes all eight indices from annual financial statements for nearly 10,000+ US stocks.
Is there a free Beneish M-Score screener?
Shibui Finance is a free market-wide Beneish M-Score screener. Connect it to Claude (the free plan works) and describe your screen in plain English. Most existing Beneish tools are single-company calculators or downloadable spreadsheet templates. No other free tool screens the entire US market by M-Score and lets you combine it with valuation, financial strength, or technical filters in one query.
What does a Beneish M-Score above -1.78 mean?
A score above -1.78 means the company's financial statements show patterns statistically associated with earnings manipulation. It is a probability flag, not proof of fraud. Beneish's original research found this threshold correctly identified about 76% of known manipulators. However, high-growth companies often trigger the score because rapid revenue growth and shifting asset composition mimic manipulation signals. Scores between -2.22 and -1.78 are sometimes called the grey zone. Below -2.22 is considered unlikely to be a manipulator.
How is the Beneish M-Score different from the Piotroski F-Score?
The Beneish M-Score detects earnings manipulation (are the financial statements reliable?). The Piotroski F-Score measures financial strength (is the company getting stronger?). They answer different questions and use different inputs. Beneish compares year-over-year changes in eight ratios to flag suspicious patterns. Piotroski checks nine binary signals for profitability, leverage, and efficiency. The two scores are complementary. A stock with a high Piotroski F-Score but a flagged Beneish M-Score deserves closer inspection: the strength may be artificial.
Can you backtest the Beneish M-Score on Shibui?
Yes. Shibui has annual financial data going back 20 or more years for most companies. You can ask Claude to compute the M-Score at any point in the past and check whether flagged companies later restated earnings, suffered price declines, or faced SEC enforcement. This is a historical backtest, not a forward-looking prediction. Survivorship bias applies since delisted companies are not in the dataset.
Does Finviz have a Beneish M-Score screener?
No. Finviz does not include the Beneish M-Score as a screening filter. Neither do most other free screeners. The only widely available Beneish tools are single-company calculators (like MetricGate) and downloadable spreadsheet templates. Shibui computes all eight indices across the full US market and lets you combine them with any other filter in a single plain-English query.
Connect Shibui to Claude in 2 minutes
Shibui is free. Connect it to Claude (free or paid plan) and screen 10,000+ US stocks by Beneish M-Score alongside Piotroski F-Score, valuation, and any other filter you can describe.
Connect to Claude →