What does persistent stock weakness actually look like?
The project starts from a familiar momentum intuition: if a stock keeps underperforming both the market and its own sector, perhaps the path of that weakness contains information about what happens next. The strongest early result was invalid, the surviving holdout relationship is small, and two intuitive rebound mechanisms have now failed to explain it.
A small relationship held up in the 400-stock holdout.
Among stocks whose weakness episode was still running on Day 20, larger rebounds from the recent stock-price low tended to be followed by slightly worse performance versus sector peers over the next 40 market sessions. The relationship was much smaller in validation than it looked in discovery.
The setup in plain English
A weakness episode is a run of consecutive sessions in which a stock is weak relative to both Nifty 50 and its sector. If that episode survives to Day 20, the rebound measures how far the stock price has bounced from its lowest price in the previous 20 sessions. Future performance is then measured against sector peers over the next 40 sessions.
The stock remains weak versus both Nifty and its sector through Day 20.
Rebound size is the distance from the lowest stock price in the trailing 20 sessions to the Day-20 price.
Negative sector-relative return means the stock lagged its sector over the following 40 market sessions.
One statistic appears repeatedly below: Spearman ρ. It is a rank correlation. A negative value means larger rebounds tend to line up with worse later outcomes. It is not a percentage return. A value of −0.061 does not mean the stock falls 6.1%.
Did the relationship survive on stocks that were not used to find it?
The candidate was found on 100 stocks. The specification was then frozen and tested on the other 400 stocks from the same Nifty 500 snapshot.
Why did Day 20 become the candidate?
This chart is discovery only. Fixed Day 5, Day 10, and Day 20 landmarks were tested because each could have been observed in real time.
What does the holdout result look like in actual return terms?
The 1,386 validation observations are split into four groups based only on rebound size. Q1 has the smallest rebounds. Q4 has the largest.
Does the negative sign survive different ways of resampling the data?
Rows from the same stock, quarter, or sector are not fully independent, so the holdout is resampled in clusters.
What exactly underperformed after a larger rebound?
The same rebound ranking is compared with three future outcomes to distinguish absolute stock direction from Nifty-relative and sector-relative performance.
Two intuitive explanations did not hold up.
Phase 12A asked why some rebounds inside persistent weakness appear to be followed by continued sector-relative lag. Two mechanisms were written down before the results were viewed: peer confirmation and rebound concentration. Neither was supported strongly enough to carry forward as a prospective mechanism.
A useful change in perspective
The original Phase 10 sample contained 1,386 independent Day-20 observations. Rebound quality only makes sense when a positive rebound actually occurred before Day 20, leaving 1,128 observations across 345 stocks. Inside that positive-rebound subset, the original rebound-to-future-sector relationship weakened from ρ = −0.061 to about ρ = −0.034. That suggests the surviving Phase 10 result is not simply a story about “large rebounds being bad.”
H1 · Peer confirmation
Hypothesis: a rebound supported by more rising sector peers should look more like genuine recovery.
Positive. More peer confirmation was expected to weaken the negative rebound relationship.
+0.030 with ticker-clustered SE 0.103. The sign matched, but the estimate was small and imprecise.
Ticker-cluster 95% interval: −0.166 to +0.232. Calendar-quarter interval: −0.156 to +0.229.
Sector breadth may be descriptively interesting, but it did not provide a stable explanation of the Day-20 relationship.
H3 · Rebound concentration
Hypothesis: a rebound dominated by one large positive day should be more fragile.
Negative. More concentrated rebounds were expected to strengthen later sector-relative weakness.
+0.080 with ticker-clustered SE 0.113. The sign was opposite to the predeclared hypothesis.
Ticker-cluster median +0.085 and quarter-cluster median +0.090. Most draws did not have the expected negative sign.
One-day concentration does not appear to explain why the larger-rebound observations later lag their sectors.
How I read Phase 12A: the two intuitive price-path explanations failed, which is useful. The next mechanism test moves outside the stock-price path and asks whether derivatives positioning contains information that price-only features missed.
A promising result turned out to be created by hindsight.
The early experiment searched forward for the largest rebound inside a 20-session window and then measured returns after that selected peak. That historical “entry” could only be known after seeing the future path.
How the look-ahead problem revealed itself
Cases are grouped by where the retrospectively selected maximum rebound occurred inside the future 20-session search window.
Retrospective rebound peaks appeared to be followed by sharp deterioration.
The peak was selected using the next 20 sessions, which meant the entry used future information.
It was removed from the candidate set rather than retained as an alpha result with a caveat.
Day 5, Day 10, and Day 20 landmarks use only information available by the landmark date.
Consecutive weak days are grouped into episodes to avoid repeated counting.
A weakness episode continues while the stock remains weak relative to both Nifty and its sector. Once that condition breaks, the episode ends.
How long do weakness episodes last?
9,656 discovery episodesMany episodes are short. The episode framework prevents several adjacent weak days from being treated as several independent experiments.
Sector results show how much the relationship varies across industries.
The locked validation result is the full 400-stock holdout. Sector breakdowns are secondary and can be noisy because some sectors contain only a few dozen observations.
Spearman ρ below zero means larger Day-20 rebounds tend to rank with worse later sector-relative outcomes.
Q1 contains the smallest rebounds and Q4 the largest.
The full holdout has 1,386 observations. A single sector can have only a few dozen.
How much does the rank relationship vary by sector?
Each bar is a within-sector Spearman rank correlation. The dotted vertical line is the overall 400-stock holdout result, Spearman ρ = −0.061. It is a reference point, not a cutoff or confidence interval.
Large-looking sector bars can come from small samples. No subgroup replaces or rescues the predeclared full-holdout test.
Rebound quartiles inside the selected sector
Q1 has the smallest rebounds; Q4 the largest.
Choose a sector to inspect the gradient.
Why the sector view is secondary
Sector-specific estimates are post-validation descriptive decompositions.
The design reduces hindsight and repeated counting.
The full notebook trail and working paper are in the repository. The points below are the design choices that matter most for interpreting the result.
Relative benchmarks
Each stock is compared with Nifty 50 and a leave-one-out equal-weight sector peer benchmark.
Separate features
Magnitude, persistence, concentration, and related features are not collapsed into one optimized score.
Episodes
Consecutive weak-both sessions form one episode instead of repeated stock-day observations.
Prospective anchors
Predictor history ends at the fixed landmark; future outcomes begin strictly at t+1.
Dependence control
Primary same-stock episode starts are spaced by more than 60 market sessions.
Locked holdout
The Day-20 predictor, 40-session sector-relative outcome, holdout universe, and pass criteria were frozen before validation.
Phase 12B moves from price shape to derivatives positioning.
The next predeclared mechanism uses aggregate open interest across all active NSE single-stock futures expiries. The question is whether a positive rebound accompanied by increasing outstanding futures positions behaves differently from a rebound that occurs while aggregate futures open interest is falling. Price-up plus OI-down is treated only as a position-reduction proxy, not proof of short covering.
H2 is frozen before results · future-time validation remains separate