Skip to content
Extra Virgin Vault

Extra Virgin Vault / Analyse

Oil calendar

How recorded harvests and shop milestones line up through the year in each hemisphere.

Explore harvest evidence →

A calendar of recorded milestones

Each chart uses the releases with that particular date. Harvest periods span their reported days. Availability means the first time we recorded a release for sale. A sold-out date marks an observed status, with extra uncertainty noted below. These are observations from this catalogue, not a census of the market.

Current dated sample: 480 northern and 137 southern harvest releases; 97 northern and 210 southern first-available releases; 59 northern and 126 southern observed sell-outs.

When milestones occur

Monthly share of each hemisphere’s dated releases. Select a month to see examples.

What the catalogue showed at month end

These historical snapshots come from committed oil records. Available share describes the catalogue's known range status, not market supply. Price is the median USD per litre for releases first recorded available in that month, using the price in that month's final Git snapshot. Oils sold out by month end can still contribute to the price cohort.

Observed available share

Price of newly available releases

The calendar-month average gives each qualifying year equal weight (for example, June 2025 and June 2026). A month appears only with at least two years, each meeting the 15-oil threshold. Gaps mean the sample is insufficient.

USD conversion uses the rate recorded in Git, or a dated ECB reference rate backfilled through Frankfurter for earlier snapshots. Display currency follows the site selector and uses today’s rate for display only.

Monthly Git snapshots. Stock and new-release price plots require at least 15 eligible oils per hemisphere and month.
MonthNorth availableSouth availableNorth new-release median USD/LSouth new-release median USD/LFX used
2026-0877% (606/783)70% (342/487)— (n=1)— (n=9)committed rates · file commit 2026-08-30
2026-0777% (577/752)69% (326/474)— (n=0)$28.9 (n=20)committed rates · file commit 2026-07-26
2026-0676% (562/735)67% (312/469)— (n=1)— (n=7)committed rates · file commit 2026-06-28
2026-0586% (546/633)69% (325/468)— (n=0)— (n=8)committed rates · file commit 2026-05-31
2026-0486% (503/582)69% (325/468)— (n=1)— (n=4)committed rates · file commit 2026-04-29
2026-0387% (473/545)72% (320/443)— (n=3)— (n=0)committed rates · file commit 2026-03-29
2026-0287% (471/541)74% (326/443)$57.97 (n=18)— (n=0)committed rates · file commit 2026-02-06
2026-0187% (428/491)76% (337/443)$63.57 (n=18)— (n=0)Frankfurter / ECB · rate date 2026-01-30
2025-1284% (328/390)79% (352/443)$59.93 (n=21)— (n=0)Frankfurter / ECB · rate date 2025-12-31
2025-1183% (316/383)80% (354/443)— (n=12)— (n=1)Frankfurter / ECB · rate date 2025-11-28
2025-1081% (278/344)80% (341/427)— (n=0)— (n=6)Frankfurter / ECB · rate date 2025-10-31
2025-0987% (141/163)80% (315/396)— (n=2)$33.06 (n=27)Frankfurter / ECB · rate date 2025-09-30
2025-0878% (52/67)77% (294/384)— (n=0)$35.31 (n=39)Frankfurter / ECB · rate date 2025-08-29
2025-07Insufficient69% (257/375)— (n=0)$38.4 (n=35)Frankfurter / ECB · rate date 2025-07-31
2025-06Insufficient63% (232/366)— (n=0)$34.61 (n=18)Frankfurter / ECB · rate date 2025-06-30
2025-05Insufficient60% (176/292)— (n=0)— (n=0)Frankfurter / ECB · rate date 2025-05-30
2025-04InsufficientInsufficient— (n=0)— (n=0)Frankfurter / ECB · rate date 2025-04-30

Method and limits

  • Month plots require at least 15 dated releases in a hemisphere and selected year. Each release contributes one unit; a harvest range spreads that unit across its days. Missing dates are never filled in.
  • Calendar year means the actual year of an event, even if the release is from an earlier harvest. The all-years plot combines recorded events across years; its sample mix changes over time.
  • Availability is first observed on the producer site. Sold out* may be observed late or overwritten by a later transition, and a missing sold-out date is unknown. The sold-out plot does not describe a complete shelf-life window.
  • Git snapshots show the last committed state in each completed UTC month, beginning April 2025. The current incomplete month is held back until it closes. Stock is an oil-level range flag. The price cohort contains releases whose recorded first-available date falls in that month and whose price and currency were present in the month's final snapshot. This is a month-end observation, not a verified price on the exact release day. A price without a historical exchange rate is excluded.
  • The average by calendar month is an equal-weight mean of eligible year-specific available shares or new-release price medians. It requires at least two qualifying years for each month and hemisphere; each year-specific cohort must contain at least 15 oils. It is not a pooled oil-level average.
  • Historical USD prices use the rate file committed by the snapshot from February 2026 onward; its file commit date is shown in the table. Earlier snapshots use Frankfurter’s ECB-based historical rates for the UTC snapshot date, or its most recent earlier published day when the market was closed; the published rate date is shown. Unsupported currencies are excluded. The displayed currency conversion uses the site’s current rate, not the exchange rate a buyer would have received then. Prices exclude any unrecorded tax, shipping or discounts.
  • Availability and price patterns in this selected catalogue cannot establish a market shortage or a price premium caused by release timing.

Snapshot history generated 2026-09-27T02:37:56.055Z. Latest committed oil snapshot 2026-08-31T04:05:25Z (9430bfd804cc).