var quotes = { 'KG*1': { name: 'CME Cotton #2', flag: 's', price_2_close: '0.6731', open_interest: '2', tradetime: '20171020160502', symbol: 'KGZ17', open: '0', high: '0.6688', low: '0.6688', last: '0.6688', rawLast: '0.6688', change: '-0.0043', pctchange: '-0.64', volume: '0', exchange: 'NYMEX', type: '2', unitcode: '4', date: '1508475600', lastupdate: '1508535522', previous: '0.6731', displaytime: '1508533502', timestamp: '20171020160502', day: 'J', basecode: 'C', ddfexchange: 'J', pointvalue: '500.0', mode: 'i', bid: '0', bidsize: '0', ask: '0', asksize: '0', session_id: 'combined', session: ' ', ticktype: '.', settlement: '0.6688', ysettlement: '0.6731', yvolume: '0', tradesize: '0', pchange: '-0.64%', openinterest: '2', changedir: 'down', exchangeRate: '1', month: 'December 2017', shortmonth: 'Dec 2017' }, 'KG*2': { name: 'CME Cotton #2', flag: 's', price_2_close: '0.6701', open_interest: '1', tradetime: '20171020160502', symbol: 'KGH18', open: '0', high: '0.6677', low: '0.6677', last: '0.6677', rawLast: '0.6677', change: '-0.0024', pctchange: '-0.36', volume: '0', exchange: 'NYMEX', type: '2', unitcode: '4', date: '1508475600', lastupdate: '1508535522', previous: '0.6701', displaytime: '1508533502', timestamp: '20171020160502', day: 'J', basecode: 'C', ddfexchange: 'J', pointvalue: '500.0', mode: 'i', bid: '0', bidsize: '0', ask: '0', asksize: '0', session_id: 'combined', session: ' ', ticktype: '.', settlement: '0.6677', ysettlement: '0.6701', yvolume: '0', tradesize: '0', pchange: '-0.36%', openinterest: '1', changedir: 'down', exchangeRate: '1', month: 'March 2018', shortmonth: 'Mar 2018' }, 'KG*3': { name: 'CME Cotton #2', flag: 's', price_2_close: '0.6802', open_interest: '0', tradetime: '20171020160502', symbol: 'KGK18', open: '0', high: '0.6776', low: '0.6776', last: '0.6776', rawLast: '0.6776', change: '-0.0026', pctchange: '-0.38', volume: '0', exchange: 'NYMEX', type: '2', unitcode: '4', date: '1508475600', lastupdate: '1508535522', previous: '0.6802', displaytime: '1508533502', timestamp: '20171020160502', day: 'J', basecode: 'C', ddfexchange: 'J', pointvalue: '500.0', mode: 'i', bid: '0', bidsize: '0', ask: '0', asksize: '0', session_id: 'combined', session: ' ', ticktype: '.', settlement: '0.6776', ysettlement: '0.6802', yvolume: '0', tradesize: '0', pchange: '-0.38%', openinterest: '0', changedir: 'down', exchangeRate: '1', month: 'May 2018', shortmonth: 'May 2018' }, 'KG*4': { name: 'CME Cotton #2', flag: 's', price_2_close: '0.6874', open_interest: '0', tradetime: '20171020160502', symbol: 'KGN18', open: '0', high: '0.6849', low: '0.6849', last: '0.6849', rawLast: '0.6849', change: '-0.0025', pctchange: '-0.36', volume: '0', exchange: 'NYMEX', type: '2', unitcode: '4', date: '1508475600', lastupdate: '1508535522', previous: '0.6874', displaytime: '1508533502', timestamp: '20171020160502', day: 'J', basecode: 'C', ddfexchange: 'J', pointvalue: '500.0', mode: 'i', bid: '0', bidsize: '0', ask: '0', asksize: '0', session_id: 'combined', session: ' ', ticktype: '.', settlement: '0.6849', ysettlement: '0.6874', yvolume: '0', tradesize: '0', pchange: '-0.36%', openinterest: '0', changedir: 'down', exchangeRate: '1', month: 'July 2018', shortmonth: 'Jul 2018' }, 'KG*5': { name: 'CME Cotton #2', flag: 's', price_2_close: '0.676', open_interest: '0', tradetime: '20171020160502', symbol: 'KGV18', open: '0', high: '0.6737', low: '0.6737', last: '0.6737', rawLast: '0.6737', change: '-0.0023', pctchange: '-0.34', volume: '0', exchange: 'NYMEX', type: '2', unitcode: '4', date: '1508475600', lastupdate: '1508535522', previous: '0.676', displaytime: '1508533502', timestamp: '20171020160502', day: 'J', basecode: 'C', ddfexchange: 'J', pointvalue: '500.0', mode: 'i', bid: '0', bidsize: '0', ask: '0', asksize: '0', session_id: 'combined', session: ' ', ticktype: '.', settlement: '0.6737', ysettlement: '0.676', yvolume: '0', tradesize: '0', pchange: '-0.34%', openinterest: '0', changedir: 'down', exchangeRate: '1', month: 'October 2018', shortmonth: 'Oct 2018' }, 'KG*6': { name: 'CME Cotton #2', flag: 's', price_2_close: '0.6798', open_interest: '0', tradetime: '20171020160502', symbol: 'KGZ18', open: '0', high: '0.6776', low: '0.6776', last: '0.6776', rawLast: '0.6776', change: '-0.0022', pctchange: '-0.32', volume: '0', exchange: 'NYMEX', type: '2', unitcode: '4', date: '1508475600', lastupdate: '1508535522', previous: '0.6798', displaytime: '1508533502', timestamp: '20171020160502', day: 'J', basecode: 'C', ddfexchange: 'J', pointvalue: '500.0', mode: 'i', bid: '0', bidsize: '0', ask: '0', asksize: '0', session_id: 'combined', session: ' ', ticktype: '.', settlement: '0.6776', ysettlement: '0.6798', yvolume: '0', tradesize: '0', pchange: '-0.32%', openinterest: '0', changedir: 'down', exchangeRate: '1', month: 'December 2018', shortmonth: 'Dec 2018' }, 'KG*7': { name: 'CME Cotton #2', flag: 's', price_2_close: '0.6807', open_interest: '0', tradetime: '20171020160502', symbol: 'KGH19', open: '0', high: '0.6784', low: '0.6784', last: '0.6784', rawLast: '0.6784', change: '-0.0023', pctchange: '-0.34', volume: '0', exchange: 'NYMEX', type: '2', unitcode: '4', date: '1508475600', lastupdate: '1508535522', previous: '0.6807', displaytime: '1508533502', timestamp: '20171020160502', day: 'J', basecode: 'C', ddfexchange: 'J', pointvalue: '500.0', mode: 'i', bid: '0', bidsize: '0', ask: '0', asksize: '0', session_id: 'combined', session: ' ', ticktype: '.', settlement: '0.6784', ysettlement: '0.6807', yvolume: '0', tradesize: '0', pchange: '-0.34%', openinterest: '0', changedir: 'down', exchangeRate: '1', month: 'March 2019', shortmonth: 'Mar 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 }, 'LS*1': { name: 'Lumber', flag: 's', price_2_close: '426.7', open_interest: '3348', tradetime: '20171020160300', symbol: 'LSX17', open: '428', high: '430.7', low: '425.4', last: '427.5', rawLast: '427.5', change: '0.8', pctchange: '0.19', volume: '516', exchange: 'CME', type: '2', unitcode: '2', date: '1508475600', lastupdate: '1508535741', previous: '426.7', displaytime: '1508525596', timestamp: '20171020163200', day: 'J', basecode: 'A', ddfexchange: 'M', pointvalue: '110.0', mode: 'i', bid: '0', bidsize: '0', ask: '0', asksize: '0', session_id: 'combined', session: ' ', ticktype: '.', settlement: '427.5', ysettlement: '426.7', yvolume: '507', tradesize: '12', pchange: '+0.19%', openinterest: '3348', changedir: 'up', exchangeRate: '1', month: 'November 2017', shortmonth: 'Nov 2017' }, 'LS*2': { name: 'Lumber', flag: 's', price_2_close: '416.2', open_interest: '3108', tradetime: '20171020160300', symbol: 'LSF18', open: '418', high: '419.6', low: '415.6', last: '418.9', rawLast: '418.9', change: '2.7', pctchange: '0.65', volume: '408', exchange: 'CME', type: '2', unitcode: '2', date: '1508475600', lastupdate: '1508535737', previous: '416.2', displaytime: '1508525590', timestamp: '20171020163200', day: 'J', basecode: 'A', ddfexchange: 'M', pointvalue: '110.0', mode: 'i', bid: '0', bidsize: '0', ask: '0', asksize: '0', session_id: 'combined', session: ' ', ticktype: '.', settlement: '418.9', ysettlement: '416.2', yvolume: '443', tradesize: '1', pchange: '+0.65%', openinterest: '3108', changedir: 'up', exchangeRate: '1', month: 'January 2018', shortmonth: 'Jan 2018' }, 'LS*3': { name: 'Lumber', flag: 's', price_2_close: '401.2', open_interest: '322', tradetime: '20171020160300', symbol: 'LSH18', open: '403.8', high: '405.4', low: '401.9', last: '405.4', rawLast: '405.4', change: '4.2', pctchange: '1.05', volume: '73', exchange: 'CME', type: '2', unitcode: '2', date: '1508475600', lastupdate: '1508535739', previous: '401.2', displaytime: '1508522703', timestamp: '20171020163200', day: 'J', basecode: 'A', ddfexchange: 'M', pointvalue: '110.0', mode: 'i', bid: '0', bidsize: '0', ask: '0', asksize: '0', session_id: 'combined', session: ' ', ticktype: '.', settlement: '405.4', ysettlement: '401.2', yvolume: '57', tradesize: '1', pchange: '+1.05%', openinterest: '322', changedir: 'up', exchangeRate: '1', month: 'March 2018', shortmonth: 'Mar 2018' }, 'KA*1': { name: 'CME Sugar #11', flag: 's', price_2_close: '0.1413', open_interest: '0', tradetime: '20171020160502', symbol: 'KAH18', open: '0', high: '0.14', low: '0.14', last: '0.14', rawLast: '0.14', change: '-0.0013', pctchange: '-0.92', volume: '0', exchange: 'NYMEX', type: '2', unitcode: '4', date: '1508475600', lastupdate: '1508535499', previous: '0.1413', displaytime: '1508533502', timestamp: '20171020160502', day: 'J', basecode: 'C', ddfexchange: 'J', pointvalue: '1120.0', mode: 'i', bid: '0.1323', bidsize: '1', ask: '0.1473', asksize: '1', session_id: 'combined', session: ' ', ticktype: '.', settlement: '0.14', ysettlement: '0.1413', yvolume: '0', tradesize: '0', pchange: '-0.92%', openinterest: '0', changedir: 'down', exchangeRate: '1', month: 'March 2018', shortmonth: 'Mar 2018' }, 'KA*2': { name: 'CME Sugar #11', flag: 's', price_2_close: '0.1422', open_interest: '0', tradetime: '20171020160502', symbol: 'KAK18', open: '0', high: '0.1411', low: '0.1411', last: '0.1411', rawLast: '0.1411', change: '-0.0011', pctchange: '-0.77', volume: '0', exchange: 'NYMEX', type: '2', unitcode: '4', date: '1508475600', lastupdate: '1508535499', previous: '0.1422', displaytime: '1508533502', timestamp: '20171020160502', day: 'J', basecode: 'C', ddfexchange: 'J', pointvalue: '1120.0', mode: 'i', bid: '0.135', bidsize: '1', ask: '0.147', asksize: '1', session_id: 'combined', session: ' ', ticktype: '.', settlement: '0.1411', ysettlement: '0.1422', yvolume: '0', tradesize: '0', pchange: '-0.77%', openinterest: '0', changedir: 'down', exchangeRate: '1', month: 'May 2018', shortmonth: 'May 2018' }, 'KA*3': { name: 'CME Sugar #11', flag: 's', price_2_close: '0.1434', open_interest: '0', tradetime: '20171020160502', symbol: 'KAN18', open: '0', high: '0.1424', low: '0.1424', last: '0.1424', rawLast: '0.1424', change: '-0.001', pctchange: '-0.7', volume: '0', exchange: 'NYMEX', type: '2', unitcode: '4', date: '1508475600', lastupdate: '1508535499', previous: '0.1434', displaytime: '1508533502', timestamp: '20171020160502', day: 'J', basecode: 'C', ddfexchange: 'J', pointvalue: '1120.0', mode: 'i', bid: '0', bidsize: '0', ask: '0', asksize: '0', session_id: 'combined', session: ' ', ticktype: '.', settlement: '0.1424', ysettlement: '0.1434', yvolume: '0', tradesize: '0', pchange: '-0.7%', openinterest: '0', changedir: 'down', exchangeRate: '1', month: 'July 2018', shortmonth: 'Jul 2018' }, 'KA*4': { name: 'CME Sugar #11', flag: 's', price_2_close: '0.1466', open_interest: '0', tradetime: '20171020160502', symbol: 'KAV18', open: '0', high: '0.1456', low: '0.1456', last: '0.1456', rawLast: '0.1456', change: '-0.001', pctchange: '-0.68', volume: '0', exchange: 'NYMEX', type: '2', unitcode: '4', date: '1508475600', lastupdate: '1508535499', previous: '0.1466', displaytime: '1508533502', timestamp: '20171020160502', day: 'J', basecode: 'C', ddfexchange: 'J', pointvalue: '1120.0', mode: 'i', bid: '0', bidsize: '0', ask: '0', asksize: '0', session_id: 'combined', session: ' ', ticktype: '.', settlement: '0.1456', ysettlement: '0.1466', yvolume: '0', tradesize: '0', pchange: '-0.68%', openinterest: '0', changedir: 'down', exchangeRate: '1', month: 'October 2018', shortmonth: 'Oct 2018' }, 'KT*1': { name: 'CME Coffee', flag: 's', price_2_close: '1.2685', open_interest: '0', tradetime: '20171020160502', symbol: 'KTZ17', open: '0', high: '1.2525', low: '1.2525', last: '1.2525', rawLast: '1.2525', change: '-0.016', pctchange: '-1.26', volume: '0', exchange: 'NYMEX', type: '2', unitcode: '4', date: '1508475600', lastupdate: '1508535522', previous: '1.2685', displaytime: '1508533502', timestamp: '20171020160502', day: 'J', basecode: 'C', ddfexchange: 'J', pointvalue: '375.0', mode: 'i', bid: '0', bidsize: '0', ask: '0', asksize: '0', session_id: 'combined', session: ' ', ticktype: '.', settlement: '1.2525', ysettlement: '1.2685', yvolume: '0', tradesize: '0', pchange: '-1.26%', openinterest: '0', changedir: 'down', exchangeRate: '1', month: 'December 2017', shortmonth: 'Dec 2017' }, 'KT*2': { name: 'CME Coffee', flag: 's', price_2_close: '1.306', open_interest: '0', tradetime: '20171020160502', symbol: 'KTH18', open: '0', high: '1.29', low: '1.29', last: '1.29', rawLast: '1.29', change: '-0.016', pctchange: '-1.23', volume: '0', exchange: 'NYMEX', type: '2', unitcode: '4', date: '1508475600', lastupdate: '1508535522', previous: '1.306', displaytime: '1508533502', timestamp: '20171020160502', day: 'J', basecode: 'C', ddfexchange: 'J', pointvalue: '375.0', mode: 'i', bid: '0', bidsize: '0', ask: '0', asksize: '0', session_id: 'combined', session: ' ', ticktype: '.', settlement: '1.29', ysettlement: '1.306', yvolume: '0', tradesize: '0', pchange: '-1.23%', openinterest: '0', changedir: 'down', exchangeRate: '1', month: 'March 2018', shortmonth: 'Mar 2018' }, 'KT*3': { name: 'CME Coffee', flag: 's', price_2_close: '1.3305', open_interest: '0', tradetime: '20171020163759', symbol: 'KTK18', open: '0', high: '1.3145', low: '1.3145', last: '1.3145', rawLast: '1.3145', change: '-0.016', pctchange: '-1.2', volume: '0', exchange: 'NYMEX', type: '2', unitcode: '4', date: '1508475600', lastupdate: '1508536080', previous: '1.3305', displaytime: '1508535479', timestamp: '20171020163759', day: 'J', basecode: 'C', ddfexchange: 'J', pointvalue: '375.0', mode: 'i', bid: '0', bidsize: '0', ask: '0', asksize: '0', session_id: 'combined', session: ' ', ticktype: '.', settlement: '1.3145', ysettlement: '1.3305', yvolume: '0', tradesize: '0', pchange: '-1.2%', openinterest: '0', changedir: 'down', exchangeRate: '1', month: 'May 2018', shortmonth: 'May 2018' }, 'KT*4': { name: 'CME Coffee', flag: 's', price_2_close: '1.354', open_interest: '0', tradetime: '20171020160502', symbol: 'KTN18', open: '0', high: '1.3385', low: '1.3385', last: '1.3385', rawLast: '1.3385', change: '-0.0155', pctchange: '-1.14', volume: '0', exchange: 'NYMEX', type: '2', unitcode: '4', date: '1508475600', lastupdate: '1508535522', previous: '1.354', displaytime: '1508533502', timestamp: '20171020160502', day: 'J', basecode: 'C', ddfexchange: 'J', pointvalue: '375.0', mode: 'i', bid: '0', bidsize: '0', ask: '0', asksize: '0', session_id: 'combined', session: ' ', ticktype: '.', settlement: '1.3385', ysettlement: '1.354', yvolume: '0', tradesize: '0', pchange: '-1.14%', openinterest: '0', changedir: 'down', exchangeRate: '1', month: 'July 2018', shortmonth: 'Jul 2018' }, 'KT*5': { name: 'CME Coffee', flag: 's', price_2_close: '1.3775', open_interest: '0', tradetime: '20171020163802', symbol: 'KTU18', open: '0', high: '1.3615', low: '1.3615', last: '1.3615', rawLast: '1.3615', change: '-0.016', pctchange: '-1.16', volume: '0', exchange: 'NYMEX', type: '2', unitcode: '4', date: '1508475600', lastupdate: '1508536082', previous: '1.3775', displaytime: '1508535482', timestamp: '20171020163802', day: 'J', basecode: 'C', ddfexchange: 'J', pointvalue: '375.0', mode: 'i', bid: '0', bidsize: '0', ask: '0', asksize: '0', session_id: 'combined', session: ' ', ticktype: '.', settlement: '1.3615', ysettlement: '1.3775', yvolume: '0', tradesize: '0', pchange: '-1.16%', openinterest: '0', changedir: 'down', exchangeRate: '1', month: 'September 2018', shortmonth: 'Sep 2018' }, 'CJ*1': { name: 'CME Cocoa', flag: 's', price_2_close: '2145', open_interest: '0', tradetime: '20171020160500', symbol: 'CJZ17', open: '0', high: '2138', low: '2138', last: '2138', rawLast: '2138', change: '-7', pctchange: '-0.33', volume: '0', exchange: 'NYMEX', type: '2', unitcode: '2', date: '1508475600', lastupdate: '1508534791', previous: '2145', displaytime: '1508533500', timestamp: '20171020160500', day: 'J', basecode: 'A', ddfexchange: 'J', pointvalue: '10.0', mode: 'i', bid: '2065', bidsize: '1', ask: '2185', asksize: '1', session_id: 'combined', session: ' ', ticktype: '.', settlement: '2138', ysettlement: '2145', yvolume: '0', tradesize: '0', pchange: '-0.33%', openinterest: '0', changedir: 'down', exchangeRate: '1', month: 'December 2017', shortmonth: 'Dec 2017' }, 'CJ*2': { name: 'CME Cocoa', flag: 's', price_2_close: '2133', open_interest: '0', tradetime: '20171020160500', symbol: 'CJH18', open: '0', high: '2132', low: '2132', last: '2132', rawLast: '2132', change: '-1', pctchange: '-0.05', volume: '0', exchange: 'NYMEX', type: '2', unitcode: '2', date: '1508475600', lastupdate: '1508534791', previous: '2133', displaytime: '1508533500', timestamp: '20171020160500', day: 'J', basecode: 'A', ddfexchange: 'J', pointvalue: '10.0', mode: 'i', bid: '2060', bidsize: '1', ask: '2180', asksize: '1', session_id: 'combined', session: ' ', ticktype: '.', settlement: '2132', ysettlement: '2133', yvolume: '0', tradesize: '0', pchange: '-0.05%', openinterest: '0', changedir: 'down', exchangeRate: '1', month: 'March 2018', shortmonth: 'Mar 2018' }, 'CJ*3': { name: 'CME Cocoa', flag: 's', price_2_close: '2141', open_interest: '0', tradetime: '20171020160500', symbol: 'CJK18', open: '0', high: '2142', low: '2142', last: '2142', rawLast: '2142', change: '1', pctchange: '0.05', volume: '0', exchange: 'NYMEX', type: '2', unitcode: '2', date: '1508475600', lastupdate: '1508534791', previous: '2141', displaytime: '1508533500', timestamp: '20171020160500', day: 'J', basecode: 'A', ddfexchange: 'J', pointvalue: '10.0', mode: 'i', bid: '0', bidsize: '0', ask: '0', asksize: '0', session_id: 'combined', session: ' ', ticktype: '.', settlement: '2142', ysettlement: '2141', yvolume: '0', tradesize: '0', pchange: '+0.05%', openinterest: '0', changedir: 'up', exchangeRate: '1', month: 'May 2018', shortmonth: 'May 2018' }, 'CJ*4': { name: 'CME Cocoa', flag: 's', price_2_close: '2151', open_interest: '0', tradetime: '20171020160500', symbol: 'CJN18', open: '0', high: '2151', low: '2151', last: '2151', rawLast: '2151', change: '0', pctchange: '0', volume: '0', exchange: 'NYMEX', type: '2', unitcode: '2', date: '1508475600', lastupdate: '1508534791', previous: '2151', displaytime: '1508533500', timestamp: '20171020160500', day: 'J', basecode: 'A', ddfexchange: 'J', pointvalue: '10.0', mode: 'i', bid: '0', bidsize: '0', ask: '0', asksize: '0', session_id: 'combined', session: ' ', ticktype: '.', settlement: '2151', ysettlement: '2151', yvolume: '0', tradesize: '0', pchange: '0%', openinterest: '0', changedir: 'none', exchangeRate: '1', month: 'July 2018', shortmonth: 'Jul 2018' }, 'CJ*5': { name: 'CME Cocoa', flag: 's', price_2_close: '2163', open_interest: '0', tradetime: '20171020160500', symbol: 'CJU18', open: '0', high: '2162', low: '2162', last: '2162', rawLast: '2162', change: '-1', pctchange: '-0.05', volume: '0', exchange: 'NYMEX', type: '2', unitcode: '2', date: '1508475600', lastupdate: '1508534791', previous: '2163', displaytime: '1508533500', timestamp: '20171020160500', day: 'J', basecode: 'A', ddfexchange: 'J', pointvalue: '10.0', mode: 'i', bid: '0', bidsize: '0', ask: '0', asksize: '0', session_id: 'combined', session: ' ', ticktype: '.', settlement: '2162', ysettlement: '2163', yvolume: '0', tradesize: '0', pchange: '-0.05%', openinterest: '0', changedir: 'down', exchangeRate: '1', month: 'September 2018', shortmonth: 'Sep 2018' } };