var quotes = { 'KGZ17': { name: 'CME Cotton #2', flag: 's', price_2_close: '0.6763', open_interest: '2', tradetime: '20171019170200', symbol: 'KGZ17', open: '0', high: '0.6731', low: '0.6731', last: '0.6731', rawLast: '0.6731', change: '-0.0032', pctchange: '-0.47', volume: '0', exchange: 'NYMEX', type: '2', unitcode: '4', date: '1508389200', lastupdate: '1508457595', previous: '0.6763', displaytime: '1508450520', timestamp: '20171019184955', day: 'I', basecode: 'C', no_jerq: '1', ddfexchange: 'J', pointvalue: '500.0', mode: 'i', bid: '0.6727', bidsize: '2', ask: '0.675', asksize: '2', session_id: 'previous', session: '', ticktype: '', settlement: '0.6731', pchange: '-0.47%', openinterest: '2', changedir: 'down', exchangeRate: '1', month: 'December 2017', shortmonth: 'Dec 2017' }, 'KGH18': { name: 'CME Cotton #2', flag: 's', price_2_close: '0.6733', open_interest: '1', tradetime: '20171019170200', symbol: 'KGH18', open: '0', high: '0.6701', low: '0.6701', last: '0.6701', rawLast: '0.6701', change: '-0.0032', pctchange: '-0.48', volume: '0', exchange: 'NYMEX', type: '2', unitcode: '4', date: '1508389200', lastupdate: '1508457595', previous: '0.6733', displaytime: '1508450520', timestamp: '20171019184955', day: 'I', basecode: 'C', no_jerq: '1', ddfexchange: 'J', pointvalue: '500.0', mode: 'i', bid: '0.6679', bidsize: '2', ask: '0.6741', asksize: '1', session_id: 'previous', session: '', ticktype: '', settlement: '0.6701', pchange: '-0.48%', openinterest: '1', changedir: 'down', exchangeRate: '1', month: 'March 2018', shortmonth: 'Mar 2018' }, 'KGK18': { name: 'CME Cotton #2', flag: 's', price_2_close: '0.6828', open_interest: '0', tradetime: '20171019170200', symbol: 'KGK18', open: '0', high: '0.6802', low: '0.6802', last: '0.6802', rawLast: '0.6802', change: '-0.0026', pctchange: '-0.38', volume: '0', exchange: 'NYMEX', type: '2', unitcode: '4', date: '1508389200', lastupdate: '1508457595', previous: '0.6828', displaytime: '1508450520', timestamp: '20171019184955', day: 'I', 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.6802', ysettlement: '0.6828', yvolume: '0', tradesize: '0', pchange: '-0.38%', openinterest: '0', changedir: 'down', exchangeRate: '1', month: 'May 2018', shortmonth: 'May 2018' }, 'KGN18': { name: 'CME Cotton #2', flag: 's', price_2_close: '0.6895', open_interest: '0', tradetime: '20171019170200', symbol: 'KGN18', open: '0', high: '0.6874', low: '0.6874', last: '0.6874', rawLast: '0.6874', change: '-0.0021', pctchange: '-0.3', volume: '0', exchange: 'NYMEX', type: '2', unitcode: '4', date: '1508389200', lastupdate: '1508457595', previous: '0.6895', displaytime: '1508450520', timestamp: '20171019184955', day: 'I', 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.6874', ysettlement: '0.6895', yvolume: '0', tradesize: '0', pchange: '-0.3%', openinterest: '0', changedir: 'down', exchangeRate: '1', month: 'July 2018', shortmonth: 'Jul 2018' }, 'KGV18': { name: 'CME Cotton #2', flag: 's', price_2_close: '0.6775', open_interest: '0', tradetime: '20171019170200', symbol: 'KGV18', open: '0', high: '0.676', low: '0.676', last: '0.676', rawLast: '0.676', change: '-0.0015', pctchange: '-0.22', volume: '0', exchange: 'NYMEX', type: '2', unitcode: '4', date: '1508389200', lastupdate: '1508457595', previous: '0.6775', displaytime: '1508450520', timestamp: '20171019184955', day: 'I', 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.676', ysettlement: '0.6775', yvolume: '0', tradesize: '0', pchange: '-0.22%', openinterest: '0', changedir: 'down', exchangeRate: '1', month: 'October 2018', shortmonth: 'Oct 2018' }, 'KGZ18': { name: 'CME Cotton #2', flag: 's', price_2_close: '0.6815', open_interest: '0', tradetime: '20171019170200', symbol: 'KGZ18', open: '0', high: '0.6798', low: '0.6798', last: '0.6798', rawLast: '0.6798', change: '-0.0017', pctchange: '-0.25', volume: '0', exchange: 'NYMEX', type: '2', unitcode: '4', date: '1508389200', lastupdate: '1508457595', previous: '0.6815', displaytime: '1508450520', timestamp: '20171019184955', day: 'I', 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.6798', ysettlement: '0.6815', yvolume: '0', tradesize: '0', pchange: '-0.25%', openinterest: '0', changedir: 'down', exchangeRate: '1', month: 'December 2018', shortmonth: 'Dec 2018' }, 'KGH19': { name: 'CME Cotton #2', flag: 's', price_2_close: '0.6816', open_interest: '0', tradetime: '20171019170200', symbol: 'KGH19', open: '0', high: '0.6807', low: '0.6807', last: '0.6807', rawLast: '0.6807', change: '-0.0009', pctchange: '-0.13', volume: '0', exchange: 'NYMEX', type: '2', unitcode: '4', date: '1508389200', lastupdate: '1508457595', previous: '0.6816', displaytime: '1508450520', timestamp: '20171019184955', day: 'I', 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.6807', ysettlement: '0.6816', yvolume: '0', tradesize: '0', pchange: '-0.13%', openinterest: '0', changedir: 'down', exchangeRate: '1', month: 'March 2019', shortmonth: 'Mar 2019' }, 'KGK19': { name: 'CME Cotton #2', flag: 's', price_2_close: '0.6814', open_interest: '0', tradetime: '20171019170200', symbol: 'KGK19', open: '0', high: '0.6814', low: '0.6814', last: '0.6814', rawLast: '0.6814', change: '0', pctchange: '0', volume: '0', exchange: 'NYMEX', type: '2', unitcode: '4', date: '1508389200', lastupdate: '1508457595', previous: '0.6814', displaytime: '1508450520', timestamp: '20171019184955', day: 'I', 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.6814', ysettlement: '0.6814', yvolume: '0', tradesize: '0', pchange: '0%', openinterest: '0', changedir: 'none', exchangeRate: '1', month: 'May 2019', shortmonth: 'May 2019' }, 'KGN19': { name: 'CME Cotton #2', flag: 's', price_2_close: '0.6816', open_interest: '0', tradetime: '20171019170200', symbol: 'KGN19', open: '0', high: '0.682', low: '0.682', last: '0.682', rawLast: '0.682', change: '0.0004', pctchange: '0.06', volume: '0', exchange: 'NYMEX', type: '2', unitcode: '4', date: '1508389200', lastupdate: '1508457595', previous: '0.6816', displaytime: '1508450520', timestamp: '20171019184955', day: 'I', 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.682', ysettlement: '0.6816', yvolume: '0', tradesize: '0', pchange: '+0.06%', openinterest: '0', changedir: 'up', exchangeRate: '1', month: 'July 2019', shortmonth: 'Jul 2019' }, 'KGV19': { name: 'CME Cotton #2', flag: 's', price_2_close: '0.6707', open_interest: '0', tradetime: '20171019170200', symbol: 'KGV19', open: '0', high: '0.6711', low: '0.6711', last: '0.6711', rawLast: '0.6711', change: '0.0004', pctchange: '0.06', volume: '0', exchange: 'NYMEX', type: '2', unitcode: '4', date: '1508389200', lastupdate: '1508457595', previous: '0.6707', displaytime: '1508450520', timestamp: '20171019184955', day: 'I', 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.6711', ysettlement: '0.6707', yvolume: '0', tradesize: '0', pchange: '+0.06%', openinterest: '0', changedir: 'up', exchangeRate: '1', month: 'October 2019', shortmonth: 'Oct 2019' } };