{"0": {"high": 411, "low": 402.5, "open": 403, "last": 408.5, "change": 6.5, "volume": 111444, "tradeDate": "2025-07-18", "cropCode": "Corn", "monthCode": "Sep", "contractYear": 2025, "shortYear": 25, "shortSymbol": "ZCU25", "quoteCode": "ZCU25"}, "1": {"high": 430.25, "low": 421.5, "open": 421.5, "last": 427.75, "change": 6.75, "volume": 150766, "tradeDate": "2025-07-18", "cropCode": "Corn", "monthCode": "Dec", "contractYear": 2025, "shortYear": 25, "shortSymbol": "ZCZ25", "quoteCode": "ZCZ25"}, "2": {"high": 447.25, "low": 438.5, "open": 439, "last": 444.75, "change": 6.5, "volume": 24363, "tradeDate": "2025-07-18", "cropCode": "Corn", "monthCode": "Mar", "contractYear": 2026, "shortYear": 26, "shortSymbol": "ZCH26", "quoteCode": "ZCH26"}, "3": {"high": 457.25, "low": 448.75, "open": 450, "last": 455, "change": 6.5, "volume": 11562, "tradeDate": "2025-07-18", "cropCode": "Corn", "monthCode": "May", "contractYear": 2026, "shortYear": 26, "shortSymbol": "ZCK26", "quoteCode": "ZCK26"}, "4": {"high": 464.25, "low": 455, "open": 455, "last": 461.5, "change": 6.25, "volume": 17339, "tradeDate": "2025-07-18", "cropCode": "Corn", "monthCode": "Jul", "contractYear": 2026, "shortYear": 26, "shortSymbol": "ZCN26", "quoteCode": "ZCN26"}, "5": {"high": 455.75, "low": 448, "open": 448.25, "last": 453.25, "change": 4.75, "volume": 4830, "tradeDate": "2025-07-18", "cropCode": "Corn", "monthCode": "Sep", "contractYear": 2026, "shortYear": 26, "shortSymbol": "ZCU26", "quoteCode": "ZCU26"}, "6": {"high": 463, "low": 456, "open": 456.25, "last": 460, "change": 3.75, "volume": 5703, "tradeDate": "2025-07-18", "cropCode": "Corn", "monthCode": "Dec", "contractYear": 2026, "shortYear": 26, "shortSymbol": "ZCZ26", "quoteCode": "ZCZ26"}, "7": {"high": 1037.25, "low": 1020.25, "open": 1021.25, "last": 1027.75, "change": 6.25, "volume": 44386, "tradeDate": "2025-07-18", "cropCode": "Soybeans", "monthCode": "Aug", "contractYear": 2025, "shortYear": 25, "shortSymbol": "ZSQ25", "quoteCode": "ZSQ25"}, "8": {"high": 1027.5, "low": 1011, "open": 1012.25, "last": 1021, "change": 9, "volume": 36573, "tradeDate": "2025-07-18", "cropCode": "Soybeans", "monthCode": "Sep", "contractYear": 2025, "shortYear": 25, "shortSymbol": "ZSU25", "quoteCode": "ZSU25"}, "9": {"high": 1043.25, "low": 1026, "open": 1026.25, "last": 1035.75, "change": 9.25, "volume": 129448, "tradeDate": "2025-07-18", "cropCode": "Soybeans", "monthCode": "Nov", "contractYear": 2025, "shortYear": 25, "shortSymbol": "ZSX25", "quoteCode": "ZSX25"}, "10": {"high": 1059.75, "low": 1043, "open": 1044, "last": 1052.75, "change": 9, "volume": 25646, "tradeDate": "2025-07-18", "cropCode": "Soybeans", "monthCode": "Jan", "contractYear": 2026, "shortYear": 26, "shortSymbol": "ZSF26", "quoteCode": "ZSF26"}, "11": {"high": 1072.75, "low": 1057, "open": 1057.25, "last": 1065.75, "change": 8, "volume": 18555, "tradeDate": "2025-07-18", "cropCode": "Soybeans", "monthCode": "Mar", "contractYear": 2026, "shortYear": 26, "shortSymbol": "ZSH26", "quoteCode": "ZSH26"}, "12": {"high": 1084.5, "low": 1069.25, "open": 1070, "last": 1077.75, "change": 7.75, "volume": 9761, "tradeDate": "2025-07-18", "cropCode": "Soybeans", "monthCode": "May", "contractYear": 2026, "shortYear": 26, "shortSymbol": "ZSK26", "quoteCode": "ZSK26"}, "13": {"high": 1093.5, "low": 1078.5, "open": 1078.5, "last": 1087, "change": 8, "volume": 8075, "tradeDate": "2025-07-18", "cropCode": "Soybeans", "monthCode": "Jul", "contractYear": 2026, "shortYear": 26, "shortSymbol": "ZSN26", "quoteCode": "ZSN26"}, "14": {"high": 1090.5, "low": 1076.5, "open": 1080.5, "last": 1084, "change": 7.25, "volume": 477, "tradeDate": "2025-07-18", "cropCode": "Soybeans", "monthCode": "Aug", "contractYear": 2026, "shortYear": 26, "shortSymbol": "ZSQ26", "quoteCode": "ZSQ26"}, "15": {"high": 1074.25, "low": 1067.5, "open": 1070.25, "last": 1070, "change": 6.75, "volume": 385, "tradeDate": "2025-07-18", "cropCode": "Soybeans", "monthCode": "Sep", "contractYear": 2026, "shortYear": 26, "shortSymbol": "ZSU26", "quoteCode": "ZSU26"}, "16": {"high": 1073.5, "low": 1061, "open": 1062, "last": 1067.5, "change": 6.25, "volume": 2262, "tradeDate": "2025-07-18", "cropCode": "Soybeans", "monthCode": "Nov", "contractYear": 2026, "shortYear": 26, "shortSymbol": "ZSX26", "quoteCode": "ZSX26"}, "17": {"high": 1084, "low": 1079.25, "open": 1079.25, "last": 1079.25, "change": 6.25, "volume": 62, "tradeDate": "2025-07-18", "cropCode": "Soybeans", "monthCode": "Jan", "contractYear": 2027, "shortYear": 27, "shortSymbol": "ZSF27", "quoteCode": "ZSF27"}, "18": {"high": 550.25, "low": 533, "open": 533.5, "last": 546.25, "change": 12.75, "volume": 76794, "tradeDate": "2025-07-18", "cropCode": "Wheat", "monthCode": "Sep", "contractYear": 2025, "shortYear": 25, "shortSymbol": "ZWU25", "quoteCode": "ZWU25"}, "19": {"high": 570.25, "low": 553.5, "open": 554, "last": 567, "change": 12.75, "volume": 37657, "tradeDate": "2025-07-18", "cropCode": "Wheat", "monthCode": "Dec", "contractYear": 2025, "shortYear": 25, "shortSymbol": "ZWZ25", "quoteCode": "ZWZ25"}, "20": {"high": 588, "low": 572.25, "open": 572.75, "last": 585.25, "change": 12.75, "volume": 11791, "tradeDate": "2025-07-18", "cropCode": "Wheat", "monthCode": "Mar", "contractYear": 2026, "shortYear": 26, "shortSymbol": "ZWH26", "quoteCode": "ZWH26"}, "21": {"high": 598.5, "low": 583.75, "open": 583.75, "last": 596, "change": 12.5, "volume": 3469, "tradeDate": "2025-07-18", "cropCode": "Wheat", "monthCode": "May", "contractYear": 2026, "shortYear": 26, "shortSymbol": "ZWK26", "quoteCode": "ZWK26"}, "22": {"high": 605.5, "low": 591.5, "open": 591.5, "last": 602.75, "change": 12, "volume": 2736, "tradeDate": "2025-07-18", "cropCode": "Wheat", "monthCode": "Jul", "contractYear": 2026, "shortYear": 26, "shortSymbol": "ZWN26", "quoteCode": "ZWN26"}, "23": {"high": 617.75, "low": 605.5, "open": 605.5, "last": 615.5, "change": 12, "volume": 219, "tradeDate": "2025-07-18", "cropCode": "Wheat", "monthCode": "Sep", "contractYear": 2026, "shortYear": 26, "shortSymbol": "ZWU26", "quoteCode": "ZWU26"}}