var quotes = { 'ZC*1': { name: 'Corn', flag: 's', price_2_close: '424.5', open_interest: '541302', tradetime: '20190719164300', stock_14d: '36.72', symbol: 'ZCU19', open: '425.5', high: '434', low: '423.75', last: '430.75', rawLast: '430.75', change: '6.25', pctchange: '1.47', volume: '103643', exchange: 'CBOT', type: '2', unitcode: '-1', date: '1563512400', lastupdate: '1563580409', short_display: 'CBOT', previous: '424.5', displaytime: '1563572580', timestamp: '20190719184329', day: 'I', basecode: '2', no_jerq: '1', ddfexchange: 'B', pointvalue: '50.0', mode: 'i', bid: '0', bidsize: '0', ask: '0', asksize: '0', session_id: 'combined', session: '', ticktype: '', settlement: '430.75', ysettlement: '424.5', yvolume: '156004', tradesize: '0', pchange: '+1.47%', openinterest: '541302', changedir: 'up', exchangeRate: '1', month: 'September 2019', shortmonth: 'Sep 2019' }, 'ZC*2': { name: 'Corn', flag: 's', price_2_close: '429.75', open_interest: '752214', tradetime: '20190719163900', stock_14d: '32.72', symbol: 'ZCZ19', open: '430.75', high: '439', low: '428.5', last: '435.75', rawLast: '435.75', change: '6', pctchange: '1.4', volume: '140164', exchange: 'CBOT', type: '2', unitcode: '-1', date: '1563512400', lastupdate: '1563580409', short_display: 'CBOT', previous: '429.75', displaytime: '1563572340', timestamp: '20190719184329', day: 'I', basecode: '2', no_jerq: '1', ddfexchange: 'B', pointvalue: '50.0', mode: 'i', bid: '0', bidsize: '0', ask: '0', asksize: '0', session_id: 'combined', session: '', ticktype: '', settlement: '435.75', ysettlement: '429.75', yvolume: '202738', tradesize: '0', pchange: '+1.4%', openinterest: '752214', changedir: 'up', exchangeRate: '1', month: 'December 2019', shortmonth: 'Dec 2019' }, 'ZC*3': { name: 'Corn', flag: 's', price_2_close: '438.25', open_interest: '220123', tradetime: '20190719164300', stock_14d: '34.15', symbol: 'ZCH20', open: '439', high: '446.75', low: '437.25', last: '444', rawLast: '444', change: '5.75', pctchange: '1.31', volume: '28515', exchange: 'CBOT', type: '2', unitcode: '-1', date: '1563512400', lastupdate: '1563580409', short_display: 'CBOT', previous: '438.25', displaytime: '1563572580', timestamp: '20190719184329', day: 'I', basecode: '2', no_jerq: '1', ddfexchange: 'B', pointvalue: '50.0', mode: 'i', bid: '0', bidsize: '0', ask: '0', asksize: '0', session_id: 'combined', session: '', ticktype: '', settlement: '444', ysettlement: '438.25', yvolume: '31225', tradesize: '0', pchange: '+1.31%', openinterest: '220123', changedir: 'up', exchangeRate: '1', month: 'March 2020', shortmonth: 'Mar 2020' }, 'ZC*4': { name: 'Corn', flag: 's', price_2_close: '442.25', open_interest: '55690', tradetime: '20190719164200', stock_14d: '36.26', symbol: 'ZCK20', open: '443', high: '449.75', low: '441.25', last: '448', rawLast: '448', change: '5.75', pctchange: '1.3', volume: '6128', exchange: 'CBOT', type: '2', unitcode: '-1', date: '1563512400', lastupdate: '1563580409', short_display: 'CBOT', previous: '442.25', displaytime: '1563572520', timestamp: '20190719184329', day: 'I', basecode: '2', no_jerq: '1', ddfexchange: 'B', pointvalue: '50.0', mode: 'i', bid: '0', bidsize: '0', ask: '0', asksize: '0', session_id: 'combined', session: '', ticktype: '', settlement: '448', ysettlement: '442.25', yvolume: '7705', tradesize: '0', pchange: '+1.3%', openinterest: '55690', changedir: 'up', exchangeRate: '1', month: 'May 2020', shortmonth: 'May 2020' }, 'ZS*1': { name: 'Soybean', flag: 's', price_2_close: '881.25', open_interest: '97609', tradetime: '20190719164300', stock_14d: '36.04', symbol: 'ZSQ19', open: '881.75', high: '905.75', low: '879.5', last: '901.5', rawLast: '901.5', change: '20.25', pctchange: '2.3', volume: '44776', exchange: 'CBOT', type: '2', unitcode: '-1', date: '1563512400', lastupdate: '1563580409', short_display: 'CBOT', previous: '881.25', displaytime: '1563572580', timestamp: '20190719184329', day: 'I', basecode: '2', no_jerq: '1', ddfexchange: 'B', pointvalue: '50.0', mode: 'i', bid: '0', bidsize: '0', ask: '0', asksize: '0', session_id: 'combined', session: '', ticktype: '', settlement: '901.5', ysettlement: '881.25', yvolume: '34663', tradesize: '0', pchange: '+2.3%', openinterest: '97609', changedir: 'up', exchangeRate: '1', month: 'August 2019', shortmonth: 'Aug 2019' }, 'ZS*2': { name: 'Soybean', flag: 's', price_2_close: '887', open_interest: '47783', tradetime: '20190719163900', stock_14d: '35.53', symbol: 'ZSU19', open: '887.5', high: '911.75', low: '885.25', last: '907.25', rawLast: '907.25', change: '20.25', pctchange: '2.28', volume: '20964', exchange: 'CBOT', type: '2', unitcode: '-1', date: '1563512400', lastupdate: '1563580409', short_display: 'CBOT', previous: '887', displaytime: '1563572340', timestamp: '20190719184329', day: 'I', basecode: '2', no_jerq: '1', ddfexchange: 'B', pointvalue: '50.0', mode: 'i', bid: '0', bidsize: '0', ask: '0', asksize: '0', session_id: 'combined', session: '', ticktype: '', settlement: '907.25', ysettlement: '887', yvolume: '16788', tradesize: '0', pchange: '+2.28%', openinterest: '47783', changedir: 'up', exchangeRate: '1', month: 'September 2019', shortmonth: 'Sep 2019' }, 'ZS*3': { name: 'Soybean', flag: 's', price_2_close: '899', open_interest: '335019', tradetime: '20190719164200', stock_14d: '34.59', symbol: 'ZSX19', open: '899.5', high: '924', low: '897.25', last: '919.25', rawLast: '919.25', change: '20.25', pctchange: '2.25', volume: '124823', exchange: 'CBOT', type: '2', unitcode: '-1', date: '1563512400', lastupdate: '1563580409', short_display: 'CBOT', previous: '899', displaytime: '1563572520', timestamp: '20190719184329', day: 'I', basecode: '2', no_jerq: '1', ddfexchange: 'B', pointvalue: '50.0', mode: 'i', bid: '0', bidsize: '0', ask: '0', asksize: '0', session_id: 'combined', session: '', ticktype: '', settlement: '919.25', ysettlement: '899', yvolume: '94028', tradesize: '0', pchange: '+2.25%', openinterest: '335019', changedir: 'up', exchangeRate: '1', month: 'November 2019', shortmonth: 'Nov 2019' }, 'ZS*4': { name: 'Soybean', flag: 's', price_2_close: '911.5', open_interest: '83378', tradetime: '20190719163800', stock_14d: '36.08', symbol: 'ZSF20', open: '912', high: '936', low: '909.75', last: '931.75', rawLast: '931.75', change: '20.25', pctchange: '2.22', volume: '14490', exchange: 'CBOT', type: '2', unitcode: '-1', date: '1563512400', lastupdate: '1563580409', short_display: 'CBOT', previous: '911.5', displaytime: '1563572280', timestamp: '20190719184329', day: 'I', basecode: '2', no_jerq: '1', ddfexchange: 'B', pointvalue: '50.0', mode: 'i', bid: '0', bidsize: '0', ask: '0', asksize: '0', session_id: 'combined', session: '', ticktype: '', settlement: '931.75', ysettlement: '911.5', yvolume: '13478', tradesize: '0', pchange: '+2.22%', openinterest: '83378', changedir: 'up', exchangeRate: '1', month: 'January 2020', shortmonth: 'Jan 2020' }, 'ZS*5': { name: 'Soybean', flag: 's', price_2_close: '921.25', open_interest: '57293', tradetime: '20190719164200', stock_14d: '36.7', symbol: 'ZSH20', open: '922.5', high: '945', low: '920', last: '940.5', rawLast: '940.5', change: '19.25', pctchange: '2.09', volume: '6357', exchange: 'CBOT', type: '2', unitcode: '-1', date: '1563512400', lastupdate: '1563582582', short_display: 'CBOT', previous: '921.25', displaytime: '1563572520', timestamp: '20190719191942', day: 'I', basecode: '2', no_jerq: '1', ddfexchange: 'B', pointvalue: '50.0', mode: 'i', bid: '0', bidsize: '0', ask: '0', asksize: '0', session_id: 'combined', session: '', ticktype: '', settlement: '940.5', ysettlement: '921.25', yvolume: '5950', tradesize: '0', pchange: '+2.09%', openinterest: '57293', changedir: 'up', exchangeRate: '1', month: 'March 2020', shortmonth: 'Mar 2020' }, 'ZM*1': { name: 'Soybean Meal', flag: 's', price_2_close: '307', open_interest: '47406', tradetime: '20190719164400', stock_14d: '31.28', symbol: 'ZMQ19', open: '307.5', high: '313.5', low: '306.6', last: '311.2', rawLast: '311.2', change: '4.2', pctchange: '1.37', volume: '22779', exchange: 'CBOT', type: '2', unitcode: '1', date: '1563512400', lastupdate: '1563580409', short_display: 'CBOT', previous: '307', displaytime: '1563572640', timestamp: '20190719184329', day: 'I', basecode: '9', no_jerq: '1', ddfexchange: 'B', pointvalue: '100.0', mode: 'i', bid: '0', bidsize: '0', ask: '0', asksize: '0', session_id: 'combined', session: '', ticktype: '', settlement: '311.2', ysettlement: '307', yvolume: '29475', tradesize: '0', pchange: '+1.37%', openinterest: '47406', changedir: 'up', exchangeRate: '1', month: 'August 2019', shortmonth: 'Aug 2019' }, 'ZM*2': { name: 'Soybean Meal', flag: 's', price_2_close: '308.4', open_interest: '63539', tradetime: '20190719164200', stock_14d: '28.83', symbol: 'ZMU19', open: '308.8', high: '314.9', low: '307.9', last: '312.5', rawLast: '312.5', change: '4.1', pctchange: '1.33', volume: '13486', exchange: 'CBOT', type: '2', unitcode: '1', date: '1563512400', lastupdate: '1563580409', short_display: 'CBOT', previous: '308.4', displaytime: '1563572520', timestamp: '20190719184329', day: 'I', basecode: '9', no_jerq: '1', ddfexchange: 'B', pointvalue: '100.0', mode: 'i', bid: '0', bidsize: '0', ask: '0', asksize: '0', session_id: 'combined', session: '', ticktype: '', settlement: '312.5', ysettlement: '308.4', yvolume: '19767', tradesize: '0', pchange: '+1.33%', openinterest: '63539', changedir: 'up', exchangeRate: '1', month: 'September 2019', shortmonth: 'Sep 2019' }, 'ZM*3': { name: 'Soybean Meal', flag: 's', price_2_close: '310', open_interest: '36304', tradetime: '20190719163900', stock_14d: '29.71', symbol: 'ZMV19', open: '310.4', high: '316.6', low: '309.6', last: '314.3', rawLast: '314.3', change: '4.3', pctchange: '1.39', volume: '7466', exchange: 'CBOT', type: '2', unitcode: '1', date: '1563512400', lastupdate: '1563582582', short_display: 'CBOT', previous: '310', displaytime: '1563572340', timestamp: '20190719191942', day: 'I', basecode: '9', no_jerq: '1', ddfexchange: 'B', pointvalue: '100.0', mode: 'i', bid: '0', bidsize: '0', ask: '0', asksize: '0', session_id: 'combined', session: '', ticktype: '', settlement: '314.3', ysettlement: '310', yvolume: '6538', tradesize: '0', pchange: '+1.39%', openinterest: '36304', changedir: 'up', exchangeRate: '1', month: 'October 2019', shortmonth: 'Oct 2019' }, 'ZL*1': { name: 'Soybean Oil', flag: 's', price_2_close: '27.64', open_interest: '46060', tradetime: '20190719164500', stock_14d: '25.09', symbol: 'ZLQ19', open: '27.69', high: '28.19', low: '27.61', last: '28.1', rawLast: '28.1', change: '0.46', pctchange: '1.66', volume: '21836', exchange: 'CBOT', type: '2', unitcode: '2', date: '1563512400', lastupdate: '1563580409', short_display: 'CBOT', previous: '27.64', displaytime: '1563572700', timestamp: '20190719184329', day: 'I', basecode: 'A', no_jerq: '1', ddfexchange: 'B', pointvalue: '600.0', mode: 'i', bid: '0', bidsize: '0', ask: '0', asksize: '0', session_id: 'combined', session: '', ticktype: '', settlement: '28.1', ysettlement: '27.64', yvolume: '22959', tradesize: '0', pchange: '+1.66%', openinterest: '46060', changedir: 'up', exchangeRate: '1', month: 'August 2019', shortmonth: 'Aug 2019' }, 'ZL*2': { name: 'Soybean Oil', flag: 's', price_2_close: '27.74', open_interest: '43627', tradetime: '20190719163900', stock_14d: '24.87', symbol: 'ZLU19', open: '27.78', high: '28.28', low: '27.77', last: '28.2', rawLast: '28.2', change: '0.46', pctchange: '1.66', volume: '10378', exchange: 'CBOT', type: '2', unitcode: '2', date: '1563512400', lastupdate: '1563582582', short_display: 'CBOT', previous: '27.74', displaytime: '1563572340', timestamp: '20190719191942', day: 'I', basecode: 'A', no_jerq: '1', ddfexchange: 'B', pointvalue: '600.0', mode: 'i', bid: '0', bidsize: '0', ask: '0', asksize: '0', session_id: 'combined', session: '', ticktype: '', settlement: '28.2', ysettlement: '27.74', yvolume: '11454', tradesize: '0', pchange: '+1.66%', openinterest: '43627', changedir: 'up', exchangeRate: '1', month: 'September 2019', shortmonth: 'Sep 2019' }, 'ZL*3': { name: 'Soybean Oil', flag: 's', price_2_close: '27.84', open_interest: '23479', tradetime: '20190719164200', stock_14d: '24.71', symbol: 'ZLV19', open: '27.84', high: '28.4', low: '27.84', last: '28.31', rawLast: '28.31', change: '0.47', pctchange: '1.69', volume: '5667', exchange: 'CBOT', type: '2', unitcode: '2', date: '1563512400', lastupdate: '1563580409', short_display: 'CBOT', previous: '27.84', displaytime: '1563572520', timestamp: '20190719184329', day: 'I', basecode: 'A', no_jerq: '1', ddfexchange: 'B', pointvalue: '600.0', mode: 'i', bid: '0', bidsize: '0', ask: '0', asksize: '0', session_id: 'combined', session: '', ticktype: '', settlement: '28.31', ysettlement: '27.84', yvolume: '4728', tradesize: '0', pchange: '+1.69%', openinterest: '23479', changedir: 'up', exchangeRate: '1', month: 'October 2019', shortmonth: 'Oct 2019' }, 'ZW*1': { name: 'Wheat', flag: 's', price_2_close: '493.5', open_interest: '176930', tradetime: '20190719164500', stock_14d: '13.04', symbol: 'ZWU19', open: '494.75', high: '516.75', low: '492.5', last: '502.5', rawLast: '502.5', change: '9', pctchange: '1.82', volume: '64885', exchange: 'CBOT', type: '2', unitcode: '-1', date: '1563512400', lastupdate: '1563580409', short_display: 'CBOT', previous: '493.5', displaytime: '1563572700', timestamp: '20190719184329', day: 'I', basecode: '2', no_jerq: '1', ddfexchange: 'B', pointvalue: '50.0', mode: 'i', bid: '0', bidsize: '0', ask: '0', asksize: '0', session_id: 'combined', session: '', ticktype: '', settlement: '502.5', ysettlement: '493.5', yvolume: '59023', tradesize: '0', pchange: '+1.82%', openinterest: '176930', changedir: 'up', exchangeRate: '1', month: 'September 2019', shortmonth: 'Sep 2019' }, 'ZW*2': { name: 'Wheat', flag: 's', price_2_close: '505.25', open_interest: '113879', tradetime: '20190719164200', stock_14d: '11.74', symbol: 'ZWZ19', open: '506', high: '527', low: '504.5', last: '513.5', rawLast: '513.5', change: '8.25', pctchange: '1.63', volume: '22042', exchange: 'CBOT', type: '2', unitcode: '-1', date: '1563512400', lastupdate: '1563580409', short_display: 'CBOT', previous: '505.25', displaytime: '1563572520', timestamp: '20190719184329', day: 'I', basecode: '2', no_jerq: '1', ddfexchange: 'B', pointvalue: '50.0', mode: 'i', bid: '0', bidsize: '0', ask: '0', asksize: '0', session_id: 'combined', session: '', ticktype: '', settlement: '513.5', ysettlement: '505.25', yvolume: '20927', tradesize: '0', pchange: '+1.63%', openinterest: '113879', changedir: 'up', exchangeRate: '1', month: 'December 2019', shortmonth: 'Dec 2019' }, 'ZW*3': { name: 'Wheat', flag: 's', price_2_close: '517.75', open_interest: '44819', tradetime: '20190719164200', stock_14d: '11.85', symbol: 'ZWH20', open: '517.25', high: '538.25', low: '516.5', last: '525.25', rawLast: '525.25', change: '7.5', pctchange: '1.45', volume: '9092', exchange: 'CBOT', type: '2', unitcode: '-1', date: '1563512400', lastupdate: '1563580409', short_display: 'CBOT', previous: '517.75', displaytime: '1563572520', timestamp: '20190719184329', day: 'I', basecode: '2', no_jerq: '1', ddfexchange: 'B', pointvalue: '50.0', mode: 'i', bid: '0', bidsize: '0', ask: '0', asksize: '0', session_id: 'combined', session: '', ticktype: '', settlement: '525.25', ysettlement: '517.75', yvolume: '7102', tradesize: '0', pchange: '+1.45%', openinterest: '44819', changedir: 'up', exchangeRate: '1', month: 'March 2020', shortmonth: 'Mar 2020' }, 'KE*1': { name: 'Hard Red Wheat', flag: 's', price_2_close: '432.75', open_interest: '151938', tradetime: '20190719163900', stock_14d: '14.96', symbol: 'KEU19', open: '432.75', high: '452.25', low: '431.25', last: '440', rawLast: '440', change: '7.25', pctchange: '1.68', volume: '22882', exchange: 'KCBT', type: '2', unitcode: '-1', date: '1563512400', lastupdate: '1563580347', short_display: 'KCBT', previous: '432.75', displaytime: '1563572340', timestamp: '20190719184227', day: 'I', basecode: '2', no_jerq: '1', ddfexchange: 'B', pointvalue: '50.0', mode: 'i', bid: '0', bidsize: '0', ask: '0', asksize: '0', session_id: 'combined', session: '', ticktype: '', settlement: '440', ysettlement: '432.75', yvolume: '21790', tradesize: '0', pchange: '+1.68%', openinterest: '151938', changedir: 'up', exchangeRate: '1', month: 'September 2019', shortmonth: 'Sep 2019' }, 'KE*2': { name: 'Hard Red Wheat', flag: 's', price_2_close: '453.25', open_interest: '75992', tradetime: '20190719164400', stock_14d: '12.52', symbol: 'KEZ19', open: '453.25', high: '471.5', low: '451.75', last: '459.75', rawLast: '459.75', change: '6.5', pctchange: '1.43', volume: '8621', exchange: 'KCBT', type: '2', unitcode: '-1', date: '1563512400', lastupdate: '1563582581', short_display: 'KCBT', previous: '453.25', displaytime: '1563572640', timestamp: '20190719191941', day: 'I', basecode: '2', no_jerq: '1', ddfexchange: 'B', pointvalue: '50.0', mode: 'i', bid: '0', bidsize: '0', ask: '0', asksize: '0', session_id: 'combined', session: '', ticktype: '', settlement: '459.75', ysettlement: '453.25', yvolume: '8234', tradesize: '0', pchange: '+1.43%', openinterest: '75992', changedir: 'up', exchangeRate: '1', month: 'December 2019', shortmonth: 'Dec 2019' }, 'MW*1': { name: 'Spring Wheat', flag: 's', price_2_close: '525.5', open_interest: '0', tradetime: '20190719164200', stock_14d: '8.97', symbol: 'MWU19', open: '525.75', high: '538.25', low: '525.5', last: '529.25', rawLast: '529.25', change: '3.75', pctchange: '0.71', volume: '2920', exchange: 'MGEX', type: '2', unitcode: '-1', date: '1563512400', lastupdate: '1563580377', short_display: 'MGEX', previous: '525.5', displaytime: '1563572520', timestamp: '20190719184257', day: 'I', basecode: '2', no_jerq: '1', ddfexchange: 'G', pointvalue: '50.0', mode: 'i', bid: '0', bidsize: '0', ask: '0', asksize: '0', session_id: 'combined', session: '', ticktype: '', settlement: '529.25', ysettlement: '525.5', yvolume: '3260', tradesize: '0', pchange: '+0.71%', openinterest: '0', changedir: 'up', exchangeRate: '1', month: 'September 2019', shortmonth: 'Sep 2019' }, 'ZO*1': { name: 'Oats', flag: 's', price_2_close: '274.75', open_interest: '1018', tradetime: '20190719164400', stock_14d: '27.7', symbol: 'ZOU19', open: '269', high: '276', low: '269', last: '271.75', rawLast: '271.75', change: '-3', pctchange: '-1.09', volume: '114', exchange: 'CBOT', type: '2', unitcode: '-1', date: '1563512400', lastupdate: '1563580409', short_display: 'CBOT', previous: '274.75', displaytime: '1563572640', timestamp: '20190719184329', day: 'I', basecode: '2', no_jerq: '1', ddfexchange: 'B', pointvalue: '50.0', mode: 'i', bid: '0', bidsize: '0', ask: '0', asksize: '0', session_id: 'combined', session: '', ticktype: '', settlement: '271.75', ysettlement: '274.75', yvolume: '83', tradesize: '0', pchange: '-1.09%', openinterest: '1018', changedir: 'down', exchangeRate: '1', month: 'September 2019', shortmonth: 'Sep 2019' }, 'ZO*2': { name: 'Oats', flag: 's', price_2_close: '275.25', open_interest: '3688', tradetime: '20190719164200', stock_14d: '31.36', symbol: 'ZOZ19', open: '271.5', high: '275', low: '269', last: '272.25', rawLast: '272.25', change: '-3', pctchange: '-1.09', volume: '510', exchange: 'CBOT', type: '2', unitcode: '-1', date: '1563512400', lastupdate: '1563580409', short_display: 'CBOT', previous: '275.25', displaytime: '1563572520', timestamp: '20190719184329', day: 'I', basecode: '2', no_jerq: '1', ddfexchange: 'B', pointvalue: '50.0', mode: 'i', bid: '0', bidsize: '0', ask: '0', asksize: '0', session_id: 'combined', session: '', ticktype: '', settlement: '272.25', ysettlement: '275.25', yvolume: '750', tradesize: '0', pchange: '-1.09%', openinterest: '3688', changedir: 'down', exchangeRate: '1', month: 'December 2019', shortmonth: 'Dec 2019' }, 'LE*1': { name: 'Live Cattle', flag: 's', price_2_close: '107.4', open_interest: '52647', tradetime: '20190719164400', stock_14d: '75.76', symbol: 'LEQ19', open: '107.475', high: '107.85', low: '107.1', last: '107.6', rawLast: '107.6', change: '0.2', pctchange: '0.19', volume: '8039', exchange: 'CME', type: '2', unitcode: '3', date: '1563512400', lastupdate: '1563580347', short_display: 'CME', previous: '107.4', displaytime: '1563572640', timestamp: '20190719184227', day: 'I', basecode: 'B', no_jerq: '1', ddfexchange: 'M', pointvalue: '400.0', mode: 'i', bid: '0', bidsize: '0', ask: '0', asksize: '0', session_id: 'combined', session: '', ticktype: '', settlement: '107.6', ysettlement: '107.4', yvolume: '14182', tradesize: '0', pchange: '+0.19%', openinterest: '52647', changedir: 'up', exchangeRate: '1', month: 'August 2019', shortmonth: 'Aug 2019' }, 'LE*2': { name: 'Live Cattle', flag: 's', price_2_close: '108.25', open_interest: '146912', tradetime: '20190719164400', stock_14d: '66.67', symbol: 'LEV19', open: '108.25', high: '108.725', low: '107.85', last: '108.5', rawLast: '108.5', change: '0.25', pctchange: '0.23', volume: '13937', exchange: 'CME', type: '2', unitcode: '3', date: '1563512400', lastupdate: '1563580347', short_display: 'CME', previous: '108.25', displaytime: '1563572640', timestamp: '20190719184227', day: 'I', basecode: 'B', no_jerq: '1', ddfexchange: 'M', pointvalue: '400.0', mode: 'i', bid: '0', bidsize: '0', ask: '0', asksize: '0', session_id: 'combined', session: '', ticktype: '', settlement: '108.5', ysettlement: '108.25', yvolume: '20066', tradesize: '0', pchange: '+0.23%', openinterest: '146912', changedir: 'up', exchangeRate: '1', month: 'October 2019', shortmonth: 'Oct 2019' }, 'LE*3': { name: 'Live Cattle', flag: 's', price_2_close: '112.8', open_interest: '61303', tradetime: '20190719164300', stock_14d: '69.29', symbol: 'LEZ19', open: '112.725', high: '113.4', low: '112.575', last: '113.175', rawLast: '113.175', change: '0.375', pctchange: '0.33', volume: '8007', exchange: 'CME', type: '2', unitcode: '3', date: '1563512400', lastupdate: '1563582581', short_display: 'CME', previous: '112.8', displaytime: '1563572580', timestamp: '20190719191941', day: 'I', basecode: 'B', no_jerq: '1', ddfexchange: 'M', pointvalue: '400.0', mode: 'i', bid: '0', bidsize: '0', ask: '0', asksize: '0', session_id: 'combined', session: '', ticktype: '', settlement: '113.175', ysettlement: '112.8', yvolume: '10981', tradesize: '0', pchange: '+0.33%', openinterest: '61303', changedir: 'up', exchangeRate: '1', month: 'December 2019', shortmonth: 'Dec 2019' }, 'LE*4': { name: 'Live Cattle', flag: 's', price_2_close: '116.375', open_interest: '34370', tradetime: '20190719164200', stock_14d: '65.88', symbol: 'LEG20', open: '116.3', high: '117.1', low: '116.175', last: '117.025', rawLast: '117.025', change: '0.65', pctchange: '0.56', volume: '4033', exchange: 'CME', type: '2', unitcode: '3', date: '1563512400', lastupdate: '1563580347', short_display: 'CME', previous: '116.375', displaytime: '1563572520', timestamp: '20190719184227', day: 'I', basecode: 'B', no_jerq: '1', ddfexchange: 'M', pointvalue: '400.0', mode: 'i', bid: '0', bidsize: '0', ask: '0', asksize: '0', session_id: 'combined', session: '', ticktype: '', settlement: '117.025', ysettlement: '116.375', yvolume: '6107', tradesize: '0', pchange: '+0.56%', openinterest: '34370', changedir: 'up', exchangeRate: '1', month: 'February 2020', shortmonth: 'Feb 2020' }, 'GF*1': { name: 'Feeder Cattle', flag: 's', price_2_close: '139.425', open_interest: '15382', tradetime: '20190719164200', stock_14d: '56.97', symbol: 'GFQ19', open: '139.425', high: '140.4', low: '139.125', last: '139.975', rawLast: '139.975', change: '0.55', pctchange: '0.39', volume: '3635', exchange: 'CME', type: '2', unitcode: '3', date: '1563512400', lastupdate: '1563580319', short_display: 'CME', previous: '139.425', displaytime: '1563572520', timestamp: '20190719184159', day: 'I', basecode: 'B', no_jerq: '1', ddfexchange: 'M', pointvalue: '500.0', mode: 'i', bid: '0', bidsize: '0', ask: '0', asksize: '0', session_id: 'combined', session: '', ticktype: '', settlement: '139.975', ysettlement: '139.425', yvolume: '3300', tradesize: '0', pchange: '+0.39%', openinterest: '15382', changedir: 'up', exchangeRate: '1', month: 'August 2019', shortmonth: 'Aug 2019' }, 'GF*2': { name: 'Feeder Cattle', flag: 's', price_2_close: '139.475', open_interest: '11563', tradetime: '20190719164200', stock_14d: '53.8', symbol: 'GFU19', open: '139.325', high: '140.3', low: '139.175', last: '139.8', rawLast: '139.8', change: '0.325', pctchange: '0.23', volume: '2542', exchange: 'CME', type: '2', unitcode: '3', date: '1563512400', lastupdate: '1563580319', short_display: 'CME', previous: '139.475', displaytime: '1563572520', timestamp: '20190719184159', day: 'I', basecode: 'B', no_jerq: '1', ddfexchange: 'M', pointvalue: '500.0', mode: 'i', bid: '0', bidsize: '0', ask: '0', asksize: '0', session_id: 'combined', session: '', ticktype: '', settlement: '139.8', ysettlement: '139.475', yvolume: '2528', tradesize: '0', pchange: '+0.23%', openinterest: '11563', changedir: 'up', exchangeRate: '1', month: 'September 2019', shortmonth: 'Sep 2019' }, 'HE*1': { name: 'Lean Hogs', flag: 's', price_2_close: '82.775', open_interest: '36157', tradetime: '20190719164200', stock_14d: '93', symbol: 'HEQ19', open: '82.75', high: '84.55', low: '82', last: '83.875', rawLast: '83.875', change: '1.1', pctchange: '1.33', volume: '16996', exchange: 'CME', type: '2', unitcode: '3', date: '1563512400', lastupdate: '1563580346', short_display: 'CME', previous: '82.775', displaytime: '1563572520', timestamp: '20190719184226', day: 'I', basecode: 'B', no_jerq: '1', ddfexchange: 'M', pointvalue: '400.0', mode: 'i', bid: '0', bidsize: '0', ask: '0', asksize: '0', session_id: 'combined', session: '', ticktype: '', settlement: '83.875', ysettlement: '82.775', yvolume: '28093', tradesize: '0', pchange: '+1.33%', openinterest: '36157', changedir: 'up', exchangeRate: '1', month: 'August 2019', shortmonth: 'Aug 2019' }, 'HE*2': { name: 'Lean Hogs', flag: 's', price_2_close: '76.9', open_interest: '96945', tradetime: '20190719163900', stock_14d: '94.34', symbol: 'HEV19', open: '77.075', high: '79.475', low: '76.125', last: '78.925', rawLast: '78.925', change: '2.025', pctchange: '2.63', volume: '25837', exchange: 'CME', type: '2', unitcode: '3', date: '1563512400', lastupdate: '1563580346', short_display: 'CME', previous: '76.9', displaytime: '1563572340', timestamp: '20190719184226', day: 'I', basecode: 'B', no_jerq: '1', ddfexchange: 'M', pointvalue: '400.0', mode: 'i', bid: '0', bidsize: '0', ask: '0', asksize: '0', session_id: 'combined', session: '', ticktype: '', settlement: '78.925', ysettlement: '76.9', yvolume: '27633', tradesize: '0', pchange: '+2.63%', openinterest: '96945', changedir: 'up', exchangeRate: '1', month: 'October 2019', shortmonth: 'Oct 2019' }, 'HE*3': { name: 'Lean Hogs', flag: 's', price_2_close: '75.275', open_interest: '58430', tradetime: '20190719164200', stock_14d: '95.95', symbol: 'HEZ19', open: '75.475', high: '77.1', low: '74.725', last: '76.75', rawLast: '76.75', change: '1.475', pctchange: '1.96', volume: '16528', exchange: 'CME', type: '2', unitcode: '3', date: '1563512400', lastupdate: '1563580346', short_display: 'CME', previous: '75.275', displaytime: '1563572520', timestamp: '20190719184226', day: 'I', basecode: 'B', no_jerq: '1', ddfexchange: 'M', pointvalue: '400.0', mode: 'i', bid: '0', bidsize: '0', ask: '0', asksize: '0', session_id: 'combined', session: '', ticktype: '', settlement: '76.75', ysettlement: '75.275', yvolume: '15036', tradesize: '0', pchange: '+1.96%', openinterest: '58430', changedir: 'up', exchangeRate: '1', month: 'December 2019', shortmonth: 'Dec 2019' }, '': { symbol: null, basecode: null, name: null, month: null, open: null, high: null, low: null, last: null, previous: null, volume: null, yvolume: null, openinterest: null }, 'KG*1': { name: 'CME Cotton #2', flag: 's', price_2_close: '0.6078', open_interest: '0', tradetime: '20190719170200', stock_14d: '23.87', symbol: 'KGV19', open: '0', high: '0.6225', low: '0.6225', last: '0.6225', rawLast: '0.6225', change: '0.0147', pctchange: '2.42', volume: '0', exchange: 'NYMEX', type: '2', unitcode: '4', date: '1563512400', lastupdate: '1563580347', short_display: 'NYMEX', previous: '0.6078', displaytime: '1563573720', timestamp: '20190719184227', day: 'I', basecode: 'C', no_jerq: '1', ddfexchange: 'J', pointvalue: '500.0', mode: 'i', bid: '0', bidsize: '0', ask: '0', asksize: '0', session_id: 'combined', session: '', ticktype: '', settlement: '0.6225', ysettlement: '0.6078', yvolume: '0', tradesize: '0', pchange: '+2.42%', openinterest: '0', changedir: 'up', exchangeRate: '1', month: 'October 2019', shortmonth: 'Oct 2019' }, 'KG*2': { name: 'CME Cotton #2', flag: 's', price_2_close: '0.6171', open_interest: '1', tradetime: '20190719170200', stock_14d: '20.05', symbol: 'KGZ19', open: '0', high: '0.6307', low: '0.6307', last: '0.6307', rawLast: '0.6307', change: '0.0136', pctchange: '2.2', volume: '0', exchange: 'NYMEX', type: '2', unitcode: '4', date: '1563512400', lastupdate: '1563580347', short_display: 'NYMEX', previous: '0.6171', displaytime: '1563573720', timestamp: '20190719184227', day: 'I', basecode: 'C', no_jerq: '1', ddfexchange: 'J', pointvalue: '500.0', mode: 'i', bid: '0', bidsize: '0', ask: '0', asksize: '0', session_id: 'combined', session: '', ticktype: '', settlement: '0.6307', ysettlement: '0.6171', yvolume: '0', tradesize: '0', pchange: '+2.2%', openinterest: '1', changedir: 'up', exchangeRate: '1', month: 'December 2019', shortmonth: 'Dec 2019' }, 'LB*1': { name: 'Lumber (Pit)', flag: 's', price_2_close: '334.7', open_interest: '2086', tradetime: '20190719161900', stock_14d: '19.33', symbol: 'LBU19', open: '0', high: '353.7', low: '353.7', last: '353.7', rawLast: '353.7', change: '19', pctchange: '5.68', volume: '423', exchange: 'CME', type: '2', unitcode: '2', date: '1563512400', lastupdate: '1563582581', short_display: 'CME', previous: '334.7', displaytime: '1563571140', timestamp: '20190719191941', day: 'I', basecode: 'A', no_jerq: '1', ddfexchange: 'M', pointvalue: '110.0', mode: 'i', bid: '0', bidsize: '0', ask: '0', asksize: '0', session_id: 'combined', session: '', ticktype: '', settlement: '353.7', ysettlement: '334.7', yvolume: '442', tradesize: '0', pchange: '+5.68%', openinterest: '2086', changedir: 'up', exchangeRate: '1', month: 'September 2019', shortmonth: 'Sep 2019' }, 'LB*2': { name: 'Lumber (Pit)', flag: 's', price_2_close: '334.3', open_interest: '375', tradetime: '20190719161900', stock_14d: '19.99', symbol: 'LBX19', open: '0', high: '353.3', low: '353.3', last: '353.3', rawLast: '353.3', change: '19', pctchange: '5.68', volume: '148', exchange: 'CME', type: '2', unitcode: '2', date: '1563512400', lastupdate: '1563582581', short_display: 'CME', previous: '334.3', displaytime: '1563571140', timestamp: '20190719191941', day: 'I', basecode: 'A', no_jerq: '1', ddfexchange: 'M', pointvalue: '110.0', mode: 'i', bid: '0', bidsize: '0', ask: '0', asksize: '0', session_id: 'combined', session: '', ticktype: '', settlement: '353.3', ysettlement: '334.3', yvolume: '74', tradesize: '0', pchange: '+5.68%', openinterest: '375', changedir: 'up', exchangeRate: '1', month: 'November 2019', shortmonth: 'Nov 2019' }, 'LB*3': { name: 'Lumber (Pit)', flag: 's', price_2_close: '339.8', open_interest: '47', tradetime: '20190719161900', stock_14d: '18.5', symbol: 'LBF20', open: '0', high: '356.5', low: '356.5', last: '356.5', rawLast: '356.5', change: '16.7', pctchange: '4.91', volume: '5', exchange: 'CME', type: '2', unitcode: '2', date: '1563512400', lastupdate: '1563582581', short_display: 'CME', previous: '339.8', displaytime: '1563571140', timestamp: '20190719191941', day: 'I', basecode: 'A', no_jerq: '1', ddfexchange: 'M', pointvalue: '110.0', mode: 'i', bid: '0', bidsize: '0', ask: '0', asksize: '0', session_id: 'combined', session: '', ticktype: '', settlement: '356.5', ysettlement: '339.8', yvolume: '1', tradesize: '0', pchange: '+4.91%', openinterest: '47', changedir: 'up', exchangeRate: '1', month: 'January 2020', shortmonth: 'Jan 2020' }, 'KA*1': { name: 'CME Sugar #11', flag: 's', price_2_close: '0.1155', open_interest: '0', tradetime: '20190719170300', stock_14d: '18.7', symbol: 'KAV19', open: '0', high: '0.1159', low: '0.1159', last: '0.1159', rawLast: '0.1159', change: '0.0004', pctchange: '0.35', volume: '0', exchange: 'NYMEX', type: '2', unitcode: '4', date: '1563512400', lastupdate: '1563580347', short_display: 'NYMEX', previous: '0.1155', displaytime: '1563573780', timestamp: '20190719184227', day: 'I', basecode: 'C', no_jerq: '1', ddfexchange: 'J', pointvalue: '1120.0', mode: 'i', bid: '0', bidsize: '0', ask: '0', asksize: '0', session_id: 'combined', session: '', ticktype: '', settlement: '0.1159', ysettlement: '0.1155', yvolume: '0', tradesize: '0', pchange: '+0.35%', openinterest: '0', changedir: 'up', exchangeRate: '1', month: 'October 2019', shortmonth: 'Oct 2019' }, 'KA*2': { name: 'CME Sugar #11', flag: 's', price_2_close: '0.1262', open_interest: '0', tradetime: '20190719170300', stock_14d: '35.83', symbol: 'KAH20', open: '0', high: '0.1262', low: '0.1262', last: '0.1262', rawLast: '0.1262', change: '0', pctchange: '0', volume: '0', exchange: 'NYMEX', type: '2', unitcode: '4', date: '1563512400', lastupdate: '1563580347', short_display: 'NYMEX', previous: '0.1262', displaytime: '1563573780', timestamp: '20190719184227', day: 'I', basecode: 'C', no_jerq: '1', ddfexchange: 'J', pointvalue: '1120.0', mode: 'i', bid: '0', bidsize: '0', ask: '0', asksize: '0', session_id: 'combined', session: '', ticktype: '', settlement: '0.1262', ysettlement: '0.1262', yvolume: '0', tradesize: '0', pchange: '0%', openinterest: '0', changedir: 'none', exchangeRate: '1', month: 'March 2020', shortmonth: 'Mar 2020' }, 'KT*1': { name: 'CME Coffee', flag: 's', price_2_close: '1.086', open_interest: '0', tradetime: '20190719170200', stock_14d: '27.37', symbol: 'KTU19', open: '0', high: '1.073', low: '1.073', last: '1.073', rawLast: '1.073', change: '-0.013', pctchange: '-1.2', volume: '0', exchange: 'NYMEX', type: '2', unitcode: '4', date: '1563512400', lastupdate: '1563580347', short_display: 'NYMEX', previous: '1.086', displaytime: '1563573720', timestamp: '20190719184227', day: 'I', basecode: 'C', no_jerq: '1', ddfexchange: 'J', pointvalue: '375.0', mode: 'i', bid: '0', bidsize: '0', ask: '0', asksize: '0', session_id: 'combined', session: '', ticktype: '', settlement: '1.073', ysettlement: '1.086', yvolume: '0', tradesize: '0', pchange: '-1.2%', openinterest: '0', changedir: 'down', exchangeRate: '1', month: 'September 2019', shortmonth: 'Sep 2019' }, 'KT*2': { name: 'CME Coffee', flag: 's', price_2_close: '1.1245', open_interest: '0', tradetime: '20190719170200', stock_14d: '28.12', symbol: 'KTZ19', open: '0', high: '1.1115', low: '1.1115', last: '1.1115', rawLast: '1.1115', change: '-0.013', pctchange: '-1.16', volume: '0', exchange: 'NYMEX', type: '2', unitcode: '4', date: '1563512400', lastupdate: '1563580347', short_display: 'NYMEX', previous: '1.1245', displaytime: '1563573720', timestamp: '20190719184227', day: 'I', basecode: 'C', no_jerq: '1', ddfexchange: 'J', pointvalue: '375.0', mode: 'i', bid: '0', bidsize: '0', ask: '0', asksize: '0', session_id: 'combined', session: '', ticktype: '', settlement: '1.1115', ysettlement: '1.1245', yvolume: '0', tradesize: '0', pchange: '-1.16%', openinterest: '0', changedir: 'down', exchangeRate: '1', month: 'December 2019', shortmonth: 'Dec 2019' }, 'CJ*1': { name: 'CME Cocoa', flag: 's', price_2_close: '2440', open_interest: '0', tradetime: '20190719170300', stock_14d: '15.07', symbol: 'CJU19', open: '0', high: '2467', low: '2467', last: '2467', rawLast: '2467', change: '27', pctchange: '1.11', volume: '0', exchange: 'NYMEX', type: '2', unitcode: '2', date: '1563512400', lastupdate: '1563580318', short_display: 'NYMEX', previous: '2440', displaytime: '1563573780', timestamp: '20190719184158', day: 'I', basecode: 'A', no_jerq: '1', ddfexchange: 'J', pointvalue: '10.0', mode: 'i', bid: '0', bidsize: '0', ask: '0', asksize: '0', session_id: 'combined', session: '', ticktype: '', settlement: '2467', ysettlement: '2440', yvolume: '0', tradesize: '0', pchange: '+1.11%', openinterest: '0', changedir: 'up', exchangeRate: '1', month: 'September 2019', shortmonth: 'Sep 2019' }, 'CJ*2': { name: 'CME Cocoa', flag: 's', price_2_close: '2473', open_interest: '0', tradetime: '20190719170300', stock_14d: '13.81', symbol: 'CJZ19', open: '0', high: '2499', low: '2499', last: '2499', rawLast: '2499', change: '26', pctchange: '1.05', volume: '0', exchange: 'NYMEX', type: '2', unitcode: '2', date: '1563512400', lastupdate: '1563580318', short_display: 'NYMEX', previous: '2473', displaytime: '1563573780', timestamp: '20190719184158', day: 'I', basecode: 'A', no_jerq: '1', ddfexchange: 'J', pointvalue: '10.0', mode: 'i', bid: '0', bidsize: '0', ask: '0', asksize: '0', session_id: 'combined', session: '', ticktype: '', settlement: '2499', ysettlement: '2473', yvolume: '0', tradesize: '0', pchange: '+1.05%', openinterest: '0', changedir: 'up', exchangeRate: '1', month: 'December 2019', shortmonth: 'Dec 2019' }, 'CL*1': { name: 'Crude Oil WTI', flag: 's', price_2_close: '55.3', open_interest: '55908', tradetime: '20190719170300', stock_14d: '13.02', symbol: 'CLQ19', open: '55.72', high: '56.36', low: '54.99', last: '55.63', rawLast: '55.63', change: '0.33', pctchange: '0.6', volume: '72057', exchange: 'NYMEX', type: '2', unitcode: '2', date: '1563512400', lastupdate: '1563580318', short_display: 'NYMEX', previous: '55.3', displaytime: '1563573780', timestamp: '20190719184158', day: 'I', basecode: 'A', no_jerq: '1', ddfexchange: 'J', pointvalue: '1000.0', mode: 'i', bid: '0', bidsize: '0', ask: '0', asksize: '0', session_id: 'combined', session: '', ticktype: '', settlement: '55.63', ysettlement: '55.3', yvolume: '215361', tradesize: '0', pchange: '+0.6%', openinterest: '55908', changedir: 'up', exchangeRate: '1', month: 'August 2019', shortmonth: 'Aug 2019' }, 'CL*2': { name: 'Crude Oil WTI', flag: 's', price_2_close: '55.42', open_interest: '439205', tradetime: '20190719170300', stock_14d: '13.38', symbol: 'CLU19', open: '55.84', high: '56.49', low: '55.12', last: '55.76', rawLast: '55.76', change: '0.34', pctchange: '0.61', volume: '710948', exchange: 'NYMEX', type: '2', unitcode: '2', date: '1563512400', lastupdate: '1563580318', short_display: 'NYMEX', previous: '55.42', displaytime: '1563573780', timestamp: '20190719184158', day: 'I', basecode: 'A', no_jerq: '1', ddfexchange: 'J', pointvalue: '1000.0', mode: 'i', bid: '0', bidsize: '0', ask: '0', asksize: '0', session_id: 'combined', session: '', ticktype: '', settlement: '55.76', ysettlement: '55.42', yvolume: '764491', tradesize: '0', pchange: '+0.61%', openinterest: '439205', changedir: 'up', exchangeRate: '1', month: 'September 2019', shortmonth: 'Sep 2019' }, 'CL*3': { name: 'Crude Oil WTI', flag: 's', price_2_close: '55.44', open_interest: '165484', tradetime: '20190719170300', stock_14d: '14.15', symbol: 'CLV19', open: '55.9', high: '56.52', low: '55.18', last: '55.82', rawLast: '55.82', change: '0.38', pctchange: '0.69', volume: '74673', exchange: 'NYMEX', type: '2', unitcode: '2', date: '1563512400', lastupdate: '1563580318', short_display: 'NYMEX', previous: '55.44', displaytime: '1563573780', timestamp: '20190719184158', day: 'I', basecode: 'A', no_jerq: '1', ddfexchange: 'J', pointvalue: '1000.0', mode: 'i', bid: '0', bidsize: '0', ask: '0', asksize: '0', session_id: 'combined', session: '', ticktype: '', settlement: '55.82', ysettlement: '55.44', yvolume: '103384', tradesize: '0', pchange: '+0.69%', openinterest: '165484', changedir: 'up', exchangeRate: '1', month: 'October 2019', shortmonth: 'Oct 2019' }, 'HO*1': { name: 'ULSD NY Harbor', flag: 's', price_2_close: '1.8625', open_interest: '59042', tradetime: '20190719170100', stock_14d: '14.65', symbol: 'HOQ19', open: '1.8857', high: '1.9076', low: '1.8725', last: '1.8896', rawLast: '1.8896', change: '0.0271', pctchange: '1.46', volume: '29020', exchange: 'NYMEX', type: '2', unitcode: '4', date: '1563512400', lastupdate: '1563580346', short_display: 'NYMEX', previous: '1.8625', displaytime: '1563573660', timestamp: '20190719184226', day: 'I', basecode: 'C', no_jerq: '1', ddfexchange: 'J', pointvalue: '42000.0', mode: 'i', bid: '0', bidsize: '0', ask: '0', asksize: '0', session_id: 'combined', session: '', ticktype: '', settlement: '1.8896', ysettlement: '1.8625', yvolume: '56962', tradesize: '0', pchange: '+1.46%', openinterest: '59042', changedir: 'up', exchangeRate: '1', month: 'August 2019', shortmonth: 'Aug 2019' }, 'HO*2': { name: 'ULSD NY Harbor', flag: 's', price_2_close: '1.8699', open_interest: '99995', tradetime: '20190719170100', stock_14d: '15.07', symbol: 'HOU19', open: '1.8891', high: '1.9149', low: '1.8786', last: '1.8967', rawLast: '1.8967', change: '0.0268', pctchange: '1.43', volume: '48202', exchange: 'NYMEX', type: '2', unitcode: '4', date: '1563512400', lastupdate: '1563580346', short_display: 'NYMEX', previous: '1.8699', displaytime: '1563573660', timestamp: '20190719184226', day: 'I', basecode: 'C', no_jerq: '1', ddfexchange: 'J', pointvalue: '42000.0', mode: 'i', bid: '0', bidsize: '0', ask: '0', asksize: '0', session_id: 'combined', session: '', ticktype: '', settlement: '1.8967', ysettlement: '1.8699', yvolume: '52346', tradesize: '0', pchange: '+1.43%', openinterest: '99995', changedir: 'up', exchangeRate: '1', month: 'September 2019', shortmonth: 'Sep 2019' }, 'HO*3': { name: 'ULSD NY Harbor', flag: 's', price_2_close: '1.8764', open_interest: '58400', tradetime: '20190719170100', stock_14d: '14.9', symbol: 'HOV19', open: '1.8955', high: '1.921', low: '1.8849', last: '1.903', rawLast: '1.903', change: '0.0266', pctchange: '1.42', volume: '18831', exchange: 'NYMEX', type: '2', unitcode: '4', date: '1563512400', lastupdate: '1563580346', short_display: 'NYMEX', previous: '1.8764', displaytime: '1563573660', timestamp: '20190719184226', day: 'I', basecode: 'C', no_jerq: '1', ddfexchange: 'J', pointvalue: '42000.0', mode: 'i', bid: '0', bidsize: '0', ask: '0', asksize: '0', session_id: 'combined', session: '', ticktype: '', settlement: '1.903', ysettlement: '1.8764', yvolume: '25279', tradesize: '0', pchange: '+1.42%', openinterest: '58400', changedir: 'up', exchangeRate: '1', month: 'October 2019', shortmonth: 'Oct 2019' }, 'RB*1': { name: 'Gasoline RBOB', flag: 's', price_2_close: '1.8342', open_interest: '69186', tradetime: '20190719170100', stock_14d: '8.2', symbol: 'RBQ19', open: '1.8486', high: '1.8667', low: '1.8226', last: '1.8405', rawLast: '1.8405', change: '0.0063', pctchange: '0.34', volume: '26721', exchange: 'NYMEX', type: '2', unitcode: '4', date: '1563512400', lastupdate: '1563580379', short_display: 'NYMEX', previous: '1.8342', displaytime: '1563573660', timestamp: '20190719184259', day: 'I', basecode: 'C', no_jerq: '1', ddfexchange: 'J', pointvalue: '42000.0', mode: 'i', bid: '0', bidsize: '0', ask: '0', asksize: '0', session_id: 'combined', session: '', ticktype: '', settlement: '1.8405', ysettlement: '1.8342', yvolume: '52093', tradesize: '0', pchange: '+0.34%', openinterest: '69186', changedir: 'up', exchangeRate: '1', month: 'August 2019', shortmonth: 'Aug 2019' }, 'RB*2': { name: 'Gasoline RBOB', flag: 's', price_2_close: '1.7862', open_interest: '115441', tradetime: '20190719170100', stock_14d: '9.76', symbol: 'RBU19', open: '1.801', high: '1.8182', low: '1.7782', last: '1.7952', rawLast: '1.7952', change: '0.009', pctchange: '0.5', volume: '59359', exchange: 'NYMEX', type: '2', unitcode: '4', date: '1563512400', lastupdate: '1563580379', short_display: 'NYMEX', previous: '1.7862', displaytime: '1563573660', timestamp: '20190719184259', day: 'I', basecode: 'C', no_jerq: '1', ddfexchange: 'J', pointvalue: '42000.0', mode: 'i', bid: '0', bidsize: '0', ask: '0', asksize: '0', session_id: 'combined', session: '', ticktype: '', settlement: '1.7952', ysettlement: '1.7862', yvolume: '58602', tradesize: '0', pchange: '+0.5%', openinterest: '115441', changedir: 'up', exchangeRate: '1', month: 'September 2019', shortmonth: 'Sep 2019' }, 'RB*3': { name: 'Gasoline RBOB', flag: 's', price_2_close: '1.6264', open_interest: '70777', tradetime: '20190719170100', stock_14d: '10.78', symbol: 'RBV19', open: '1.6418', high: '1.6577', low: '1.62', last: '1.6366', rawLast: '1.6366', change: '0.0102', pctchange: '0.63', volume: '23894', exchange: 'NYMEX', type: '2', unitcode: '4', date: '1563512400', lastupdate: '1563582582', short_display: 'NYMEX', previous: '1.6264', displaytime: '1563573660', timestamp: '20190719191942', day: 'I', basecode: 'C', no_jerq: '1', ddfexchange: 'J', pointvalue: '42000.0', mode: 'i', bid: '0', bidsize: '0', ask: '0', asksize: '0', session_id: 'combined', session: '', ticktype: '', settlement: '1.6366', ysettlement: '1.6264', yvolume: '26302', tradesize: '0', pchange: '+0.63%', openinterest: '70777', changedir: 'up', exchangeRate: '1', month: 'October 2019', shortmonth: 'Oct 2019' }, 'NG*1': { name: 'Natural Gas', flag: 's', price_2_close: '2.287', open_interest: '128677', tradetime: '20190719170100', stock_14d: '23.41', symbol: 'NGQ19', open: '2.29', high: '2.3', low: '2.242', last: '2.251', rawLast: '2.251', change: '-0.036', pctchange: '-1.57', volume: '102287', exchange: 'NYMEX', type: '2', unitcode: '3', date: '1563512400', lastupdate: '1563580378', short_display: 'NYMEX', previous: '2.287', displaytime: '1563573660', timestamp: '20190719184258', day: 'I', basecode: 'B', no_jerq: '1', ddfexchange: 'J', pointvalue: '10000.0', mode: 'i', bid: '0', bidsize: '0', ask: '0', asksize: '0', session_id: 'combined', session: '', ticktype: '', settlement: '2.251', ysettlement: '2.287', yvolume: '173293', tradesize: '0', pchange: '-1.57%', openinterest: '128677', changedir: 'down', exchangeRate: '1', month: 'August 2019', shortmonth: 'Aug 2019' }, 'NG*2': { name: 'Natural Gas', flag: 's', price_2_close: '2.263', open_interest: '356128', tradetime: '20190719170100', stock_14d: '22.38', symbol: 'NGU19', open: '2.267', high: '2.276', low: '2.217', last: '2.228', rawLast: '2.228', change: '-0.035', pctchange: '-1.55', volume: '91245', exchange: 'NYMEX', type: '2', unitcode: '3', date: '1563512400', lastupdate: '1563580378', short_display: 'NYMEX', previous: '2.263', displaytime: '1563573660', timestamp: '20190719184258', day: 'I', basecode: 'B', no_jerq: '1', ddfexchange: 'J', pointvalue: '10000.0', mode: 'i', bid: '0', bidsize: '0', ask: '0', asksize: '0', session_id: 'combined', session: '', ticktype: '', settlement: '2.228', ysettlement: '2.263', yvolume: '122814', tradesize: '0', pchange: '-1.55%', openinterest: '356128', changedir: 'down', exchangeRate: '1', month: 'September 2019', shortmonth: 'Sep 2019' }, 'NG*3': { name: 'Natural Gas', flag: 's', price_2_close: '2.29', open_interest: '159917', tradetime: '20190719170100', stock_14d: '19.62', symbol: 'NGV19', open: '2.291', high: '2.301', low: '2.245', last: '2.256', rawLast: '2.256', change: '-0.034', pctchange: '-1.48', volume: '31335', exchange: 'NYMEX', type: '2', unitcode: '3', date: '1563512400', lastupdate: '1563580378', short_display: 'NYMEX', previous: '2.29', displaytime: '1563573660', timestamp: '20190719184258', day: 'I', basecode: 'B', no_jerq: '1', ddfexchange: 'J', pointvalue: '10000.0', mode: 'i', bid: '0', bidsize: '0', ask: '0', asksize: '0', session_id: 'combined', session: '', ticktype: '', settlement: '2.256', ysettlement: '2.29', yvolume: '44494', tradesize: '0', pchange: '-1.48%', openinterest: '159917', changedir: 'down', exchangeRate: '1', month: 'October 2019', shortmonth: 'Oct 2019' }, 'ES*1': { name: 'S&P 500 E-Mini', flag: 's', price_2_close: '2997.5', open_interest: '2609493', tradetime: '20190719163900', stock_14d: '56.14', symbol: 'ESU19', open: '3003.75', high: '3009.75', low: '2969.5', last: '2977', rawLast: '2977', change: '-20.5', pctchange: '-0.68', volume: '1420597', exchange: 'GBLX', type: '2', unitcode: '2', date: '1563512400', lastupdate: '1563580319', short_display: 'CME', previous: '2997.5', displaytime: '1563572340', timestamp: '20190719184159', day: 'I', basecode: 'A', no_jerq: '1', ddfexchange: 'M', pointvalue: '50.0', mode: 'i', bid: '0', bidsize: '0', ask: '0', asksize: '0', session_id: 'combined', session: '', ticktype: '', settlement: '2977', ysettlement: '2997.5', yvolume: '1345038', tradesize: '0', pchange: '-0.68%', openinterest: '2609493', changedir: 'down', exchangeRate: '1', month: 'September 2019', shortmonth: 'Sep 2019' }, 'ES*2': { name: 'S&P 500 E-Mini', flag: 's', price_2_close: '3000', open_interest: '34653', tradetime: '20190719164200', stock_14d: '56.52', symbol: 'ESZ19', open: '3009', high: '3012', low: '2972.5', last: '2979.5', rawLast: '2979.5', change: '-20.5', pctchange: '-0.68', volume: '9229', exchange: 'GBLX', type: '2', unitcode: '2', date: '1563512400', lastupdate: '1563582581', short_display: 'CME', previous: '3000', displaytime: '1563572520', timestamp: '20190719191941', day: 'I', basecode: 'A', no_jerq: '1', ddfexchange: 'M', pointvalue: '50.0', mode: 'i', bid: '0', bidsize: '0', ask: '0', asksize: '0', session_id: 'combined', session: '', ticktype: '', settlement: '2979.5', ysettlement: '3000', yvolume: '5042', tradesize: '0', pchange: '-0.68%', openinterest: '34653', changedir: 'down', exchangeRate: '1', month: 'December 2019', shortmonth: 'Dec 2019' }, 'NQ*1': { name: 'Nasdaq 100 E-Mini', flag: 's', price_2_close: '7933.5', open_interest: '224491', tradetime: '20190719163900', stock_14d: '62.09', symbol: 'NQU19', open: '7950.5', high: '7980.75', low: '7815.25', last: '7842.75', rawLast: '7842.75', change: '-90.75', pctchange: '-1.14', volume: '434223', exchange: 'GBLX', type: '2', unitcode: '2', date: '1563512400', lastupdate: '1563580378', short_display: 'CME', previous: '7933.5', displaytime: '1563572340', timestamp: '20190719184258', day: 'I', basecode: 'A', no_jerq: '1', ddfexchange: 'M', pointvalue: '20.0', mode: 'i', bid: '0', bidsize: '0', ask: '0', asksize: '0', session_id: 'combined', session: '', ticktype: '', settlement: '7842.75', ysettlement: '7933.5', yvolume: '413722', tradesize: '0', pchange: '-1.14%', openinterest: '224491', changedir: 'down', exchangeRate: '1', month: 'September 2019', shortmonth: 'Sep 2019' }, 'NQ*2': { name: 'Nasdaq 100 E-Mini', flag: 's', price_2_close: '7955.75', open_interest: '1013', tradetime: '20190719164200', stock_14d: '62.61', symbol: 'NQZ19', open: '7980', high: '8001.75', low: '7841.5', last: '7865.5', rawLast: '7865.5', change: '-90.25', pctchange: '-1.13', volume: '328', exchange: 'GBLX', type: '2', unitcode: '2', date: '1563512400', lastupdate: '1563582581', short_display: 'CME', previous: '7955.75', displaytime: '1563572520', timestamp: '20190719191941', day: 'I', basecode: 'A', no_jerq: '1', ddfexchange: 'M', pointvalue: '20.0', mode: 'i', bid: '0', bidsize: '0', ask: '0', asksize: '0', session_id: 'combined', session: '', ticktype: '', settlement: '7865.5', ysettlement: '7955.75', yvolume: '321', tradesize: '0', pchange: '-1.13%', openinterest: '1013', changedir: 'down', exchangeRate: '1', month: 'December 2019', shortmonth: 'Dec 2019' }, 'YM*1': { name: 'Dow Futures E-Mini', flag: 's', price_2_close: '27201', open_interest: '96809', tradetime: '20190719164200', stock_14d: '75.44', symbol: 'YMU19', open: '27305', high: '27342', low: '27071', last: '27130', rawLast: '27130', change: '-71', pctchange: '-0.26', volume: '193792', exchange: 'CBOTM', type: '2', unitcode: '0', date: '1563512400', lastupdate: '1563580409', short_display: 'CBOT', previous: '27201', displaytime: '1563572520', timestamp: '20190719184329', day: 'I', basecode: '8', no_jerq: '1', ddfexchange: 'B', pointvalue: '5.0', mode: 'i', bid: '0', bidsize: '0', ask: '0', asksize: '0', session_id: 'combined', session: '', ticktype: '', settlement: '27130', ysettlement: '27201', yvolume: '190637', tradesize: '0', pchange: '-0.26%', openinterest: '96809', changedir: 'down', exchangeRate: '1', month: 'September 2019', shortmonth: 'Sep 2019' }, 'YM*2': { name: 'Dow Futures E-Mini', flag: 's', price_2_close: '27192', open_interest: '365', tradetime: '20190719164200', stock_14d: '76.37', symbol: 'YMZ19', open: '27295', high: '27326', low: '27070', last: '27120', rawLast: '27120', change: '-72', pctchange: '-0.26', volume: '76', exchange: 'CBOTM', type: '2', unitcode: '0', date: '1563512400', lastupdate: '1563582582', short_display: 'CBOT', previous: '27192', displaytime: '1563572520', timestamp: '20190719191942', day: 'I', basecode: '8', no_jerq: '1', ddfexchange: 'B', pointvalue: '5.0', mode: 'i', bid: '0', bidsize: '0', ask: '0', asksize: '0', session_id: 'combined', session: '', ticktype: '', settlement: '27120', ysettlement: '27192', yvolume: '58', tradesize: '0', pchange: '-0.26%', openinterest: '365', changedir: 'down', exchangeRate: '1', month: 'December 2019', shortmonth: 'Dec 2019' }, 'J6*1': { name: 'Japanese Yen', flag: 's', price_2_close: '0.93255', open_interest: '1565', tradetime: '20190719163800', stock_14d: '68.69', symbol: 'J6Q19', open: '0.93425', high: '0.93425', low: '0.929', last: '0.9298', rawLast: '0.9298', change: '-0.00275', pctchange: '-0.29', volume: '1034', exchange: 'CME', type: '2', unitcode: '6', date: '1563512400', lastupdate: '1563582581', short_display: 'CME', previous: '0.93255', displaytime: '1563572280', timestamp: '20190719191941', day: 'I', basecode: 'E', no_jerq: '1', ddfexchange: 'M', pointvalue: '125000.0', mode: 'i', bid: '0', bidsize: '0', ask: '0', asksize: '0', session_id: 'combined', session: '', ticktype: '', settlement: '0.9298', ysettlement: '0.93255', yvolume: '656', tradesize: '0', pchange: '-0.29%', openinterest: '1565', changedir: 'down', exchangeRate: '1', month: 'August 2019', shortmonth: 'Aug 2019' }, 'J6*2': { name: 'Japanese Yen', flag: 's', price_2_close: '0.93435', open_interest: '135058', tradetime: '20190719164500', stock_14d: '68.79', symbol: 'J6U19', open: '0.93595', high: '0.93655', low: '0.9299', last: '0.9317', rawLast: '0.9317', change: '-0.00265', pctchange: '-0.28', volume: '112184', exchange: 'CME', type: '2', unitcode: '6', date: '1563512400', lastupdate: '1563580347', short_display: 'CME', previous: '0.93435', displaytime: '1563572700', timestamp: '20190719184227', day: 'I', basecode: 'E', no_jerq: '1', ddfexchange: 'M', pointvalue: '125000.0', mode: 'i', bid: '0', bidsize: '0', ask: '0', asksize: '0', session_id: 'combined', session: '', ticktype: '', settlement: '0.9317', ysettlement: '0.93435', yvolume: '133342', tradesize: '0', pchange: '-0.28%', openinterest: '135058', changedir: 'down', exchangeRate: '1', month: 'September 2019', shortmonth: 'Sep 2019' }, 'B6*1': { name: 'British Pound', flag: 's', price_2_close: '1.2561', open_interest: '1077', tradetime: '20190719163800', stock_14d: '28.29', symbol: 'B6Q19', open: '1.2536', high: '1.2536', low: '1.251', last: '1.2516', rawLast: '1.2516', change: '-0.0045', pctchange: '-0.36', volume: '1108', exchange: 'CME', type: '2', unitcode: '4', date: '1563512400', lastupdate: '1563580317', short_display: 'CME', previous: '1.2561', displaytime: '1563572280', timestamp: '20190719184157', day: 'I', basecode: 'C', no_jerq: '1', ddfexchange: 'M', pointvalue: '62500.0', mode: 'i', bid: '0', bidsize: '0', ask: '0', asksize: '0', session_id: 'combined', session: '', ticktype: '', settlement: '1.2516', ysettlement: '1.2561', yvolume: '2039', tradesize: '0', pchange: '-0.36%', openinterest: '1077', changedir: 'down', exchangeRate: '1', month: 'August 2019', shortmonth: 'Aug 2019' }, 'B6*2': { name: 'British Pound', flag: 's', price_2_close: '1.2576', open_interest: '247511', tradetime: '20190719164500', stock_14d: '31.36', symbol: 'B6U19', open: '1.258', high: '1.2589', low: '1.2509', last: '1.2532', rawLast: '1.2532', change: '-0.0044', pctchange: '-0.35', volume: '85595', exchange: 'CME', type: '2', unitcode: '4', date: '1563512400', lastupdate: '1563580317', short_display: 'CME', previous: '1.2576', displaytime: '1563572700', timestamp: '20190719184157', day: 'I', basecode: 'C', no_jerq: '1', ddfexchange: 'M', pointvalue: '62500.0', mode: 'i', bid: '0', bidsize: '0', ask: '0', asksize: '0', session_id: 'combined', session: '', ticktype: '', settlement: '1.2532', ysettlement: '1.2576', yvolume: '123852', tradesize: '0', pchange: '-0.35%', openinterest: '247511', changedir: 'down', exchangeRate: '1', month: 'September 2019', shortmonth: 'Sep 2019' }, 'E6*1': { name: 'Euro FX', flag: 's', price_2_close: '1.12955', open_interest: '939', tradetime: '20190719163800', stock_14d: '16.87', symbol: 'E6Q19', open: '1.1307', high: '1.13075', low: '1.123', last: '1.1246', rawLast: '1.1246', change: '-0.00495', pctchange: '-0.44', volume: '1206', exchange: 'CME', type: '2', unitcode: '5', date: '1563512400', lastupdate: '1563582581', short_display: 'CME', previous: '1.12955', displaytime: '1563572280', timestamp: '20190719191941', day: 'I', basecode: 'D', no_jerq: '1', ddfexchange: 'M', pointvalue: '125000.0', mode: 'i', bid: '0', bidsize: '0', ask: '0', asksize: '0', session_id: 'combined', session: '', ticktype: '', settlement: '1.1246', ysettlement: '1.12955', yvolume: '1978', tradesize: '0', pchange: '-0.44%', openinterest: '939', changedir: 'down', exchangeRate: '1', month: 'August 2019', shortmonth: 'Aug 2019' }, 'E6*2': { name: 'Euro FX', flag: 's', price_2_close: '1.13195', open_interest: '520252', tradetime: '20190719164500', stock_14d: '17.17', symbol: 'E6U19', open: '1.13285', high: '1.1332', low: '1.1253', last: '1.12705', rawLast: '1.12705', change: '-0.0049', pctchange: '-0.43', volume: '183813', exchange: 'CME', type: '2', unitcode: '5', date: '1563512400', lastupdate: '1563582581', short_display: 'CME', previous: '1.13195', displaytime: '1563572700', timestamp: '20190719191941', day: 'I', basecode: 'D', no_jerq: '1', ddfexchange: 'M', pointvalue: '125000.0', mode: 'i', bid: '0', bidsize: '0', ask: '0', asksize: '0', session_id: 'combined', session: '', ticktype: '', settlement: '1.12705', ysettlement: '1.13195', yvolume: '206122', tradesize: '0', pchange: '-0.43%', openinterest: '520252', changedir: 'down', exchangeRate: '1', month: 'September 2019', shortmonth: 'Sep 2019' }, 'M6*1': { name: 'Mexican Peso', flag: 's', price_2_close: '0.0525', open_interest: '0', tradetime: '20190719164200', stock_14d: '76.34', symbol: 'M6Q19', open: '0', high: '0.05234', low: '0.05234', last: '0.05234', rawLast: '0.05234', change: '-0.00016', pctchange: '-0.3', volume: '0', exchange: 'CME', type: '2', unitcode: '6', date: '1563512400', lastupdate: '1563580348', short_display: 'CME', previous: '0.0525', displaytime: '1563572520', timestamp: '20190719184228', day: 'I', basecode: 'E', no_jerq: '1', ddfexchange: 'M', pointvalue: '500000.0', mode: 'i', bid: '0', bidsize: '0', ask: '0', asksize: '0', session_id: 'combined', session: '', ticktype: '', settlement: '0.05234', ysettlement: '0.0525', yvolume: '0', tradesize: '0', pchange: '-0.3%', openinterest: '0', changedir: 'down', exchangeRate: '1', month: 'August 2019', shortmonth: 'Aug 2019' }, 'M6*2': { name: 'Mexican Peso', flag: 's', price_2_close: '0.05226', open_interest: '229296', tradetime: '20190719164500', stock_14d: '76.67', symbol: 'M6U19', open: '0.0523', high: '0.05233', low: '0.052', last: '0.0521', rawLast: '0.0521', change: '-0.00016', pctchange: '-0.31', volume: '32676', exchange: 'CME', type: '2', unitcode: '6', date: '1563512400', lastupdate: '1563580348', short_display: 'CME', previous: '0.05226', displaytime: '1563572700', timestamp: '20190719184228', day: 'I', basecode: 'E', no_jerq: '1', ddfexchange: 'M', pointvalue: '500000.0', mode: 'i', bid: '0', bidsize: '0', ask: '0', asksize: '0', session_id: 'combined', session: '', ticktype: '', settlement: '0.0521', ysettlement: '0.05226', yvolume: '37300', tradesize: '0', pchange: '-0.31%', openinterest: '229296', changedir: 'down', exchangeRate: '1', month: 'September 2019', shortmonth: 'Sep 2019' }, 'D6*1': { name: 'Canadian Dollar', flag: 's', price_2_close: '0.7671', open_interest: '1504', tradetime: '20190719164200', stock_14d: '76.12', symbol: 'D6Q19', open: '0.768', high: '0.768', low: '0.7648', last: '0.766', rawLast: '0.766', change: '-0.0011', pctchange: '-0.14', volume: '239', exchange: 'CME', type: '2', unitcode: '5', date: '1563512400', lastupdate: '1563580318', short_display: 'CME', previous: '0.7671', displaytime: '1563572520', timestamp: '20190719184158', day: 'I', basecode: 'D', no_jerq: '1', ddfexchange: 'M', pointvalue: '100000.0', mode: 'i', bid: '0', bidsize: '0', ask: '0', asksize: '0', session_id: 'combined', session: '', ticktype: '', settlement: '0.766', ysettlement: '0.7671', yvolume: '565', tradesize: '0', pchange: '-0.14%', openinterest: '1504', changedir: 'down', exchangeRate: '1', month: 'August 2019', shortmonth: 'Aug 2019' }, 'D6*2': { name: 'Canadian Dollar', flag: 's', price_2_close: '0.76745', open_interest: '178128', tradetime: '20190719164200', stock_14d: '73.56', symbol: 'D6U19', open: '0.7683', high: '0.76905', low: '0.7635', last: '0.7664', rawLast: '0.7664', change: '-0.00105', pctchange: '-0.14', volume: '72607', exchange: 'CME', type: '2', unitcode: '5', date: '1563512400', lastupdate: '1563580318', short_display: 'CME', previous: '0.76745', displaytime: '1563572520', timestamp: '20190719184158', day: 'I', basecode: 'D', no_jerq: '1', ddfexchange: 'M', pointvalue: '100000.0', mode: 'i', bid: '0', bidsize: '0', ask: '0', asksize: '0', session_id: 'combined', session: '', ticktype: '', settlement: '0.7664', ysettlement: '0.76745', yvolume: '68602', tradesize: '0', pchange: '-0.14%', openinterest: '178128', changedir: 'down', exchangeRate: '1', month: 'September 2019', shortmonth: 'Sep 2019' }, 'GC*1': { name: 'Gold', flag: 's', price_2_close: '1426.1', open_interest: '73', tradetime: '20190719170100', stock_14d: '71.54', symbol: 'GCN19', open: '1440.5', high: '1442', low: '1425.1', last: '1425.1', rawLast: '1425.1', change: '-1', pctchange: '-0.07', volume: '22', exchange: 'COMEX', type: '2', unitcode: '1', date: '1563512400', lastupdate: '1563580319', short_display: 'COMEX', previous: '1426.1', displaytime: '1563573660', timestamp: '20190719184159', day: 'I', basecode: '9', no_jerq: '1', ddfexchange: 'E', pointvalue: '100.0', mode: 'i', bid: '0', bidsize: '0', ask: '0', asksize: '0', session_id: 'combined', session: '', ticktype: '', settlement: '1425.1', ysettlement: '1426.1', yvolume: '66', tradesize: '0', pchange: '-0.07%', openinterest: '73', changedir: 'down', exchangeRate: '1', month: 'July 2019', shortmonth: 'Jul 2019' }, 'GC*2': { name: 'Gold', flag: 's', price_2_close: '1428.1', open_interest: '320706', tradetime: '20190719170100', stock_14d: '65.2', symbol: 'GCQ19', open: '1448.3', high: '1454.4', low: '1421.1', last: '1426.7', rawLast: '1426.7', change: '-1.4', pctchange: '-0.1', volume: '509138', exchange: 'COMEX', type: '2', unitcode: '1', date: '1563512400', lastupdate: '1563580319', short_display: 'COMEX', previous: '1428.1', displaytime: '1563573660', timestamp: '20190719184159', day: 'I', basecode: '9', no_jerq: '1', ddfexchange: 'E', pointvalue: '100.0', mode: 'i', bid: '0', bidsize: '0', ask: '0', asksize: '0', session_id: 'combined', session: '', ticktype: '', settlement: '1426.7', ysettlement: '1428.1', yvolume: '481325', tradesize: '0', pchange: '-0.1%', openinterest: '320706', changedir: 'down', exchangeRate: '1', month: 'August 2019', shortmonth: 'Aug 2019' }, 'SI*1': { name: 'Silver', flag: 's', price_2_close: '16.12', open_interest: '276', tradetime: '20190719170100', stock_14d: '92.02', symbol: 'SIN19', open: '16.275', high: '16.505', low: '16.115', last: '16.117', rawLast: '16.117', change: '-0.003', pctchange: '-0.02', volume: '68', exchange: 'COMEX', type: '2', unitcode: '3', date: '1563512400', lastupdate: '1563582582', short_display: 'COMEX', previous: '16.12', displaytime: '1563573660', timestamp: '20190719191942', day: 'I', basecode: 'B', no_jerq: '1', ddfexchange: 'E', pointvalue: '5000.0', mode: 'i', bid: '0', bidsize: '0', ask: '0', asksize: '0', session_id: 'combined', session: '', ticktype: '', settlement: '16.117', ysettlement: '16.12', yvolume: '61', tradesize: '0', pchange: '-0.02%', openinterest: '276', changedir: 'down', exchangeRate: '1', month: 'July 2019', shortmonth: 'Jul 2019' }, 'SI*2': { name: 'Silver', flag: 's', price_2_close: '16.14', open_interest: '1183', tradetime: '20190719170100', stock_14d: '85.47', symbol: 'SIQ19', open: '16.33', high: '16.56', low: '16.03', last: '16.13', rawLast: '16.13', change: '-0.01', pctchange: '-0.06', volume: '758', exchange: 'COMEX', type: '2', unitcode: '3', date: '1563512400', lastupdate: '1563580407', short_display: 'COMEX', previous: '16.14', displaytime: '1563573660', timestamp: '20190719184327', day: 'I', basecode: 'B', no_jerq: '1', ddfexchange: 'E', pointvalue: '5000.0', mode: 'i', bid: '0', bidsize: '0', ask: '0', asksize: '0', session_id: 'combined', session: '', ticktype: '', settlement: '16.13', ysettlement: '16.14', yvolume: '614', tradesize: '0', pchange: '-0.06%', openinterest: '1183', changedir: 'down', exchangeRate: '1', month: 'August 2019', shortmonth: 'Aug 2019' }, 'HG*1': { name: 'High Grade Copper', flag: 's', price_2_close: '2.704', open_interest: '1871', tradetime: '20190719170100', stock_14d: '71.1', symbol: 'HGN19', open: '2.73', high: '2.795', low: '2.73', last: '2.7445', rawLast: '2.7445', change: '0.0405', pctchange: '1.5', volume: '389', exchange: 'COMEX', type: '2', unitcode: '4', date: '1563512400', lastupdate: '1563582581', short_display: 'COMEX', previous: '2.704', displaytime: '1563573660', timestamp: '20190719191941', day: 'I', basecode: 'C', no_jerq: '1', ddfexchange: 'E', pointvalue: '25000.0', mode: 'i', bid: '0', bidsize: '0', ask: '0', asksize: '0', session_id: 'combined', session: '', ticktype: '', settlement: '2.7445', ysettlement: '2.704', yvolume: '443', tradesize: '0', pchange: '+1.5%', openinterest: '1871', changedir: 'up', exchangeRate: '1', month: 'July 2019', shortmonth: 'Jul 2019' }, 'HG*2': { name: 'High Grade Copper', flag: 's', price_2_close: '2.707', open_interest: '4345', tradetime: '20190719170100', stock_14d: '70.64', symbol: 'HGQ19', open: '2.7225', high: '2.796', low: '2.7225', last: '2.749', rawLast: '2.749', change: '0.042', pctchange: '1.55', volume: '734', exchange: 'COMEX', type: '2', unitcode: '4', date: '1563512400', lastupdate: '1563580346', short_display: 'COMEX', previous: '2.707', displaytime: '1563573660', timestamp: '20190719184226', day: 'I', basecode: 'C', no_jerq: '1', ddfexchange: 'E', pointvalue: '25000.0', mode: 'i', bid: '0', bidsize: '0', ask: '0', asksize: '0', session_id: 'combined', session: '', ticktype: '', settlement: '2.749', ysettlement: '2.707', yvolume: '356', tradesize: '0', pchange: '+1.55%', openinterest: '4345', changedir: 'up', exchangeRate: '1', month: 'August 2019', shortmonth: 'Aug 2019' }, 'PA*1': { name: 'Palladium', flag: 's', price_2_close: '1508.4', open_interest: '10', tradetime: '20190719170000', stock_14d: '42.68', symbol: 'PAN19', open: '0', high: '1504.8', low: '1504.8', last: '1504.8', rawLast: '1504.8', change: '-3.6', pctchange: '-0.24', volume: '0', exchange: 'NYMEX', type: '2', unitcode: '2', date: '1563512400', lastupdate: '1563580378', short_display: 'NYMEX', previous: '1508.4', displaytime: '1563573600', timestamp: '20190719184258', day: 'I', basecode: 'A', no_jerq: '1', ddfexchange: 'J', pointvalue: '100.0', mode: 'i', bid: '0', bidsize: '0', ask: '0', asksize: '0', session_id: 'combined', session: '', ticktype: '', settlement: '1504.8', ysettlement: '1508.4', yvolume: '0', tradesize: '0', pchange: '-0.24%', openinterest: '10', changedir: 'down', exchangeRate: '1', month: 'July 2019', shortmonth: 'Jul 2019' }, 'PA*2': { name: 'Palladium', flag: 's', price_2_close: '1506.7', open_interest: '0', tradetime: '20190719170000', stock_14d: '42.68', symbol: 'PAQ19', open: '0', high: '1503.1', low: '1503.1', last: '1503.1', rawLast: '1503.1', change: '-3.6', pctchange: '-0.24', volume: '0', exchange: 'NYMEX', type: '2', unitcode: '2', date: '1563512400', lastupdate: '1563580378', short_display: 'NYMEX', previous: '1506.7', displaytime: '1563573600', timestamp: '20190719184258', day: 'I', basecode: 'A', no_jerq: '1', ddfexchange: 'J', pointvalue: '100.0', mode: 'i', bid: '0', bidsize: '0', ask: '0', asksize: '0', session_id: 'combined', session: '', ticktype: '', settlement: '1503.1', ysettlement: '1506.7', yvolume: '0', tradesize: '0', pchange: '-0.24%', openinterest: '0', changedir: 'down', exchangeRate: '1', month: 'August 2019', shortmonth: 'Aug 2019' }, 'PL*1': { name: 'Platinum', flag: 's', price_2_close: '843.7', open_interest: '52', tradetime: '20190719170100', stock_14d: '89.73', symbol: 'PLN19', open: '0', high: '845.9', low: '845.9', last: '845.9', rawLast: '845.9', change: '2.2', pctchange: '0.26', volume: '5', exchange: 'NYMEX', type: '2', unitcode: '1', date: '1563512400', lastupdate: '1563582581', short_display: 'NYMEX', previous: '843.7', displaytime: '1563573660', timestamp: '20190719191941', day: 'I', basecode: '9', no_jerq: '1', ddfexchange: 'J', pointvalue: '50.0', mode: 'i', bid: '0', bidsize: '0', ask: '0', asksize: '0', session_id: 'combined', session: '', ticktype: '', settlement: '845.9', ysettlement: '843.7', yvolume: '5', tradesize: '0', pchange: '+0.26%', openinterest: '52', changedir: 'up', exchangeRate: '1', month: 'July 2019', shortmonth: 'Jul 2019' }, 'PL*2': { name: 'Platinum', flag: 's', price_2_close: '845.2', open_interest: '95', tradetime: '20190719170100', stock_14d: '84.65', symbol: 'PLQ19', open: '858', high: '858', low: '847.4', last: '847.4', rawLast: '847.4', change: '2.2', pctchange: '0.26', volume: '5', exchange: 'NYMEX', type: '2', unitcode: '1', date: '1563512400', lastupdate: '1563580378', short_display: 'NYMEX', previous: '845.2', displaytime: '1563573660', timestamp: '20190719184258', day: 'I', basecode: '9', no_jerq: '1', ddfexchange: 'J', pointvalue: '50.0', mode: 'i', bid: '0', bidsize: '0', ask: '0', asksize: '0', session_id: 'combined', session: '', ticktype: '', settlement: '847.4', ysettlement: '845.2', yvolume: '22', tradesize: '0', pchange: '+0.26%', openinterest: '95', changedir: 'up', exchangeRate: '1', month: 'August 2019', shortmonth: 'Aug 2019' } };