Skip to main content

Methodology

Quality Triple Check

A 3-point profitability filter that distinguishes genuine cash-generating businesses from accrual earners, write-down maskers, and leverage-inflated ROE stocks.

3 CriteriaFCF Quality ScreenForensic Accounting Signal
Javier Sanz, Founder & Lead Analyst at ValueMarkers
By , Founder & Lead AnalystEditorially reviewed
Last updated: Reviewed by: Javier Sanz
Javier Sanz, Founder & Lead Analyst at ValueMarkers
By , Founder & Lead AnalystEditorially reviewed
Last updated: Reviewed by: Javier Sanz

Cite this page

ValueMarkers (2026). "Quality Triple Check Methodology." Retrieved from

What is the Quality Triple Check?

The Quality Triple Check (QTC) is a pre-filter applied before the full VMCI scoring process. Any stock failing one or more of the three criteria is flagged in the Quality pillar and receives a penalty that reflects the severity of the failure.

The three criteria are simple by design. They are not meant to be sophisticated — they are meant to be robust. Each criterion catches a distinct and well-documented category of financial distress or earnings manipulation that academic research has repeatedly shown to predict poor future returns.

Together, the three screens function as a quick solvency, quality, and efficiency gate. A stock passing all three has demonstrated: it generates real cash, its earnings are backed by that cash, and its equity is being put to productive use.

The 3 Criteria

1

Positive Free Cash Flow

FCF = Operating Cash Flow − Capital ExpenditureRequired: FCF > 0

Why this criterion matters

Free Cash Flow is the most reliable measure of a company's financial health. Unlike net income, FCF cannot be inflated through accrual accounting tricks. A company with negative FCF is spending more than it generates from operations — it relies on debt or equity issuance to stay solvent. Positive FCF is the foundation of every other quality metric.

What it filters out

Unprofitable growth companies burning cash, capital-trap businesses that consume more than they earn, and companies with deteriorating operating efficiency masked by one-off gains.

2

FCF Greater Than Net Income

FCF / Net Income > 1.0Required: FCF > Net Income

Why this criterion matters

High-quality businesses convert reported earnings into cash at a rate of 100% or better. When FCF consistently lags Net Income, it signals accrual manipulation — earnings are being recognised on paper before cash is received. This is one of the earliest warning signs used by forensic accounting analysts to flag potential fraud or aggressive accounting.

What it filters out

Accrual earners relying on deferred revenue, capitalised R&D, or aggressive accounts receivable recognition. Companies reversing asset write-downs to manufacture net income. Channel-stuffing patterns where revenue is booked ahead of actual sales.

3

Return on Equity above 10%

ROE = Net Income / Shareholders' EquityRequired: ROE > 10%

Why this criterion matters

ROE measures how much profit a company generates per dollar of shareholder equity. A 10% threshold roughly equals the long-run cost of equity capital — below this level, the business is destroying value for shareholders in real terms. Strong businesses consistently earn ROE of 15–25%+ without relying on excessive financial leverage.

What it filters out

Capital-inefficient businesses that need large equity bases to generate modest profits. Companies with artificially inflated ROE driven entirely by debt (high leverage can inflate ROE even when underlying returns are poor — confirmed via the Dupont analysis decomposition). Mature industries with structural return compression.

Pass vs Fail: How to Interpret

QTC Pass (all 3 criteria met)

  • The business generates real, tangible free cash flow
  • Reported earnings are confirmed by cash flows — low accrual risk
  • Equity capital is being deployed productively
  • No Quality pillar penalty applied in VMCI scoring
  • Stock can proceed to full 120-indicator VMCI scoring

QTC Fail (1 or more criteria missed)

  • Quality pillar score is penalised based on number of criteria failed
  • A "QTC: FAIL" badge is shown on the stock page
  • The specific failed criterion is shown so users can investigate
  • Stock may still have a non-zero VMCI score — fail is not automatic exclusion
  • High-growth early-stage companies commonly fail criterion 1 (negative FCF) — context matters

QTC vs Other Quality Scores

