var quotes = { 'ZC*1': { name: 'Corn', flag: 's', price_2_close: '375.5', open_interest: '338500', tradetime: '20190222163700', stock_14d: '40.25', symbol: 'ZCH19', open: '374.75', high: '377.75', low: '374.5', last: '375.25', rawLast: '375.25', change: '-0.25', pctchange: '-0.07', volume: '276531', exchange: 'CBOT', type: '2', unitcode: '-1', date: '1550815200', lastupdate: '1550884101', short_display: 'CBOT', previous: '375.5', displaytime: '1550875020', timestamp: '20190222185821', day: 'L', 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: '375.25', ysettlement: '375.5', yvolume: '257188', tradesize: '0', pchange: '-0.07%', openinterest: '338500', changedir: 'down', exchangeRate: '1', month: 'March 2019', shortmonth: 'Mar 2019' }, 'ZC*2': { name: 'Corn', flag: 's', price_2_close: '384.25', open_interest: '615199', tradetime: '20190222163700', stock_14d: '45.1', symbol: 'ZCK19', open: '383.5', high: '386.5', low: '383.25', last: '384.5', rawLast: '384.5', change: '0.25', pctchange: '0.07', volume: '267476', exchange: 'CBOT', type: '2', unitcode: '-1', date: '1550815200', lastupdate: '1550884101', short_display: 'CBOT', previous: '384.25', displaytime: '1550875020', timestamp: '20190222185821', day: 'L', 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: '384.5', ysettlement: '384.25', yvolume: '227426', tradesize: '0', pchange: '+0.07%', openinterest: '615199', changedir: 'up', exchangeRate: '1', month: 'May 2019', shortmonth: 'May 2019' }, 'ZC*3': { name: 'Corn', flag: 's', price_2_close: '392.25', open_interest: '320177', tradetime: '20190222163600', stock_14d: '46.8', symbol: 'ZCN19', open: '391.25', high: '394.25', low: '391.25', last: '392.5', rawLast: '392.5', change: '0.25', pctchange: '0.06', volume: '73696', exchange: 'CBOT', type: '2', unitcode: '-1', date: '1550815200', lastupdate: '1550884101', short_display: 'CBOT', previous: '392.25', displaytime: '1550874960', timestamp: '20190222185821', day: 'L', 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: '392.5', ysettlement: '392.25', yvolume: '86671', tradesize: '0', pchange: '+0.06%', openinterest: '320177', changedir: 'up', exchangeRate: '1', month: 'July 2019', shortmonth: 'Jul 2019' }, 'ZC*4': { name: 'Corn', flag: 's', price_2_close: '396.25', open_interest: '159839', tradetime: '20190222163700', stock_14d: '55.83', symbol: 'ZCU19', open: '395.5', high: '398.25', low: '395.5', last: '396.5', rawLast: '396.5', change: '0.25', pctchange: '0.06', volume: '20357', exchange: 'CBOT', type: '2', unitcode: '-1', date: '1550815200', lastupdate: '1550884101', short_display: 'CBOT', previous: '396.25', displaytime: '1550875020', timestamp: '20190222185821', day: 'L', 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: '396.5', ysettlement: '396.25', yvolume: '32735', tradesize: '0', pchange: '+0.06%', openinterest: '159839', changedir: 'up', exchangeRate: '1', month: 'September 2019', shortmonth: 'Sep 2019' }, 'ZS*1': { name: 'Soybean', flag: 's', price_2_close: '911', open_interest: '139215', tradetime: '20190222163600', stock_14d: '42.26', symbol: 'ZSH19', open: '910.25', high: '914.75', low: '907.5', last: '910.25', rawLast: '910.25', change: '-0.75', pctchange: '-0.08', volume: '80893', exchange: 'CBOT', type: '2', unitcode: '-1', date: '1550815200', lastupdate: '1550884102', short_display: 'CBOT', previous: '911', displaytime: '1550874960', timestamp: '20190222185822', day: 'L', 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: '910.25', ysettlement: '911', yvolume: '169207', tradesize: '0', pchange: '-0.08%', openinterest: '139215', changedir: 'down', exchangeRate: '1', month: 'March 2019', shortmonth: 'Mar 2019' }, 'ZS*2': { name: 'Soybean', flag: 's', price_2_close: '924.25', open_interest: '265211', tradetime: '20190222163800', stock_14d: '41.33', symbol: 'ZSK19', open: '923.5', high: '928', low: '920.75', last: '923.75', rawLast: '923.75', change: '-0.5', pctchange: '-0.05', volume: '84152', exchange: 'CBOT', type: '2', unitcode: '-1', date: '1550815200', lastupdate: '1550884102', short_display: 'CBOT', previous: '924.25', displaytime: '1550875080', timestamp: '20190222185822', day: 'L', 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: '923.75', ysettlement: '924.25', yvolume: '145189', tradesize: '0', pchange: '-0.05%', openinterest: '265211', changedir: 'down', exchangeRate: '1', month: 'May 2019', shortmonth: 'May 2019' }, 'ZS*3': { name: 'Soybean', flag: 's', price_2_close: '937.5', open_interest: '163888', tradetime: '20190222163700', stock_14d: '42.74', symbol: 'ZSN19', open: '936.75', high: '941.25', low: '934', last: '937.25', rawLast: '937.25', change: '-0.25', pctchange: '-0.03', volume: '36627', exchange: 'CBOT', type: '2', unitcode: '-1', date: '1550815200', lastupdate: '1550884102', short_display: 'CBOT', previous: '937.5', displaytime: '1550875020', timestamp: '20190222185822', day: 'L', 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: '937.25', ysettlement: '937.5', yvolume: '46187', tradesize: '0', pchange: '-0.03%', openinterest: '163888', changedir: 'down', exchangeRate: '1', month: 'July 2019', shortmonth: 'Jul 2019' }, 'ZS*4': { name: 'Soybean', flag: 's', price_2_close: '943', open_interest: '16234', tradetime: '20190222163800', stock_14d: '43.31', symbol: 'ZSQ19', open: '942', high: '946.5', low: '940', last: '942.75', rawLast: '942.75', change: '-0.25', pctchange: '-0.03', volume: '3606', exchange: 'CBOT', type: '2', unitcode: '-1', date: '1550815200', lastupdate: '1550884102', short_display: 'CBOT', previous: '943', displaytime: '1550875080', timestamp: '20190222185822', day: 'L', 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: '942.75', ysettlement: '943', yvolume: '3809', tradesize: '0', pchange: '-0.03%', openinterest: '16234', changedir: 'down', exchangeRate: '1', month: 'August 2019', shortmonth: 'Aug 2019' }, 'ZS*5': { name: 'Soybean', flag: 's', price_2_close: '946', open_interest: '7369', tradetime: '20190222163700', stock_14d: '44.88', symbol: 'ZSU19', open: '946', high: '949.25', low: '943', last: '946', rawLast: '946', change: '0', pctchange: '0', volume: '730', exchange: 'CBOT', type: '2', unitcode: '-1', date: '1550815200', lastupdate: '1550884102', short_display: 'CBOT', previous: '946', displaytime: '1550875020', timestamp: '20190222185822', day: 'L', 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: '946', ysettlement: '946', yvolume: '1102', tradesize: '0', pchange: '0%', openinterest: '7369', changedir: 'none', exchangeRate: '1', month: 'September 2019', shortmonth: 'Sep 2019' }, 'ZM*1': { name: 'Soybean Meal', flag: 's', price_2_close: '305.9', open_interest: '58001', tradetime: '20190222163800', stock_14d: '22.9', symbol: 'ZMH19', open: '305.9', high: '307.4', low: '304.9', last: '305.6', rawLast: '305.6', change: '-0.3', pctchange: '-0.1', volume: '33963', exchange: 'CBOT', type: '2', unitcode: '1', date: '1550815200', lastupdate: '1550884102', short_display: 'CBOT', previous: '305.9', displaytime: '1550875080', timestamp: '20190222185822', day: 'L', 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: '305.6', ysettlement: '305.9', yvolume: '78808', tradesize: '0', pchange: '-0.1%', openinterest: '58001', changedir: 'down', exchangeRate: '1', month: 'March 2019', shortmonth: 'Mar 2019' }, 'ZM*2': { name: 'Soybean Meal', flag: 's', price_2_close: '309.8', open_interest: '195347', tradetime: '20190222163700', stock_14d: '22.3', symbol: 'ZMK19', open: '309.8', high: '311.2', low: '308.7', last: '309.4', rawLast: '309.4', change: '-0.4', pctchange: '-0.13', volume: '52614', exchange: 'CBOT', type: '2', unitcode: '1', date: '1550815200', lastupdate: '1550884102', short_display: 'CBOT', previous: '309.8', displaytime: '1550875020', timestamp: '20190222185822', day: 'L', 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: '309.4', ysettlement: '309.8', yvolume: '85429', tradesize: '0', pchange: '-0.13%', openinterest: '195347', changedir: 'down', exchangeRate: '1', month: 'May 2019', shortmonth: 'May 2019' }, 'ZM*3': { name: 'Soybean Meal', flag: 's', price_2_close: '313.8', open_interest: '96499', tradetime: '20190222163600', stock_14d: '22.04', symbol: 'ZMN19', open: '313.8', high: '315.2', low: '312.7', last: '313.2', rawLast: '313.2', change: '-0.6', pctchange: '-0.19', volume: '19340', exchange: 'CBOT', type: '2', unitcode: '1', date: '1550815200', lastupdate: '1550884102', short_display: 'CBOT', previous: '313.8', displaytime: '1550874960', timestamp: '20190222185822', day: 'L', 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: '313.2', ysettlement: '313.8', yvolume: '23038', tradesize: '0', pchange: '-0.19%', openinterest: '96499', changedir: 'down', exchangeRate: '1', month: 'July 2019', shortmonth: 'Jul 2019' }, 'ZL*1': { name: 'Soybean Oil', flag: 's', price_2_close: '30.49', open_interest: '50971', tradetime: '20190222163800', stock_14d: '50.36', symbol: 'ZLH19', open: '30.48', high: '30.55', low: '30.3', last: '30.51', rawLast: '30.51', change: '0.02', pctchange: '0.07', volume: '35459', exchange: 'CBOT', type: '2', unitcode: '2', date: '1550815200', lastupdate: '1550884102', short_display: 'CBOT', previous: '30.49', displaytime: '1550875080', timestamp: '20190222185822', day: 'L', 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: '30.51', ysettlement: '30.49', yvolume: '68922', tradesize: '0', pchange: '+0.07%', openinterest: '50971', changedir: 'up', exchangeRate: '1', month: 'March 2019', shortmonth: 'Mar 2019' }, 'ZL*2': { name: 'Soybean Oil', flag: 's', price_2_close: '30.82', open_interest: '208028', tradetime: '20190222163700', stock_14d: '51.45', symbol: 'ZLK19', open: '30.8', high: '30.89', low: '30.62', last: '30.85', rawLast: '30.85', change: '0.03', pctchange: '0.1', volume: '68159', exchange: 'CBOT', type: '2', unitcode: '2', date: '1550815200', lastupdate: '1550884102', short_display: 'CBOT', previous: '30.82', displaytime: '1550875020', timestamp: '20190222185822', day: 'L', 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: '30.85', ysettlement: '30.82', yvolume: '87494', tradesize: '0', pchange: '+0.1%', openinterest: '208028', changedir: 'up', exchangeRate: '1', month: 'May 2019', shortmonth: 'May 2019' }, 'ZL*3': { name: 'Soybean Oil', flag: 's', price_2_close: '31.15', open_interest: '123107', tradetime: '20190222163700', stock_14d: '53.88', symbol: 'ZLN19', open: '31.14', high: '31.23', low: '30.96', last: '31.2', rawLast: '31.2', change: '0.05', pctchange: '0.16', volume: '31272', exchange: 'CBOT', type: '2', unitcode: '2', date: '1550815200', lastupdate: '1550884102', short_display: 'CBOT', previous: '31.15', displaytime: '1550875020', timestamp: '20190222185822', day: 'L', 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: '31.2', ysettlement: '31.15', yvolume: '30646', tradesize: '0', pchange: '+0.16%', openinterest: '123107', changedir: 'up', exchangeRate: '1', month: 'July 2019', shortmonth: 'Jul 2019' }, 'ZW*1': { name: 'Wheat', flag: 's', price_2_close: '486.5', open_interest: '71460', tradetime: '20190222163600', stock_14d: '16.07', symbol: 'ZWH19', open: '488.5', high: '493', low: '484.5', last: '486.75', rawLast: '486.75', change: '0.25', pctchange: '0.05', volume: '40251', exchange: 'CBOT', type: '2', unitcode: '-1', date: '1550815200', lastupdate: '1550884102', short_display: 'CBOT', previous: '486.5', displaytime: '1550874960', timestamp: '20190222185822', day: 'L', 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: '486.75', ysettlement: '486.5', yvolume: '49588', tradesize: '0', pchange: '+0.05%', openinterest: '71460', changedir: 'up', exchangeRate: '1', month: 'March 2019', shortmonth: 'Mar 2019' }, 'ZW*2': { name: 'Wheat', flag: 's', price_2_close: '491', open_interest: '208807', tradetime: '20190222163700', stock_14d: '17.45', symbol: 'ZWK19', open: '493', high: '497.5', low: '488.75', last: '491.75', rawLast: '491.75', change: '0.75', pctchange: '0.15', volume: '65609', exchange: 'CBOT', type: '2', unitcode: '-1', date: '1550815200', lastupdate: '1550884102', short_display: 'CBOT', previous: '491', displaytime: '1550875020', timestamp: '20190222185822', day: 'L', 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: '491.75', ysettlement: '491', yvolume: '84179', tradesize: '0', pchange: '+0.15%', openinterest: '208807', changedir: 'up', exchangeRate: '1', month: 'May 2019', shortmonth: 'May 2019' }, 'ZW*3': { name: 'Wheat', flag: 's', price_2_close: '493.5', open_interest: '113576', tradetime: '20190222163800', stock_14d: '15.35', symbol: 'ZWN19', open: '495.75', high: '500', low: '491.75', last: '495', rawLast: '495', change: '1.5', pctchange: '0.3', volume: '26383', exchange: 'CBOT', type: '2', unitcode: '-1', date: '1550815200', lastupdate: '1550884124', short_display: 'CBOT', previous: '493.5', displaytime: '1550875080', timestamp: '20190222185844', day: 'L', 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: '495', ysettlement: '493.5', yvolume: '31626', tradesize: '0', pchange: '+0.3%', openinterest: '113576', changedir: 'up', exchangeRate: '1', month: 'July 2019', shortmonth: 'Jul 2019' }, 'KE*1': { name: 'Hard Red Wheat', flag: 's', price_2_close: '455.25', open_interest: '61041', tradetime: '20190222163800', stock_14d: '7.94', symbol: 'KEH19', open: '456.25', high: '462.25', low: '455', last: '458.5', rawLast: '458.5', change: '3.25', pctchange: '0.71', volume: '22752', exchange: 'KCBT', type: '2', unitcode: '-1', date: '1550815200', lastupdate: '1550884055', short_display: 'KCBT', previous: '455.25', displaytime: '1550875080', timestamp: '20190222185735', day: 'L', 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: '458.5', ysettlement: '455.25', yvolume: '24715', tradesize: '0', pchange: '+0.71%', openinterest: '61041', changedir: 'up', exchangeRate: '1', month: 'March 2019', shortmonth: 'Mar 2019' }, 'KE*2': { name: 'Hard Red Wheat', flag: 's', price_2_close: '463.25', open_interest: '135307', tradetime: '20190222163700', stock_14d: '7.8', symbol: 'KEK19', open: '464.5', high: '470', low: '462.5', last: '466', rawLast: '466', change: '2.75', pctchange: '0.59', volume: '37367', exchange: 'KCBT', type: '2', unitcode: '-1', date: '1550815200', lastupdate: '1550884055', short_display: 'KCBT', previous: '463.25', displaytime: '1550875020', timestamp: '20190222185735', day: 'L', 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: '466', ysettlement: '463.25', yvolume: '39777', tradesize: '0', pchange: '+0.59%', openinterest: '135307', changedir: 'up', exchangeRate: '1', month: 'May 2019', shortmonth: 'May 2019' }, 'MW*1': { name: 'Spring Wheat', flag: 's', price_2_close: '557.75', open_interest: '9736', tradetime: '20190222164100', stock_14d: '25.34', symbol: 'MWH19', open: '557.75', high: '573', low: '557.75', last: '566.75', rawLast: '566.75', change: '9', pctchange: '1.61', volume: '2742', exchange: 'MGEX', type: '2', unitcode: '-1', date: '1550815200', lastupdate: '1550884077', short_display: 'MGEX', previous: '557.75', displaytime: '1550875260', timestamp: '20190222185757', day: 'L', 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: '566.75', ysettlement: '557.75', yvolume: '2501', tradesize: '0', pchange: '+1.61%', openinterest: '9736', changedir: 'up', exchangeRate: '1', month: 'March 2019', shortmonth: 'Mar 2019' }, 'ZO*1': { name: 'Oats', flag: 's', price_2_close: '270', open_interest: '938', tradetime: '20190222163600', stock_14d: '22.4', symbol: 'ZOH19', open: '270', high: '272', low: '269', last: '271', rawLast: '271', change: '1', pctchange: '0.37', volume: '335', exchange: 'CBOT', type: '2', unitcode: '-1', date: '1550815200', lastupdate: '1550884102', short_display: 'CBOT', previous: '270', displaytime: '1550874960', timestamp: '20190222185822', day: 'L', 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', ysettlement: '270', yvolume: '537', tradesize: '0', pchange: '+0.37%', openinterest: '938', changedir: 'up', exchangeRate: '1', month: 'March 2019', shortmonth: 'Mar 2019' }, 'ZO*2': { name: 'Oats', flag: 's', price_2_close: '275.5', open_interest: '3423', tradetime: '20190222163800', stock_14d: '24.13', symbol: 'ZOK19', open: '275.75', high: '276.25', low: '273', last: '274.25', rawLast: '274.25', change: '-1.25', pctchange: '-0.45', volume: '405', exchange: 'CBOT', type: '2', unitcode: '-1', date: '1550815200', lastupdate: '1550884102', short_display: 'CBOT', previous: '275.5', displaytime: '1550875080', timestamp: '20190222185822', day: 'L', 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: '274.25', ysettlement: '275.5', yvolume: '602', tradesize: '0', pchange: '-0.45%', openinterest: '3423', changedir: 'down', exchangeRate: '1', month: 'May 2019', shortmonth: 'May 2019' }, 'LE*1': { name: 'Live Cattle', flag: 's', price_2_close: '127.625', open_interest: '4238', tradetime: '20190222163700', stock_14d: '88.81', symbol: 'LEG19', open: '127.7', high: '128.75', low: '127.675', last: '128.675', rawLast: '128.675', change: '1.05', pctchange: '0.82', volume: '1727', exchange: 'CME', type: '2', unitcode: '3', date: '1550815200', lastupdate: '1550884056', short_display: 'CME', previous: '127.625', displaytime: '1550875020', timestamp: '20190222185736', day: 'L', 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: '128.675', ysettlement: '127.625', yvolume: '2798', tradesize: '0', pchange: '+0.82%', openinterest: '4238', changedir: 'up', exchangeRate: '1', month: 'February 2019', shortmonth: 'Feb 2019' }, 'LE*2': { name: 'Live Cattle', flag: 's', price_2_close: '128.6', open_interest: '160242', tradetime: '20190222163700', stock_14d: '81.67', symbol: 'LEJ19', open: '128.65', high: '129.125', low: '128.2', last: '128.875', rawLast: '128.875', change: '0.275', pctchange: '0.21', volume: '22015', exchange: 'CME', type: '2', unitcode: '3', date: '1550815200', lastupdate: '1550884056', short_display: 'CME', previous: '128.6', displaytime: '1550875020', timestamp: '20190222185736', day: 'L', 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: '128.875', ysettlement: '128.6', yvolume: '26960', tradesize: '0', pchange: '+0.21%', openinterest: '160242', changedir: 'up', exchangeRate: '1', month: 'April 2019', shortmonth: 'Apr 2019' }, 'LE*3': { name: 'Live Cattle', flag: 's', price_2_close: '119.25', open_interest: '124206', tradetime: '20190222163800', stock_14d: '93.36', symbol: 'LEM19', open: '119.15', high: '119.5', low: '118.825', last: '119.475', rawLast: '119.475', change: '0.225', pctchange: '0.19', volume: '14330', exchange: 'CME', type: '2', unitcode: '3', date: '1550815200', lastupdate: '1550884056', short_display: 'CME', previous: '119.25', displaytime: '1550875080', timestamp: '20190222185736', day: 'L', 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: '119.475', ysettlement: '119.25', yvolume: '18027', tradesize: '0', pchange: '+0.19%', openinterest: '124206', changedir: 'up', exchangeRate: '1', month: 'June 2019', shortmonth: 'Jun 2019' }, 'LE*4': { name: 'Live Cattle', flag: 's', price_2_close: '115.175', open_interest: '61758', tradetime: '20190222163800', stock_14d: '95.53', symbol: 'LEQ19', open: '115.1', high: '115.55', low: '114.8', last: '115.5', rawLast: '115.5', change: '0.325', pctchange: '0.28', volume: '8623', exchange: 'CME', type: '2', unitcode: '3', date: '1550815200', lastupdate: '1550884056', short_display: 'CME', previous: '115.175', displaytime: '1550875080', timestamp: '20190222185736', day: 'L', 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: '115.5', ysettlement: '115.175', yvolume: '12458', tradesize: '0', pchange: '+0.28%', openinterest: '61758', changedir: 'up', exchangeRate: '1', month: 'August 2019', shortmonth: 'Aug 2019' }, 'GF*1': { name: 'Feeder Cattle', flag: 's', price_2_close: '143.225', open_interest: '18332', tradetime: '20190222163700', stock_14d: '40.01', symbol: 'GFH19', open: '143.35', high: '143.45', low: '142.7', last: '142.9', rawLast: '142.9', change: '-0.325', pctchange: '-0.23', volume: '7213', exchange: 'CME', type: '2', unitcode: '3', date: '1550815200', lastupdate: '1550884034', short_display: 'CME', previous: '143.225', displaytime: '1550875020', timestamp: '20190222185714', day: 'L', 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: '142.9', ysettlement: '143.225', yvolume: '5872', tradesize: '0', pchange: '-0.23%', openinterest: '18332', changedir: 'down', exchangeRate: '1', month: 'March 2019', shortmonth: 'Mar 2019' }, 'GF*2': { name: 'Feeder Cattle', flag: 's', price_2_close: '145.525', open_interest: '13852', tradetime: '20190222163700', stock_14d: '58.55', symbol: 'GFJ19', open: '145.65', high: '146', low: '145.125', last: '145.3', rawLast: '145.3', change: '-0.225', pctchange: '-0.15', volume: '6824', exchange: 'CME', type: '2', unitcode: '3', date: '1550815200', lastupdate: '1550884034', short_display: 'CME', previous: '145.525', displaytime: '1550875020', timestamp: '20190222185714', day: 'L', 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: '145.3', ysettlement: '145.525', yvolume: '5173', tradesize: '0', pchange: '-0.15%', openinterest: '13852', changedir: 'down', exchangeRate: '1', month: 'April 2019', shortmonth: 'Apr 2019' }, 'HE*1': { name: 'Lean Hogs', flag: 's', price_2_close: '55.95', open_interest: '103130', tradetime: '20190222163700', stock_14d: '23.37', symbol: 'HEJ19', open: '55.6', high: '56.6', low: '55.225', last: '55.45', rawLast: '55.45', change: '-0.5', pctchange: '-0.89', volume: '20096', exchange: 'CME', type: '2', unitcode: '3', date: '1550815200', lastupdate: '1550884054', short_display: 'CME', previous: '55.95', displaytime: '1550875020', timestamp: '20190222185734', day: 'L', 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: '55.45', ysettlement: '55.95', yvolume: '26134', tradesize: '0', pchange: '-0.89%', openinterest: '103130', changedir: 'down', exchangeRate: '1', month: 'April 2019', shortmonth: 'Apr 2019' }, 'HE*2': { name: 'Lean Hogs', flag: 's', price_2_close: '65.8', open_interest: '1863', tradetime: '20190222163700', stock_14d: '28.6', symbol: 'HEK19', open: '65.7', high: '66.275', low: '65.3', last: '65.475', rawLast: '65.475', change: '-0.325', pctchange: '-0.49', volume: '244', exchange: 'CME', type: '2', unitcode: '3', date: '1550815200', lastupdate: '1550884054', short_display: 'CME', previous: '65.8', displaytime: '1550875020', timestamp: '20190222185734', day: 'L', 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: '65.475', ysettlement: '65.8', yvolume: '348', tradesize: '0', pchange: '-0.49%', openinterest: '1863', changedir: 'down', exchangeRate: '1', month: 'May 2019', shortmonth: 'May 2019' }, 'HE*3': { name: 'Lean Hogs', flag: 's', price_2_close: '75.675', open_interest: '43376', tradetime: '20190222163700', stock_14d: '43.28', symbol: 'HEM19', open: '75.4', high: '76.525', low: '75.3', last: '75.9', rawLast: '75.9', change: '0.225', pctchange: '0.3', volume: '12997', exchange: 'CME', type: '2', unitcode: '3', date: '1550815200', lastupdate: '1550884054', short_display: 'CME', previous: '75.675', displaytime: '1550875020', timestamp: '20190222185734', day: 'L', 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: '75.9', ysettlement: '75.675', yvolume: '15302', tradesize: '0', pchange: '+0.3%', openinterest: '43376', changedir: 'up', exchangeRate: '1', month: 'June 2019', shortmonth: 'Jun 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.7401', open_interest: '0', tradetime: '20190222170200', stock_14d: '49.89', symbol: 'KGK19', open: '0', high: '0.7301', low: '0.7301', last: '0.7301', rawLast: '0.7301', change: '-0.01', pctchange: '-1.35', volume: '0', exchange: 'NYMEX', type: '2', unitcode: '4', date: '1550815200', lastupdate: '1550884055', short_display: 'NYMEX', previous: '0.7401', displaytime: '1550876520', timestamp: '20190222185735', day: 'L', basecode: 'C', no_jerq: '1', ddfexchange: '', pointvalue: '500.0', mode: 'i', bid: '0', bidsize: '0', ask: '0', asksize: '0', session_id: 'combined', session: '', ticktype: '', settlement: '0.7301', ysettlement: '0.7401', yvolume: '0', tradesize: '0', pchange: '-1.35%', openinterest: '0', changedir: 'down', exchangeRate: '1', month: 'May 2019', shortmonth: 'May 2019' }, 'KG*2': { name: 'CME Cotton #2', flag: 's', price_2_close: '0.7499', open_interest: '0', tradetime: '20190222170200', stock_14d: '44.47', symbol: 'KGN19', open: '0', high: '0.7417', low: '0.7417', last: '0.7417', rawLast: '0.7417', change: '-0.0082', pctchange: '-1.09', volume: '0', exchange: 'NYMEX', type: '2', unitcode: '4', date: '1550815200', lastupdate: '1550884055', short_display: 'NYMEX', previous: '0.7499', displaytime: '1550876520', timestamp: '20190222185735', day: 'L', basecode: 'C', no_jerq: '1', ddfexchange: '', pointvalue: '500.0', mode: 'i', bid: '0', bidsize: '0', ask: '0', asksize: '0', session_id: 'combined', session: '', ticktype: '', settlement: '0.7417', ysettlement: '0.7499', yvolume: '0', tradesize: '0', pchange: '-1.09%', openinterest: '0', changedir: 'down', exchangeRate: '1', month: 'July 2019', shortmonth: 'Jul 2019' }, 'LB*1': { name: 'Lumber (Pit)', flag: 's', price_2_close: '398.2', open_interest: '1221', tradetime: '20190222162500', stock_14d: '16.43', symbol: 'LBH19', open: '399.5', high: '409.3', low: '392.6', last: '396.9', rawLast: '396.9', change: '-1.3', pctchange: '-0.33', volume: '335', exchange: 'CME', type: '2', unitcode: '2', date: '1550815200', lastupdate: '1550884056', short_display: 'CME', previous: '398.2', displaytime: '1550874300', timestamp: '20190222185736', day: 'L', 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: '396.9', ysettlement: '398.2', yvolume: '386', tradesize: '0', pchange: '-0.33%', openinterest: '1221', changedir: 'down', exchangeRate: '1', month: 'March 2019', shortmonth: 'Mar 2019' }, 'LB*2': { name: 'Lumber (Pit)', flag: 's', price_2_close: '394.3', open_interest: '1593', tradetime: '20190222162500', stock_14d: '17.14', symbol: 'LBK19', open: '395.6', high: '405.3', low: '389.7', last: '393.5', rawLast: '393.5', change: '-0.8', pctchange: '-0.2', volume: '246', exchange: 'CME', type: '2', unitcode: '2', date: '1550815200', lastupdate: '1550884056', short_display: 'CME', previous: '394.3', displaytime: '1550874300', timestamp: '20190222185736', day: 'L', 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: '393.5', ysettlement: '394.3', yvolume: '267', tradesize: '0', pchange: '-0.2%', openinterest: '1593', changedir: 'down', exchangeRate: '1', month: 'May 2019', shortmonth: 'May 2019' }, 'LB*3': { name: 'Lumber (Pit)', flag: 's', price_2_close: '393.1', open_interest: '358', tradetime: '20190222162500', stock_14d: '21.82', symbol: 'LBN19', open: '402', high: '404', low: '388.6', last: '394.7', rawLast: '394.7', change: '1.6', pctchange: '0.41', volume: '19', exchange: 'CME', type: '2', unitcode: '2', date: '1550815200', lastupdate: '1550884056', short_display: 'CME', previous: '393.1', displaytime: '1550874300', timestamp: '20190222185736', day: 'L', 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: '394.7', ysettlement: '393.1', yvolume: '26', tradesize: '0', pchange: '+0.41%', openinterest: '358', changedir: 'up', exchangeRate: '1', month: 'July 2019', shortmonth: 'Jul 2019' }, 'KA*1': { name: 'CME Sugar #11', flag: 's', price_2_close: '0.1324', open_interest: '0', tradetime: '20190222170300', stock_14d: '89.25', symbol: 'KAH19', open: '0', high: '0.1337', low: '0.1337', last: '0.1337', rawLast: '0.1337', change: '0.0013', pctchange: '0.98', volume: '0', exchange: 'NYMEX', type: '2', unitcode: '4', date: '1550815200', lastupdate: '1550884055', short_display: 'NYMEX', previous: '0.1324', displaytime: '1550876580', timestamp: '20190222185735', day: 'L', basecode: 'C', no_jerq: '1', ddfexchange: '', pointvalue: '1120.0', mode: 'i', bid: '0', bidsize: '0', ask: '0', asksize: '0', session_id: 'combined', session: '', ticktype: '', settlement: '0.1337', ysettlement: '0.1324', yvolume: '0', tradesize: '0', pchange: '+0.98%', openinterest: '0', changedir: 'up', exchangeRate: '1', month: 'March 2019', shortmonth: 'Mar 2019' }, 'KA*2': { name: 'CME Sugar #11', flag: 's', price_2_close: '0.132', open_interest: '0', tradetime: '20190222170300', stock_14d: '90.97', symbol: 'KAK19', open: '0', high: '0.133', low: '0.133', last: '0.133', rawLast: '0.133', change: '0.001', pctchange: '0.76', volume: '0', exchange: 'NYMEX', type: '2', unitcode: '4', date: '1550815200', lastupdate: '1550884055', short_display: 'NYMEX', previous: '0.132', displaytime: '1550876580', timestamp: '20190222185735', day: 'L', basecode: 'C', no_jerq: '1', ddfexchange: '', pointvalue: '1120.0', mode: 'i', bid: '0', bidsize: '0', ask: '0', asksize: '0', session_id: 'combined', session: '', ticktype: '', settlement: '0.133', ysettlement: '0.132', yvolume: '0', tradesize: '0', pchange: '+0.76%', openinterest: '0', changedir: 'up', exchangeRate: '1', month: 'May 2019', shortmonth: 'May 2019' }, 'KT*1': { name: 'CME Coffee', flag: 's', price_2_close: '0.9945', open_interest: '0', tradetime: '20190222170200', stock_14d: '5.13', symbol: 'KTK19', open: '0', high: '1', low: '1', last: '1', rawLast: '1', change: '0.0055', pctchange: '0.55', volume: '0', exchange: 'NYMEX', type: '2', unitcode: '4', date: '1550815200', lastupdate: '1550884055', short_display: 'NYMEX', previous: '0.9945', displaytime: '1550876520', timestamp: '20190222185735', day: 'L', basecode: 'C', no_jerq: '1', ddfexchange: '', pointvalue: '375.0', mode: 'i', bid: '0', bidsize: '0', ask: '0', asksize: '0', session_id: 'combined', session: '', ticktype: '', settlement: '1', ysettlement: '0.9945', yvolume: '0', tradesize: '0', pchange: '+0.55%', openinterest: '0', changedir: 'up', exchangeRate: '1', month: 'May 2019', shortmonth: 'May 2019' }, 'KT*2': { name: 'CME Coffee', flag: 's', price_2_close: '1.0215', open_interest: '0', tradetime: '20190222170200', stock_14d: '5.34', symbol: 'KTN19', open: '0', high: '1.0265', low: '1.0265', last: '1.0265', rawLast: '1.0265', change: '0.005', pctchange: '0.49', volume: '0', exchange: 'NYMEX', type: '2', unitcode: '4', date: '1550815200', lastupdate: '1550884055', short_display: 'NYMEX', previous: '1.0215', displaytime: '1550876520', timestamp: '20190222185735', day: 'L', basecode: 'C', no_jerq: '1', ddfexchange: '', pointvalue: '375.0', mode: 'i', bid: '0', bidsize: '0', ask: '0', asksize: '0', session_id: 'combined', session: '', ticktype: '', settlement: '1.0265', ysettlement: '1.0215', yvolume: '0', tradesize: '0', pchange: '+0.49%', openinterest: '0', changedir: 'up', exchangeRate: '1', month: 'July 2019', shortmonth: 'Jul 2019' }, 'CJ*1': { name: 'CME Cocoa', flag: 's', price_2_close: '2275', open_interest: '0', tradetime: '20190222170300', stock_14d: '56.5', symbol: 'CJK19', open: '0', high: '2288', low: '2288', last: '2288', rawLast: '2288', change: '13', pctchange: '0.57', volume: '0', exchange: 'NYMEX', type: '2', unitcode: '2', date: '1550815200', lastupdate: '1550884033', short_display: 'NYMEX', previous: '2275', displaytime: '1550876580', timestamp: '20190222185713', day: 'L', basecode: 'A', no_jerq: '1', ddfexchange: '', pointvalue: '10.0', mode: 'i', bid: '0', bidsize: '0', ask: '0', asksize: '0', session_id: 'combined', session: '', ticktype: '', settlement: '2288', ysettlement: '2275', yvolume: '0', tradesize: '0', pchange: '+0.57%', openinterest: '0', changedir: 'up', exchangeRate: '1', month: 'May 2019', shortmonth: 'May 2019' }, 'CJ*2': { name: 'CME Cocoa', flag: 's', price_2_close: '2303', open_interest: '0', tradetime: '20190222170300', stock_14d: '60.65', symbol: 'CJN19', open: '0', high: '2312', low: '2312', last: '2312', rawLast: '2312', change: '9', pctchange: '0.39', volume: '0', exchange: 'NYMEX', type: '2', unitcode: '2', date: '1550815200', lastupdate: '1550884033', short_display: 'NYMEX', previous: '2303', displaytime: '1550876580', timestamp: '20190222185713', day: 'L', basecode: 'A', no_jerq: '1', ddfexchange: '', pointvalue: '10.0', mode: 'i', bid: '0', bidsize: '0', ask: '0', asksize: '0', session_id: 'combined', session: '', ticktype: '', settlement: '2312', ysettlement: '2303', yvolume: '0', tradesize: '0', pchange: '+0.39%', openinterest: '0', changedir: 'up', exchangeRate: '1', month: 'July 2019', shortmonth: 'Jul 2019' }, 'CL*1': { name: 'Crude Oil WTI', flag: 's', price_2_close: '56.96', open_interest: '400292', tradetime: '20190222170300', stock_14d: '90.97', symbol: 'CLJ19', open: '56.84', high: '57.81', low: '56.71', last: '57.26', rawLast: '57.26', change: '0.3', pctchange: '0.53', volume: '494569', exchange: 'NYMEX', type: '2', unitcode: '2', date: '1550815200', lastupdate: '1550884033', short_display: 'NYMEX', previous: '56.96', displaytime: '1550876580', timestamp: '20190222185713', day: 'L', basecode: 'A', no_jerq: '1', ddfexchange: '', pointvalue: '1000.0', mode: 'i', bid: '0', bidsize: '0', ask: '0', asksize: '0', session_id: 'combined', session: '', ticktype: '', settlement: '57.26', ysettlement: '56.96', yvolume: '546202', tradesize: '0', pchange: '+0.53%', openinterest: '400292', changedir: 'up', exchangeRate: '1', month: 'April 2019', shortmonth: 'Apr 2019' }, 'CL*2': { name: 'Crude Oil WTI', flag: 's', price_2_close: '57.46', open_interest: '229938', tradetime: '20190222170300', stock_14d: '91.25', symbol: 'CLK19', open: '57.35', high: '58.28', low: '57.22', last: '57.75', rawLast: '57.75', change: '0.29', pctchange: '0.5', volume: '102784', exchange: 'NYMEX', type: '2', unitcode: '2', date: '1550815200', lastupdate: '1550884033', short_display: 'NYMEX', previous: '57.46', displaytime: '1550876580', timestamp: '20190222185713', day: 'L', basecode: 'A', no_jerq: '1', ddfexchange: '', pointvalue: '1000.0', mode: 'i', bid: '0', bidsize: '0', ask: '0', asksize: '0', session_id: 'combined', session: '', ticktype: '', settlement: '57.75', ysettlement: '57.46', yvolume: '92642', tradesize: '0', pchange: '+0.5%', openinterest: '229938', changedir: 'up', exchangeRate: '1', month: 'May 2019', shortmonth: 'May 2019' }, 'CL*3': { name: 'Crude Oil WTI', flag: 's', price_2_close: '57.98', open_interest: '244471', tradetime: '20190222170300', stock_14d: '91.64', symbol: 'CLM19', open: '57.86', high: '58.76', low: '57.73', last: '58.25', rawLast: '58.25', change: '0.27', pctchange: '0.47', volume: '99299', exchange: 'NYMEX', type: '2', unitcode: '2', date: '1550815200', lastupdate: '1550884033', short_display: 'NYMEX', previous: '57.98', displaytime: '1550876580', timestamp: '20190222185713', day: 'L', basecode: 'A', no_jerq: '1', ddfexchange: '', pointvalue: '1000.0', mode: 'i', bid: '0', bidsize: '0', ask: '0', asksize: '0', session_id: 'combined', session: '', ticktype: '', settlement: '58.25', ysettlement: '57.98', yvolume: '81575', tradesize: '0', pchange: '+0.47%', openinterest: '244471', changedir: 'up', exchangeRate: '1', month: 'June 2019', shortmonth: 'Jun 2019' }, 'HO*1': { name: 'ULSD NY Harbor', flag: 's', price_2_close: '2.0363', open_interest: '48420', tradetime: '20190222170100', stock_14d: '94.21', symbol: 'HOH19', open: '2.0322', high: '2.046', low: '2.0261', last: '2.0311', rawLast: '2.0311', change: '-0.0052', pctchange: '-0.26', volume: '12617', exchange: 'NYMEX', type: '2', unitcode: '4', date: '1550815200', lastupdate: '1550884055', short_display: 'NYMEX', previous: '2.0363', displaytime: '1550876460', timestamp: '20190222185735', day: 'L', basecode: 'C', no_jerq: '1', ddfexchange: '', pointvalue: '42000.0', mode: 'i', bid: '0', bidsize: '0', ask: '0', asksize: '0', session_id: 'combined', session: '', ticktype: '', settlement: '2.0311', ysettlement: '2.0363', yvolume: '31434', tradesize: '0', pchange: '-0.26%', openinterest: '48420', changedir: 'down', exchangeRate: '1', month: 'March 2019', shortmonth: 'Mar 2019' }, 'HO*2': { name: 'ULSD NY Harbor', flag: 's', price_2_close: '2.0347', open_interest: '116952', tradetime: '20190222170100', stock_14d: '94.97', symbol: 'HOJ19', open: '2.0309', high: '2.0448', low: '2.0247', last: '2.0301', rawLast: '2.0301', change: '-0.0046', pctchange: '-0.23', volume: '42148', exchange: 'NYMEX', type: '2', unitcode: '4', date: '1550815200', lastupdate: '1550884055', short_display: 'NYMEX', previous: '2.0347', displaytime: '1550876460', timestamp: '20190222185735', day: 'L', basecode: 'C', no_jerq: '1', ddfexchange: '', pointvalue: '42000.0', mode: 'i', bid: '0', bidsize: '0', ask: '0', asksize: '0', session_id: 'combined', session: '', ticktype: '', settlement: '2.0301', ysettlement: '2.0347', yvolume: '67250', tradesize: '0', pchange: '-0.23%', openinterest: '116952', changedir: 'down', exchangeRate: '1', month: 'April 2019', shortmonth: 'Apr 2019' }, 'HO*3': { name: 'ULSD NY Harbor', flag: 's', price_2_close: '2.032', open_interest: '66927', tradetime: '20190222170100', stock_14d: '95.38', symbol: 'HOK19', open: '2.0236', high: '2.0421', low: '2.0231', last: '2.0282', rawLast: '2.0282', change: '-0.0038', pctchange: '-0.19', volume: '22308', exchange: 'NYMEX', type: '2', unitcode: '4', date: '1550815200', lastupdate: '1550884055', short_display: 'NYMEX', previous: '2.032', displaytime: '1550876460', timestamp: '20190222185735', day: 'L', basecode: 'C', no_jerq: '1', ddfexchange: '', pointvalue: '42000.0', mode: 'i', bid: '0', bidsize: '0', ask: '0', asksize: '0', session_id: 'combined', session: '', ticktype: '', settlement: '2.0282', ysettlement: '2.032', yvolume: '28033', tradesize: '0', pchange: '-0.19%', openinterest: '66927', changedir: 'down', exchangeRate: '1', month: 'May 2019', shortmonth: 'May 2019' }, 'RB*1': { name: 'Gasoline RBOB', flag: 's', price_2_close: '1.6144', open_interest: '45593', tradetime: '20190222170100', stock_14d: '96.82', symbol: 'RBH19', open: '1.61', high: '1.6263', low: '1.6027', last: '1.6112', rawLast: '1.6112', change: '-0.0032', pctchange: '-0.2', volume: '24828', exchange: 'NYMEX', type: '2', unitcode: '4', date: '1550815200', lastupdate: '1550884079', short_display: 'NYMEX', previous: '1.6144', displaytime: '1550876460', timestamp: '20190222185759', day: 'L', basecode: 'C', no_jerq: '1', ddfexchange: '', pointvalue: '42000.0', mode: 'i', bid: '0', bidsize: '0', ask: '0', asksize: '0', session_id: 'combined', session: '', ticktype: '', settlement: '1.6112', ysettlement: '1.6144', yvolume: '48250', tradesize: '0', pchange: '-0.2%', openinterest: '45593', changedir: 'down', exchangeRate: '1', month: 'March 2019', shortmonth: 'Mar 2019' }, 'RB*2': { name: 'Gasoline RBOB', flag: 's', price_2_close: '1.7678', open_interest: '125610', tradetime: '20190222170100', stock_14d: '95.91', symbol: 'RBJ19', open: '1.7641', high: '1.78', low: '1.759', last: '1.7669', rawLast: '1.7669', change: '-0.0009', pctchange: '-0.05', volume: '53257', exchange: 'NYMEX', type: '2', unitcode: '4', date: '1550815200', lastupdate: '1550884079', short_display: 'NYMEX', previous: '1.7678', displaytime: '1550876460', timestamp: '20190222185759', day: 'L', basecode: 'C', no_jerq: '1', ddfexchange: '', pointvalue: '42000.0', mode: 'i', bid: '0', bidsize: '0', ask: '0', asksize: '0', session_id: 'combined', session: '', ticktype: '', settlement: '1.7669', ysettlement: '1.7678', yvolume: '80452', tradesize: '0', pchange: '-0.05%', openinterest: '125610', changedir: 'down', exchangeRate: '1', month: 'April 2019', shortmonth: 'Apr 2019' }, 'RB*3': { name: 'Gasoline RBOB', flag: 's', price_2_close: '1.7815', open_interest: '64154', tradetime: '20190222170100', stock_14d: '96.22', symbol: 'RBK19', open: '1.7736', high: '1.794', low: '1.7736', last: '1.7821', rawLast: '1.7821', change: '0.0006', pctchange: '0.03', volume: '19564', exchange: 'NYMEX', type: '2', unitcode: '4', date: '1550815200', lastupdate: '1550884079', short_display: 'NYMEX', previous: '1.7815', displaytime: '1550876460', timestamp: '20190222185759', day: 'L', basecode: 'C', no_jerq: '1', ddfexchange: '', pointvalue: '42000.0', mode: 'i', bid: '0', bidsize: '0', ask: '0', asksize: '0', session_id: 'combined', session: '', ticktype: '', settlement: '1.7821', ysettlement: '1.7815', yvolume: '26298', tradesize: '0', pchange: '+0.03%', openinterest: '64154', changedir: 'up', exchangeRate: '1', month: 'May 2019', shortmonth: 'May 2019' }, 'NG*1': { name: 'Natural Gas', flag: 's', price_2_close: '2.697', open_interest: '28252', tradetime: '20190222170100', stock_14d: '53.84', symbol: 'NGH19', open: '2.701', high: '2.726', low: '2.675', last: '2.717', rawLast: '2.717', change: '0.02', pctchange: '0.74', volume: '33446', exchange: 'NYMEX', type: '2', unitcode: '3', date: '1550815200', lastupdate: '1550884077', short_display: 'NYMEX', previous: '2.697', displaytime: '1550876460', timestamp: '20190222185757', day: 'L', basecode: 'B', no_jerq: '1', ddfexchange: '', pointvalue: '10000.0', mode: 'i', bid: '0', bidsize: '0', ask: '0', asksize: '0', session_id: 'combined', session: '', ticktype: '', settlement: '2.717', ysettlement: '2.697', yvolume: '97901', tradesize: '0', pchange: '+0.74%', openinterest: '28252', changedir: 'up', exchangeRate: '1', month: 'March 2019', shortmonth: 'Mar 2019' }, 'NG*2': { name: 'Natural Gas', flag: 's', price_2_close: '2.724', open_interest: '222146', tradetime: '20190222170100', stock_14d: '68.1', symbol: 'NGJ19', open: '2.728', high: '2.747', low: '2.698', last: '2.739', rawLast: '2.739', change: '0.015', pctchange: '0.55', volume: '85238', exchange: 'NYMEX', type: '2', unitcode: '3', date: '1550815200', lastupdate: '1550884077', short_display: 'NYMEX', previous: '2.724', displaytime: '1550876460', timestamp: '20190222185757', day: 'L', basecode: 'B', no_jerq: '1', ddfexchange: '', pointvalue: '10000.0', mode: 'i', bid: '0', bidsize: '0', ask: '0', asksize: '0', session_id: 'combined', session: '', ticktype: '', settlement: '2.739', ysettlement: '2.724', yvolume: '130856', tradesize: '0', pchange: '+0.55%', openinterest: '222146', changedir: 'up', exchangeRate: '1', month: 'April 2019', shortmonth: 'Apr 2019' }, 'NG*3': { name: 'Natural Gas', flag: 's', price_2_close: '2.744', open_interest: '185485', tradetime: '20190222170100', stock_14d: '70.88', symbol: 'NGK19', open: '2.753', high: '2.767', low: '2.723', last: '2.759', rawLast: '2.759', change: '0.015', pctchange: '0.55', volume: '24533', exchange: 'NYMEX', type: '2', unitcode: '3', date: '1550815200', lastupdate: '1550884077', short_display: 'NYMEX', previous: '2.744', displaytime: '1550876460', timestamp: '20190222185757', day: 'L', basecode: 'B', no_jerq: '1', ddfexchange: '', pointvalue: '10000.0', mode: 'i', bid: '0', bidsize: '0', ask: '0', asksize: '0', session_id: 'combined', session: '', ticktype: '', settlement: '2.759', ysettlement: '2.744', yvolume: '45732', tradesize: '0', pchange: '+0.55%', openinterest: '185485', changedir: 'up', exchangeRate: '1', month: 'May 2019', shortmonth: 'May 2019' }, 'ES*1': { name: 'S&P 500 E-Mini', flag: 's', price_2_close: '2774.25', open_interest: '2512525', tradetime: '20190222163700', stock_14d: '90.24', symbol: 'ESH19', open: '2773.5', high: '2795.5', low: '2770.5', last: '2791.25', rawLast: '2791.25', change: '17', pctchange: '0.61', volume: '1145894', exchange: 'GBLX', type: '2', unitcode: '2', date: '1550815200', lastupdate: '1550884034', short_display: 'CME', previous: '2774.25', displaytime: '1550875020', timestamp: '20190222185714', day: 'L', 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: '2791.25', ysettlement: '2774.25', yvolume: '1426061', tradesize: '0', pchange: '+0.61%', openinterest: '2512525', changedir: 'up', exchangeRate: '1', month: 'March 2019', shortmonth: 'Mar 2019' }, 'ES*2': { name: 'S&P 500 E-Mini', flag: 's', price_2_close: '2778.75', open_interest: '112557', tradetime: '20190222163700', stock_14d: '90.34', symbol: 'ESM19', open: '2777.25', high: '2800.5', low: '2775', last: '2796', rawLast: '2796', change: '17.25', pctchange: '0.62', volume: '10900', exchange: 'GBLX', type: '2', unitcode: '2', date: '1550815200', lastupdate: '1550884034', short_display: 'CME', previous: '2778.75', displaytime: '1550875020', timestamp: '20190222185714', day: 'L', 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: '2796', ysettlement: '2778.75', yvolume: '21606', tradesize: '0', pchange: '+0.62%', openinterest: '112557', changedir: 'up', exchangeRate: '1', month: 'June 2019', shortmonth: 'Jun 2019' }, 'NQ*1': { name: 'Nasdaq 100 E-Mini', flag: 's', price_2_close: '7034.5', open_interest: '214998', tradetime: '20190222163700', stock_14d: '83.22', symbol: 'NQH19', open: '7031.25', high: '7101.25', low: '7019.25', last: '7088.25', rawLast: '7088.25', change: '53.75', pctchange: '0.76', volume: '364267', exchange: 'GBLX', type: '2', unitcode: '2', date: '1550815200', lastupdate: '1550884078', short_display: 'CME', previous: '7034.5', displaytime: '1550875020', timestamp: '20190222185758', day: 'L', 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: '7088.25', ysettlement: '7034.5', yvolume: '432866', tradesize: '0', pchange: '+0.76%', openinterest: '214998', changedir: 'up', exchangeRate: '1', month: 'March 2019', shortmonth: 'Mar 2019' }, 'NQ*2': { name: 'Nasdaq 100 E-Mini', flag: 's', price_2_close: '7060', open_interest: '2614', tradetime: '20190222163800', stock_14d: '83.35', symbol: 'NQM19', open: '7056.75', high: '7125', low: '7046.5', last: '7114.25', rawLast: '7114.25', change: '54.25', pctchange: '0.77', volume: '680', exchange: 'GBLX', type: '2', unitcode: '2', date: '1550815200', lastupdate: '1550884078', short_display: 'CME', previous: '7060', displaytime: '1550875080', timestamp: '20190222185758', day: 'L', 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: '7114.25', ysettlement: '7060', yvolume: '1084', tradesize: '0', pchange: '+0.77%', openinterest: '2614', changedir: 'up', exchangeRate: '1', month: 'June 2019', shortmonth: 'Jun 2019' }, 'YM*1': { name: 'Dow Indu 30 E-Mini', flag: 's', price_2_close: '25833', open_interest: '80609', tradetime: '20190222163700', stock_14d: '90.42', symbol: 'YMH19', open: '25833', high: '26044', low: '25805', last: '26002', rawLast: '26002', change: '169', pctchange: '0.65', volume: '178984', exchange: 'CBOTM', type: '2', unitcode: '0', date: '1550815200', lastupdate: '1550884101', short_display: 'CBOT', previous: '25833', displaytime: '1550875020', timestamp: '20190222185821', day: 'L', 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: '26002', ysettlement: '25833', yvolume: '207240', tradesize: '0', pchange: '+0.65%', openinterest: '80609', changedir: 'up', exchangeRate: '1', month: 'March 2019', shortmonth: 'Mar 2019' }, 'YM*2': { name: 'Dow Indu 30 E-Mini', flag: 's', price_2_close: '25860', open_interest: '1624', tradetime: '20190222163700', stock_14d: '90.85', symbol: 'YMM19', open: '25860', high: '26076', low: '25836', last: '26030', rawLast: '26030', change: '170', pctchange: '0.66', volume: '264', exchange: 'CBOTM', type: '2', unitcode: '0', date: '1550815200', lastupdate: '1550884101', short_display: 'CBOT', previous: '25860', displaytime: '1550875020', timestamp: '20190222185821', day: 'L', 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: '26030', ysettlement: '25860', yvolume: '240', tradesize: '0', pchange: '+0.66%', openinterest: '1624', changedir: 'up', exchangeRate: '1', month: 'June 2019', shortmonth: 'Jun 2019' }, 'J6*1': { name: 'Japanese Yen', flag: 's', price_2_close: '0.90515', open_interest: '181724', tradetime: '20190222163700', stock_14d: '15.38', symbol: 'J6H19', open: '0.9048', high: '0.90605', low: '0.9031', last: '0.9049', rawLast: '0.9049', change: '-0.00025', pctchange: '-0.03', volume: '78242', exchange: 'CME', type: '2', unitcode: '6', date: '1550815200', lastupdate: '1550884055', short_display: 'CME', previous: '0.90515', displaytime: '1550875020', timestamp: '20190222185735', day: 'L', 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.9049', ysettlement: '0.90515', yvolume: '89167', tradesize: '0', pchange: '-0.03%', openinterest: '181724', changedir: 'down', exchangeRate: '1', month: 'March 2019', shortmonth: 'Mar 2019' }, 'J6*2': { name: 'Japanese Yen', flag: 's', price_2_close: '0.90735', open_interest: '882', tradetime: '20190222163800', stock_14d: '11.62', symbol: 'J6J19', open: '0.9071', high: '0.90795', low: '0.9062', last: '0.90705', rawLast: '0.90705', change: '-0.0003', pctchange: '-0.03', volume: '680', exchange: 'CME', type: '2', unitcode: '6', date: '1550815200', lastupdate: '1550884055', short_display: 'CME', previous: '0.90735', displaytime: '1550875080', timestamp: '20190222185735', day: 'L', 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.90705', ysettlement: '0.90735', yvolume: '2850', tradesize: '0', pchange: '-0.03%', openinterest: '882', changedir: 'down', exchangeRate: '1', month: 'April 2019', shortmonth: 'Apr 2019' }, 'B6*1': { name: 'British Pound', flag: 's', price_2_close: '1.3054', open_interest: '189827', tradetime: '20190222163700', stock_14d: '76.74', symbol: 'B6H19', open: '1.3048', high: '1.3095', low: '1.2983', last: '1.3076', rawLast: '1.3076', change: '0.0022', pctchange: '0.17', volume: '87935', exchange: 'CME', type: '2', unitcode: '4', date: '1550815200', lastupdate: '1550884032', short_display: 'CME', previous: '1.3054', displaytime: '1550875020', timestamp: '20190222185712', day: 'L', 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.3076', ysettlement: '1.3054', yvolume: '120288', tradesize: '0', pchange: '+0.17%', openinterest: '189827', changedir: 'up', exchangeRate: '1', month: 'March 2019', shortmonth: 'Mar 2019' }, 'B6*2': { name: 'British Pound', flag: 's', price_2_close: '1.3074', open_interest: '1075', tradetime: '20190222163800', stock_14d: '82.66', symbol: 'B6J19', open: '1.3039', high: '1.3096', low: '1.3005', last: '1.3096', rawLast: '1.3096', change: '0.0022', pctchange: '0.17', volume: '3695', exchange: 'CME', type: '2', unitcode: '4', date: '1550815200', lastupdate: '1550884032', short_display: 'CME', previous: '1.3074', displaytime: '1550875080', timestamp: '20190222185712', day: 'L', 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.3096', ysettlement: '1.3074', yvolume: '851', tradesize: '0', pchange: '+0.17%', openinterest: '1075', changedir: 'up', exchangeRate: '1', month: 'April 2019', shortmonth: 'Apr 2019' }, 'E6*1': { name: 'Euro FX', flag: 's', price_2_close: '1.13575', open_interest: '502718', tradetime: '20190222163700', stock_14d: '38.41', symbol: 'E6H19', open: '1.1355', high: '1.1377', low: '1.1336', last: '1.1359', rawLast: '1.1359', change: '0.00015', pctchange: '0.01', volume: '139254', exchange: 'CME', type: '2', unitcode: '5', date: '1550815200', lastupdate: '1550884033', short_display: 'CME', previous: '1.13575', displaytime: '1550875020', timestamp: '20190222185713', day: 'L', 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.1359', ysettlement: '1.13575', yvolume: '198651', tradesize: '0', pchange: '+0.01%', openinterest: '502718', changedir: 'up', exchangeRate: '1', month: 'March 2019', shortmonth: 'Mar 2019' }, 'E6*2': { name: 'Euro FX', flag: 's', price_2_close: '1.13855', open_interest: '1247', tradetime: '20190222163800', stock_14d: '38.99', symbol: 'E6J19', open: '1.1387', high: '1.1401', low: '1.13675', last: '1.13865', rawLast: '1.13865', change: '0.0001', pctchange: '0.01', volume: '217', exchange: 'CME', type: '2', unitcode: '5', date: '1550815200', lastupdate: '1550884033', short_display: 'CME', previous: '1.13855', displaytime: '1550875080', timestamp: '20190222185713', day: 'L', 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.13865', ysettlement: '1.13855', yvolume: '2681', tradesize: '0', pchange: '+0.01%', openinterest: '1247', changedir: 'up', exchangeRate: '1', month: 'April 2019', shortmonth: 'Apr 2019' }, 'M6*1': { name: 'Mexican Peso', flag: 's', price_2_close: '0.05166', open_interest: '226754', tradetime: '20190222163600', stock_14d: '64.98', symbol: 'M6H19', open: '0.05163', high: '0.05218', low: '0.05161', last: '0.05213', rawLast: '0.05213', change: '0.00047', pctchange: '0.91', volume: '53658', exchange: 'CME', type: '2', unitcode: '6', date: '1550815200', lastupdate: '1550884056', short_display: 'CME', previous: '0.05166', displaytime: '1550874960', timestamp: '20190222185736', day: 'L', 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.05213', ysettlement: '0.05166', yvolume: '53974', tradesize: '0', pchange: '+0.91%', openinterest: '226754', changedir: 'up', exchangeRate: '1', month: 'March 2019', shortmonth: 'Mar 2019' }, 'M6*2': { name: 'Mexican Peso', flag: 's', price_2_close: '0.05143', open_interest: '0', tradetime: '20190222163600', stock_14d: '68.71', symbol: 'M6J19', open: '0', high: '0.0519', low: '0.0519', last: '0.0519', rawLast: '0.0519', change: '0.00047', pctchange: '0.91', volume: '0', exchange: 'CME', type: '2', unitcode: '6', date: '1550815200', lastupdate: '1550884056', short_display: 'CME', previous: '0.05143', displaytime: '1550874960', timestamp: '20190222185736', day: 'L', 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.0519', ysettlement: '0.05143', yvolume: '0', tradesize: '0', pchange: '+0.91%', openinterest: '0', changedir: 'up', exchangeRate: '1', month: 'April 2019', shortmonth: 'Apr 2019' }, 'D6*1': { name: 'Canadian Dollar', flag: 's', price_2_close: '0.75665', open_interest: '146115', tradetime: '20190222163700', stock_14d: '61.77', symbol: 'D6H19', open: '0.75615', high: '0.76185', low: '0.75555', last: '0.76155', rawLast: '0.76155', change: '0.0049', pctchange: '0.65', volume: '64883', exchange: 'CME', type: '2', unitcode: '5', date: '1550815200', lastupdate: '1550884033', short_display: 'CME', previous: '0.75665', displaytime: '1550875020', timestamp: '20190222185713', day: 'L', 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.76155', ysettlement: '0.75665', yvolume: '73029', tradesize: '0', pchange: '+0.65%', openinterest: '146115', changedir: 'up', exchangeRate: '1', month: 'March 2019', shortmonth: 'Mar 2019' }, 'D6*2': { name: 'Canadian Dollar', flag: 's', price_2_close: '0.7572', open_interest: '441', tradetime: '20190222163700', stock_14d: '61.91', symbol: 'D6J19', open: '0.7594', high: '0.7621', low: '0.7568', last: '0.7621', rawLast: '0.7621', change: '0.0049', pctchange: '0.65', volume: '3', exchange: 'CME', type: '2', unitcode: '5', date: '1550815200', lastupdate: '1550884033', short_display: 'CME', previous: '0.7572', displaytime: '1550875020', timestamp: '20190222185713', day: 'L', 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.7621', ysettlement: '0.7572', yvolume: '22', tradesize: '0', pchange: '+0.65%', openinterest: '441', changedir: 'up', exchangeRate: '1', month: 'April 2019', shortmonth: 'Apr 2019' }, 'GC*1': { name: 'Gold', flag: 's', price_2_close: '1323.5', open_interest: '1151', tradetime: '20190222170100', stock_14d: '71.7', symbol: 'GCG19', open: '1324.2', high: '1331.3', low: '1321', last: '1329.2', rawLast: '1329.2', change: '5.7', pctchange: '0.43', volume: '718', exchange: 'COMEX', type: '2', unitcode: '1', date: '1550815200', lastupdate: '1550884034', short_display: 'COMEX', previous: '1323.5', displaytime: '1550876460', timestamp: '20190222185714', day: 'L', 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: '1329.2', ysettlement: '1323.5', yvolume: '414', tradesize: '0', pchange: '+0.43%', openinterest: '1151', changedir: 'up', exchangeRate: '1', month: 'February 2019', shortmonth: 'Feb 2019' }, 'GC*2': { name: 'Gold', flag: 's', price_2_close: '1324.6', open_interest: '1355', tradetime: '20190222170100', stock_14d: '70', symbol: 'GCH19', open: '1323.4', high: '1332.2', low: '1321.4', last: '1329.7', rawLast: '1329.7', change: '5.1', pctchange: '0.39', volume: '590', exchange: 'COMEX', type: '2', unitcode: '1', date: '1550815200', lastupdate: '1550884034', short_display: 'COMEX', previous: '1324.6', displaytime: '1550876460', timestamp: '20190222185714', day: 'L', 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: '1329.7', ysettlement: '1324.6', yvolume: '1389', tradesize: '0', pchange: '+0.39%', openinterest: '1355', changedir: 'up', exchangeRate: '1', month: 'March 2019', shortmonth: 'Mar 2019' }, 'SI*1': { name: 'Silver', flag: 's', price_2_close: '15.791', open_interest: '4', tradetime: '20190222170100', stock_14d: '68.8', symbol: 'SIG19', open: '0', high: '15.908', low: '15.908', last: '15.908', rawLast: '15.908', change: '0.117', pctchange: '0.74', volume: '12', exchange: 'COMEX', type: '2', unitcode: '3', date: '1550815200', lastupdate: '1550884100', short_display: 'COMEX', previous: '15.791', displaytime: '1550876460', timestamp: '20190222185820', day: 'L', 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: '15.908', ysettlement: '15.791', yvolume: '12', tradesize: '0', pchange: '+0.74%', openinterest: '4', changedir: 'up', exchangeRate: '1', month: 'February 2019', shortmonth: 'Feb 2019' }, 'SI*2': { name: 'Silver', flag: 's', price_2_close: '15.801', open_interest: '53083', tradetime: '20190222170100', stock_14d: '68.98', symbol: 'SIH19', open: '15.77', high: '15.935', low: '15.76', last: '15.914', rawLast: '15.914', change: '0.113', pctchange: '0.72', volume: '67523', exchange: 'COMEX', type: '2', unitcode: '3', date: '1550815200', lastupdate: '1550884100', short_display: 'COMEX', previous: '15.801', displaytime: '1550876460', timestamp: '20190222185820', day: 'L', 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: '15.914', ysettlement: '15.801', yvolume: '101001', tradesize: '0', pchange: '+0.72%', openinterest: '53083', changedir: 'up', exchangeRate: '1', month: 'March 2019', shortmonth: 'Mar 2019' }, 'HG*1': { name: 'High Grade Copper', flag: 's', price_2_close: '2.9025', open_interest: '866', tradetime: '20190222170100', stock_14d: '94.7', symbol: 'HGG19', open: '2.935', high: '2.961', low: '2.935', last: '2.961', rawLast: '2.961', change: '0.0585', pctchange: '2.02', volume: '139', exchange: 'COMEX', type: '2', unitcode: '4', date: '1550815200', lastupdate: '1550884054', short_display: 'COMEX', previous: '2.9025', displaytime: '1550876460', timestamp: '20190222185734', day: 'L', 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.961', ysettlement: '2.9025', yvolume: '603', tradesize: '0', pchange: '+2.02%', openinterest: '866', changedir: 'up', exchangeRate: '1', month: 'February 2019', shortmonth: 'Feb 2019' }, 'HG*2': { name: 'High Grade Copper', flag: 's', price_2_close: '2.897', open_interest: '43667', tradetime: '20190222170100', stock_14d: '93.38', symbol: 'HGH19', open: '2.899', high: '2.9545', low: '2.894', last: '2.9515', rawLast: '2.9515', change: '0.0545', pctchange: '1.88', volume: '75362', exchange: 'COMEX', type: '2', unitcode: '4', date: '1550815200', lastupdate: '1550884054', short_display: 'COMEX', previous: '2.897', displaytime: '1550876460', timestamp: '20190222185734', day: 'L', 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.9515', ysettlement: '2.897', yvolume: '81003', tradesize: '0', pchange: '+1.88%', openinterest: '43667', changedir: 'up', exchangeRate: '1', month: 'March 2019', shortmonth: 'Mar 2019' }, 'PA*1': { name: 'Palladium', flag: 's', price_2_close: '1455.2', open_interest: '9', tradetime: '20190222170000', stock_14d: '82.69', symbol: 'PAG19', open: '0', high: '1472.3', low: '1472.3', last: '1472.3', rawLast: '1472.3', change: '17.1', pctchange: '1.18', volume: '9', exchange: 'NYMEX', type: '2', unitcode: '2', date: '1550815200', lastupdate: '1550884078', short_display: 'NYMEX', previous: '1455.2', displaytime: '1550876400', timestamp: '20190222185758', day: 'L', basecode: 'A', no_jerq: '1', ddfexchange: '', pointvalue: '100.0', mode: 'i', bid: '0', bidsize: '0', ask: '0', asksize: '0', session_id: 'combined', session: '', ticktype: '', settlement: '1472.3', ysettlement: '1455.2', yvolume: '9', tradesize: '0', pchange: '+1.18%', openinterest: '9', changedir: 'up', exchangeRate: '1', month: 'February 2019', shortmonth: 'Feb 2019' }, 'PA*2': { name: 'Palladium', flag: 's', price_2_close: '1445.1', open_interest: '10221', tradetime: '20190222170000', stock_14d: '87.05', symbol: 'PAH19', open: '1443', high: '1466.7', low: '1440.5', last: '1462.2', rawLast: '1462.2', change: '17.1', pctchange: '1.18', volume: '7833', exchange: 'NYMEX', type: '2', unitcode: '2', date: '1550815200', lastupdate: '1550884078', short_display: 'NYMEX', previous: '1445.1', displaytime: '1550876400', timestamp: '20190222185758', day: 'L', basecode: 'A', no_jerq: '1', ddfexchange: '', pointvalue: '100.0', mode: 'i', bid: '0', bidsize: '0', ask: '0', asksize: '0', session_id: 'combined', session: '', ticktype: '', settlement: '1462.2', ysettlement: '1445.1', yvolume: '8006', tradesize: '0', pchange: '+1.18%', openinterest: '10221', changedir: 'up', exchangeRate: '1', month: 'March 2019', shortmonth: 'Mar 2019' }, 'PL*1': { name: 'Platinum', flag: 's', price_2_close: '822.6', open_interest: '11', tradetime: '20190222170100', stock_14d: '94.49', symbol: 'PLG19', open: '0', high: '842.2', low: '842.2', last: '842.2', rawLast: '842.2', change: '19.6', pctchange: '2.38', volume: '0', exchange: 'NYMEX', type: '2', unitcode: '1', date: '1550815200', lastupdate: '1550884078', short_display: 'NYMEX', previous: '822.6', displaytime: '1550876460', timestamp: '20190222185758', day: 'L', basecode: '9', no_jerq: '1', ddfexchange: '', pointvalue: '50.0', mode: 'i', bid: '0', bidsize: '0', ask: '0', asksize: '0', session_id: 'combined', session: '', ticktype: '', settlement: '842.2', ysettlement: '822.6', yvolume: '0', tradesize: '0', pchange: '+2.38%', openinterest: '11', changedir: 'up', exchangeRate: '1', month: 'February 2019', shortmonth: 'Feb 2019' }, 'PL*2': { name: 'Platinum', flag: 's', price_2_close: '825', open_interest: '46', tradetime: '20190222170100', stock_14d: '94.94', symbol: 'PLH19', open: '842', high: '843.7', low: '842', last: '843.7', rawLast: '843.7', change: '18.7', pctchange: '2.27', volume: '13', exchange: 'NYMEX', type: '2', unitcode: '1', date: '1550815200', lastupdate: '1550884078', short_display: 'NYMEX', previous: '825', displaytime: '1550876460', timestamp: '20190222185758', day: 'L', basecode: '9', no_jerq: '1', ddfexchange: '', pointvalue: '50.0', mode: 'i', bid: '0', bidsize: '0', ask: '0', asksize: '0', session_id: 'combined', session: '', ticktype: '', settlement: '843.7', ysettlement: '825', yvolume: '0', tradesize: '0', pchange: '+2.27%', openinterest: '46', changedir: 'up', exchangeRate: '1', month: 'March 2019', shortmonth: 'Mar 2019' } };