Commodity Origins

Which commodity prices have a calendar-month pattern?

8 of 43 benchmark prices show a consistent calendar-month pattern (bananas, tea, palm kernel oil, iron ore, tin and others): a gap of at least 6% between their usual highest and lowest months, with the high beating the low in at least three years out of four. When the twelve months of each year are shuffled at random, which removes any calendar link, about 2 prices clear the same bar (at most 7 in 200 runs), so the 8 are well beyond chance.

The short list on linked prices and seasons shows only the prices that clear the bar. This page shows the other 35 as well, so the absence of a pattern is visible, and the whole twelve-month profile of every price. Method: each month's log price minus the average of the twelve months around it, averaged by calendar month over 2000 to 2025; a price needs at least 15 years in every calendar month. Each cell is how far above (blue) or below (orange) its surrounding-year average that calendar month usually sits. The highest and lowest months are chosen after the fact from all twelve, so this describes the past and is not a forecast or a trading signal. Click a heading to sort.

Average deviation from the surrounding-year price by calendar month, per cent
PriceJanFebMarAprMayJunJulAugSepOctNovDecGapYears high beat lowClears the bar
Oranges−7.9−6.9−2.3+0.3+3.0+5.3+7.2+6.0+4.6+3.4−3.3−8.517%16 of 26No
Bananas+0.9+8.5+8.6+4.8+3.7+0.3−3.3−4.7−3.2−4.3−4.9−2.715%26 of 26Yes
Tea−2.0−4.9−8.6−0.5+1.1+1.9+4.8+4.1+3.2+2.3+0.4−0.814%25 of 26Yes
Natural gas+5.0+0.5−5.4−4.5−0.7+1.4−1.4−1.7−2.4+0.8+1.4+7.314%15 of 26No
Palm kernel oil+4.8+4.8+4.7+4.8+2.3−1.4−4.4−4.8−4.8−5.9−0.6+1.611%20 of 26Yes
Iron ore+4.0+4.9+3.4+2.8+1.6+0.4+1.0+0.9−2.8−5.0−5.8−2.711%23 of 26Yes
Crude oil−4.0−1.3−0.3−0.6+1.9+3.5+4.1+3.6+2.7+1.2−3.1−6.411%19 of 26No
Urea+1.2−0.3−0.2−3.6−5.6−2.8+0.2+3.2+3.5+4.2+3.7−0.110%18 of 26No
Coconut oil+2.7+1.7+1.7+3.7+2.9+1.8−1.0−2.2−4.6−5.2−0.5+1.09%19 of 26No
Palm oil+1.4+2.5+3.7+4.1+2.2−0.4−1.7−1.2−3.5−4.4−1.3−0.19%19 of 26No
Nickel+0.1+2.2+3.1+3.9+3.4+0.5−0.4+0.1−0.6−2.4−4.3−4.09%19 of 26No
Tin−0.0+2.5+3.1+4.5+3.8+1.3+0.1−1.8−2.4−2.7−3.5−2.58%20 of 26Yes
Chicken−1.7−2.4+0.3+1.2+4.4+4.8+2.7+0.4−1.1−2.8−2.8−2.68%20 of 26Yes
Corn+1.4+2.6+2.9+2.6+3.1+2.5−0.6−4.1−3.8−2.0−1.6−1.17%22 of 26Yes
Sugar+2.3+3.3−0.8−2.9−3.5−2.8+0.5+0.2−0.2+2.3+1.4+1.37%17 of 26No
Phosphate fertilizers−2.0+0.3+3.3+1.9−1.5−0.9+0.3+2.6+2.6+1.4−1.6−3.37%18 of 26No
Platinum+0.5+3.2+2.1+2.5+2.5+1.8+0.4−0.6−1.3−3.3−3.0−2.87%20 of 26Yes
Natural rubber+3.0+4.3+2.9+0.5−0.4−1.1−2.0−1.5−0.5−0.5−2.0−1.36%18 of 26No
Lead+1.7+2.7+1.4−0.1−2.6−3.6−1.0+0.0+0.8+1.6+1.3+0.06%18 of 26No
Cotton+1.4+3.2+3.5+2.9+1.0+0.2−1.2−2.2−2.0−2.6−2.0−0.86%17 of 26No
Rice+1.4+1.4+1.1+2.0+2.4+2.1−0.2−0.7−1.6−3.5−3.1−0.76%19 of 26No
Cocoa+0.6+1.7+2.4+2.3+1.2+1.0+0.8+0.3−0.1−2.6−2.4+0.15%17 of 26No
Copper−1.0+0.3+1.7+2.8+2.3+0.8+0.9+0.1−0.1−1.1−2.1−1.75%17 of 26No
Sunflower oil−0.0+0.9+1.7+1.8+2.7+1.0−0.6−1.3−2.2−1.3−0.2−1.15%14 of 23No
Coffee+0.8+3.0+2.5+2.4+1.5−0.6−1.8−1.4−0.6−1.3−0.6−0.75%16 of 26No
Peanuts+2.7+0.9−0.2−1.3−1.7−0.7−0.0−0.2−0.4−1.4+0.5+2.54%20 of 26No
Silver+0.3+2.0+2.0+2.8+0.8−0.4−0.7−0.5−0.4−1.5−1.5−1.14%17 of 26No
Zinc+1.8+1.3+1.7+2.4+0.9−1.6−1.8−1.5−1.5−0.4−0.5+0.64%17 of 26No
Potash−1.8−0.7−1.5+1.4+2.3+2.1+0.8+1.5+0.4−0.5−0.6−1.34%11 of 26No
Coal+1.1+0.7+0.1−1.2−0.8−0.2+1.9+1.6+1.0+0.3−2.2−0.14%15 of 26No
Soybeans+1.2+1.0+1.4+0.7+0.5+0.9+1.2−0.8−1.3−2.5−0.6−0.14%14 of 26No
Phosphate rock−1.0−0.9−1.1+0.4+1.8+1.1−1.7+0.1+0.3+2.2+1.9−0.74%10 of 26No
Fishmeal+1.9+1.2+0.3+0.7+1.0+1.7+0.9−0.2−0.7−1.5−1.8−0.74%17 of 26No
Canola+0.9−0.6−1.0−0.7+1.0+1.3−0.4−0.8−1.2+0.8+2.4+1.54%18 of 24No
Beef−1.2−1.0+0.4+1.3+1.5+0.4+1.0+1.5+0.9−1.6+0.2−1.23%19 of 26No
Wheat+0.8+1.2+0.6+0.2+0.8−1.3−1.8−1.9+0.4+1.1+0.6+0.33%17 of 26No
Aluminum+1.1+1.9+1.6+1.8+0.4−1.1−0.7−0.8−1.1−0.7−0.9−0.73%19 of 26No
Lamb−0.7−0.9−0.5+1.7+1.7+0.9−0.4−0.2−0.2−0.0−0.3+0.43%14 of 26No
Gold+0.7+1.8+1.2+1.3+1.1+0.2−0.5−0.3+0.1−0.2−0.5−0.72%19 of 26No
Logs+1.5+0.6−0.2−0.4−0.3−0.4−0.0+0.4−0.0−0.1−0.4+0.32%18 of 26No
Sawnwood+0.6+0.7−0.2−0.2+0.4+0.9+0.5+0.3−0.1−0.7−1.0−0.52%16 of 26No
Plywood−0.4−0.4−0.3−0.4−0.4−0.0−0.0+0.9+0.9+0.1−0.3−0.21%17 of 26No
Tobacco+0.0+0.1+0.2+0.1+0.0+0.2+0.3+0.3−0.0+0.3+0.3−0.00%14 of 26No

A pattern that clears the bar is still a pattern in 2000 to 2025, not a rule: crop prices often have a harvest-time low and a pre-harvest high, but a metal or a meat price with a calendar pattern has no such obvious mechanism, and with 43 prices tested a few can look seasonal by luck even beyond the 2 the shuffle produces. For harvest months themselves, see the harvest calendar.

World Bank Pink Sheet primary benchmark series, monthly averages, 2000 to the last full year. Bar: gap between the highest and lowest calendar month of at least 6% and the highest beating the lowest in at least 75% of years. Chance benchmark: 200 runs in which the monthly deviations within each year are shuffled (this also removes month-to-month smoothness, which makes the benchmark slightly generous to chance); seeded, so the page is the same on every build.

More patterns

Every figure is computed from the same tables as the commodity pages. The full set is in patterns.json, and single facts from it appear each day on the facts page.