This weekRobusta settled at 3,228 $/t, the 83rd percentile over 15 yrs, -29% on the year. normal
| Date | $/t |
|---|---|
| 2025-10-24 | 4,557 |
| 2025-10-31 | 4,540 |
| 2025-11-07 | 4,648 |
| 2025-11-14 | 4,223 |
| 2025-11-21 | 4,506 |
| 2025-11-28 | 4,413 |
| 2025-12-05 | 4,178 |
| 2025-12-12 | 3,999 |
| 2025-12-19 | 3,669 |
| 2025-12-26 | 3,858 |
| 2026-01-02 | 3,954 |
| 2026-01-09 | 3,903 |
| 2026-01-16 | 4,000 |
| 2026-01-23 | 4,142 |
| 2026-01-30 | 4,037 |
| 2026-02-06 | 3,668 |
| 2026-02-13 | 3,800 |
| 2026-02-20 | 3,591 |
| 2026-02-27 | 3,624 |
| 2026-03-06 | 3,772 |
| 2026-03-13 | 3,455 |
| 2026-03-20 | 3,664 |
| 2026-03-27 | 3,516 |
| 2026-04-03 | 3,346 |
| 2026-04-10 | 3,239 |
| 2026-04-17 | 3,388 |
| 2026-04-24 | 3,683 |
| 2026-05-01 | 3,568 |
| 2026-05-08 | 3,644 |
| 2026-05-15 | 3,365 |
| 2026-05-22 | 3,456 |
| 2026-05-29 | 3,476 |
| 2026-06-05 | 3,316 |
| 2026-06-12 | 3,594 |
| 2026-06-19 | 3,640 |
| 2026-06-26 | 3,817 |
| 2026-07-03 | 3,716 |
| 2026-07-10 | 3,852 |
| 2026-07-17 | 3,877 |
| 2026-07-24 | 3,757 |
| 2026-07-31 | 3,782 |
| 2026-08-07 | 3,787 |
| 2026-08-14 | 3,621 |
| 2026-08-21 | 3,598 |
| 2026-08-28 | 3,529 |
| 2026-09-04 | 3,430 |
| 2026-09-11 | 3,525 |
| 2026-09-18 | 3,396 |
| 2026-09-25 | 3,367 |
| 2026-10-02 | 3,469 |
| 2026-10-09 | 3,470 |
| 2026-10-16 | 3,414 |
| 2026-10-23 | 3,228 |
How to read it. The shaded band is the middle 80% of weekly closes over 15 years. The chart below shows the same price by week of year, one line per year.
How to read it. The same price by week of year. Gold is this year, gray is last year, the faint lines are earlier years.
This weekFunds are net long 802 lots, the 37th percentile over 12 yrs, from +42,414 thirteen weeks ago. Open interest: the 29th percentile over 12 yrs (normal). normal
| Date | Net (lots) |
|---|---|
| 2025-10-21 | 13,428 |
| 2025-10-28 | 13,882 |
| 2025-11-04 | 16,638 |
| 2025-11-11 | 15,071 |
| 2025-11-18 | 12,722 |
| 2025-11-25 | 15,287 |
| 2025-12-02 | 17,377 |
| 2025-12-09 | 12,571 |
| 2025-12-16 | 9,664 |
| 2025-12-23 | 2,930 |
| 2025-12-30 | 3,541 |
| 2026-01-06 | 3,514 |
| 2026-01-13 | 4,068 |
| 2026-01-20 | 6,933 |
| 2026-01-27 | 14,057 |
| 2026-02-03 | 10,427 |
| 2026-02-10 | 3,556 |
| 2026-02-17 | 2,220 |
| 2026-02-24 | -672 |
| 2026-03-03 | 2,735 |
| 2026-03-10 | 4,400 |
| 2026-03-17 | -1,894 |
| 2026-03-24 | 3,729 |
| 2026-03-31 | -617 |
| 2026-04-07 | 317 |
| 2026-04-14 | -393 |
| 2026-04-21 | 2,545 |
| 2026-04-28 | 12,215 |
| 2026-05-05 | 8,922 |
| 2026-05-12 | 13,709 |
| 2026-05-19 | 11,097 |
| 2026-05-26 | 13,447 |
| 2026-06-02 | 18,066 |
| 2026-06-09 | 13,407 |
| 2026-06-16 | 26,027 |
| 2026-06-23 | 34,560 |
| 2026-06-30 | 38,588 |
| 2026-07-07 | 44,195 |
| 2026-07-14 | 43,071 |
| 2026-07-21 | 42,414 |
| 2026-07-28 | 39,559 |
| 2026-08-04 | 37,968 |
| 2026-08-11 | 36,717 |
| 2026-08-18 | 29,346 |
| 2026-08-25 | 26,289 |
| 2026-09-01 | 15,588 |
| 2026-09-08 | 9,508 |
| 2026-09-15 | 6,917 |
| 2026-09-22 | -1,301 |
| 2026-09-29 | -3,959 |
| 2026-10-06 | 3,770 |
| 2026-10-13 | 3,503 |
| 2026-10-20 | 802 |
How to read it. Funds are managed money (hedge funds and CTAs). The shaded band is the middle 80% of weekly readings over 12 years (the history this market's COT holds); outside it, the position is unusual for this market. Heavy fund length leaves fewer new buyers, and it has to be unwound one day.
Full positioning: commercials, gross longs and shorts, open interest →
This weekICE certified robusta stocks: 6,488 lots (64,880 t), history since Mar 2025, too short to rank. short history
| Date | Lots |
|---|---|
| 2025-03-31 | 4,345 |
| 2025-04-30 | 4,225 |
| 2025-05-29 | 5,409 |
| 2025-06-30 | 5,174 |
| 2025-07-30 | 7,000 |
| 2025-08-28 | 6,726 |
| 2025-09-26 | 6,456 |
| 2025-10-30 | 6,077 |
| 2025-11-27 | 4,530 |
| 2025-12-30 | 4,221 |
| 2026-01-29 | 4,544 |
| 2026-02-26 | 4,569 |
| 2026-03-31 | 4,095 |
| 2026-04-29 | 3,869 |
| 2026-05-28 | 3,885 |
| 2026-06-30 | 4,053 |
| 2026-07-31 | 4,148 |
| 2026-08-28 | 4,915 |
| 2026-09-30 | 5,201 |
| 2026-10-22 | 6,488 |
How to read it. Certified stocks are graded robusta in ICE-licensed warehouses, deliverable against the London contract; our series starts in March 2025, too short to rank. Production is USDA FAS PSD, in 1,000 60-kg bags; world stocks-to-use covers all coffee, arabica and robusta.
How to read it. The crop calendar decides whether a reading is news: rain matters at flowering, dryness helps at harvest. Stress z is the mean water-stress z-score of the last three dekads (positive = drier); inside ±0.5 is near normal. Conilon in Espírito Santo is heavily irrigated, which loosens its link to rainfall.
Full origin weather (water stress, soil moisture, rain, temperature, warm-dekad accumulation) moved to Coffee Weather. The old charts are at the bottom of this report; they are removed from the October 30 edition.
Managed money net long (long minus short) by week of year — overlapping years since 2011.
| Date | 2026 ('000 lots) | 2025 ('000 lots) | 2024 ('000 lots) |
|---|---|---|---|
| Jan | 3.5 | 20.4 | 33.3 |
| Jan | 4.1 | 18.1 | 34.2 |
| Jan | 6.9 | 19.1 | 43.7 |
| Jan | 14.1 | 24.0 | 40.7 |
| Feb | 10.4 | 25.8 | 44.1 |
| Feb | 3.6 | 26.6 | 44.3 |
| Feb | 2.2 | 29.1 | 45.9 |
| Feb | -0.7 | 29.9 | 44.0 |
| Mar | 2.7 | 26.9 | 38.5 |
| Mar | 4.4 | 25.1 | 41.2 |
| Mar | -1.9 | 24.5 | 43.0 |
| Mar | 3.7 | 25.9 | 42.1 |
| Mar | -0.6 | 21.3 | 42.7 |
| Apr | 0.3 | 14.5 | 43.9 |
| Apr | -0.4 | 8.9 | 39.2 |
| Apr | 2.5 | 10.2 | 35.4 |
| Apr | 12.2 | 17.3 | 30.1 |
| May | 8.9 | 16.7 | 29.5 |
| May | 13.7 | 14.2 | 21.8 |
| May | 11.1 | 8.8 | 19.9 |
| May | 13.4 | 5.4 | 21.6 |
| Jun | 18.1 | 3.0 | 24.7 |
| Jun | 13.4 | 3.5 | 27.4 |
| Jun | 26.0 | 2.2 | 31.1 |
| Jun | 34.6 | 1.6 | 30.3 |
| Jun | 38.6 | 1.0 | 32.5 |
| Jul | 44.2 | -0.1 | 31.7 |
| Jul | 43.1 | -1.3 | 38.4 |
| Jul | 42.4 | -4.6 | 37.8 |
| Jul | 39.6 | -5.9 | 36.6 |
| Aug | 38.0 | -5.7 | 32.7 |
| Aug | 36.7 | -4.1 | 26.1 |
| Aug | 29.3 | -1.1 | 29.6 |
| Aug | 26.3 | 5.5 | 31.3 |
| Sep | 15.6 | 11.5 | 33.4 |
| Sep | 9.5 | 11.3 | 35.0 |
| Sep | 6.9 | 12.2 | 35.1 |
| Sep | -1.3 | 8.8 | 34.6 |
| Sep | -4.0 | 5.8 | 32.1 |
| Oct | 3.8 | 8.9 | 34.2 |
| Oct | 3.5 | 11.4 | 32.1 |
| Oct | 0.8 | 13.4 | 29.5 |
Commercial net position (producer/merchant long minus short). In the robusta market the commercial category includes active traders who can be net long, so an upward trend here is worth watching rather than mechanically fading.
| Date | 2026 ('000 lots) | 2025 ('000 lots) | 2024 ('000 lots) |
|---|---|---|---|
| Jan | -0.7 | -25.6 | -34.8 |
| Jan | -1.9 | -19.6 | -34.8 |
| Jan | -4.7 | -22.8 | -43.7 |
| Jan | -16.9 | -27.9 | -41.5 |
| Feb | -12.1 | -31.0 | -46.6 |
| Feb | -7.6 | -32.2 | -46.4 |
| Feb | -4.5 | -35.3 | -49.4 |
| Feb | -0.0 | -32.4 | -46.3 |
| Mar | -6.2 | -31.1 | -40.5 |
| Mar | -7.5 | -28.8 | -44.3 |
| Mar | -0.6 | -26.9 | -47.7 |
| Mar | -8.5 | -29.3 | -46.8 |
| Mar | -4.0 | -21.5 | -48.4 |
| Apr | -3.5 | -13.1 | -49.7 |
| Apr | -4.8 | -8.8 | -45.3 |
| Apr | -8.3 | -10.7 | -42.4 |
| Apr | -20.3 | -18.6 | -38.8 |
| May | -16.4 | -19.4 | -37.1 |
| May | -22.9 | -16.8 | -28.1 |
| May | -18.6 | -11.6 | -24.9 |
| May | -21.7 | -7.1 | -26.6 |
| Jun | -26.2 | -4.7 | -30.0 |
| Jun | -17.6 | -7.1 | -33.0 |
| Jun | -36.2 | -6.0 | -36.7 |
| Jun | -41.5 | -4.6 | -36.6 |
| Jun | -46.8 | -4.9 | -38.6 |
| Jul | -53.7 | -2.2 | -38.0 |
| Jul | -51.9 | -2.9 | -46.1 |
| Jul | -49.0 | 0.7 | -45.4 |
| Jul | -46.2 | 1.0 | -42.4 |
| Aug | -44.8 | 2.9 | -36.6 |
| Aug | -41.9 | 2.1 | -32.1 |
| Aug | -33.0 | 0.1 | -34.1 |
| Aug | -27.7 | -6.3 | -37.7 |
| Sep | -14.7 | -10.7 | -38.6 |
| Sep | -8.6 | -10.9 | -38.2 |
| Sep | -6.6 | -12.1 | -38.2 |
| Sep | 1.0 | -7.9 | -37.9 |
| Sep | 1.3 | -5.8 | -34.8 |
| Oct | -7.2 | -9.4 | -37.6 |
| Oct | -8.3 | -11.6 | -32.5 |
| Oct | -3.2 | -14.0 | -30.6 |
Managed money gross long lots by week of year — overlapping years since 2011. Elevated gross longs signal crowded positioning and potential liquidation pressure if sentiment shifts.
| Date | 2026 ('000 lots) | 2025 ('000 lots) | 2024 ('000 lots) |
|---|---|---|---|
| Jan | 20.2 | 27.1 | 41.6 |
| Jan | 21.7 | 26.3 | 42.2 |
| Jan | 24.0 | 29.2 | 48.5 |
| Jan | 25.6 | 33.0 | 46.8 |
| Feb | 23.8 | 33.2 | 49.1 |
| Feb | 21.7 | 33.6 | 49.9 |
| Feb | 23.0 | 34.7 | 51.6 |
| Feb | 21.8 | 34.1 | 50.4 |
| Mar | 22.7 | 31.5 | 48.0 |
| Mar | 22.5 | 29.0 | 49.6 |
| Mar | 20.4 | 28.1 | 51.7 |
| Mar | 21.8 | 29.6 | 51.0 |
| Mar | 22.3 | 26.1 | 51.5 |
| Apr | 23.9 | 18.8 | 52.6 |
| Apr | 24.4 | 14.9 | 48.4 |
| Apr | 26.2 | 15.7 | 42.6 |
| Apr | 30.7 | 22.3 | 37.6 |
| May | 29.4 | 21.2 | 36.7 |
| May | 31.0 | 18.9 | 30.8 |
| May | 29.1 | 15.5 | 27.8 |
| May | 30.5 | 14.6 | 28.1 |
| Jun | 31.9 | 14.3 | 30.1 |
| Jun | 29.7 | 15.0 | 32.5 |
| Jun | 38.9 | 13.8 | 36.1 |
| Jun | 40.3 | 14.4 | 35.7 |
| Jun | 43.4 | 14.8 | 37.0 |
| Jul | 48.0 | 14.9 | 36.3 |
| Jul | 46.0 | 16.5 | 42.9 |
| Jul | 46.2 | 14.4 | 42.2 |
| Jul | 43.8 | 14.2 | 41.0 |
| Aug | 42.0 | 13.7 | 37.5 |
| Aug | 41.2 | 14.0 | 32.2 |
| Aug | 34.3 | 14.2 | 34.9 |
| Aug | 31.6 | 16.1 | 38.9 |
| Sep | 24.6 | 18.4 | 39.8 |
| Sep | 22.5 | 19.0 | 39.6 |
| Sep | 21.4 | 19.3 | 40.1 |
| Sep | 19.4 | 18.8 | 40.0 |
| Sep | 19.1 | 15.9 | 38.8 |
| Oct | 23.2 | 17.3 | 39.3 |
| Oct | 22.8 | 18.7 | 37.9 |
| Oct | 23.4 | 20.2 | 35.9 |
Managed money gross short lots by week of year — overlapping years since 2011. Elevated gross shorts represent potential short-covering fuel — a catalyst can force rapid buybacks and amplify a rally.
| Date | 2026 ('000 lots) | 2025 ('000 lots) | 2024 ('000 lots) |
|---|---|---|---|
| Jan | 16.7 | 6.7 | 8.3 |
| Jan | 17.6 | 8.3 | 7.9 |
| Jan | 17.1 | 10.1 | 4.8 |
| Jan | 11.6 | 9.1 | 6.0 |
| Feb | 13.4 | 7.4 | 5.0 |
| Feb | 18.2 | 7.0 | 5.6 |
| Feb | 20.8 | 5.6 | 5.7 |
| Feb | 22.4 | 4.2 | 6.4 |
| Mar | 20.0 | 4.6 | 9.5 |
| Mar | 18.1 | 3.9 | 8.4 |
| Mar | 22.2 | 3.6 | 8.7 |
| Mar | 18.1 | 3.7 | 8.8 |
| Mar | 23.0 | 4.9 | 8.8 |
| Apr | 23.6 | 4.3 | 8.8 |
| Apr | 24.8 | 6.1 | 9.2 |
| Apr | 23.6 | 5.4 | 7.3 |
| Apr | 18.5 | 5.0 | 7.5 |
| May | 20.5 | 4.5 | 7.2 |
| May | 17.3 | 4.6 | 8.9 |
| May | 18.0 | 6.7 | 7.9 |
| May | 17.1 | 9.3 | 6.5 |
| Jun | 13.9 | 11.4 | 5.4 |
| Jun | 16.3 | 11.5 | 5.1 |
| Jun | 12.8 | 11.6 | 5.0 |
| Jun | 5.8 | 12.8 | 5.4 |
| Jun | 4.8 | 13.8 | 4.5 |
| Jul | 3.8 | 15.0 | 4.6 |
| Jul | 2.9 | 17.8 | 4.5 |
| Jul | 3.7 | 19.1 | 4.3 |
| Jul | 4.2 | 20.0 | 4.3 |
| Aug | 4.0 | 19.3 | 4.8 |
| Aug | 4.5 | 18.1 | 6.1 |
| Aug | 4.9 | 15.3 | 5.3 |
| Aug | 5.4 | 10.5 | 7.6 |
| Sep | 9.0 | 6.9 | 6.3 |
| Sep | 13.0 | 7.7 | 4.6 |
| Sep | 14.5 | 7.1 | 5.0 |
| Sep | 20.7 | 10.0 | 5.4 |
| Sep | 23.0 | 10.1 | 6.8 |
| Oct | 19.5 | 8.4 | 5.1 |
| Oct | 19.3 | 7.3 | 5.7 |
| Oct | 22.6 | 6.8 | 6.4 |
Total open interest in lots (1 lot = 10 tonnes). Expanding OI on a price move confirms new money entering; declining OI suggests position liquidation.
| Date | 2026 ('000 lots) | 2025 ('000 lots) | 2024 ('000 lots) |
|---|---|---|---|
| Jan | 83.4 | 77.7 | 129.4 |
| Jan | 87.3 | 78.8 | 139.6 |
| Jan | 90.8 | 84.1 | 157.4 |
| Jan | 96.6 | 91.2 | 162.1 |
| Feb | 97.4 | 91.4 | 163.4 |
| Feb | 105.4 | 100.8 | 168.1 |
| Feb | 109.6 | 98.2 | 167.7 |
| Feb | 96.6 | 87.0 | 172.6 |
| Mar | 101.0 | 88.0 | 124.5 |
| Mar | 101.4 | 85.3 | 129.8 |
| Mar | 109.3 | 84.1 | 136.2 |
| Mar | 106.4 | 86.8 | 134.5 |
| Mar | 111.7 | 88.6 | 134.9 |
| Apr | 112.7 | 94.4 | 140.9 |
| Apr | 115.1 | 92.3 | 144.7 |
| Apr | 104.5 | 84.6 | 145.8 |
| Apr | 104.3 | 87.9 | 113.9 |
| May | 103.6 | 90.1 | 111.8 |
| May | 109.1 | 90.5 | 103.3 |
| May | 109.9 | 90.9 | 107.0 |
| May | 115.2 | 96.3 | 117.4 |
| Jun | 117.5 | 107.1 | 129.6 |
| Jun | 115.8 | 108.1 | 129.6 |
| Jun | 129.1 | 111.1 | 130.2 |
| Jun | 105.1 | 94.3 | 126.0 |
| Jun | 113.0 | 104.8 | 102.0 |
| Jul | 125.7 | 106.5 | 100.2 |
| Jul | 127.0 | 112.1 | 116.6 |
| Jul | 129.5 | 111.7 | 119.0 |
| Jul | 133.1 | 114.5 | 118.4 |
| Aug | 131.4 | 111.5 | 112.8 |
| Aug | 127.8 | 112.0 | 119.3 |
| Aug | 114.0 | 116.5 | 119.9 |
| Aug | 114.4 | 88.6 | 139.9 |
| Sep | 113.8 | 88.2 | 113.1 |
| Sep | 113.4 | 88.5 | 114.0 |
| Sep | 113.7 | 93.6 | 115.2 |
| Sep | 120.3 | 97.4 | 121.9 |
| Sep | 121.3 | 98.5 | 133.9 |
| Oct | 132.2 | 101.2 | 137.0 |
| Oct | 129.8 | 98.3 | 123.3 |
| Oct | 122.8 | 81.1 | 116.0 |
Indonesia Robusta (Lampung / South Sumatra) — harvest May–Sep. Dry season stress Jun–Sep is the key production risk.
Brazil Robusta (Espírito Santo) — harvest Apr–Aug. Flowering Sept–Oct means stress here impacts next year.
Vietnam — main crop harvested Oct–Feb. Key stress window: Jul–Sep dry season before flowering.
CWSI deviation from climatological normal. Vietnam's main robusta crop is harvested October–February (off-season Jul–Sep). The Central Highlands (Dak Lak, Lam Dong) receive most rainfall Apr–Oct. Drought stress in the July–September dry season is the key production risk.
| Dekad | 2026 (dev) | 2025 (dev) | 2024 (dev) |
|---|---|---|---|
| Jan-1 | 0.050 | -0.210 | 0.160 |
| Jan-2 | 0.130 | -0.120 | 0.260 |
| Jan-3 | 0.080 | -0.030 | 0.170 |
| Feb-1 | -0.030 | -0.010 | 0.030 |
| Feb-2 | 0.060 | -0.220 | 0.120 |
| Feb-3 | -0.270 | -0.420 | 0.300 |
| Mar-1 | -0.350 | -0.180 | 0.140 |
| Mar-2 | -0.020 | -0.050 | 0.310 |
| Mar-3 | 0.460 | 0.170 | 0.180 |
| Apr-1 | 0.770 | 0.220 | 0.510 |
| Apr-2 | 0.230 | 0.040 | 0.930 |
| Apr-3 | 0.260 | 0.380 | 0.830 |
| May-1 | 1.120 | -0.050 | 0.760 |
| May-2 | 0.950 | -0.660 | 1.380 |
| May-3 | 0.120 | -2.500 | 0.430 |
| Jun-1 | -0.360 | -1.130 | 0.840 |
| Jun-2 | 1.110 | -2.000 | 2.590 |
| Jun-3 | 1.510 | -0.790 | -3.000 |
| Jul-1 | -3.690 | 0.110 | -2.740 |
| Jul-2 | -0.230 | 0.670 | -5.000 |
| Jul-3 | -0.500 | 5.000 | -5.000 |
| Aug-1 | 2.000 | 5.000 | 5.000 |
| Aug-2 | -3.160 | -1.580 | 5.000 |
| Aug-3 | 2.390 | -3.280 | -2.830 |
| Sep-1 | -5.000 | -5.000 | -5.000 |
| Sep-2 | -0.980 | 0.510 | -2.630 |
| Sep-3 | -1.910 | -3.580 | 1.720 |
| Oct-1 | 1.580 | 2.670 | 0.750 |
| Oct-2 | -0.820 | -0.050 | -2.890 |
| Dekad | 2026 (fraction) | 2025 (fraction) | 2024 (fraction) |
|---|---|---|---|
| Jan-1 | 0.390 | 0.420 | 0.370 |
| Jan-2 | 0.370 | 0.410 | 0.350 |
| Jan-3 | 0.360 | 0.390 | 0.350 |
| Feb-1 | 0.350 | 0.370 | 0.340 |
| Feb-2 | 0.340 | 0.360 | 0.330 |
| Feb-3 | 0.330 | 0.360 | 0.320 |
| Mar-1 | 0.330 | 0.350 | 0.320 |
| Mar-2 | 0.330 | 0.340 | 0.310 |
| Mar-3 | 0.320 | 0.330 | 0.310 |
| Apr-1 | 0.310 | 0.330 | 0.300 |
| Apr-2 | 0.310 | 0.320 | 0.300 |
| Apr-3 | 0.300 | 0.320 | 0.300 |
| May-1 | 0.300 | 0.310 | 0.290 |
| May-2 | 0.300 | 0.340 | 0.290 |
| May-3 | 0.320 | 0.400 | 0.320 |
| Jun-1 | 0.380 | 0.450 | 0.340 |
| Jun-2 | 0.400 | 0.480 | 0.350 |
| Jun-3 | 0.400 | 0.480 | 0.400 |
| Jul-1 | 0.440 | 0.480 | 0.450 |
| Jul-2 | 0.470 | 0.470 | 0.480 |
| Jul-3 | 0.460 | 0.470 | 0.490 |
| Aug-1 | 0.470 | 0.450 | 0.470 |
| Aug-2 | 0.480 | 0.470 | 0.460 |
| Aug-3 | 0.470 | 0.480 | 0.460 |
| Sep-1 | 0.480 | 0.490 | 0.490 |
| Sep-2 | 0.480 | 0.480 | 0.480 |
| Sep-3 | 0.480 | 0.490 | 0.470 |
| Oct-1 | 0.460 | 0.460 | 0.460 |
| Oct-2 | 0.460 | 0.460 | 0.470 |
| Dekad | 2026 (mm) | 2025 (mm) | 2024 (mm) |
|---|---|---|---|
| Jan-1 | 3.500 | 4.600 | 2.100 |
| Jan-2 | 0.300 | 6.800 | 1.300 |
| Jan-3 | 1.500 | 1.500 | 2.900 |
| Feb-1 | 3.300 | 3.100 | 2.800 |
| Feb-2 | 2.300 | 9.700 | 1.100 |
| Feb-3 | 22.400 | 20.800 | 1.200 |
| Mar-1 | 24.500 | 7.700 | 1.300 |
| Mar-2 | 4.500 | 8.200 | 1.900 |
| Mar-3 | 0.100 | 8.600 | 11.500 |
| Apr-1 | 0.400 | 12.100 | 7.500 |
| Apr-2 | 19.500 | 24.700 | 1.700 |
| Apr-3 | 27.800 | 21.400 | 6.500 |
| May-1 | 16.400 | 58.200 | 40.500 |
| May-2 | 66.600 | 87.800 | 66.700 |
| May-3 | 88.900 | 140.000 | 69.800 |
| Jun-1 | 70.500 | 91.600 | 50.300 |
| Jun-2 | 53.500 | 114.500 | 49.400 |
| Jun-3 | 62.900 | 78.800 | 107.000 |
| Jul-1 | 110.400 | 71.500 | 115.000 |
| Jul-2 | 76.800 | 62.000 | 157.700 |
| Jul-3 | 94.900 | 95.200 | 99.600 |
| Aug-1 | 80.200 | 48.600 | 59.300 |
| Aug-2 | 100.000 | 95.300 | 37.000 |
| Aug-3 | 86.000 | 103.800 | 115.000 |
| Sep-1 | 104.500 | 148.800 | 116.600 |
| Sep-2 | 130.900 | 95.300 | 170.200 |
| Sep-3 | 125.900 | 143.500 | 61.800 |
| Oct-1 | 62.300 | 49.500 | 84.600 |
| Oct-2 | 5.100 | 64.100 | 112.400 |
| Dekad | 2026 (°C) | 2025 (°C) | 2024 (°C) |
|---|---|---|---|
| Jan-1 | 19.000 | 19.900 | 22.600 |
| Jan-2 | 20.900 | 19.400 | 22.300 |
| Jan-3 | 20.500 | 20.400 | 22.100 |
| Feb-1 | 22.100 | 21.100 | 24.500 |
| Feb-2 | 23.100 | 23.100 | 23.900 |
| Feb-3 | 24.000 | 22.500 | 24.800 |
| Mar-1 | 23.300 | 24.500 | 25.600 |
| Mar-2 | 22.800 | 24.000 | 25.500 |
| Mar-3 | 25.400 | 24.600 | 26.300 |
| Apr-1 | 27.400 | 24.800 | 27.300 |
| Apr-2 | 26.300 | 25.900 | 27.900 |
| Apr-3 | 25.900 | 26.200 | 29.000 |
| May-1 | 26.000 | 25.600 | 26.900 |
| May-2 | 26.100 | 24.800 | 26.600 |
| May-3 | 25.300 | 24.200 | 25.500 |
| Jun-1 | 24.600 | 24.100 | 25.400 |
| Jun-2 | 24.900 | 23.900 | 25.700 |
| Jun-3 | 24.900 | 23.400 | 24.000 |
| Jul-1 | 23.400 | 23.700 | 24.200 |
| Jul-2 | 23.800 | 24.000 | 23.000 |
| Jul-3 | 23.900 | 23.700 | 23.400 |
| Aug-1 | 23.700 | 24.900 | 24.600 |
| Aug-2 | 23.600 | 23.600 | 25.200 |
| Aug-3 | 23.800 | 23.100 | 24.100 |
| Sep-1 | 23.100 | 23.300 | 23.800 |
| Sep-2 | 23.400 | 23.500 | 23.500 |
| Sep-3 | 23.400 | 22.500 | 23.700 |
| Oct-1 | 23.800 | 23.300 | 23.400 |
| Oct-2 | 23.400 | 23.400 | 23.400 |
Running count of dekads year-to-date where temperature exceeded the climatological normal. Robusta optimal mean maximum is ~24°C — accumulation above normal is a direct yield drag.
| Dekad | 2026 (dkd) | 2025 (dkd) | 2024 (dkd) |
|---|---|---|---|
| Jan-1 | 0.000 | 0.000 | 1.000 |
| Jan-2 | 0.000 | 0.000 | 2.000 |
| Jan-3 | 0.000 | 0.000 | 3.000 |
| Feb-1 | 1.000 | 0.000 | 4.000 |
| Feb-2 | 1.000 | 0.000 | 5.000 |
| Feb-3 | 2.000 | 0.000 | 6.000 |
| Mar-1 | 2.000 | 1.000 | 7.000 |
| Mar-2 | 2.000 | 1.000 | 8.000 |
| Mar-3 | 3.000 | 1.000 | 9.000 |
| Apr-1 | 4.000 | 1.000 | 10.000 |
| Apr-2 | 5.000 | 2.000 | 11.000 |
| Apr-3 | 6.000 | 3.000 | 12.000 |
| May-1 | 7.000 | 4.000 | 13.000 |
| May-2 | 8.000 | 4.000 | 14.000 |
| May-3 | 9.000 | 4.000 | 15.000 |
| Jun-1 | 10.000 | 4.000 | 16.000 |
| Jun-2 | 11.000 | 4.000 | 17.000 |
| Jun-3 | 12.000 | 4.000 | 18.000 |
| Jul-1 | 12.000 | 4.000 | 19.000 |
| Jul-2 | 13.000 | 5.000 | 19.000 |
| Jul-3 | 14.000 | 6.000 | 19.000 |
| Aug-1 | 15.000 | 7.000 | 20.000 |
| Aug-2 | 16.000 | 8.000 | 21.000 |
| Aug-3 | 17.000 | 8.000 | 22.000 |
| Sep-1 | 17.000 | 8.000 | 23.000 |
| Sep-2 | 18.000 | 9.000 | 24.000 |
| Sep-3 | 19.000 | 9.000 | 25.000 |
| Oct-1 | 20.000 | 10.000 | 26.000 |
| Oct-2 | 21.000 | 11.000 | 27.000 |
Cumulative positive temperature anomaly year-to-date (°C × dekad). Integrates both frequency and magnitude of above-normal heat — robusta yield is ~14% lower per 1°C mean maximum above threshold.
| Dekad | 2026 (°C·dkd) | 2025 (°C·dkd) | 2024 (°C·dkd) |
|---|---|---|---|
| Jan-1 | 0.000 | 0.000 | 1.300 |
| Jan-2 | 0.000 | 0.000 | 2.200 |
| Jan-3 | 0.000 | 0.000 | 2.700 |
| Feb-1 | 0.100 | 0.000 | 5.200 |
| Feb-2 | 0.100 | 0.000 | 5.900 |
| Feb-3 | 0.500 | 0.000 | 7.100 |
| Mar-1 | 0.500 | 0.300 | 8.500 |
| Mar-2 | 0.500 | 0.300 | 9.100 |
| Mar-3 | 1.100 | 0.300 | 10.600 |
| Apr-1 | 3.300 | 0.300 | 12.700 |
| Apr-2 | 4.200 | 0.800 | 15.200 |
| Apr-3 | 4.600 | 1.500 | 18.700 |
| May-1 | 5.200 | 1.700 | 20.200 |
| May-2 | 6.500 | 1.700 | 22.000 |
| May-3 | 7.300 | 1.700 | 23.000 |
| Jun-1 | 7.500 | 1.700 | 24.000 |
| Jun-2 | 8.300 | 1.700 | 25.600 |
| Jun-3 | 9.400 | 1.700 | 25.800 |
| Jul-1 | 9.400 | 1.700 | 26.300 |
| Jul-2 | 9.500 | 2.000 | 26.300 |
| Jul-3 | 10.000 | 2.300 | 26.300 |
| Aug-1 | 10.400 | 3.900 | 27.600 |
| Aug-2 | 10.500 | 4.000 | 29.300 |
| Aug-3 | 10.800 | 4.000 | 29.900 |
| Sep-1 | 10.800 | 4.000 | 30.400 |
| Sep-2 | 11.200 | 4.500 | 30.900 |
| Sep-3 | 11.600 | 4.500 | 31.600 |
| Oct-1 | 12.600 | 5.000 | 32.200 |
| Oct-2 | 13.200 | 5.600 | 32.800 |
CWSI deviation from climatological normal. Espírito Santo produces ~80% of Brazil's robusta. Harvest runs April–August. Flowering in September–October means late-season stress has outsized impact on the following year's crop.
| Dekad | 2026 (dev) | 2025 (dev) | 2024 (dev) |
|---|---|---|---|
| Jan-1 | -0.280 | -0.970 | -1.380 |
| Jan-2 | 0.470 | -1.640 | 1.340 |
| Jan-3 | -0.420 | 0.360 | -2.520 |
| Feb-1 | -0.100 | 0.670 | -0.340 |
| Feb-2 | 0.130 | 0.670 | -1.020 |
| Feb-3 | -2.350 | 0.530 | -0.860 |
| Mar-1 | -0.960 | 1.250 | -0.260 |
| Mar-2 | -0.220 | 1.680 | 0.450 |
| Mar-3 | -0.310 | 0.630 | 0.260 |
| Apr-1 | 0.020 | 0.980 | -0.290 |
| Apr-2 | 0.100 | -0.250 | 0.020 |
| Apr-3 | 0.140 | -0.070 | 0.050 |
| May-1 | 0.120 | 0.010 | 0.160 |
| May-2 | 0.150 | 0.190 | 0.170 |
| May-3 | -0.030 | 0.150 | 0.180 |
| Jun-1 | 0.040 | 0.130 | -0.020 |
| Jun-2 | 0.050 | 0.150 | 0.070 |
| Jun-3 | 0.020 | 0.180 | 0.080 |
| Jul-1 | 0.010 | 0.110 | 0.080 |
| Jul-2 | 0.110 | 0.100 | 0.160 |
| Jul-3 | 0.100 | 0.180 | 0.080 |
| Aug-1 | 0.120 | 0.190 | -0.020 |
| Aug-2 | 0.120 | 0.140 | 0.060 |
| Aug-3 | 0.180 | 0.130 | 0.110 |
| Sep-1 | -0.080 | 0.100 | 0.190 |
| Sep-2 | 0.070 | 0.160 | 0.170 |
| Sep-3 | 0.230 | 0.320 | 0.330 |
| Oct-1 | 0.030 | 0.280 | 0.240 |
| Oct-2 | -0.850 | 0.030 | -0.490 |
| Dekad | 2026 (fraction) | 2025 (fraction) | 2024 (fraction) |
|---|---|---|---|
| Jan-1 | 0.290 | 0.320 | 0.260 |
| Jan-2 | 0.290 | 0.350 | 0.290 |
| Jan-3 | 0.310 | 0.350 | 0.320 |
| Feb-1 | 0.310 | 0.330 | 0.360 |
| Feb-2 | 0.310 | 0.320 | 0.360 |
| Feb-3 | 0.320 | 0.300 | 0.390 |
| Mar-1 | 0.380 | 0.290 | 0.380 |
| Mar-2 | 0.370 | 0.270 | 0.360 |
| Mar-3 | 0.370 | 0.270 | 0.340 |
| Apr-1 | 0.350 | 0.260 | 0.330 |
| Apr-2 | 0.340 | 0.260 | 0.320 |
| Apr-3 | 0.320 | 0.260 | 0.310 |
| May-1 | 0.310 | 0.260 | 0.300 |
| May-2 | 0.300 | 0.260 | 0.290 |
| May-3 | 0.290 | 0.260 | 0.280 |
| Jun-1 | 0.280 | 0.260 | 0.280 |
| Jun-2 | 0.270 | 0.250 | 0.270 |
| Jun-3 | 0.270 | 0.250 | 0.270 |
| Jul-1 | 0.260 | 0.250 | 0.260 |
| Jul-2 | 0.260 | 0.240 | 0.260 |
| Jul-3 | 0.250 | 0.240 | 0.250 |
| Aug-1 | 0.250 | 0.240 | 0.250 |
| Aug-2 | 0.240 | 0.230 | 0.250 |
| Aug-3 | 0.240 | 0.230 | 0.240 |
| Sep-1 | 0.240 | 0.230 | 0.240 |
| Sep-2 | 0.230 | 0.230 | 0.230 |
| Sep-3 | 0.230 | 0.220 | 0.230 |
| Oct-1 | 0.230 | 0.220 | 0.230 |
| Oct-2 | 0.230 | 0.220 | 0.230 |
| Dekad | 2026 (mm) | 2025 (mm) | 2024 (mm) |
|---|---|---|---|
| Jan-1 | 63.800 | 83.000 | 91.600 |
| Jan-2 | 38.400 | 101.000 | 11.800 |
| Jan-3 | 62.900 | 20.100 | 156.800 |
| Feb-1 | 45.900 | 11.900 | 44.000 |
| Feb-2 | 27.800 | 4.200 | 75.500 |
| Feb-3 | 117.900 | 9.300 | 59.800 |
| Mar-1 | 67.700 | 8.500 | 37.900 |
| Mar-2 | 39.500 | 11.400 | 14.400 |
| Mar-3 | 41.700 | 29.800 | 25.800 |
| Apr-1 | 18.500 | 12.500 | 35.700 |
| Apr-2 | 9.400 | 39.200 | 16.500 |
| Apr-3 | 6.100 | 23.700 | 10.900 |
| May-1 | 6.900 | 16.200 | 8.300 |
| May-2 | 4.100 | 11.300 | 5.700 |
| May-3 | 9.300 | 7.800 | 5.800 |
| Jun-1 | 5.000 | 6.100 | 9.400 |
| Jun-2 | 5.200 | 6.600 | 6.000 |
| Jun-3 | 5.600 | 3.900 | 2.600 |
| Jul-1 | 3.900 | 4.800 | 4.000 |
| Jul-2 | 3.700 | 4.700 | 3.400 |
| Jul-3 | 3.600 | 3.000 | 4.900 |
| Aug-1 | 3.000 | 2.300 | 7.500 |
| Aug-2 | 5.600 | 4.200 | 4.400 |
| Aug-3 | 4.300 | 6.400 | 5.300 |
| Sep-1 | 13.000 | 5.600 | 1.700 |
| Sep-2 | 9.800 | 4.100 | 3.500 |
| Sep-3 | 4.700 | 5.800 | 3.400 |
| Oct-1 | 15.100 | 5.900 | 7.500 |
| Oct-2 | 0.200 | 25.100 | 49.600 |
| Dekad | 2026 (°C) | 2025 (°C) | 2024 (°C) |
|---|---|---|---|
| Jan-1 | 25.000 | 24.900 | 24.700 |
| Jan-2 | 24.500 | 23.700 | 26.300 |
| Jan-3 | 24.000 | 25.400 | 24.500 |
| Feb-1 | 25.400 | 25.000 | 24.600 |
| Feb-2 | 24.800 | 25.800 | 24.500 |
| Feb-3 | 23.500 | 25.600 | 24.400 |
| Mar-1 | 23.600 | 25.200 | 25.400 |
| Mar-2 | 24.700 | 26.700 | 26.200 |
| Mar-3 | 23.600 | 25.400 | 25.500 |
| Apr-1 | 24.200 | 25.200 | 24.800 |
| Apr-2 | 23.700 | 24.800 | 24.400 |
| Apr-3 | 23.800 | 24.600 | 24.400 |
| May-1 | 23.500 | 22.700 | 24.100 |
| May-2 | 23.700 | 22.000 | 24.400 |
| May-3 | 22.400 | 22.600 | 22.900 |
| Jun-1 | 21.100 | 22.800 | 22.100 |
| Jun-2 | 22.400 | 20.700 | 21.700 |
| Jun-3 | 21.300 | 21.800 | 22.200 |
| Jul-1 | 21.700 | 20.300 | 21.800 |
| Jul-2 | 21.300 | 20.300 | 21.300 |
| Jul-3 | 22.700 | 21.800 | 21.600 |
| Aug-1 | 23.200 | 21.800 | 22.000 |
| Aug-2 | 23.100 | 21.900 | 22.800 |
| Aug-3 | 24.500 | 22.500 | 22.800 |
| Sep-1 | 25.000 | 22.600 | 24.000 |
| Sep-2 | 24.900 | 24.400 | 24.300 |
| Sep-3 | 26.200 | 23.900 | 25.400 |
| Oct-1 | 26.500 | 24.100 | 26.600 |
| Oct-2 | 26.900 | 25.500 | 25.300 |
Running count of dekads year-to-date where temperature exceeded the climatological normal. Robusta optimal mean maximum is ~24°C — accumulation above normal is a direct yield drag.
| Dekad | 2026 (dkd) | 2025 (dkd) | 2024 (dkd) |
|---|---|---|---|
| Jan-1 | 1.000 | 1.000 | 1.000 |
| Jan-2 | 1.000 | 1.000 | 2.000 |
| Jan-3 | 1.000 | 2.000 | 2.000 |
| Feb-1 | 2.000 | 3.000 | 2.000 |
| Feb-2 | 3.000 | 4.000 | 2.000 |
| Feb-3 | 3.000 | 5.000 | 2.000 |
| Mar-1 | 3.000 | 6.000 | 3.000 |
| Mar-2 | 4.000 | 7.000 | 4.000 |
| Mar-3 | 4.000 | 8.000 | 5.000 |
| Apr-1 | 5.000 | 9.000 | 6.000 |
| Apr-2 | 5.000 | 10.000 | 7.000 |
| Apr-3 | 6.000 | 11.000 | 8.000 |
| May-1 | 7.000 | 11.000 | 9.000 |
| May-2 | 8.000 | 11.000 | 10.000 |
| May-3 | 9.000 | 12.000 | 11.000 |
| Jun-1 | 9.000 | 13.000 | 12.000 |
| Jun-2 | 10.000 | 13.000 | 13.000 |
| Jun-3 | 11.000 | 14.000 | 14.000 |
| Jul-1 | 12.000 | 14.000 | 15.000 |
| Jul-2 | 13.000 | 14.000 | 16.000 |
| Jul-3 | 14.000 | 15.000 | 17.000 |
| Aug-1 | 15.000 | 16.000 | 18.000 |
| Aug-2 | 16.000 | 17.000 | 19.000 |
| Aug-3 | 17.000 | 18.000 | 20.000 |
| Sep-1 | 18.000 | 18.000 | 21.000 |
| Sep-2 | 19.000 | 19.000 | 22.000 |
| Sep-3 | 20.000 | 19.000 | 23.000 |
| Oct-1 | 21.000 | 19.000 | 24.000 |
| Oct-2 | 22.000 | 20.000 | 25.000 |
Cumulative positive temperature anomaly year-to-date (°C × dekad). Integrates both frequency and magnitude of above-normal heat — robusta yield is ~14% lower per 1°C mean maximum above threshold.
| Dekad | 2026 (°C·dkd) | 2025 (°C·dkd) | 2024 (°C·dkd) |
|---|---|---|---|
| Jan-1 | 0.500 | 0.400 | 0.200 |
| Jan-2 | 0.500 | 0.400 | 2.000 |
| Jan-3 | 0.500 | 1.200 | 2.000 |
| Feb-1 | 1.200 | 1.500 | 2.000 |
| Feb-2 | 1.300 | 2.600 | 2.000 |
| Feb-3 | 1.300 | 3.300 | 2.000 |
| Mar-1 | 1.300 | 3.900 | 2.800 |
| Mar-2 | 1.500 | 6.100 | 4.500 |
| Mar-3 | 1.500 | 7.300 | 5.800 |
| Apr-1 | 1.600 | 8.400 | 6.500 |
| Apr-2 | 1.600 | 9.500 | 7.200 |
| Apr-3 | 2.000 | 10.700 | 8.200 |
| May-1 | 2.600 | 10.700 | 9.400 |
| May-2 | 3.800 | 10.700 | 11.300 |
| May-3 | 4.000 | 11.100 | 12.000 |
| Jun-1 | 4.000 | 12.100 | 12.300 |
| Jun-2 | 5.100 | 12.100 | 12.700 |
| Jun-3 | 5.300 | 12.800 | 13.800 |
| Jul-1 | 6.100 | 12.800 | 14.700 |
| Jul-2 | 6.500 | 12.800 | 15.100 |
| Jul-3 | 8.400 | 13.800 | 15.900 |
| Aug-1 | 10.300 | 14.300 | 16.600 |
| Aug-2 | 12.000 | 14.800 | 18.000 |
| Aug-3 | 14.300 | 15.100 | 18.600 |
| Sep-1 | 16.500 | 15.100 | 19.800 |
| Sep-2 | 17.900 | 16.000 | 20.600 |
| Sep-3 | 20.100 | 16.000 | 22.000 |
| Oct-1 | 22.200 | 16.000 | 24.200 |
| Oct-2 | 24.400 | 16.800 | 24.800 |
CWSI deviation from climatological normal. Indonesia is the world's third-largest robusta producer. Lampung (South Sumatra) and Flores are the key growing regions. Main harvest runs May–September. The dry season (June–September) during cherry development is the primary weather risk.
| Dekad | 2026 (dev) | 2025 (dev) | 2024 (dev) |
|---|---|---|---|
| Jan-1 | 0.220 | 1.160 | -1.290 |
| Jan-2 | 0.700 | -0.300 | -2.520 |
| Jan-3 | 2.050 | -0.390 | 1.470 |
| Feb-1 | -0.100 | 3.010 | -0.590 |
| Feb-2 | -0.450 | -1.020 | -1.460 |
| Feb-3 | 2.070 | -2.360 | 0.090 |
| Mar-1 | 0.470 | -1.510 | -1.560 |
| Mar-2 | 1.140 | -0.290 | 2.800 |
| Mar-3 | 2.140 | 1.820 | 1.520 |
| Apr-1 | -0.450 | -0.120 | -0.570 |
| Apr-2 | 0.810 | -2.740 | 0.040 |
| Apr-3 | 0.200 | 2.120 | -1.750 |
| May-1 | 0.190 | 4.690 | 1.410 |
| May-2 | -1.090 | -2.260 | 1.740 |
| May-3 | 0.420 | -0.110 | -1.560 |
| Jun-1 | 2.670 | 2.980 | -0.440 |
| Jun-2 | 0.450 | -1.250 | -0.870 |
| Jun-3 | 1.090 | -0.780 | -0.440 |
| Jul-1 | 2.250 | -0.220 | -1.350 |
| Jul-2 | 3.240 | 1.010 | 1.230 |
| Jul-3 | 1.150 | -0.070 | 0.820 |
| Aug-1 | 1.210 | -0.530 | -0.090 |
| Aug-2 | 1.510 | -1.280 | 0.710 |
| Aug-3 | 1.760 | -0.800 | 1.110 |
| Sep-1 | 1.680 | -0.870 | 0.340 |
| Sep-2 | 1.240 | -0.950 | 0.210 |
| Sep-3 | 0.770 | -0.330 | -0.440 |
| Oct-1 | 2.060 | -0.870 | 0.860 |
| Oct-2 | -0.710 | 0.030 | 0.620 |
| Dekad | 2026 (fraction) | 2025 (fraction) | 2024 (fraction) |
|---|---|---|---|
| Jan-1 | 0.450 | 0.430 | 0.420 |
| Jan-2 | 0.440 | 0.440 | 0.460 |
| Jan-3 | 0.430 | 0.460 | 0.440 |
| Feb-1 | 0.440 | 0.420 | 0.460 |
| Feb-2 | 0.450 | 0.410 | 0.450 |
| Feb-3 | 0.440 | 0.460 | 0.450 |
| Mar-1 | 0.420 | 0.460 | 0.460 |
| Mar-2 | 0.440 | 0.450 | 0.430 |
| Mar-3 | 0.430 | 0.420 | 0.390 |
| Apr-1 | 0.440 | 0.440 | 0.420 |
| Apr-2 | 0.450 | 0.460 | 0.450 |
| Apr-3 | 0.450 | 0.440 | 0.460 |
| May-1 | 0.440 | 0.400 | 0.440 |
| May-2 | 0.440 | 0.410 | 0.420 |
| May-3 | 0.430 | 0.410 | 0.430 |
| Jun-1 | 0.400 | 0.390 | 0.420 |
| Jun-2 | 0.380 | 0.370 | 0.420 |
| Jun-3 | 0.360 | 0.400 | 0.410 |
| Jul-1 | 0.350 | 0.400 | 0.420 |
| Jul-2 | 0.330 | 0.390 | 0.420 |
| Jul-3 | 0.310 | 0.370 | 0.390 |
| Aug-1 | 0.290 | 0.370 | 0.360 |
| Aug-2 | 0.280 | 0.380 | 0.340 |
| Aug-3 | 0.270 | 0.390 | 0.320 |
| Sep-1 | 0.260 | 0.400 | 0.300 |
| Sep-2 | 0.250 | 0.410 | 0.300 |
| Sep-3 | 0.250 | 0.400 | 0.290 |
| Oct-1 | 0.250 | 0.410 | 0.300 |
| Oct-2 | 0.240 | 0.400 | 0.300 |
| Dekad | 2026 (mm) | 2025 (mm) | 2024 (mm) |
|---|---|---|---|
| Jan-1 | 95.500 | 68.900 | 141.400 |
| Jan-2 | 79.500 | 96.400 | 142.600 |
| Jan-3 | 61.300 | 116.400 | 79.900 |
| Feb-1 | 104.100 | 36.500 | 118.300 |
| Feb-2 | 109.100 | 123.300 | 131.700 |
| Feb-3 | 41.300 | 132.200 | 88.800 |
| Mar-1 | 96.800 | 153.800 | 152.800 |
| Mar-2 | 81.100 | 108.400 | 35.300 |
| Mar-3 | 51.100 | 64.300 | 73.700 |
| Apr-1 | 118.000 | 108.400 | 120.900 |
| Apr-2 | 79.100 | 147.700 | 90.700 |
| Apr-3 | 86.600 | 52.400 | 103.400 |
| May-1 | 77.300 | 35.200 | 63.900 |
| May-2 | 71.400 | 78.100 | 47.700 |
| May-3 | 50.600 | 57.100 | 83.900 |
| Jun-1 | 18.100 | 13.600 | 59.000 |
| Jun-2 | 36.400 | 72.900 | 59.500 |
| Jun-3 | 17.200 | 51.000 | 48.500 |
| Jul-1 | 7.900 | 43.200 | 71.600 |
| Jul-2 | 6.200 | 19.700 | 9.000 |
| Jul-3 | 16.300 | 36.700 | 4.300 |
| Aug-1 | 7.900 | 48.100 | 33.200 |
| Aug-2 | 8.100 | 82.600 | 8.300 |
| Aug-3 | 8.000 | 73.200 | 7.000 |
| Sep-1 | 6.300 | 68.400 | 35.500 |
| Sep-2 | 15.500 | 63.500 | 32.700 |
| Sep-3 | 28.800 | 36.800 | 62.000 |
| Oct-1 | 12.300 | 71.100 | 26.700 |
| Oct-2 | 2.600 | 36.800 | 44.300 |
| Dekad | 2026 (°C) | 2025 (°C) | 2024 (°C) |
|---|---|---|---|
| Jan-1 | 24.500 | 25.100 | 25.300 |
| Jan-2 | 24.500 | 24.800 | 25.100 |
| Jan-3 | 24.600 | 24.600 | 25.800 |
| Feb-1 | 24.600 | 25.500 | 25.300 |
| Feb-2 | 24.800 | 25.100 | 25.700 |
| Feb-3 | 25.400 | 24.600 | 25.800 |
| Mar-1 | 25.100 | 25.200 | 25.600 |
| Mar-2 | 25.200 | 24.900 | 26.100 |
| Mar-3 | 25.500 | 25.700 | 26.200 |
| Apr-1 | 25.300 | 25.200 | 26.000 |
| Apr-2 | 25.500 | 25.100 | 26.000 |
| Apr-3 | 25.800 | 25.400 | 26.000 |
| May-1 | 25.600 | 26.100 | 26.100 |
| May-2 | 25.900 | 25.700 | 26.100 |
| May-3 | 25.500 | 25.900 | 26.100 |
| Jun-1 | 25.900 | 26.100 | 25.800 |
| Jun-2 | 25.200 | 25.300 | 25.400 |
| Jun-3 | 25.500 | 24.800 | 25.300 |
| Jul-1 | 25.800 | 25.000 | 25.000 |
| Jul-2 | 26.200 | 25.300 | 25.000 |
| Jul-3 | 26.000 | 25.600 | 25.600 |
| Aug-1 | 26.600 | 25.600 | 25.500 |
| Aug-2 | 27.000 | 24.400 | 26.100 |
| Aug-3 | 27.200 | 25.100 | 26.800 |
| Sep-1 | 27.100 | 25.100 | 26.900 |
| Sep-2 | 27.200 | 25.000 | 26.000 |
| Sep-3 | 27.200 | 25.800 | 26.400 |
| Oct-1 | 27.800 | 25.300 | 26.400 |
| Oct-2 | 27.700 | 26.100 | 26.200 |
Running count of dekads year-to-date where temperature exceeded the climatological normal. Robusta optimal mean maximum is ~24°C — accumulation above normal is a direct yield drag.
| Dekad | 2026 (dkd) | 2025 (dkd) | 2024 (dkd) |
|---|---|---|---|
| Jan-1 | 0.000 | 1.000 | 1.000 |
| Jan-2 | 0.000 | 2.000 | 2.000 |
| Jan-3 | 0.000 | 2.000 | 3.000 |
| Feb-1 | 0.000 | 3.000 | 4.000 |
| Feb-2 | 0.000 | 4.000 | 5.000 |
| Feb-3 | 1.000 | 4.000 | 6.000 |
| Mar-1 | 2.000 | 5.000 | 7.000 |
| Mar-2 | 3.000 | 5.000 | 8.000 |
| Mar-3 | 4.000 | 6.000 | 9.000 |
| Apr-1 | 5.000 | 7.000 | 10.000 |
| Apr-2 | 6.000 | 7.000 | 11.000 |
| Apr-3 | 7.000 | 8.000 | 12.000 |
| May-1 | 8.000 | 9.000 | 13.000 |
| May-2 | 9.000 | 10.000 | 14.000 |
| May-3 | 10.000 | 11.000 | 15.000 |
| Jun-1 | 11.000 | 12.000 | 16.000 |
| Jun-2 | 12.000 | 13.000 | 17.000 |
| Jun-3 | 13.000 | 13.000 | 18.000 |
| Jul-1 | 14.000 | 14.000 | 19.000 |
| Jul-2 | 15.000 | 15.000 | 20.000 |
| Jul-3 | 16.000 | 16.000 | 21.000 |
| Aug-1 | 17.000 | 17.000 | 22.000 |
| Aug-2 | 18.000 | 17.000 | 23.000 |
| Aug-3 | 19.000 | 17.000 | 24.000 |
| Sep-1 | 20.000 | 17.000 | 25.000 |
| Sep-2 | 21.000 | 17.000 | 26.000 |
| Sep-3 | 22.000 | 17.000 | 27.000 |
| Oct-1 | 23.000 | 17.000 | 28.000 |
| Oct-2 | 24.000 | 18.000 | 29.000 |
Cumulative positive temperature anomaly year-to-date (°C × dekad). Integrates both frequency and magnitude of above-normal heat — robusta yield is ~14% lower per 1°C mean maximum above threshold.
| Dekad | 2026 (°C·dkd) | 2025 (°C·dkd) | 2024 (°C·dkd) |
|---|---|---|---|
| Jan-1 | 0.000 | 0.600 | 0.800 |
| Jan-2 | 0.000 | 0.800 | 1.300 |
| Jan-3 | 0.000 | 0.800 | 2.500 |
| Feb-1 | 0.000 | 1.700 | 3.200 |
| Feb-2 | 0.000 | 2.000 | 4.100 |
| Feb-3 | 0.600 | 2.000 | 5.100 |
| Mar-1 | 0.800 | 2.300 | 5.800 |
| Mar-2 | 1.100 | 2.300 | 7.000 |
| Mar-3 | 1.600 | 3.000 | 8.200 |
| Apr-1 | 1.900 | 3.200 | 9.200 |
| Apr-2 | 2.300 | 3.200 | 10.100 |
| Apr-3 | 2.900 | 3.400 | 10.900 |
| May-1 | 3.300 | 4.300 | 11.800 |
| May-2 | 3.900 | 4.700 | 12.600 |
| May-3 | 4.200 | 5.400 | 13.500 |
| Jun-1 | 5.000 | 6.400 | 14.200 |
| Jun-2 | 5.200 | 6.700 | 14.600 |
| Jun-3 | 5.900 | 6.700 | 15.100 |
| Jul-1 | 7.000 | 7.000 | 15.400 |
| Jul-2 | 8.600 | 7.700 | 15.800 |
| Jul-3 | 9.800 | 8.500 | 16.600 |
| Aug-1 | 11.500 | 9.200 | 17.200 |
| Aug-2 | 13.400 | 9.200 | 18.200 |
| Aug-3 | 15.400 | 9.200 | 19.800 |
| Sep-1 | 17.100 | 9.200 | 21.300 |
| Sep-2 | 18.700 | 9.200 | 21.700 |
| Sep-3 | 20.100 | 9.200 | 22.300 |
| Oct-1 | 22.100 | 9.200 | 22.900 |
| Oct-2 | 24.100 | 9.600 | 23.400 |