Thinking global, living local

India's Shrimp Exports Did Not Collapse. The Code Did.

August 23, 2026

India’s exports grew from $304 billion to $441 billion between 2017-18 and 2025-26. Try to explain that at 8-digit commodity level and you will get it badly wrong, because 31.8 per cent of the 2025-26 export book sits on codes that did not exist in 2017-18, and 23.4 per cent of the 2017-18 book sits on codes since retired. Five of the six largest apparent export collapses are not collapses at all.

Trade & Tariffs · India Trade & Policy · Markets & Finance · India · 23 August 2026

India’s Shrimp Exports Did Not Collapse. The Code Did.

Skip to article content
Text Size

The short version.

  • Working from DGCI&S 8-digit export data, FY2017-18 to FY2025-26: 12,698 commodity codes, value and quantity.
  • 31.8 per cent of FY2025-26 export value sits on codes absent from FY2017-18. 23.4 per cent of FY2017-18 value sits on codes since retired.
  • Smartphones are now India’s single largest export line at $29.4 billion — and the code only begins in FY2022-23.
  • Of the six biggest apparent declines, five are recoding. Diesel, aviation fuel, shrimp, basmati and gold jewellery all moved to new codes.
  • The one real collapse is cut diamonds: $23.5 bn to $12.1 bn, on a code that ran continuously throughout.
  • Of lines that genuinely grew, 84 per cent grew on volume, not price.

The dataset, and the trap inside it

The Directorate General of Commercial Intelligence and Statistics publishes commodity-wise export data at the 8-digit HS level through the TradeStat EIDB portal, in two forms: value and quantity. Pulled together across the available files, that gives 12,698 codes with value and 12,732 with quantity, covering FY2017-18 to FY2025-26. Total exports rise from $303,526 million to $441,452 million, a gain of 45.4 per cent.

Having both value and quantity on the same code is what makes this data unusually good. You can compute unit realisation — dollars per tonne, per piece, per kilogram — and therefore separate an export that grew because India sold more of something from one that grew because the price went up. Very little Indian trade commentary makes that distinction, because the aggregate data does not support it.

But before any of that is usable there is a problem to deal with, and it is large enough that most 8-digit analysis of Indian trade is probably wrong.

A third of the book was recoded

The Harmonised System is revised periodically, and India applies national sub-divisions below the international 6-digit level. Over eight years the 8-digit nomenclature has churned substantially. The scale:

MeasureValue
$ million
Share of that year
FY2025-26 exports on codes absent in FY2017-18140,41131.8%
FY2017-18 exports on codes since retired70,91523.4%
FY2025-26 total441,452100%
FY2017-18 total303,526100%

Retired codes are identified by the asterisk prefix DGCI&S puts on the commodity description. An independent recount confirms the FY2025-26 figure exactly (31.81 per cent) and puts the FY2017-18 figure at 23.11 per cent when retirement is defined by the value series rather than the asterisk — so the 23.4 per cent above is right to within a third of a point, but by a different route than the label suggests. The asterisk is a weak marker: it catches only about a quarter of codes that actually stop trading. Of 662 asterisked codes, 46 still carry some FY2025-26 value — the marker is a strong signal, not an absolute rule, and about $4,271 million of FY2025-26 trade still sits on them during transition.

Nearly a third of what India exported last year is booked under codes that did not exist eight years ago. Any 8-digit series that ignores this is comparing two different nomenclatures and calling the difference growth.

The five collapses that never happened

Rank every code by the change in its export value between FY2017-18 and FY2025-26, and the biggest falls look alarming. Trace each one and five of the six turn out to be the same product wearing a new number.

ProductOld codeFY2017-18
$ mn
Old code
last live
New codeFY2025-26
$ mn
Aviation turbine fuel271019206,44125-26271019398,563
Diesel2710193015,26419-202710194419,519
Motor gasoline271012198,33919-20271012419,474
Shrimp030617904,57525-26030617204,052
Basmati rice100630204,17024-25100630193,555
Gold jewellery, unstudded711319105,41822-23711319114,695

