Krest
See it live →
The Krest Test · Piotroski Score
We took it to Krest.

The Piotroski score is the quality investor's favourite checklist. In India, it lost to a plain index fund.

The score grades a company's financial health out of nine, and it has a devoted following. We ran it on a decade of Indian data. It earned a respectable return, and still trailed a simple index fund on every horizon, while putting you through a far worse fall to get there.

Educational6 min readNifty 500 · 2016 to 2026
Return by holding period: the score vs the market
Yearly return · highest scoring stocks vs Nifty 500 ↗ See it live on Krest
PiotroskiNifty 500
Whether you held for one year or the full decade, the score came in under the index. Consistently, and in the one direction a strategy is never meant to go.

Over the full decade, ten lakh rupees run through the score grew to about ₹33.7 lakh. The same money in a plain Nifty 500 index fund grew to about ₹37.2 lakh. The gap looks small on paper, but look at the chart above: it is not a one off. At one year, three years, five years and the full ten, the score trailed the market. A screen you study nine financial ratios to build, quietly beaten by a fund that does nothing but hold the index.

The average, and the range

An average this close to the market still hides a wide spread. Run the score for every start month and hold a single year, and your outcome swung from a 39 percent loss to nearly doubling your money, decided almost entirely by timing. Stretch the hold and the swings calm, but the verdict does not change: it beat the index in fewer than half of all windows.

Return by the month you happened to start
Each bar = one start date · held one year
PiotroskiNifty 500
Same screen, same rules. The month you started decided whether you doubled your money or lost a third of it.

You paid more, and earned less

Here is the part that should stop any quality investor. A screen built entirely around financial strength and safety handed you a rougher ride than the market it lost to. At its worst the portfolio fell about 76 percent from its peak, twice the index's fall, and took more than two years to climb back to even. You accepted a deeper hole and a longer wait in exchange for a lower return. That is the exact opposite of what a quality screen is supposed to buy you.

−76%
worst fall from the peak · the index fell −38%
2+ yrs
to recover from the low, versus months for the index
~48%
of one year holds beat the index · a coin flip

Did the score even sort?

The score's whole promise is simple: a higher score means a healthier company and, in time, a better return. So we sorted every stock into ten buckets by its score and looked. The ranking did not hold. The middle of the pack did best. The very highest scoring bucket, the stocks the checklist rates most highly and would have you buy first, landed near the bottom. Whatever earned money in this decade, it was not the score.

Return by the score's own ranking, highest bucket to lowest
Full decade return a year · ten buckets · D10 = highest score
Highest score bucketNifty 500
A working ranking would step down from left to right. This one has no shape at all, and the top scoring bucket is one of the weakest.
The full teardown

The broken ranking is only the start. In the deep dive we take the score apart bucket by bucket, test whether its signal predicts returns at all, and watch what concentrating into the "best" names does to your money. Short version: the checklist barely works.

Read the full teardown

How often did it actually beat the market?

Strip away the averages and ask the plain question: pick a random month, hold for a while, and how often did the score actually come out ahead of a plain index fund? About half the time or less, on every horizon. A coin flip, in return for studying nine financial ratios on every company you buy.

A strategy is a claim, not a checklist

None of this makes the score worthless. A respectable absolute return is still a return, and the screen may yet have its decade. But it was sold as a route to safer, stronger performance, and in ten years of Indian data it delivered neither the outperformance nor the safety. A famous name and a tidy nine point checklist told you one story; the data told another. The only way to know which is true, for any screen you are tempted to trust, is to run it against real history yourself.

And overriding the score beat following it

Here is the tell. Every way of holding the score itself hovered near 13 percent a year and under the index. The one version that actually cleared the market, at about 16 percent, was the one that overrode the ranking, capping how much any sector or size could dominate. Small changes to the rules changed everything. The only way to find the version you could live with is to move the settings yourself.

So we took it to Krest, and ran it through the whole test.

KREST TESTED · RUN ON REAL HISTORY ·
Method mark
Krest Tested
We ran the Piotroski score through the test on a decade of Indian data. The rigour is ours; the verdict is yours.

Free · no account needed

Test before you trust.

Don't take our word for it. Every figure on this page came from a few clicks on Krest, and each one is a click from the full, live analysis. Reading and exploring is free.

For education only. Not investment advice or a recommendation to buy, sell, or hold any security, strategy, or product. Past performance does not guarantee future results, and all investing carries risk, including the possible loss of capital. Make your own decisions, and consider consulting a SEBI registered investment adviser.

Best effort analysis. Prepared on a best effort basis from historical data and may contain errors, omissions, or assumptions. Shared for information and discussion only, and should be independently verified before you rely on it. Krest accepts no liability for any decision made or loss incurred based on it.

Figures reflect the Piotroski score screen (nine point fundamental score, priced below book value, market cap above ₹500 cr), reconstructed yearly, over the last ten years of Indian data (since June 2016), measured against the Nifty 500 total return index. Horizon, decile and base rate figures are computed across all rolling windows.

Krest · mykrest.com