{"0": {"high": 451.25, "low": 446.75, "open": 447, "last": 451, "change": 3.5, "volume": 95803, "tradeDate": "2025-12-24", "cropCode": "Corn", "monthCode": "Mar", "contractYear": 2026, "shortYear": 26, "shortSymbol": "ZCH26", "quoteCode": "ZCH26"}, "1": {"high": 459.25, "low": 454.75, "open": 454.75, "last": 459, "change": 3.5, "volume": 21479, "tradeDate": "2025-12-24", "cropCode": "Corn", "monthCode": "May", "contractYear": 2026, "shortYear": 26, "shortSymbol": "ZCK26", "quoteCode": "ZCK26"}, "2": {"high": 465, "low": 460, "open": 460, "last": 464.5, "change": 3.5, "volume": 19654, "tradeDate": "2025-12-24", "cropCode": "Corn", "monthCode": "Jul", "contractYear": 2026, "shortYear": 26, "shortSymbol": "ZCN26", "quoteCode": "ZCN26"}, "3": {"high": 457.5, "low": 453.25, "open": 453.5, "last": 457.25, "change": 3, "volume": 13922, "tradeDate": "2025-12-24", "cropCode": "Corn", "monthCode": "Sep", "contractYear": 2026, "shortYear": 26, "shortSymbol": "ZCU26", "quoteCode": "ZCU26"}, "4": {"high": 467.75, "low": 464, "open": 464.5, "last": 467.75, "change": 2.75, "volume": 11696, "tradeDate": "2025-12-24", "cropCode": "Corn", "monthCode": "Dec", "contractYear": 2026, "shortYear": 26, "shortSymbol": "ZCZ26", "quoteCode": "ZCZ26"}, "5": {"high": 480.75, "low": 477.5, "open": 478, "last": 480.75, "change": 2.75, "volume": 493, "tradeDate": "2025-12-24", "cropCode": "Corn", "monthCode": "Mar", "contractYear": 2027, "shortYear": 27, "shortSymbol": "ZCH27", "quoteCode": "ZCH27"}, "6": {"high": 487.5, "low": 484.5, "open": 485, "last": 487.5, "change": 2.75, "volume": 47, "tradeDate": "2025-12-24", "cropCode": "Corn", "monthCode": "May", "contractYear": 2027, "shortYear": 27, "shortSymbol": "ZCK27", "quoteCode": "ZCK27"}, "7": {"high": 490.75, "low": 488.25, "open": 489, "last": 490.75, "change": 2.75, "volume": 41, "tradeDate": "2025-12-24", "cropCode": "Corn", "monthCode": "Jul", "contractYear": 2027, "shortYear": 27, "shortSymbol": "ZCN27", "quoteCode": "ZCN27"}, "8": {"high": 1064.75, "low": 1050.75, "open": 1051.25, "last": 1063.25, "change": 11.75, "volume": 48593, "tradeDate": "2025-12-24", "cropCode": "Soybeans", "monthCode": "Jan", "contractYear": 2026, "shortYear": 26, "shortSymbol": "ZSF26", "quoteCode": "ZSF26"}, "9": {"high": 1077.75, "low": 1063, "open": 1063.5, "last": 1076.5, "change": 12.75, "volume": 68173, "tradeDate": "2025-12-24", "cropCode": "Soybeans", "monthCode": "Mar", "contractYear": 2026, "shortYear": 26, "shortSymbol": "ZSH26", "quoteCode": "ZSH26"}, "10": {"high": 1088.75, "low": 1073.75, "open": 1073.75, "last": 1087.5, "change": 13.25, "volume": 17370, "tradeDate": "2025-12-24", "cropCode": "Soybeans", "monthCode": "May", "contractYear": 2026, "shortYear": 26, "shortSymbol": "ZSK26", "quoteCode": "ZSK26"}, "11": {"high": 1099.75, "low": 1085, "open": 1085.25, "last": 1098.5, "change": 13.25, "volume": 9678, "tradeDate": "2025-12-24", "cropCode": "Soybeans", "monthCode": "Jul", "contractYear": 2026, "shortYear": 26, "shortSymbol": "ZSN26", "quoteCode": "ZSN26"}, "12": {"high": 1096.25, "low": 1083, "open": 1083.25, "last": 1095.25, "change": 12.5, "volume": 1108, "tradeDate": "2025-12-24", "cropCode": "Soybeans", "monthCode": "Aug", "contractYear": 2026, "shortYear": 26, "shortSymbol": "ZSQ26", "quoteCode": "ZSQ26"}, "13": {"high": 1081, "low": 1070.75, "open": 1070.75, "last": 1080.25, "change": 11.25, "volume": 733, "tradeDate": "2025-12-24", "cropCode": "Soybeans", "monthCode": "Sep", "contractYear": 2026, "shortYear": 26, "shortSymbol": "ZSU26", "quoteCode": "ZSU26"}, "14": {"high": 1084.5, "low": 1072.75, "open": 1073.75, "last": 1084, "change": 11, "volume": 3403, "tradeDate": "2025-12-24", "cropCode": "Soybeans", "monthCode": "Nov", "contractYear": 2026, "shortYear": 26, "shortSymbol": "ZSX26", "quoteCode": "ZSX26"}, "15": {"high": 1094.25, "low": 1086, "open": 1086, "last": 1094, "change": 11, "volume": 258, "tradeDate": "2025-12-24", "cropCode": "Soybeans", "monthCode": "Jan", "contractYear": 2027, "shortYear": 27, "shortSymbol": "ZSF27", "quoteCode": "ZSF27"}, "16": {"high": 1093.75, "low": 1087, "open": 1087, "last": 1093.75, "change": 11, "volume": 209, "tradeDate": "2025-12-24", "cropCode": "Soybeans", "monthCode": "Mar", "contractYear": 2027, "shortYear": 27, "shortSymbol": "ZSH27", "quoteCode": "ZSH27"}, "17": {"high": 1097.5, "low": 1092, "open": 1092, "last": 1097.5, "change": 10.75, "volume": 7, "tradeDate": "2025-12-24", "cropCode": "Soybeans", "monthCode": "May", "contractYear": 2027, "shortYear": 27, "shortSymbol": "ZSK27", "quoteCode": "ZSK27"}, "18": {"high": 1102.25, "low": 1096, "open": 1096, "last": 1102, "change": 10.25, "volume": 38, "tradeDate": "2025-12-24", "cropCode": "Soybeans", "monthCode": "Jul", "contractYear": 2027, "shortYear": 27, "shortSymbol": "ZSN27", "quoteCode": "ZSN27"}, "19": {"high": 525, "low": 518, "open": 518.5, "last": 521.75, "change": 4.75, "volume": 32999, "tradeDate": "2025-12-24", "cropCode": "Wheat", "monthCode": "Mar", "contractYear": 2026, "shortYear": 26, "shortSymbol": "ZWH26", "quoteCode": "ZWH26"}, "20": {"high": 535.25, "low": 528.5, "open": 528.5, "last": 532.25, "change": 5, "volume": 9346, "tradeDate": "2025-12-24", "cropCode": "Wheat", "monthCode": "May", "contractYear": 2026, "shortYear": 26, "shortSymbol": "ZWK26", "quoteCode": "ZWK26"}, "21": {"high": 546.5, "low": 539.5, "open": 539.5, "last": 543.75, "change": 5.25, "volume": 5514, "tradeDate": "2025-12-24", "cropCode": "Wheat", "monthCode": "Jul", "contractYear": 2026, "shortYear": 26, "shortSymbol": "ZWN26", "quoteCode": "ZWN26"}, "22": {"high": 560.25, "low": 553, "open": 553, "last": 557.5, "change": 5.5, "volume": 1075, "tradeDate": "2025-12-24", "cropCode": "Wheat", "monthCode": "Sep", "contractYear": 2026, "shortYear": 26, "shortSymbol": "ZWU26", "quoteCode": "ZWU26"}, "23": {"high": 578, "low": 572.75, "open": 572.75, "last": 575.5, "change": 5.5, "volume": 649, "tradeDate": "2025-12-24", "cropCode": "Wheat", "monthCode": "Dec", "contractYear": 2026, "shortYear": 26, "shortSymbol": "ZWZ26", "quoteCode": "ZWZ26"}, "24": {"high": 593.5, "low": 589, "open": 589, "last": 591.25, "change": 5.5, "volume": 104, "tradeDate": "2025-12-24", "cropCode": "Wheat", "monthCode": "Mar", "contractYear": 2027, "shortYear": 27, "shortSymbol": "ZWH27", "quoteCode": "ZWH27"}, "25": {"high": 601.75, "low": 599.75, "open": 599.75, "last": 599.75, "change": 5.5, "volume": 4, "tradeDate": "2025-12-24", "cropCode": "Wheat", "monthCode": "May", "contractYear": 2027, "shortYear": 27, "shortSymbol": "ZWK27", "quoteCode": "ZWK27"}}