Successor codes are matched here by product description and by the timing of the handover — the old series going to zero in the same year the new one begins. DGCI&S does not publish a concordance table alongside this data, so these pairings are this article’s inference, not an official mapping. The basmati case is the cleanest: the entire rice book was recoded in FY2025-26, with basmati, parboiled and other-than-parboiled all going to zero simultaneously and new codes appearing.

The shrimp example is the most misleading. Code 03061790, “other shrimps and prawns”, falls from $4,575 million to $247 million — a 95 per cent collapse in a flagship agricultural export. What actually happened is that Vannamei shrimp got its own species-specific code, 03061720, which starts in FY2020-21 and carries $4,052 million in FY2025-26. India’s shrimp exports are roughly flat. The line that used to hold them is nearly empty.

The petroleum cases matter for a different reason. Diesel, gasoline and ATF together are around $37.6 billion of FY2025-26 exports across three codes, none of which existed in FY2017-18 in its current form. Any analysis of India’s refined-product export boom built on matched 8-digit codes will simply lose the largest part of it.

A loose round brilliant cut diamond photographed against a dark background
Cut diamonds are the one genuine collapse in the data: 23.5 billion dollars of exports in 2017-18, 12.1 billion in 2025-26, on a code that never changed. Round Brilliant Cut Diamond.jpg, Petragems, CC BY-SA 4.0, via Wikimedia Commons.

The one that is real: cut diamonds

Code 71023910 — cut or otherwise worked non-industrial diamonds — runs continuously across all eight years. There is no successor code, no asterisk, no handover. The decline is the product.

YearFY17-18
$ mn
FY18-19
$ mn
FY19-20
$ mn
FY20-21
$ mn
FY22-23
$ mn
FY23-24
$ mn
FY24-25
$ mn
FY25-26
$ mn
Cut diamonds (71023910)23,51123,76918,60916,53422,02715,94113,26412,113

FY2021-22 is absent from the value files used here and is shown as a gap rather than interpolated.

From $23,511 million to $12,113 million is a fall of 48 per cent, and it is still India’s third-largest single export line. This is the genuine structural story hiding inside a list of fake ones: a sector that was one of India’s largest foreign-exchange earners has roughly halved, on a code stable enough to prove it.

What the quantity column adds

Restricting to codes that exist in both years with quantity on both sides and at least $1 million of base value leaves 4,958 comparable lines. Of these, 3,139 grew in value. Splitting them by whether the quantity rose or fell:

Growth typeLinesShare of growing lines
Volume-driven — quantity up2,63384%
Price-driven — quantity flat or down, value up50616%

Comparable set only, so the petroleum and smartphone lines discussed above are excluded by construction — their codes do not span both years. Quantity units differ by code and are not aggregated; the test is direction of change within each code.

Eighty-four per cent of growing export lines grew because India shipped more, not because the price rose. That is worth stating because the opposite is often assumed — that a weaker rupee or global inflation is doing the work. At the level of individual commodity lines, it is mostly volume.

The price-driven minority is instructive about where India has pricing power. Aluminium ingots grew 4 per cent in value while shipping 24 per cent less metal, a 36 per cent gain in unit realisation. Dredgers rose 141 per cent in value on 17 per cent fewer units. Non-galvanised oil and gas pipe gained 50 per cent per unit. These are lines where India is selling a better or scarcer thing, not simply more of it.

How concentrated it actually is

The other thing 8-digit data shows that aggregates hide is how few lines matter. Of 11,562 codes carrying export value in FY2025-26:

ConcentrationValue
$ million
Share of exports
per cent
Top 10 codes110,26325.0%
Top 25 codes152,81934.6%
Top 50 codes183,62441.6%
Top 100 codes222,52850.4%
Top 250 codes282,63664.0%
Top 500 codes329,48674.6%
Top 1,000 codes375,09385.0%
All 11,562 live codes441,452100.0

One hundred commodity codes carry half of India’s exports. A thousand carry 85 per cent. The remaining ten and a half thousand codes share the last 15 per cent between them.

