🎯 Indian sugar mills — sugar-to-cane ratio cycle model
A mill buys cane at a price the government fixes and sells sugar into a market with no futures screen. When that ratio stretches far above its own recent range, mill shares have gone on to lag the market — reliably. The other direction is far weaker.
The bearish zone is the finding: 27 resolved calls, a median 12-month return 33.7 percentage points behind Nifty 500, only one of them ahead of the index, and it survives dropping any single year. The bullish zone has not cleared the same bar — its 44 calls lean on 2015 and 2020, and removing either takes the median close to zero. Read the bullish zone as "not expensive", not as a buy signal. Separately, every figure here describes the 12 months after a call, and the zone changes every few months; following it month to month is a different and much weaker strategy than holding each call for its full twelve.
Mid-range. No edge either way. The signal sits at the 26th percentile of its own history.
📈 Every past call, drawn on the basket
Shading is the zone the model published that month, using only data available then. The line is an equal-weight index of the listed mills, rebased to 100 at the start — not a tradable instrument, and not adjusted for dividends.
🔎 The driver — WPI Sugar ÷ WPI Sugarcane, against its own 4-year range
⏳ Calls still running
| Called | Zone | Index then | Band low | Base | Band high | Resolves |
|---|---|---|---|---|---|---|
| Apr 2026 | ■ Neutral | 1091 | -26% | +1% | +31% | Apr 2027 |
| Mar 2026 | ■ Neutral | 958 | -26% | +1% | +31% | Mar 2027 |
| Feb 2026 | ■ Neutral | 927 | -26% | +1% | +32% | Feb 2027 |
| Jan 2026 | ▲ Bullish | 918 | -0% | +27% | +59% | Jan 2027 |
| Dec 2025 | ▲ Bullish | 988 | +1% | +29% | +61% | Dec 2026 |
| Nov 2025 | ▲ Bullish | 999 | +3% | +31% | +62% | Nov 2026 |
| Oct 2025 | ▲ Bullish | 1059 | +5% | +32% | +64% | Oct 2026 |
🧾 The completed record
| Called | Zone | Index then | Band | Index after | Return | vs market | In band |
|---|---|---|---|---|---|---|---|
| Sep 2025 | ■ Neutral | 1038 | -42% … +16% | 1140 | +10% | — | — |
| Aug 2025 | ■ Neutral | 1039 | -42% … +16% | 1177 | +13% | +9 pp | ✓ |
| Jul 2025 | ■ Neutral | 1105 | -26% … +32% | 961 | -13% | -15 pp | ✓ |
| Jun 2025 | ■ Neutral | 1181 | -26% … +32% | 982 | -17% | -14 pp | ✓ |
| May 2025 | ■ Neutral | 1178 | -43% … +15% | 999 | -15% | -15 pp | ✓ |
| Apr 2025 | ■ Neutral | 1053 | -43% … +15% | 1091 | +4% | +1 pp | ✓ |
| Mar 2025 | ■ Neutral | 990 | -43% … +15% | 958 | -3% | +1 pp | ✓ |
| Feb 2025 | ■ Neutral | 965 | -27% … +31% | 927 | -4% | -20 pp | ✓ |
| Jan 2025 | ▲ Bullish | 1198 | +4% … +62% | 918 | -23% | -30 pp | ✗ |
| Dec 2024 | ▲ Bullish | 1312 | +3% … +62% | 988 | -25% | -31 pp | ✗ |
| Nov 2024 | ▲ Bullish | 1421 | +3% … +62% | 999 | -30% | -35 pp | ✗ |
| Oct 2024 | ▲ Bullish | 1452 | +3% … +62% | 1059 | -27% | -32 pp | ✗ |
| Sep 2024 | ▼ Bearish | 1662 | -71% … -12% | 1038 | -38% | -31 pp | ✓ |
| Aug 2024 | ▼ Bearish | 1622 | -72% … -13% | 1039 | -36% | -31 pp | ✓ |
| Jul 2024 | ▼ Bearish | 1575 | -72% … -13% | 1105 | -30% | -27 pp | ✓ |
| Jun 2024 | ▼ Bearish | 1527 | -73% … -14% | 1181 | -23% | -27 pp | ✓ |
| May 2024 | ▼ Bearish | 1332 | -73% … -14% | 1178 | -12% | -20 pp | ✓ |
| Apr 2024 | ▼ Bearish | 1431 | -73% … -14% | 1053 | -26% | -31 pp | ✓ |
| Mar 2024 | ▼ Bearish | 1238 | -73% … -14% | 990 | -20% | -25 pp | ✓ |
| Feb 2024 | ▼ Bearish | 1423 | -74% … -14% | 965 | -32% | -31 pp | ✓ |
| Jan 2024 | ▼ Bearish | 1453 | -74% … -14% | 1198 | -18% | -27 pp | ✓ |
| Dec 2023 | ▼ Bearish | 1483 | -74% … -14% | 1312 | -12% | -27 pp | ✓ |
| Nov 2023 | ▼ Bearish | 1594 | -74% … -15% | 1421 | -11% | -37 pp | ✓ |
| Oct 2023 | ▼ Bearish | 1502 | -74% … -14% | 1452 | -3% | -38 pp | ✓ |
| Sep 2023 | ▼ Bearish | 1573 | -74% … -14% | 1662 | +6% | -35 pp | ✓ |
| Aug 2023 | ▼ Bearish | 1402 | -75% … -13% | 1622 | +16% | -25 pp | ✓ |
| Jul 2023 | ■ Neutral | 1351 | -46% … +15% | 1575 | +17% | -21 pp | ✓ |
| Jun 2023 | ■ Neutral | 1301 | -47% … +15% | 1527 | +17% | -20 pp | ✓ |
| May 2023 | ■ Neutral | 1227 | -31% … +31% | 1332 | +9% | -25 pp | ✓ |
| Apr 2023 | ■ Neutral | 1270 | -31% … +32% | 1431 | +13% | -25 pp | ✓ |
| Mar 2023 | ■ Neutral | 1149 | -30% … +33% | 1238 | +8% | -31 pp | ✓ |
| Feb 2023 | ■ Neutral | 1147 | -30% … +34% | 1423 | +24% | -14 pp | ✓ |
| Jan 2023 | ■ Neutral | 1255 | -28% … +36% | 1453 | +16% | -17 pp | ✓ |
| Dec 2022 | ■ Neutral | 1359 | -26% … +38% | 1483 | +9% | -17 pp | ✓ |
| Nov 2022 | ■ Neutral | 1295 | -28% … +36% | 1594 | +23% | +10 pp | ✓ |
| Oct 2022 | ■ Neutral | 1201 | -30% … +34% | 1502 | +25% | +16 pp | ✓ |
| Sep 2022 | ■ Neutral | 1235 | -29% … +35% | 1573 | +27% | +11 pp | ✓ |
| Aug 2022 | ■ Neutral | 1227 | -30% … +34% | 1402 | +14% | +4 pp | ✓ |
| Jul 2022 | ■ Neutral | 1283 | -31% … +33% | 1351 | +5% | -11 pp | ✓ |
| Jun 2022 | ■ Neutral | 1197 | -31% … +33% | 1301 | +9% | -14 pp | ✓ |
| May 2022 | ■ Neutral | 1342 | -31% … +34% | 1227 | -9% | -20 pp | ✓ |
| Apr 2022 | ■ Neutral | 1560 | -31% … +33% | 1270 | -19% | -22 pp | ✓ |
| Mar 2022 | ■ Neutral | 1443 | -31% … +33% | 1149 | -20% | -18 pp | ✓ |
| Feb 2022 | ■ Neutral | 1206 | -31% … +32% | 1147 | -5% | -6 pp | ✓ |
| Jan 2022 | ■ Neutral | 1321 | -30% … +32% | 1255 | -5% | -5 pp | ✓ |
| Dec 2021 | ■ Neutral | 1136 | -30% … +32% | 1359 | +20% | +17 pp | ✓ |
| Nov 2021 | ■ Neutral | 1016 | -29% … +33% | 1295 | +27% | +19 pp | ✓ |
| Oct 2021 | ■ Neutral | 1069 | -46% … +16% | 1201 | +12% | +10 pp | ✓ |
“vs market” compares against Nifty 500 over the same 12 months, so a call is not credited for a rising market.
🗂️ Where the data comes from
| Input | Source |
|---|---|
| Sugar price | Wholesale Price Index, commodity “Sugar” (code 1301090001), monthly, Office of the Economic Adviser — eaindustry.nic.in/ |
| Cane price | Wholesale Price Index, commodity “Sugarcane” (code 1101060004), monthly, same source — eaindustry.nic.in/ |
| Mill prices | Month-end closes for up to 27 listed mills from our own price store, equal-weighted into an index |
| Benchmark | Nifty 500 monthly close |
Every series above is stored in our own database as it is fetched, so each published call can be reproduced from the data that existed at the time. Last refreshed 03 Oct 2026 04:10 UTC (cloud).
🔬 How this works, and where it breaks
The ratio
ln(WPI Sugar) − ln(WPI Sugarcane). Cane is bought at a price the government fixes each season, and Indian sugar futures have been suspended since December 2021, so neither leg is a number the market watches on a screen.
The signal
A 48-month rolling z-score of that ratio. The raw ratio trends hard — cane has risen 144% since 2012 against sugar’s 38% — and a trending series against a persistent one manufactures correlations out of nothing, so only the de-trended z-score is used.
The basket
Equal-weight monthly log returns across whichever mills have a price that month, so a new listing changes breadth without putting a step in the index. A minimum of 6 mills is required.
What the band shows
This model’s band is a forward 12-month return relative to Nifty 500, not a price target — the tracked instrument is a basket, so a rupee price would mean nothing.
What was ruled out
Before publishing, the signal was put through the tests that killed two earlier candidates. It clears a phase-randomised null (p = 0.008 against a null 95th percentile of 0.587), holds in 4 of 6 non-overlapping-window offsets, keeps the same sign in all four sub-periods, does NOT predict the market itself (so it is not beta in disguise), and survives being measured against a beta and size matched peer basket rather than an index.
Tested against random signals
The whole model was re-run with the sugar-to-cane ratio replaced by unrelated commodity prices, holding the mill basket, the horizon and the benchmark fixed. On the zone spread only 1.5% of them matched it. On return per rupee invested the bullish-zone rule beat 97% of them if you are told its direction in advance, but only 87% if the comparison signals are allowed to pick their own direction too — and this model's direction was read off the data, so the second number is the honest one. That is why the bullish side stays marked unproven.
How to read a zone
Each reading describes the 12 months after it, so the way to act on it is to hold that call for twelve months rather than trade the zone as it flips. The label lasts a median of three months; the claim it makes lasts twelve.
Nothing here has hindsight
Every historical call uses an expanding window: the quartile cuts at month t use only months up to t, and the outcome pool only months up to t−12, whose result was actually known by then. Bands pool on the label a month was given at the time, never by re-sorting history under today's cuts. The record above is what this model would have published then.
Where it breaks
- The bullish side is not established. The bullish zone leans on 2015 and 2020; drop either year and its median falls to roughly zero. Only the bearish zone survives dropping any single year.
- Avoiding the bearish zone is worth much less than it looks. Measured per rupee actually invested it beat the index by under 3 percentage points a year, and one bad year removes even that. Its value is in what it avoids, not what it earns.
- The band is badly calibrated on the bullish side too — only about 28% of bullish-zone outcomes land inside it against 60% by design, and the misses run above the band. In the bearish zone it covers about 94%.
- It may not really be a margin spread. The cane cost leg is statistically insignificant with the wrong sign, so this behaves largely as sugar-price mean reversion rather than the input/output economics the name suggests. How much so is unsettled: on one sample the sugar leg alone scored better than the ratio, and on a later one the ratio clearly beat both its legs.
- Roughly 14 independent 12-month windows sit behind it. That is thin, and every figure carries wide error bars.
- The same signal shows up weakly in refinery stocks, which we cannot explain from sugar economics and which may mean it is partly a broader commodity-cycle effect.
- WPI is revised after first publication and lands about two weeks after month end, so the newest month can move slightly.
- Sugar mill earnings are heavily policy-driven — export quotas, the sugar floor price and ethanol diversion can all overwhelm the ratio.