Agriculture Futures · CBOT

Soybean Oil (ZL)

CBOT soybean oil futures for grain and oilseed research.

Download free sample
Tick coverage
2011-05-27 → 2026-10-26
Bar timeframes
8 published
Catalog updated
2026-10-26

ZL Downloads

Published Parquet files and roll records.

Continuous futures data (16)

Continuous derived datasets with unadjusted prices and additive roll adjustments.

ZL back-adjusted continuous files by year
YearSizeFile
2026 70.8 MB download
2025 77.0 MB download
2024 82.2 MB download
2023 79.9 MB download
2022 72.7 MB download
2021 72.6 MB download
2020 69.0 MB download
2019 58.0 MB download
2018 55.8 MB download
2017 62.5 MB download
2016 63.3 MB download
2015 66.7 MB download
2014 63.9 MB download
2013 65.5 MB download
2012 71.8 MB download
2011 38.1 MB download
All contracts (132)
ZL per-contract tick datasets
ContractCoverageRows SizeFile
ZLV27 2025-11 to 2026-10 3,690 81.3 KB parquet
ZLQ27 2025-09 to 2026-10 14,718 250.7 KB parquet
ZLU27 2025-07 to 2026-10 5,207 109.8 KB parquet
ZLN27 2025-05 to 2026-10 101,215 1.5 MB parquet
ZLK27 2025-05 to 2026-10 135,623 2.3 MB parquet
ZLH27 2025-02 to 2026-10 332,178 5.9 MB parquet
ZLF27 2025-02 to 2026-10 612,751 10.5 MB parquet
ZLV26 2024-12 to 2026-10 472,107 7.5 MB parquet
ZLU26 2024-12 to 2026-09 556,064 9.0 MB parquet
ZLQ26 2024-12 to 2026-08 730,300 11.2 MB parquet
ZLH26 2024-07 to 2026-03 2,016,360 22.7 MB parquet
ZLF26 2024-07 to 2026-01 1,230,641 16.9 MB parquet
ZLK26 2024-02 to 2026-05 2,663,108 28.2 MB parquet
ZLN26 2023-10 to 2026-07 2,927,542 33.1 MB parquet
ZLZ26 2023-08 to 2026-10 3,995,029 43.6 MB parquet
ZLU25 2023-08 to 2025-09 501,414 8.2 MB parquet
ZLQ25 2023-08 to 2025-08 645,010 10.4 MB parquet
ZLK25 2023-05 to 2025-05 2,198,320 26.0 MB parquet
ZLH25 2023-03 to 2025-03 2,189,973 25.9 MB parquet
ZLF25 2023-03 to 2025-01 1,540,615 19.7 MB parquet
ZLV25 2022-09 to 2025-10 393,561 6.2 MB parquet
ZLQ24 2022-06 to 2024-08 680,439 10.5 MB parquet
ZLK24 2022-06 to 2024-05 2,158,826 25.0 MB parquet
ZLH24 2022-06 to 2024-03 1,885,764 22.2 MB parquet
ZLU24 2022-03 to 2024-09 567,184 8.2 MB parquet
ZLZ25 2022-02 to 2025-12 3,915,887 42.6 MB parquet
ZLN25 2022-02 to 2025-07 2,566,768 29.7 MB parquet
ZLF24 2021-12 to 2024-01 1,125,161 15.9 MB parquet
ZLZ24 2021-06 to 2024-12 4,462,406 46.7 MB parquet
ZLV24 2021-06 to 2024-10 464,997 7.9 MB parquet
ZLN24 2021-06 to 2024-07 2,545,702 30.7 MB parquet
ZLV23 2021-06 to 2023-10 390,907 6.8 MB parquet
ZLU23 2021-06 to 2023-09 504,971 8.2 MB parquet
ZLQ23 2021-06 to 2023-08 607,575 9.8 MB parquet
ZLN23 2021-06 to 2023-07 2,446,361 28.4 MB parquet
ZLK23 2021-06 to 2023-05 1,898,101 23.7 MB parquet
ZLH23 2021-06 to 2023-03 1,646,654 20.6 MB parquet
ZLF23 2021-05 to 2023-01 1,062,610 14.5 MB parquet
ZLZ23 2021-04 to 2023-12 4,174,658 47.4 MB parquet
ZLV22 2020-10 to 2022-10 345,284 6.2 MB parquet
ZLZ22 2020-05 to 2022-12 3,493,596 43.4 MB parquet
ZLU22 2020-03 to 2022-09 414,760 7.3 MB parquet
ZLQ22 2020-03 to 2022-08 467,941 7.8 MB parquet
ZLN22 2020-03 to 2022-07 1,695,216 22.5 MB parquet
ZLK22 2020-02 to 2022-05 1,664,218 22.0 MB parquet
ZLH22 2020-02 to 2022-03 1,494,165 20.1 MB parquet
ZLF22 2020-02 to 2022-01 930,335 12.9 MB parquet
ZLV21 2019-12 to 2021-10 377,727 6.5 MB parquet
ZLZ21 2019-10 to 2021-12 3,758,928 45.4 MB parquet
ZLU21 2019-05 to 2021-09 443,554 7.7 MB parquet
ZLQ21 2019-05 to 2021-08 636,260 10.3 MB parquet
ZLN21 2019-05 to 2021-07 2,437,145 30.9 MB parquet
ZLK21 2019-05 to 2021-05 1,989,449 24.4 MB parquet
ZLH21 2019-04 to 2021-03 1,955,336 24.0 MB parquet
ZLF21 2019-03 to 2021-01 1,075,722 14.8 MB parquet
ZLV20 2018-06 to 2020-10 228,317 4.0 MB parquet
ZLU20 2018-06 to 2020-09 271,642 4.5 MB parquet
ZLQ20 2018-06 to 2020-08 420,365 7.3 MB parquet
ZLZ20 2018-04 to 2020-12 3,471,814 38.0 MB parquet
ZLN20 2017-12 to 2020-07 1,609,459 21.4 MB parquet
ZLK20 2017-12 to 2020-05 1,548,190 20.3 MB parquet
ZLH20 2017-12 to 2020-03 1,589,241 20.1 MB parquet
ZLF20 2017-12 to 2020-01 941,325 12.8 MB parquet
ZLZ19 2017-08 to 2019-12 2,960,363 34.1 MB parquet
ZLV19 2017-08 to 2019-10 159,594 2.7 MB parquet
ZLU19 2017-08 to 2019-09 200,143 3.4 MB parquet
ZLQ19 2017-08 to 2019-08 280,281 4.7 MB parquet
ZLN19 2017-08 to 2019-07 1,487,019 19.6 MB parquet
ZLH19 2017-05 to 2019-03 1,166,113 15.7 MB parquet
ZLF19 2017-05 to 2019-01 749,291 10.8 MB parquet
ZLK19 2017-04 to 2019-05 1,265,727 16.0 MB parquet
ZLV18 2017-01 to 2018-10 140,472 2.3 MB parquet
ZLU18 2016-11 to 2018-09 175,268 2.9 MB parquet
ZLQ18 2016-11 to 2018-08 260,141 4.4 MB parquet
ZLZ18 2016-10 to 2018-12 2,781,410 32.8 MB parquet
ZLN18 2016-09 to 2018-07 1,572,957 20.6 MB parquet
ZLK18 2016-07 to 2018-05 1,455,328 18.9 MB parquet
ZLH18 2016-07 to 2018-03 1,340,535 16.3 MB parquet
ZLF18 2016-07 to 2018-01 791,252 10.8 MB parquet
ZLV17 2015-08 to 2017-10 194,770 3.3 MB parquet
ZLU17 2015-08 to 2017-09 259,108 4.4 MB parquet
ZLQ17 2015-08 to 2017-08 355,858 6.0 MB parquet
ZLK17 2015-08 to 2017-05 1,413,408 18.3 MB parquet
ZLN17 2015-07 to 2017-07 1,542,299 20.0 MB parquet
ZLH17 2015-05 to 2017-03 1,284,184 15.9 MB parquet
ZLF17 2015-03 to 2017-01 925,203 11.8 MB parquet
ZLZ17 2015-02 to 2017-12 3,140,657 37.3 MB parquet
ZLZ16 2014-08 to 2016-12 3,360,788 39.2 MB parquet
ZLV16 2014-08 to 2016-10 164,399 2.8 MB parquet
ZLU16 2014-08 to 2016-09 213,075 3.6 MB parquet
ZLQ16 2014-07 to 2016-08 289,226 5.0 MB parquet
ZLN16 2014-06 to 2016-07 1,740,476 21.5 MB parquet
ZLK16 2014-05 to 2016-05 1,354,211 16.6 MB parquet
ZLH16 2014-05 to 2016-03 1,247,725 16.0 MB parquet
ZLF16 2014-04 to 2016-01 781,117 10.2 MB parquet
ZLZ15 2014-01 to 2015-12 3,111,371 38.2 MB parquet
ZLU15 2014-01 to 2015-09 271,044 4.5 MB parquet
ZLQ15 2014-01 to 2015-08 382,781 6.3 MB parquet
ZLV15 2013-11 to 2015-10 181,649 3.0 MB parquet
ZLN15 2013-11 to 2015-07 2,010,538 24.5 MB parquet
ZLK15 2013-11 to 2015-05 1,603,944 20.5 MB parquet
ZLH15 2013-11 to 2015-03 1,546,977 19.2 MB parquet
ZLF15 2013-11 to 2015-01 895,580 11.2 MB parquet
ZLZ14 2013-10 to 2014-12 3,430,944 40.2 MB parquet
ZLV14 2013-08 to 2014-10 268,744 4.3 MB parquet
ZLU14 2013-07 to 2014-09 301,584 5.0 MB parquet
ZLQ14 2013-06 to 2014-08 478,391 7.2 MB parquet
ZLN14 2013-05 to 2014-07 1,564,502 20.3 MB parquet
ZLK14 2013-03 to 2014-05 1,562,477 18.9 MB parquet
ZLH14 2013-01 to 2014-03 1,365,359 15.6 MB parquet
ZLF14 2012-11 to 2014-01 800,191 10.2 MB parquet
ZLZ13 2012-10 to 2013-12 3,390,138 38.9 MB parquet
ZLV13 2012-08 to 2013-10 284,741 4.4 MB parquet
ZLU13 2012-07 to 2013-09 358,747 5.7 MB parquet
ZLQ13 2012-06 to 2013-08 485,650 7.1 MB parquet
ZLN13 2012-05 to 2013-07 1,842,515 22.7 MB parquet
ZLK13 2012-03 to 2013-05 1,556,527 19.6 MB parquet
ZLH13 2012-01 to 2013-03 1,562,858 18.9 MB parquet
ZLF13 2011-12 to 2013-01 929,571 11.7 MB parquet
ZLZ12 2011-12 to 2012-12 3,938,206 42.9 MB parquet
ZLV12 2011-12 to 2012-10 263,854 4.0 MB parquet
ZLU12 2011-12 to 2012-09 485,252 7.7 MB parquet
ZLQ12 2011-12 to 2012-08 630,364 8.8 MB parquet
ZLN12 2011-12 to 2012-07 2,270,614 24.5 MB parquet
ZLK12 2011-12 to 2012-05 1,612,787 16.6 MB parquet
ZLH12 2011-11 to 2012-03 1,527,691 15.4 MB parquet
ZLF12 2011-09 to 2012-01 930,400 10.7 MB parquet
ZLZ11 2011-08 to 2011-12 2,529,300 25.7 MB parquet
ZLV11 2011-06 to 2011-10 258,892 4.1 MB parquet
ZLU11 2011-05 to 2011-09 356,803 5.7 MB parquet
ZLQ11 2011-05 to 2011-08 353,471 5.1 MB parquet
ZLN11 2011-05 to 2011-07 603,896 6.3 MB parquet
Latest 20 rolls