RankHS codeCommodityFY2025-26
$ million
Share
per cent
185171300Smartphones29,3636.7
227101944Automotive Diesel Fuel, Not Containing Biodies19,5194.4
371023910Diamond(Othr Thn Indstrl Diamond)Cut Or Othe12,1132.7
430049099Other Medcne Put Up For Retail Sale N.E.S10,9842.5
527101241Motor Gasoline Conforming To Standard Is 27969,4742.1
627101939Aviation Turbine Fuels, Kerosene Type Conformi8,5631.9
787032291Motor Car Wth Cylndr Cpcty>=1000Cc But < 15,5011.2
884111200Turbo-Jets Of A Thrust>25 Kn5,1181.2
927101290Others-Of-Light Oils And Preparations:4,9321.1
1071131911Of Gold, Unstudded4,6951.1

Smartphones at the top of that list is the single most consequential fact in this dataset, and the code carrying it is four years old.

India's Top 10 Export Codes, FY2025-26 $ million, by 8-digit HS code Smartphones $29,363M Diesel fuel $19,519M Cut diamonds $12,113M Retail medicine $10,984M Motor gasoline $9,474M Aviation turbine fuel $8,563M Small motor cars $5,501M Turbo-jets >25kN $5,118M Light oils $4,932M Unstudded gold $4,695M Source: DGCI&S TradeStat, 8-digit HS codes, FY2025-26; top 10 codes = 25.0% of all exports
One hundred codes carry half of India's exports; these ten alone carry a quarter.

The other trap: the unit that changed without telling anyone

Recoding is the visible hazard. There is a second one that leaves no trace in the code list at all, and it is arguably worse because it corrupts the quantity column rather than the value column.

The dataset carries one unit string per code, not one per year. The schema has no year axis on the unit field. So if a commodity’s quantity is reported in tonnes for some years and kilogrammes for others, the file cannot record that, and the label simply says whichever unit was current when the file was generated.

It happens, and it happens on the largest lines in the book. Petroleum crude carries the label KGS across its whole series, and its implied unit value moves from 316.1 to 0.5 US dollars per “kilogramme” between 2020-21 and 2021-22. Half a dollar a kilo is about $500 a tonne, which is roughly $68 a barrel — correct. Three hundred and sixteen dollars a kilogramme is absurd. Back out the quantities and India imported around 196 million tonnes in the first year and 215 million tonnes in the second: the numbers are right and the unit silently changed from tonnes to kilogrammes.

Where the tonnes-to-kilogrammes break appearsCodes affectedValue on those codesShare of that book
Exports (iron ore, petroleum products)22$92,964 mn3.1%
Imports (crude, coking coal, steam coal)42$756,498 mn14.1%

Detected by testing weight-denominated codes for an implied unit-value jump in the 300× to 3,000× band. Import breaks cluster hard at 2020-21 to 2021-22; export breaks at 2019-20 and 2020-21 to 2022-23. Machinery codes counted in NOS are excluded from the test because a thousand-fold unit-value swing there is a genuine parts-versus-whole-machine effect, not a unit change.

Fourteen per cent of India’s import value sits on codes whose quantity units change mid-series while the unit label insists nothing happened.

The practical rule is short: before computing a unit value across years on any weight-denominated code, test the ratio for a break in that band. The volume-versus-price finding above survives this check — excluding the 50 affected codes leaves the 84 per cent volume share unchanged — but it survives because it was tested, not because the data is clean.

How to use this data without getting it wrong

  • Never match on code alone across a revision. Check whether the description carries the asterisk, and check whether a same-description code appears in the year the old one dies.
  • Work at 6-digit or chapter level for long series. The international 6-digit level is far more stable than India’s national 8-digit sub-divisions. Use 8-digit for composition within a year, not for trend across many.
  • Use the quantity file. It is published alongside the value file and almost nobody uses it. It is the only way to separate price from volume, and it is the difference between describing a trend and explaining one.
  • Test weight-denominated quantities for a unit break before using them. One unit string per code and no year axis means a tonnes-to-kilogrammes switch is unrepresentable and therefore invisible. Run the 300×–3,000× ratio test.
  • Treat a 95 per cent collapse as a data question first. Genuine commodity lines rarely fall that far that fast. When one appears to, look for the successor code before writing the story.

The honest summary

