India Six-Factor Premia, Attribution & Regime Analysis
Overview
Indian equities are not a scaled copy of US markets. Large, mid, and small caps can diverge sharply around credit events; quality-oriented segments often hold up better in stress; momentum can deliver strong long-run premia but also violent drawdowns; and two funds marketed with similar labels can post very different paths once factor exposures are unpacked.
This project applies a Fama–French-style six-factor framework to India: market (MF), size (SMB5), value (HML), profitability (RMW), investment (CMA), and momentum (WML). We use monthly data over a multi-year window, align factors with Nifty style benchmarks, and run the same models on a small set of Indian equity mutual funds so you can see both index-level and fund-level results in one place.
The work is aimed at investors and researchers who want evidence, not anecdotes: Which factors earned positive long-run premia in India? How correlated are they? How much of a Nifty 200 Value or Smallcap 250 return is explained by market beta alone versus a full factor model? Do funds earn alpha after controlling for known risks? Does momentum interact with value or the market factor? And does the quality factor (RMW) still pay when the market factor is negative?
Interactive exhibits in the factor-model and what-you-will-see sections organize results by theme — market puzzles, factor premia, index and fund attribution, momentum risk, and a formal hypothesis test.
Why factor models for India?
Single-index benchmarks (e.g. Nifty 50) hide large dispersion across cap tiers and style tilts. A mid-cap value fund and a large-cap growth fund may both be “equity” but carry different factor bets. Multi-factor models separate market beta from size, value, profitability, investment, and momentum effects so performance can be compared on a level field.
India-specific research (including work on four- and five-factor models in Indian equities) shows that classical Fama–French structures are informative but not identical to US calibrations — premia, correlations, and crash episodes differ. This study documents those differences with transparent regressions rather than relying on US factor histories as a proxy.
Factor model
For asset or index at month , excess return is modelled as:
The six factors are: MF (market), SMB5 (size), HML (value), RMW (profitability), CMA (investment), and WML (momentum). Simpler models nest inside this structure: CAPM uses MF only; a four-factor variant adds size, value, and momentum; the full six-factor specification adds profitability and investment.
Reported alphas are annualised from monthly regressions. Rolling 36-month windows show how factor exposures shift — useful for spotting style drift in indices and funds.
What you will see in the results
Market puzzles — cumulative paths for large, mid, and small caps, quality vs benchmark, momentum, fund dispersion, and volatility through major macro events (demonetisation, IL&FS, COVID).
Factor premia — summary statistics, correlations, and long-run cumulative factor returns for the Indian FF6 panel.
Index regressions — how much of each Nifty style index’s return is explained by CAPM, four-factor, and six-factor models; rolling factor exposures on a highlight index.
Momentum — WML profile, drawdowns, interaction with value and market factors, and long-only vs long–short momentum behaviour.
Funds — FF6 attribution for sample Indian equity funds, model fit across specifications, rolling factor exposures, and comparison of total return vs factor-explained performance.
Hypothesis test — whether profitability (quality) earns positive returns when the market factor is negative, with robustness checks.
| Factor | Ann. mean | Ann. vol | Sharpe | Max DD |
|---|---|---|---|---|
| MF | 9.90% | 17.10% | 0.58 | -34.50% |
| SMB5 | 10.30% | 8.90% | 1.15 | -9.70% |
| HML | 9.10% | 14.40% | 0.63 | -27.20% |
| RMW | 3.50% | 8.90% | 0.39 | -25.10% |
| CMA | -7.90% | 9.50% | -0.83 | -59.60% |
| WML | 5.90% | 14.60% | 0.41 | -34.20% |
| MF | SMB5 | HML | RMW | CMA | WML | |
|---|---|---|---|---|---|---|
| MF | 1.00 | 0.17 | 0.42 | 0.08 | -0.53 | -0.05 |
| SMB5 | 0.17 | 1.00 | 0.30 | 0.14 | -0.29 | -0.09 |
| HML | 0.42 | 0.30 | 1.00 | 0.34 | -0.36 | -0.33 |
| RMW | 0.08 | 0.14 | 0.34 | 1.00 | -0.10 | -0.31 |
| CMA | -0.53 | -0.29 | -0.36 | -0.10 | 1.00 | -0.00 |
| WML | -0.05 | -0.09 | -0.33 | -0.31 | -0.00 | 1.00 |
| Fund | α (ann.) | R² | β MF | β SMB5 | β HML | β RMW | β CMA | β WML |
|---|---|---|---|---|---|---|---|---|
| ('Fund_A', 'NIFTYBEES.NS') | 5.00% | 0.935 | 0.923 | -0.019 | -0.039 | 0.087 | 0.072 | -0.015 |
| ('Fund_B', 'JUNIORBEES.NS') | 1.90% | 0.896 | 1.021 | 0.339 | -0.042 | -0.117 | -0.029 | 0.084 |
| ('Fund_C', 'MOM100.NS') | 0.60% | 0.882 | 1.000 | 0.727 | -0.046 | 0.075 | -0.003 | 0.028 |
Puzzle 1 — Does size matter?
Puzzle 4 — Same category, different journeys
Puzzle 5 — Risk and return
| Index | CAPM R² | β MF | α (ann.) |
|---|---|---|---|
| ^Cnx100 | 0.957 | 0.934 | 3.20% |
| ^Nsmidcp | 0.817 | 0.992 | 5.00% |
| Smallcap.Ns | 0.129 | 0.249 | 36.80% |
| ^Nsei | 0.931 | 0.910 | 3.10% |
| Factor | Style proxy | Correlation |
|---|---|---|
| SMB5 | size_spread | -0.008 |
Nifty style indices — cumulative returns
WML cumulative return
Drawdown profile
| Start | End | Max DD |
|---|---|---|
| 2020-04-30 | 2023-11-30 | -34.20% |
| 2024-08-31 | 2026-06-30 | -19.90% |
| 2019-02-28 | 2019-06-30 | -11.60% |
| 2019-10-31 | 2020-02-29 | -10.80% |
| 2016-12-31 | 2017-01-31 | -6.60% |
36m rolling corr: WML vs HML
36m rolling corr: WML vs MF
Momentum strategies typically require frequent rebalancing; higher month-to-month variation in WML implies greater turnover and implementation cost in live portfolios.
Fund cumulative returns
| Fund | Total ret. (ann.) | OLS α (ann.) | FF6 R² |
|---|---|---|---|
| ('Fund_A', 'NIFTYBEES.NS') | 12.60% | 5.00% | 0.935 |
| ('Fund_B', 'JUNIORBEES.NS') | 14.60% | 1.90% | 0.896 |
| ('Fund_C', 'MOM100.NS') | 17.10% | 0.60% | 0.882 |
Rolling 36m exposures — ('Fund_A', 'NIFTYBEES.NS')
Rolling 36m exposures — ('Fund_B', 'JUNIORBEES.NS')
Rolling 36m exposures — ('Fund_C', 'MOM100.NS')
| Test | Stress n | Stress mean (m) | t-stat | p-value |
|---|---|---|---|---|
| RMW factor (full FF6 panel) | 50 | 0.30% | 0.87 | 0.390 |
| RMW in bottom-quartile MF months (robustness) | 30 | 0.20% | 0.45 | 0.654 |
- Look-ahead bias if fundamentals are not lagged.
- Multiple testing across many factors inflates false positives.
- Short stress windows reduce statistical power.
- Long-only quality indices differ economically from long-short RMW.