Latest 20 of 124 rolls. Download the full JSON ledger.

ZL latest roll records
SessionFromToDiff Old volumeNew volume
2026-09-09 ZLV26-CBOT ZLZ26-CBOT 0.5 11,633 35,758
2026-08-24 ZLU26-CBOT ZLV26-CBOT 0.15 18,541 20,537
2026-07-22 ZLQ26-CBOT ZLU26-CBOT -0.96 14,220 14,382
2026-06-24 ZLN26-CBOT ZLQ26-CBOT -1.19 18,316 20,814
2026-04-16 ZLK26-CBOT ZLN26-CBOT -0.29 41,042 47,431
2026-02-18 ZLH26-CBOT ZLK26-CBOT 0.49 40,443 60,936
2025-12-16 ZLF26-CBOT ZLH26-CBOT 0.54 55,690 58,482
2025-11-19 ZLZ25-CBOT ZLF26-CBOT 0.32 40,399 68,171
2025-09-15 ZLV25-CBOT ZLZ25-CBOT 0.5 10,280 43,483
2025-08-21 ZLU25-CBOT ZLV25-CBOT -0.01 17,128 19,147
2025-07-28 ZLQ25-CBOT ZLU25-CBOT -0.28 6,893 10,006
2025-06-23 ZLN25-CBOT ZLQ25-CBOT 0.11 29,026 29,274
2025-04-15 ZLK25-CBOT ZLN25-CBOT 0.49 35,143 44,225
2025-02-18 ZLH25-CBOT ZLK25-CBOT 0.41 35,699 35,880
2024-12-17 ZLF25-CBOT ZLH25-CBOT 0.32 45,882 45,931
2024-11-19 ZLZ24-CBOT ZLF25-CBOT 0.05 26,106 35,336
2024-09-09 ZLV24-CBOT ZLZ24-CBOT -0.59 9,754 37,277
2024-08-26 ZLU24-CBOT ZLV24-CBOT -0.58 10,345 14,014
2024-07-24 ZLQ24-CBOT ZLU24-CBOT -0.77 14,200 15,256
2024-06-25 ZLN24-CBOT ZLQ24-CBOT 0.27 20,660 25,450

ZL Instrument specifications

Exchange
CBOT
Contract listings
8 months · F/H/K/N/Q/U/V/Z
Minimum tick
0.01
Point value
600.00 USD

Methodology

Per-contract, continuous and bar files are derived datasets. Continuous datasets join contracts with documented rolls and additive adjustments; bars aggregate ticks into OHLCV.

Read the schemas, timeframe rules and HTTP documentation.

ZL Quick start

View Python example
curl -LO https://historicalfuturesdata.com/ZL/bars/10s/cme.zl.bars.10s.2026.parquet

import pandas as pd
df = pd.read_parquet("cme.zl.bars.10s.2026.parquet")

import polars as pl
df = pl.read_parquet("cme.zl.bars.10s.2026.parquet")

Frequently asked questions about ZL historical data

What period does ZL cover?

2011-05-27 → 2026-10-26. This range comes from the current instrument catalog.

Which ZL timeframes are published?

10s, 1m, 2m, 5m, 30m, 1h, 4h, 1D. The bars table lists each available annual download.

How do I get a ZL sample?

Download cme.zl.bars.10s.2026.parquet using the free sample button. No account or API key is needed for this 10-second sample.