QTC is one of several quality-screening frameworks used in academic and practitioner literature. Each catches a different failure mode. Here is how it compares to Piotroski F-Score, Altman Z-Score, Beneish M-Score, and the Novy-Marx gross profitability factor.

ScoreInputsCatchesPass threshold
Quality Triple Check (QTC)FCF, Net Income, Shareholders EquityCash earnings shortfall, leverage-inflated ROE, capital-trap businessesAll 3 criteria simultaneously
Piotroski F-Score9 binary signals (profitability, leverage, efficiency)Year-over-year deterioration in financial health>= 7 (for value stocks)
Altman Z-Score5 ratios (WC, retained earnings, EBIT, market cap, sales — all over assets)Bankruptcy risk within 2 years> 2.99 (safe zone)
Beneish M-Score8 variables (DSRI, GMI, AQI, SGI, DEPI, SGAI, LVGI, TATA)Earnings manipulation likelihood< -1.78 (low manipulation risk)
Novy-Marx (gross profitability)Gross profit / total assetsLow operational profitability> sector median

QTC complements the other scores. In the VMCI INTEGRITY pillar, Piotroski/Altman/Beneish each contribute graded percentile scores (a stock with a Piotroski of 8 ranks higher than one with 7). QTC, by contrast, is a binary go/no-go gate: a stock either passes all three criteria or it does not. This combination of hard gate (QTC) + graded composite (Piotroski/Altman/Beneish) gives the methodology two complementary fail-safes.

Worked Examples

Three illustrative stocks demonstrating QTC pass, QTC fail by cash quality, and QTC fail by ROE. Figures are rounded for clarity.

Microsoft Corporation

MSFT

QTC: PASS

FCF (TTM)

$68.4B

Net Income (TTM)

$76.5B

FCF / Net Income

0.89x

ROE

36.4%

Microsoft passes criterion 1 (positive FCF) and criterion 3 (ROE > 10% with massive headroom). Criterion 2 marginally fails this quarter because of working-capital build for Azure capex; the 3-year rolling check confirms 2-of-3 pass and the company retains QTC: PASS. This is a "borderline within the noise" case that the rolling-window methodology handles gracefully.

Hypothetical accrual-heavy growth stock

TSLA-illustrative

QTC: FAIL (cash quality)

FCF (TTM)

$2.1B

Net Income (TTM)

$8.4B

FCF / Net Income

0.25x

ROE

18.2%

Passes criterion 1 and 3, but fails criterion 2 decisively — FCF is only a quarter of reported net income. The gap indicates aggressive revenue recognition, capitalized R&D, or working-capital expansion masking cash burn. QTC: FAIL with the failed criterion highlighted. This is the classic Sloan accrual pattern.

Hypothetical regulated utility

TUTL-illustrative

QTC: FAIL (low ROE)

FCF (TTM)

$1.8B

Net Income (TTM)

$1.6B

FCF / Net Income

1.13x

ROE

7.4%

Passes criterion 1 and 2 (cash quality is fine — utilities have predictable cash flows). But ROE of 7.4% is below the 10% threshold, signaling capital-inefficient operations. QTC: FAIL. The business is genuinely profitable in cash terms but earns sub-cost-of-capital returns. The investor should consider whether the dividend yield + capital-preservation profile is compensation enough for the structurally-low return.

Implementation Notes for Quants and Engineers

If you want to reproduce the Quality Triple Check externally, the implementation is straightforward. You need three numbers from the most recent fiscal year (or trailing twelve months for current assessment): Free Cash Flow, Net Income, and average Shareholders Equity.

The hardest part is FCF: most data vendors report Free Cash Flow as "Operating Cash Flow minus Capex." But there are subtle differences in how operating cash flow is computed (whether interest paid is included, whether changes in non-cash working capital are normalized). We use the "indirect method" FCF from the cash flow statement, with capex as the full PPE-purchases line including software capitalized as intangibles when material. This matches the convention used by Damodaran (NYU Stern) in the public valuation data sets.

For shareholders equity, we use the average of beginning and ending equity for the period — not the ending balance alone. This avoids over-stating ROE for companies that bought back stock aggressively during the year. (A company that started the year with $10B equity and ended with $5B equity after $5B in buybacks should not show 2x ROE based on the ending number.)

