Close 10 Sep 1505 scanned A
NIFTY 5023,477.80+0.20%
BANK NIFTY56,471.95+0.31%
INDIA VIX11.80-1.05%
MIDCAP 15022,904.25-0.38%
SMALLCAP 25018,433.40+0.01%
NEXT 5072,530.90-0.44%
BREADTH61%above 200-DMA
ADV / DEC558 / 939
NSE close 10 Sep
The arena Piotroski-style financial strength

valuePiotroski-style financial strength

Piotroski (2000), Value Investing: The Use of Historical Financial Statement Information

Score a company on simple binary tests of profitability, leverage and cash, and prefer the ones that pass most of them.

no picks
Booked, per closed position
0 closed · average excess vs the market
Closed positions ahead of the market
-0.09%
Open book, marked to market
12 names still held
Average sessions held
window is 60 sessions
The ledger below is empty because the record is only 15 sessions old and nothing has yet left the portfolio. The open book is real and marked to the last close.

The rule, as implemented here

every condition, in the order it is applied
  1. One point for positive trailing profit.
  2. One point for cash conversion above 100% — profit backed by cash.
  3. One point for debt below half of equity.
  4. One point for a margin higher than a year ago.
  5. One point for revenue higher than a year ago.
  6. Four points out of five are required to qualify.
Ranking: Highest score first. Portfolio is the top 12 names, equal-weighted.
Where our version differs: Piotroski uses nine signals across two years of annual accounts. India publishes machine-readable balance sheets half-yearly and only since 2025, so five signals are computed and the score is out of five, not nine.

Today’s portfolio

as of 10 September 2026

Portfolio record by window

every published day, measured forward and averaged. “Typical day” is the median excess, which ignores one runaway session
WindowPortfolioUniverseExcessTypical dayDays aheadDays scored
1d+0.09%+0.09%+0.00%+0.21%50%14
5d+0.40%+0.60%-0.20%-0.01%40%10
10d+0.83%+1.20%-0.37%-0.63%40%5
20dnot yetnot yetnot yetnot yetnot yet0
3mnot yetnot yetnot yetnot yetnot yet0

Booked positions

closed, with the market over the identical days
No position has closed yet. A name closes when the rules drop it or when it has been held 60 sessions, whichever comes first — so the first entries appear here about 60 sessions after the book opened.

Open book

still held, marked to the last close
StockInOutHeldReturnUniverseExcess
TRIDENT2026-08-21held14-3.28%+1.50%-4.78%
PRAJIND2026-08-21held14-5.08%+1.50%-6.59%
VIJAYA2026-08-21held14-0.37%+1.50%-1.88%
SHREECEM2026-08-21held14-6.16%+1.50%-7.66%
STOVEKRAFT2026-08-21held14+8.33%+1.50%+6.83%
SHAILY2026-08-21held14+1.87%+1.50%+0.37%
WELCORP2026-08-21held14+20.11%+1.50%+18.61%
MARICO2026-08-21held14-5.45%+1.50%-6.95%
SHARDACROP2026-08-21held14+2.69%+1.50%+1.18%
TATACONSUM2026-08-21held14-4.71%+1.50%-6.21%
WOCKPHARMA2026-08-21held14+17.72%+1.50%+16.22%
POWERINDIA2026-08-21held14-8.76%+1.50%-10.26%
How these numbers were made. Computed here from NSE and BSE end-of-day bhavcopy, adjusted for splits and bonuses, not supplied by anyone being measured. Portfolios are recorded on the day they are published and scored forward from that date, so no figure on this page could have been chosen after the outcome was known. The code that produced them is stamped in build.json.
This is our implementation, not Piotroski-style financial strength’s portfolio. Piotroski uses nine signals across two years of annual accounts. India publishes machine-readable balance sheets half-yearly and only since 2025, so five signals are computed and the score is out of five, not nine. None of the authors named on this site are associated with it, and nothing here is advice or a recommendation to buy or sell anything.