A stock spends its life in four stages. Own it only in Stage 2: above a rising 30-week average, having left its base behind.
no picks
Booked, per closed position
0 closed · average excess vs the market
—
Closed positions ahead of the market
+0.04%
Open book, marked to market
12 names still held
—
Average sessions held
window is 20 sessions
The ledger below is empty because the record is only 16 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
Price above the 30-week moving average.
The 30-week average higher than it was a month ago.
At least 20% above the 52-week low — out of the base, not on its floor.
One-year return in the top 40% of our universe.
Ranking: Highest relative strength first. Portfolio is the top 12 names, equal-weighted.
Where our version differs: The 30-week average is the 150-session simple average; "rising" is measured against its own value a month earlier. Volume confirmation of the original breakout is not checked, because the breakout may be months old.
every published day, measured forward and averaged. “Typical day” is the median excess, which ignores one runaway session
Window
Portfolio
Universe
Excess
Typical day
Days ahead
Days scored
1d
-0.14%
-0.18%
+0.04%
+0.04%
100%
1
5d
no picks
no picks
no picks
no picks
no picks
0
10d
no picks
no picks
no picks
no picks
no picks
0
20d
not yet
not yet
not yet
not yet
not yet
0
3m
not yet
not yet
not yet
not yet
not yet
0
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 20 sessions, whichever comes first — so the first entries appear here about 20 sessions after the book opened.
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 Stan Weinstein’s portfolio. The 30-week average is the 150-session simple average; "rising" is measured against its own value a month earlier. Volume confirmation of the original breakout is not checked, because the breakout may be months old. 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.