The 3-year rolling check is implemented as a 2-of-3 vote: the stock passes if it met all three criteria in at least 2 of the most recent 3 fiscal years. This avoids one-year shocks (cyclical downturn, one-time impairment) flipping the label.

For backtesting, anchor each test on the financial reporting date plus 60 days (to account for the lag between earnings release and 10-K filing). Using earnings-release date alone introduces look-ahead bias. Using fiscal-year-end alone introduces survivorship bias.

Frequently Asked Questions

What is the Quality Triple Check?+
The Quality Triple Check (QTC) is a 3-point profitability filter that all stocks must pass to qualify as high-quality businesses. The three criteria are: (1) positive Free Cash Flow, (2) FCF greater than Net Income, and (3) Return on Equity above 10%. A stock passing all three demonstrates real cash generation, earnings quality, and capital efficiency.
Why must FCF be greater than Net Income?+
When a company reports Net Income higher than its Free Cash Flow, it is often relying on accrual accounting items — deferred revenues, capitalised costs, or aggressive receivables recognition — that inflate reported earnings without generating actual cash. FCF > Net Income is a cash quality signal: it confirms that the earnings being reported are backed by real cash flowing into the business. Sloan (1996) documented the "accruals anomaly" — stocks with high accruals (low FCF/NI) systematically underperform stocks with high cash earnings (high FCF/NI) by ~10% per year. Our criterion encodes this finding.
What does the Quality Triple Check filter out?+
The Quality Triple Check specifically filters out three common categories of misleading high earners: (1) Accrual earners — companies with high reported earnings but low or negative cash conversion; (2) Asset write-down maskers — companies that report positive earnings by reversing prior write-downs rather than generating operating cash flow; (3) Leverage-inflated ROE — companies where a high ROE is entirely driven by excessive debt rather than genuine business profitability.
How does QTC relate to Piotroski, Altman, and Beneish?+
QTC is a 3-point pre-filter focused on cash earnings quality and capital efficiency. Piotroski F-Score is a 9-point composite of profitability and balance-sheet improvement. Altman Z-Score predicts bankruptcy. Beneish M-Score detects earnings manipulation. All four overlap on FCF/Net Income but each adds a different lens. In the VMCI INTEGRITY pillar, Piotroski, Altman, and Beneish are integrated indicators; QTC is the gate. Stocks that fail QTC typically score poorly on at least one of the three composite scores too, but QTC catches a small set of edge cases (low-ROE companies passing Piotroski) that the others miss.
Why ROE > 10% specifically and not 15% or 8%?+
The 10% threshold roughly equals the long-run cost of equity capital (CAPM-implied, US large caps). Below 10%, the business is destroying shareholder value in real terms — equity investors would be better off in the index. Above 10%, the business is at least breaking even on the cost of equity, with anything above 15% representing genuine value creation. We chose 10% rather than 15% to avoid being too restrictive: a fair business going through a temporary cyclical downturn might dip to 11-13% ROE and we want to allow that. At 15% the filter would over-exclude.
Can high-growth tech companies pass QTC?+
Mature tech (Microsoft, Adobe, Visa, Mastercard) routinely passes all three criteria with room to spare. Early-stage tech (most SaaS in years 1-5 of IPO) usually fails criterion 1 (negative FCF) because they reinvest aggressively. This is by design: QTC favors profitable compounders over growth at any price. The framework will under-favor pre-profitability businesses — but those are not value-investing candidates by definition. For growth-at-any-price exposure, use the VMCI GROWTH pillar in isolation.
Does QTC work for financial companies (banks, insurance)?+
No — financials require a different filter. Banks generate "cash" through deposit funding rather than operating FCF, so FCF/Net Income is not meaningful. Insurance companies have complex policy reserve dynamics. For financials, we apply a sector-specific quality check: ROE > 10%, Tier 1 Capital > 10% (banks), Combined Ratio < 100% (insurance), and dividend payout ratio < 70%. QTC is the right filter for industrials, consumer, technology, healthcare, materials, energy, and services sectors.
What happens if a company passes QTC one year and fails the next?+
Year-to-year stability matters. A single failure (e.g., one bad year of cash flow due to working capital swings) is not disqualifying. The methodology uses a 3-year rolling check: a company is QTC-pass if it has met all three criteria in 2 out of the last 3 fiscal years. A company that flips from pass to fail consistently is a yellow flag — it suggests the business is structurally borderline rather than genuinely high quality.
How is FCF defined for the FCF > Net Income criterion?+
FCF = Operating Cash Flow − Capital Expenditure. Operating Cash Flow is from the cash flow statement (line item, post-working-capital adjustments). Capex is the full capital-expenditure line, including maintenance and growth capex. We do not separate the two. Some practitioners use only maintenance capex to get "owner earnings" (Buffett-style); we use total capex for QTC because separating maintenance from growth capex requires subjective allocation and reduces reproducibility.
Does QTC use trailing twelve months (TTM) or fiscal year (FY) data?+
QTC uses TTM data for the most recent assessment so the test reflects current operating performance. Historical checks use fiscal-year data to align with reported financials. Both views are available on the stock detail page. TTM FCF/Net Income and TTM ROE update on each quarterly earnings report.
Why FCF > Net Income and not FCF > Net Income × 0.9?+
A hard threshold is more interpretable and avoids parameter-tuning bias. Setting it at "1.0x" — i.e., FCF must equal or exceed Net Income — encodes the cleanest version of Sloan's accruals finding: cash earnings should at least match accounting earnings. Companies marginally below 1.0 (e.g., 0.95) are common (working-capital seasonality) and the methodology has a small tolerance band before flagging. But the headline test is the round number, which is easier to communicate and audit.
How often does the QTC label update?+
The QTC label updates every time a company reports quarterly financials. Within a quarter, the label is static. The 3-year rolling check uses the latest annual filings. Companies that restate prior periods get retroactive label updates with a "restated" annotation.
Where does QTC come from — is it published in academic literature?+
QTC is a synthesis of three well-documented anomalies: (1) the cash-flow vs accrual anomaly (Sloan 1996, Hirshleifer et al. 2009), (2) the profitability premium (Novy-Marx 2013, Fama-French 2015 5-factor), and (3) the quality factor (Asness, Frazzini, Pedersen 2019). We packaged them into a single 3-test gate because (a) all three are individually validated, (b) they cover different failure modes, and (c) a clean go/no-go label is easier to apply at scale than running three separate factor models.
Does QTC predict future returns or just current quality?+
It does both, indirectly. The underlying anomalies (accruals, profitability, quality) have strong forward-looking return predictivity in academic studies. A QTC-pass stock has favorable factor exposures associated with future outperformance. But QTC is not a return prediction model — it is a binary quality filter. Combine it with the VALUE pillar (cheap multiples) for a full Buffett-style "quality at a reasonable price" framework.
Why include this filter in addition to the full 120-indicator VMCI?+
QTC is a hard gate. The 120-indicator VMCI is a soft composite — a stock with low cash quality but a strong dividend yield could still score 60+ on VMCI. QTC catches that case explicitly: if FCF/Net Income is below 1.0, the stock's VMCI is flagged regardless of other strengths. Layering a hard gate on top of a soft composite gives the methodology two complementary fail-safes.
Can a stock with a "QTC: FAIL" label still be a good investment?+
Possibly, but it requires deeper analysis. A failed criterion 1 (negative FCF) often means the company is in growth-investment mode; if the reinvestment is genuinely high-ROIC, the business may compound aggressively despite current cash burn. A failed criterion 2 (FCF < Net Income) might be a one-time working-capital swing that reverses next quarter. A failed criterion 3 (ROE < 10%) might be temporary if a cyclical recovery is underway. QTC is a screening filter, not a hard exclusion. Use it as a starting point for further investigation, not as a buy/sell rule.

Continue Exploring the Methodology

Weekly Stock Analysis - Free

5 undervalued stocks, fully modeled. Every Monday. No spam.

Cookie Preferences

We use cookies to analyze site usage and improve your experience. You can accept all, reject all, or customize your preferences.