India’s export growth over eight years is real, it is broad, and at the level of individual commodity lines it is overwhelmingly a volume story rather than a price one. Smartphones have become the largest single line, refined petroleum products are a very large second block, and cut diamonds — once the anchor of the export book — have halved.

All four of those statements required handling a nomenclature change that affects roughly a third of the data. The change is not hidden: DGCI&S marks retired codes with an asterisk and publishes the quantity file that makes the volume test possible. It is simply not accounted for in most analysis built on this data, including analysis that reaches confident conclusions about which Indian exports are dying.

Sources and caveats

All figures are computed by this article from DGCI&S commodity-wise export data at 8-digit HS level, retrieved from the TradeStat EIDB portal and dated 23 August 2026 on the report header. Nine workbooks were combined: five carrying value in US$ million and four carrying quantity with units, together spanning FY2017-18 to FY2025-26. The merged set holds 12,698 codes with value and 12,732 with quantity. FY2021-22 is absent from the value files available and is shown as a gap throughout rather than interpolated; it is present in the quantity files. The FY2017-18 total of $303,526 million and FY2025-26 total of $441,452 million are sums across all codes in this dataset and may differ from headline Ministry of Commerce export totals depending on the treatment of unclassified residuals and re-exports. The identification of retired codes uses the asterisk prefix that DGCI&S applies to the commodity description. This is a strong marker but not absolute: 662 codes are asterisked, of which 46 still carry some FY2025-26 value. The successor-code pairings in this article are inferred from matching product descriptions and from the old series reaching zero in the year the new one begins. DGCI&S does not publish a concordance table with this data, so a different analyst could reasonably map some pairs differently, particularly within petroleum products where several sub-divisions changed at once. The volume-versus-price split covers only codes present in both terminal years with non-zero quantity in both and at least $1 million of FY2017-18 value. That restriction deliberately excludes the largest new lines, including smartphones and the refined-petroleum codes, because they cannot be compared across the revision — so the 84 per cent volume-driven finding describes the comparable subset, not the whole export book. Quantity units vary by code and are never aggregated here; only the direction of change within a code is used. Nothing in this piece is investment or trade advice. Readers intending to rely on any single commodity line should pull the underlying code from TradeStat directly and check its own history for a revision.

Related on this blog: India’s Animal-Protein Export Complex: Buffalo Meat, the Tallow-Biodiesel Byproduct, and the Shrimp Boom — the animal-protein export complex piece, whose shrimp-boom section this post's HSN-coding story sits underneath.

About this article: Researched, written and edited by Umashankar Triplicane Dwarakanathan, with AI research assistance; every figure is meant to trace to the primary source cited. See the Editorial Policy for how sourcing, AI use and corrections work.

Umashankar Triplicane Dwarakanathan
Contact Us
Umashankar Triplicane Dwarakanathan
Investment Promotion & Energy-Sector Leader · Chennai, Tamil Nadu, India
LinkedIn → GitHub → Email +91 78273 81696
How this site works

Data-led analysis of India's trade, currency and industrial policy. Every article is built from primary official sources, and every figure links back to the release, table or filing it came from.

Sources. DGCI&S TradeStat (imports/exports, HSN-wise) · PIB (government press releases, January 2017 to today, refreshed daily) · RBI (circulars, balance of payments) · MoSPI (CPI/WPI, IIP) · PARIVESH (environmental clearances) · CCIL (bond yields) · BIS (policy rates) · SEBI, NSE/BSE and SEC filings for company data.

Interpretation. Figures carry their vintage and retrieval date; estimates and press-reported numbers are labelled as such; where sources disagree, both are shown. Corrections are made visibly, never silently. Articles are written with AI assistance from the cited sources — AI-generated text can misstate figures even when working from real material, so verify any number that matters to a decision against the linked primary source.

footer

Browse all articles by topic

Every piece on this blog, grouped. Or read the full index.

Agriculture & FertilisersAI ToolsChemicalsClimate & CarbonEnergy & FuelsGas & LNGImport SubstitutionIndustrial PolicyMarkets & FinanceMobility & EVPrices & InflationTextilesTrade & Tariffs

Each topic is a live archive page that updates itself as pieces are labelled. It replaces a hand-kept list that had fallen 18 articles behind.