From d8751ac37a0c088b5db6fca65b32814f718b81df Mon Sep 17 00:00:00 2001
From: aborisenko <aborisenko@tradingview.com>
Date: Thu, 14 Mar 2024 16:44:39 +0300
Subject: [PATCH 1/5] DO-897: add more futures

---
 .../filters/generator/america_continues.json  |  21 +-
 .../filters/generator/futures_continues.json  | 775 +++++++++---------
 futures/groups/futures_list.json              |   1 +
 3 files changed, 404 insertions(+), 393 deletions(-)

diff --git a/futures/filters/generator/america_continues.json b/futures/filters/generator/america_continues.json
index 50722a420..38a3a539b 100644
--- a/futures/filters/generator/america_continues.json
+++ b/futures/filters/generator/america_continues.json
@@ -8,7 +8,7 @@
     {"f":["Financials"],"s":"CBOT:UB1!"},
     {"f":["Financials"],"s":"CBOT:ZB1!"},
     {"f":["Agricultural"],"s":"CBOT:ZC1!"},
-    {"f":["Energy"],"s":"CBOT:EH1!"},
+    {"f":[""],"s":"CBOT:EH1!"},
     {"f":["Agricultural"],"s":"CBOT:ZM1!"},
     {"f":["Financials"],"s":"CBOT:ZN1!"},
     {"f":["Agricultural"],"s":"CBOT:ZO1!"},
@@ -24,16 +24,15 @@
     {"f":["Currencies"],"s":"CME:6B1!"},
     {"f":["Currencies"],"s":"CME:6C1!"},
     {"f":["Agricultural"],"s":"CME:DC1!"},
-    {"f":["Currencies"],"s":"CME:TRL1!"},
-    {"f":["Currencies"],"s":"CME:NOK1!"},
+    {"f":[""],"s":"CME:TRL1!"},
+    {"f":[""],"s":"CME:NOK1!"},
     {"f":["Currencies"],"s":"CME:6E1!"},
     {"f":["Agricultural"],"s":"CME:GF1!"},
     {"f":["Agricultural"],"s":"CME:HE1!"},
-    {"f":["Financials"],"s":"CME:WDC1!"},
+    {"f":[""],"s":"CME:WDC1!"},
     {"f":["Currencies"],"s":"CME:6J1!"},
     {"f":["Currencies"],"s":"CME:6L1!"},
     {"f":["Agricultural"],"s":"CME:LE1!"},
-    {"f":["Agricultural"],"s":"CME:LBS1!"},
     {"f":["Currencies"],"s":"CME:6M1!"},
     {"f":["Currencies"],"s":"CME:6N1!"},
     {"f":["Indexes"],"s":"CME:NKD1!"},
@@ -41,7 +40,7 @@
     {"f":["Currencies"],"s":"CME:SEK1!"},
     {"f":["Indexes"],"s":"CME:SP1!"},
     {"f":["Currencies"],"s":"CME:6Z1!"},
-    {"f":["Currencies"],"s":"CME:PLN1!"},
+    {"f":[""],"s":"CME:PLN1!"},
     {"f":["Currencies"],"s":"CME_MINI:E71!"},
     {"f":["Indexes"],"s":"CME_MINI:ES1!"},
     {"f":["Indexes"],"s":"CME_MINI:EMD1!"},
@@ -66,19 +65,17 @@
     {"f":["Energy"],"s":"NYMEX:RB1!"},
     {"f":["Energy"],"s":"NYMEX_MINI:QG1!"},
     {"f":["Energy"],"s":"NYMEX_MINI:QM1!"},
-    {"f":["Metals"],"s":"NYMEX:TIC1!"},
-    {"f":["Metals"],"s":"COMEX:LED1!"},
+    {"f":[""],"s":"COMEX:LED1!"},
     {"f":["Agricultural"],"s":"ICEUS:SB1!"},
     {"f":["Agricultural"],"s":"ICEUS:KC1!"},
     {"f":["Agricultural"],"s":"ICEUS:CC1!"},
     {"f":["Currencies"],"s":"CME_MINI:MSF1!"},
-    {"f":["Energy"],"s":"NYMEX_MINI:MBC1!"},
-    {"f":["Indexes"],"s":"CME_MINI:FTU1!"},
-    {"f":["Indexes"],"s":"CME:IBV1!"},
+    {"f":[""],"s":"NYMEX_MINI:MBC1!"},
+    {"f":[""],"s":"CME_MINI:FTU1!"},
+    {"f":[""],"s":"CME:IBV1!"},
     {"f":["Currencies"],"s":"CME:BTC1!"},
     {"f":["Energy"],"s":"NYMEX:HO1!"},
     {"f":["Agricultural"],"s":"CBOT:KE1!"},
-    {"f":["Financials"],"s":"CME:GE1!"},
     {"f":["Financials"],"s":"EUREX:FGBL1!"}
   ]
 }
diff --git a/futures/filters/generator/futures_continues.json b/futures/filters/generator/futures_continues.json
index eadc0ddad..87153f7ca 100644
--- a/futures/filters/generator/futures_continues.json
+++ b/futures/filters/generator/futures_continues.json
@@ -2,6 +2,391 @@
   "time": "2017-03-24T17:04:00Z",
   "fields": ["sector"],
   "symbols": [
+    {"f":["Agricultural"],"s":"BMFBOVESPA:BGI1!"},
+    {"f":["Agricultural"],"s":"BMFBOVESPA:CCM1!"},
+    {"f":["Agricultural"],"s":"BMFBOVESPA:ICF1!"},
+    {"f":["Agricultural"],"s":"BMFBOVESPA:SJC1!"},
+    {"f":["Agricultural"],"s":"BMFBOVESPA:SOY1!"},
+    {"f":["Agricultural"],"s":"CBOT_MINI:XC1!"},
+    {"f":["Agricultural"],"s":"CBOT_MINI:XK1!"},
+    {"f":["Agricultural"],"s":"CBOT_MINI:XW1!"},
+    {"f":["Agricultural"],"s":"CBOT:BWF1!"},
+    {"f":["Agricultural"],"s":"CBOT:KE1!"},
+    {"f":["Agricultural"],"s":"CBOT:UFB1!"},
+    {"f":["Agricultural"],"s":"CBOT:UFE1!"},
+    {"f":["Agricultural"],"s":"CBOT:UME1!"},
+    {"f":["Agricultural"],"s":"CBOT:ZC1!"},
+    {"f":["Agricultural"],"s":"CBOT:ZL1!"},
+    {"f":["Agricultural"],"s":"CBOT:ZM1!"},
+    {"f":["Agricultural"],"s":"CBOT:ZO1!"},
+    {"f":["Agricultural"],"s":"CBOT:ZR1!"},
+    {"f":["Agricultural"],"s":"CBOT:ZS1!"},
+    {"f":["Agricultural"],"s":"CBOT:ZW1!"},
+    {"f":["Agricultural"],"s":"CME:BLK1!"},
+    {"f":["Agricultural"],"s":"CME:CB1!"},
+    {"f":["Agricultural"],"s":"CME:CPO1!"},
+    {"f":["Agricultural"],"s":"CME:CSC1!"},
+    {"f":["Agricultural"],"s":"CME:DC1!"},
+    {"f":["Agricultural"],"s":"CME:GF1!"},
+    {"f":["Agricultural"],"s":"CME:GNF1!"},
+    {"f":["Agricultural"],"s":"CME:HE1!"},
+    {"f":["Agricultural"],"s":"CME:LBR1!"},
+    {"f":["Agricultural"],"s":"CME:LE1!"},
+    {"f":["Agricultural"],"s":"CME:PRK1!"},
+    {"f":["Agricultural"],"s":"ICEEUR:C1!"},
+    {"f":["Agricultural"],"s":"ICEEUR:RC1!"},
+    {"f":["Agricultural"],"s":"ICEEUR:W1!"},
+    {"f":["Agricultural"],"s":"ICEEUR:WHT1!"},
+    {"f":["Agricultural"],"s":"ICEUS:CC1!"},
+    {"f":["Agricultural"],"s":"ICEUS:CT1!"},
+    {"f":["Agricultural"],"s":"ICEUS:KC1!"},
+    {"f":["Agricultural"],"s":"ICEUS:OJ1!"},
+    {"f":["Agricultural"],"s":"ICEUS:SB1!"},
+    {"f":["Agricultural"],"s":"ICEUS:SF1!"},
+    {"f":["Agricultural"],"s":"MATBAROFEX:MAI.ROS1!"},
+    {"f":["Agricultural"],"s":"MATBAROFEX:SOJ.ROS1!"},
+    {"f":["Agricultural"],"s":"MATBAROFEX:SOY.CME1!"},
+    {"f":["Agricultural"],"s":"MCX:COTTONCNDY1!"},
+    {"f":["Agricultural"],"s":"MCX:MENTHAOIL1!"},
+    {"f":["Agricultural"],"s":"MGEX:QMW1!"},
+    {"f":["Agricultural"],"s":"MOEX:SA1!"},
+    {"f":["Agricultural"],"s":"MYX:FCPO1!"},
+    {"f":["Agricultural"],"s":"NCDEX:CASTOR1!"},
+    {"f":["Agricultural"],"s":"NCDEX:COCUDAKL1!"},
+    {"f":["Agricultural"],"s":"NCDEX:COFFEE1!"},
+    {"f":["Agricultural"],"s":"NCDEX:DHANIYA1!"},
+    {"f":["Agricultural"],"s":"NCDEX:GUARGUM51!"},
+    {"f":["Agricultural"],"s":"NCDEX:GUARSEED101!"},
+    {"f":["Agricultural"],"s":"NCDEX:JEERAUNJHA1!"},
+    {"f":["Agricultural"],"s":"NCDEX:KAPAS1!"},
+    {"f":["Agricultural"],"s":"NCDEX:SUNOIL1!"},
+    {"f":["Agricultural"],"s":"NCDEX:TMCFGRNZM1!"},
+    {"f":["Agricultural"],"s":"NYMEX:CJ1!"},
+    {"f":["Agricultural"],"s":"NYMEX:KT1!"},
+    {"f":["Agricultural"],"s":"NYMEX:TT1!"},
+    {"f":["Agricultural"],"s":"NYMEX:YO1!"},
+    {"f":["Agricultural"],"s":"NZX:WMP1!"},
+    {"f":["Agricultural"],"s":"SGX:TF1!"},
+    {"f":["Agricultural"],"s":"SHFE:BR1!"},
+    {"f":["Agricultural"],"s":"SHFE:RU1!"},
+    {"f":["Agricultural"],"s":"SHFE:SP1!"},
+    {"f":["Agricultural"],"s":"TOCOM:TGCN1!"},
+    {"f":["Agricultural"],"s":"TOCOM:TRB1!"},
+    {"f":["Currencies"],"s":"BIST:EURUSD1!"},
+    {"f":["Currencies"],"s":"BIST:GBPUSD1!"},
+    {"f":["Currencies"],"s":"BIST:USDTRY1!"},
+    {"f":["Currencies"],"s":"BMFBOVESPA:DOL1!"},
+    {"f":["Currencies"],"s":"BMFBOVESPA:WDO1!"},
+    {"f":["Currencies"],"s":"CME_MINI:E71!"},
+    {"f":["Currencies"],"s":"CME_MINI:J71!"},
+    {"f":["Currencies"],"s":"CME_MINI:M6A1!"},
+    {"f":["Currencies"],"s":"CME_MINI:M6B1!"},
+    {"f":["Currencies"],"s":"CME_MINI:M6E1!"},
+    {"f":["Currencies"],"s":"CME_MINI:M6J1!"},
+    {"f":["Currencies"],"s":"CME_MINI:MCD1!"},
+    {"f":["Currencies"],"s":"CME_MINI:MJY1!"},
+    {"f":["Currencies"],"s":"CME_MINI:MSF1!"},
+    {"f":["Currencies"],"s":"CME:6A1!"},
+    {"f":["Currencies"],"s":"CME:6B1!"},
+    {"f":["Currencies"],"s":"CME:6C1!"},
+    {"f":["Currencies"],"s":"CME:6E1!"},
+    {"f":["Currencies"],"s":"CME:6J1!"},
+    {"f":["Currencies"],"s":"CME:6L1!"},
+    {"f":["Currencies"],"s":"CME:6M1!"},
+    {"f":["Currencies"],"s":"CME:6N1!"},
+    {"f":["Currencies"],"s":"CME:6S1!"},
+    {"f":["Currencies"],"s":"CME:6Z1!"},
+    {"f":["Currencies"],"s":"CME:BTC1!"},
+    {"f":["Currencies"],"s":"CME:CNH1!"},
+    {"f":["Currencies"],"s":"CME:ETH1!"},
+    {"f":["Currencies"],"s":"CME:MBT1!"},
+    {"f":["Currencies"],"s":"CME:MET1!"},
+    {"f":["Currencies"],"s":"CME:RMB1!"},
+    {"f":["Currencies"],"s":"CME:RP1!"},
+    {"f":["Currencies"],"s":"CME:RY1!"},
+    {"f":["Currencies"],"s":"CME:SEK1!"},
+    {"f":["Currencies"],"s":"CME:SIR1!"},
+    {"f":["Currencies"],"s":"EUREX:FCEU1!"},
+    {"f":["Currencies"],"s":"GPW:FUSD1!"},
+    {"f":["Currencies"],"s":"ICEUS:DX1!"},
+    {"f":["Currencies"],"s":"MOEX:CR1!"},
+    {"f":["Currencies"],"s":"MOEX:ED1!"},
+    {"f":["Currencies"],"s":"MOEX:EU1!"},
+    {"f":["Currencies"],"s":"MOEX:SI1!"},
+    {"f":["Currencies"],"s":"MOEX:UC1!"},
+    {"f":["Currencies"],"s":"MSEI:EURINR1!"},
+    {"f":["Currencies"],"s":"MSEI:EURUSD1!"},
+    {"f":["Currencies"],"s":"MSEI:GBPINR1!"},
+    {"f":["Currencies"],"s":"MSEI:GBPUSD1!"},
+    {"f":["Currencies"],"s":"MSEI:JPYINR1!"},
+    {"f":["Currencies"],"s":"MSEI:USDINR1!"},
+    {"f":["Currencies"],"s":"MSEI:USDJPY1!"},
+    {"f":["Currencies"],"s":"SGX:INR1!"},
+    {"f":["Currencies"],"s":"SGX:KU1!"},
+    {"f":["Currencies"],"s":"SGX:UC1!"},
+    {"f":["Currencies"],"s":"TFEX:EURUSD1!"},
+    {"f":["Currencies"],"s":"TFEX:USD1!"},
+    {"f":["Currencies"],"s":"TFEX:USDJPY1!"},
+    {"f":["Energy"],"s":"ASX24:ES1!"},
+    {"f":["Energy"],"s":"BMFBOVESPA:ETH1!"},
+    {"f":["Energy"],"s":"ICEEUR:ATW1!"},
+    {"f":["Energy"],"s":"ICEEUR:BRN1!"},
+    {"f":["Energy"],"s":"ICEEUR:ECF1!"},
+    {"f":["Energy"],"s":"ICEEUR:GWM1!"},
+    {"f":["Energy"],"s":"ICEEUR:NCF1!"},
+    {"f":["Energy"],"s":"ICEEUR:TFM1!"},
+    {"f":["Energy"],"s":"ICEEUR:UHO1!"},
+    {"f":["Energy"],"s":"ICEEUR:UHU1!"},
+    {"f":["Energy"],"s":"ICEEUR:ULS1!"},
+    {"f":["Energy"],"s":"ICEEUR:UPL1!"},
+    {"f":["Energy"],"s":"ICEEUR:WBS1!"},
+    {"f":["Energy"],"s":"MATBAROFEX:WTI1!"},
+    {"f":["Energy"],"s":"MCX:CRUDEOIL1!"},
+    {"f":["Energy"],"s":"MCX:CRUDEOILM1!"},
+    {"f":["Energy"],"s":"MCX:NATGASMINI1!"},
+    {"f":["Energy"],"s":"MCX:NATURALGAS1!"},
+    {"f":["Energy"],"s":"MOEX:BR1!"},
+    {"f":["Energy"],"s":"MOEX:NG1!"},
+    {"f":["Energy"],"s":"NYMEX_MINI:QG1!"},
+    {"f":["Energy"],"s":"NYMEX_MINI:QM1!"},
+    {"f":["Energy"],"s":"NYMEX:A9N1!"},
+    {"f":["Energy"],"s":"NYMEX:BZ1!"},
+    {"f":["Energy"],"s":"NYMEX:CL1!"},
+    {"f":["Energy"],"s":"NYMEX:CS11!"},
+    {"f":["Energy"],"s":"NYMEX:CS61!"},
+    {"f":["Energy"],"s":"NYMEX:CU1!"},
+    {"f":["Energy"],"s":"NYMEX:D1N1!"},
+    {"f":["Energy"],"s":"NYMEX:DEB1!"},
+    {"f":["Energy"],"s":"NYMEX:GEO1!"},
+    {"f":["Energy"],"s":"NYMEX:HH1!"},
+    {"f":["Energy"],"s":"NYMEX:HO1!"},
+    {"f":["Energy"],"s":"NYMEX:MCL1!"},
+    {"f":["Energy"],"s":"NYMEX:MNG1!"},
+    {"f":["Energy"],"s":"NYMEX:MT21!"},
+    {"f":["Energy"],"s":"NYMEX:NG1!"},
+    {"f":["Energy"],"s":"NYMEX:RB1!"},
+    {"f":["Energy"],"s":"NYMEX:TTF1!"},
+    {"f":["Energy"],"s":"NYMEX:UCR1!"},
+    {"f":["Energy"],"s":"NYMEX:WTI1!"},
+    {"f":["Energy"],"s":"SGX:ACF1!"},
+    {"f":["Energy"],"s":"SHFE:BU1!"},
+    {"f":["Energy"],"s":"SHFE:FU1!"},
+    {"f":["Energy"],"s":"TAIFEX:BRF1!"},
+    {"f":["Energy"],"s":"TOCOM:TCL1!"},
+    {"f":["Financials"],"s":"ASX24:LT1!"},
+    {"f":["Financials"],"s":"ASX24:XT1!"},
+    {"f":["Financials"],"s":"ASX24:YT1!"},
+    {"f":["Financials"],"s":"BMFBOVESPA:DAP1!"},
+    {"f":["Financials"],"s":"BMFBOVESPA:DDI1!"},
+    {"f":["Financials"],"s":"BMFBOVESPA:DI11!"},
+    {"f":["Financials"],"s":"CBOT_MINI:10Y1!"},
+    {"f":["Financials"],"s":"CBOT_MINI:2YY1!"},
+    {"f":["Financials"],"s":"CBOT_MINI:30Y1!"},
+    {"f":["Financials"],"s":"CBOT_MINI:5YY1!"},
+    {"f":["Financials"],"s":"CBOT:55U1!"},
+    {"f":["Financials"],"s":"CBOT:60U1!"},
+    {"f":["Financials"],"s":"CBOT:TN1!"},
+    {"f":["Financials"],"s":"CBOT:TWE1!"},
+    {"f":["Financials"],"s":"CBOT:UB1!"},
+    {"f":["Financials"],"s":"CBOT:Z3N1!"},
+    {"f":["Financials"],"s":"CBOT:ZB1!"},
+    {"f":["Financials"],"s":"CBOT:ZF1!"},
+    {"f":["Financials"],"s":"CBOT:ZN1!"},
+    {"f":["Financials"],"s":"CBOT:ZQ1!"},
+    {"f":["Financials"],"s":"CBOT:ZT1!"},
+    {"f":["Financials"],"s":"CME:ESR1!"},
+    {"f":["Financials"],"s":"CME:RSI1!"},
+    {"f":["Financials"],"s":"CME:SR11!"},
+    {"f":["Financials"],"s":"CME:SR31!"},
+    {"f":["Financials"],"s":"EUREX:FBON1!"},
+    {"f":["Financials"],"s":"EUREX:FGBL1!"},
+    {"f":["Financials"],"s":"EUREX:FGBM1!"},
+    {"f":["Financials"],"s":"EUREX:FGBS1!"},
+    {"f":["Financials"],"s":"EUREX:FGBX1!"},
+    {"f":["Financials"],"s":"EUREX:FOAT1!"},
+    {"f":["Financials"],"s":"EUREX:FSR31!"},
+    {"f":["Financials"],"s":"ICEEUR:C101!"},
+    {"f":["Financials"],"s":"ICEEUR:G1!"},
+    {"f":["Financials"],"s":"ICEEUR:G101!"},
+    {"f":["Financials"],"s":"ICEEUR:G301!"},
+    {"f":["Financials"],"s":"ICEEUR:GBP1!"},
+    {"f":["Financials"],"s":"ICEEUR:H1!"},
+    {"f":["Financials"],"s":"ICEEUR:I051!"},
+    {"f":["Financials"],"s":"ICEEUR:I1!"},
+    {"f":["Financials"],"s":"ICEEUR:I101!"},
+    {"f":["Financials"],"s":"ICEEUR:K1!"},
+    {"f":["Financials"],"s":"ICEEUR:O1!"},
+    {"f":["Financials"],"s":"ICEEUR:P1!"},
+    {"f":["Financials"],"s":"ICEEUR:R1!"},
+    {"f":["Financials"],"s":"ICEEUR:SA31!"},
+    {"f":["Financials"],"s":"ICEEUR:SF11!"},
+    {"f":["Financials"],"s":"ICEEUR:SF31!"},
+    {"f":["Financials"],"s":"ICEEUR:SO31!"},
+    {"f":["Financials"],"s":"ICEEUR:U1!"},
+    {"f":["Financials"],"s":"ICEEUR:US31!"},
+    {"f":["Financials"],"s":"ICEEUR:USO1!"},
+    {"f":["Financials"],"s":"ICEEUR:USP1!"},
+    {"f":["Financials"],"s":"ICEEUR:USW1!"},
+    {"f":["Financials"],"s":"ICEUS:SR31!"},
+    {"f":["Financials"],"s":"MOEX:RR1!"},
+    {"f":["Financials"],"s":"SGX:JB1!"},
+    {"f":["Financials"],"s":"SGX:JG1!"},
+    {"f":["Indexes"],"s":"ASX24:AP1!"},
+    {"f":["Indexes"],"s":"BET:BUX1!"},
+    {"f":["Indexes"],"s":"BIST:XLBNKD1!"},
+    {"f":["Indexes"],"s":"BIST:XU030D1!"},
+    {"f":["Indexes"],"s":"BMFBOVESPA:DAX1!"},
+    {"f":["Indexes"],"s":"BMFBOVESPA:IND1!"},
+    {"f":["Indexes"],"s":"BMFBOVESPA:ISP1!"},
+    {"f":["Indexes"],"s":"BMFBOVESPA:WIN1!"},
+    {"f":["Indexes"],"s":"BMFBOVESPA:WSP1!"},
+    {"f":["Indexes"],"s":"BSE:BKX1!"},
+    {"f":["Indexes"],"s":"BSE:BSX1!"},
+    {"f":["Indexes"],"s":"BSE:SX501!"},
+    {"f":["Indexes"],"s":"CBOE:VX1!"},
+    {"f":["Indexes"],"s":"CBOE:VXM1!"},
+    {"f":["Indexes"],"s":"CBOT_MINI:MYM1!"},
+    {"f":["Indexes"],"s":"CBOT_MINI:YM1!"},
+    {"f":["Indexes"],"s":"CBOT:AW1!"},
+    {"f":["Indexes"],"s":"CME_MINI:EMD1!"},
+    {"f":["Indexes"],"s":"CME_MINI:ES1!"},
+    {"f":["Indexes"],"s":"CME_MINI:EST1!"},
+    {"f":["Indexes"],"s":"CME_MINI:M2K1!"},
+    {"f":["Indexes"],"s":"CME_MINI:MES1!"},
+    {"f":["Indexes"],"s":"CME_MINI:MNQ1!"},
+    {"f":["Indexes"],"s":"CME_MINI:NQ1!"},
+    {"f":["Indexes"],"s":"CME_MINI:RS11!"},
+    {"f":["Indexes"],"s":"CME_MINI:RTY1!"},
+    {"f":["Indexes"],"s":"CME_MINI:SOX1!"},
+    {"f":["Indexes"],"s":"CME_MINI:XAU1!"},
+    {"f":["Indexes"],"s":"CME:NIY1!"},
+    {"f":["Indexes"],"s":"CME:NKD1!"},
+    {"f":["Indexes"],"s":"EUREX:FDAX1!"},
+    {"f":["Indexes"],"s":"EUREX:FDXM1!"},
+    {"f":["Indexes"],"s":"EUREX:FDXS1!"},
+    {"f":["Indexes"],"s":"EUREX:FESB1!"},
+    {"f":["Indexes"],"s":"EUREX:FESX1!"},
+    {"f":["Indexes"],"s":"EUREX:FSMI1!"},
+    {"f":["Indexes"],"s":"EUREX:FTUK1!"},
+    {"f":["Indexes"],"s":"EUREX:FVS1!"},
+    {"f":["Indexes"],"s":"EUREX:FXXP1!"},
+    {"f":["Indexes"],"s":"EURONEXT:FCE1!"},
+    {"f":["Indexes"],"s":"EURONEXT:FTI1!"},
+    {"f":["Indexes"],"s":"EURONEXT:OBF1!"},
+    {"f":["Indexes"],"s":"GPW:FW201!"},
+    {"f":["Indexes"],"s":"HKEX:HHI1!"},
+    {"f":["Indexes"],"s":"HKEX:HSI1!"},
+    {"f":["Indexes"],"s":"HKEX:HTI1!"},
+    {"f":["Indexes"],"s":"HKEX:MHI1!"},
+    {"f":["Indexes"],"s":"HNX:VN301!"},
+    {"f":["Indexes"],"s":"ICEEUR:MCH1!"},
+    {"f":["Indexes"],"s":"ICEEUR:Z1!"},
+    {"f":["Indexes"],"s":"ICEUS:FNG1!"},
+    {"f":["Indexes"],"s":"ICEUS:MME1!"},
+    {"f":["Indexes"],"s":"MOEX:MM1!"},
+    {"f":["Indexes"],"s":"MOEX:MX1!"},
+    {"f":["Indexes"],"s":"MOEX:RI1!"},
+    {"f":["Indexes"],"s":"MOEX:RM1!"},
+    {"f":["Indexes"],"s":"MYX:FKLI1!"},
+    {"f":["Indexes"],"s":"NSE:BANKNIFTY1!"},
+    {"f":["Indexes"],"s":"NSE:FINNIFTY1!"},
+    {"f":["Indexes"],"s":"NSE:MIDCPNIFTY1!"},
+    {"f":["Indexes"],"s":"NSE:NIFTY1!"},
+    {"f":["Indexes"],"s":"NSEIX:BANKNIFTY1!"},
+    {"f":["Indexes"],"s":"NSEIX:NIFTY1!"},
+    {"f":["Indexes"],"s":"OSE:DJIA1!"},
+    {"f":["Indexes"],"s":"OSE:JN4001!"},
+    {"f":["Indexes"],"s":"OSE:MOTHE1!"},
+    {"f":["Indexes"],"s":"OSE:NK2251!"},
+    {"f":["Indexes"],"s":"OSE:NK225M1!"},
+    {"f":["Indexes"],"s":"OSE:NK225MC1!"},
+    {"f":["Indexes"],"s":"OSE:NKVI1!"},
+    {"f":["Indexes"],"s":"OSE:REIT1!"},
+    {"f":["Indexes"],"s":"OSE:TOPIX1!"},
+    {"f":["Indexes"],"s":"OSE:TOPIXM1!"},
+    {"f":["Indexes"],"s":"SGX:CN1!"},
+    {"f":["Indexes"],"s":"SGX:NK1!"},
+    {"f":["Indexes"],"s":"SGX:SGP1!"},
+    {"f":["Indexes"],"s":"SGX:TWN1!"},
+    {"f":["Indexes"],"s":"TAIFEX:MXF1!"},
+    {"f":["Indexes"],"s":"TAIFEX:TXF1!"},
+    {"f":["Indexes"],"s":"TAIFEX:UNF1!"},
+    {"f":["Indexes"],"s":"TFEX:S501!"},
+    {"f":["Metals"],"s":"BIST:XAGUSD1!"},
+    {"f":["Metals"],"s":"BIST:XAUTRY1!"},
+    {"f":["Metals"],"s":"BIST:XAUUSD1!"},
+    {"f":["Metals"],"s":"BIST:XPDUSD1!"},
+    {"f":["Metals"],"s":"BIST:XPTUSD1!"},
+    {"f":["Metals"],"s":"COMEX_MINI:MGC1!"},
+    {"f":["Metals"],"s":"COMEX_MINI:MHG1!"},
+    {"f":["Metals"],"s":"COMEX_MINI:QC1!"},
+    {"f":["Metals"],"s":"COMEX_MINI:QI1!"},
+    {"f":["Metals"],"s":"COMEX_MINI:QO1!"},
+    {"f":["Metals"],"s":"COMEX_MINI:SIL1!"},
+    {"f":["Metals"],"s":"COMEX:ALI1!"},
+    {"f":["Metals"],"s":"COMEX:COB1!"},
+    {"f":["Metals"],"s":"COMEX:GC1!"},
+    {"f":["Metals"],"s":"COMEX:HG1!"},
+    {"f":["Metals"],"s":"COMEX:HRC1!"},
+    {"f":["Metals"],"s":"COMEX:LTC1!"},
+    {"f":["Metals"],"s":"COMEX:LTH1!"},
+    {"f":["Metals"],"s":"COMEX:SI1!"},
+    {"f":["Metals"],"s":"COMEX:TIO1!"},
+    {"f":["Metals"],"s":"COMEX:UX1!"},
+    {"f":["Metals"],"s":"LME:AH1!"},
+    {"f":["Metals"],"s":"LME:CA1!"},
+    {"f":["Metals"],"s":"LME:CO1!"},
+    {"f":["Metals"],"s":"LME:LH1!"},
+    {"f":["Metals"],"s":"LME:MD1!"},
+    {"f":["Metals"],"s":"LME:NI1!"},
+    {"f":["Metals"],"s":"LME:PB1!"},
+    {"f":["Metals"],"s":"LME:SC1!"},
+    {"f":["Metals"],"s":"LME:SN1!"},
+    {"f":["Metals"],"s":"LME:ZS1!"},
+    {"f":["Metals"],"s":"MATBAROFEX:ORO1!"},
+    {"f":["Metals"],"s":"MCX:ALUMINI1!"},
+    {"f":["Metals"],"s":"MCX:ALUMINIUM1!"},
+    {"f":["Metals"],"s":"MCX:COPPER1!"},
+    {"f":["Metals"],"s":"MCX:GOLD1!"},
+    {"f":["Metals"],"s":"MCX:GOLDGUINEA1!"},
+    {"f":["Metals"],"s":"MCX:GOLDM1!"},
+    {"f":["Metals"],"s":"MCX:GOLDPETAL1!"},
+    {"f":["Metals"],"s":"MCX:LEAD1!"},
+    {"f":["Metals"],"s":"MCX:LEADMINI1!"},
+    {"f":["Metals"],"s":"MCX:NICKEL1!"},
+    {"f":["Metals"],"s":"MCX:SILVER1!"},
+    {"f":["Metals"],"s":"MCX:SILVERM1!"},
+    {"f":["Metals"],"s":"MCX:SILVERMIC1!"},
+    {"f":["Metals"],"s":"MCX:ZINC1!"},
+    {"f":["Metals"],"s":"MCX:ZINCMINI1!"},
+    {"f":["Metals"],"s":"MOEX:GD1!"},
+    {"f":["Metals"],"s":"MOEX:PD1!"},
+    {"f":["Metals"],"s":"MOEX:PT1!"},
+    {"f":["Metals"],"s":"MOEX:SV1!"},
+    {"f":["Metals"],"s":"MYX:FGLD1!"},
+    {"f":["Metals"],"s":"NCDEX:STEEL1!"},
+    {"f":["Metals"],"s":"NYMEX:PA1!"},
+    {"f":["Metals"],"s":"NYMEX:PL1!"},
+    {"f":["Metals"],"s":"SGX:FEF1!"},
+    {"f":["Metals"],"s":"SHFE:AG1!"},
+    {"f":["Metals"],"s":"SHFE:AL1!"},
+    {"f":["Metals"],"s":"SHFE:AU1!"},
+    {"f":["Metals"],"s":"SHFE:CU1!"},
+    {"f":["Metals"],"s":"SHFE:HC1!"},
+    {"f":["Metals"],"s":"SHFE:NI1!"},
+    {"f":["Metals"],"s":"SHFE:PB1!"},
+    {"f":["Metals"],"s":"SHFE:RB1!"},
+    {"f":["Metals"],"s":"SHFE:SN1!"},
+    {"f":["Metals"],"s":"SHFE:SS1!"},
+    {"f":["Metals"],"s":"SHFE:ZN1!"},
+    {"f":["Metals"],"s":"TFEX:GF101!"},
+    {"f":["Metals"],"s":"TFEX:GO1!"},
+    {"f":["Metals"],"s":"TFEX:SVF1!"},
+    {"f":["Metals"],"s":"TOCOM:TGD1!"},
+    {"f":["Metals"],"s":"TOCOM:TGM1!"},
+    {"f":["Metals"],"s":"TOCOM:TPL1!"},
+    {"f":["Metals"],"s":"TOCOM:TPLM1!"},
+    {"f":["Metals"],"s":"TOCOM:TSI1!"},
     {"f":[""],"s":"ADX:ADCBF1!"},
     {"f":[""],"s":"ADX:ADIBF1!"},
     {"f":[""],"s":"ADX:ADNOCDISTF1!"},
@@ -24,7 +409,6 @@
     {"f":[""],"s":"BET:AUDJPY1!"},
     {"f":[""],"s":"BET:AUDUSD1!"},
     {"f":[""],"s":"BET:BIF1!"},
-    {"f":[""],"s":"BET:BUX1!"},
     {"f":[""],"s":"BET:CAD1!"},
     {"f":[""],"s":"BET:CADCHF1!"},
     {"f":[""],"s":"BET:CADJPY1!"},
@@ -127,10 +511,8 @@
     {"f":[""],"s":"BIST:ENKAI1!"},
     {"f":[""],"s":"BIST:EREGL1!"},
     {"f":[""],"s":"BIST:EURTRY1!"},
-    {"f":[""],"s":"BIST:EURUSD1!"},
     {"f":[""],"s":"BIST:FROTO1!"},
     {"f":[""],"s":"BIST:GARAN1!"},
-    {"f":[""],"s":"BIST:GBPUSD1!"},
     {"f":[""],"s":"BIST:GUBRF1!"},
     {"f":[""],"s":"BIST:HALKB1!"},
     {"f":[""],"s":"BIST:HEKTS1!"},
@@ -162,19 +544,11 @@
     {"f":[""],"s":"BIST:TSKB1!"},
     {"f":[""],"s":"BIST:TTKOM1!"},
     {"f":[""],"s":"BIST:TUPRS1!"},
-    {"f":[""],"s":"BIST:USDTRY1!"},
     {"f":[""],"s":"BIST:USDTRYP.CX1!"},
     {"f":[""],"s":"BIST:VAKBN1!"},
     {"f":[""],"s":"BIST:VESTL1!"},
     {"f":[""],"s":"BIST:X10XBD1!"},
-    {"f":[""],"s":"BIST:XAGUSD1!"},
-    {"f":[""],"s":"BIST:XAUTRY1!"},
-    {"f":[""],"s":"BIST:XAUUSD1!"},
-    {"f":[""],"s":"BIST:XLBNKD1!"},
-    {"f":[""],"s":"BIST:XPDUSD1!"},
-    {"f":[""],"s":"BIST:XPTUSD1!"},
     {"f":[""],"s":"BIST:XSD25D1!"},
-    {"f":[""],"s":"BIST:XU030D1!"},
     {"f":[""],"s":"BIST:YKBNK1!"},
     {"f":[""],"s":"BMFBOVESPA:ABEVO1!"},
     {"f":[""],"s":"BMFBOVESPA:AFS1!"},
@@ -185,11 +559,9 @@
     {"f":[""],"s":"BMFBOVESPA:B3SAO1!"},
     {"f":[""],"s":"BMFBOVESPA:BBASO1!"},
     {"f":[""],"s":"BMFBOVESPA:BBDCP1!"},
-    {"f":[""],"s":"BMFBOVESPA:BGI1!"},
     {"f":[""],"s":"BMFBOVESPA:BRI1!"},
     {"f":[""],"s":"BMFBOVESPA:CAD1!"},
     {"f":[""],"s":"BMFBOVESPA:CAN1!"},
-    {"f":[""],"s":"BMFBOVESPA:CCM1!"},
     {"f":[""],"s":"BMFBOVESPA:CCROO1!"},
     {"f":[""],"s":"BMFBOVESPA:CHF1!"},
     {"f":[""],"s":"BMFBOVESPA:CHL1!"},
@@ -200,16 +572,9 @@
     {"f":[""],"s":"BMFBOVESPA:CNY1!"},
     {"f":[""],"s":"BMFBOVESPA:COGNO1!"},
     {"f":[""],"s":"BMFBOVESPA:CSNAO1!"},
-    {"f":[""],"s":"BMFBOVESPA:DAP1!"},
-    {"f":[""],"s":"BMFBOVESPA:DAX1!"},
     {"f":[""],"s":"BMFBOVESPA:DCO1!"},
-    {"f":[""],"s":"BMFBOVESPA:DDI1!"},
-    {"f":[""],"s":"BMFBOVESPA:DDI1!"},
-    {"f":[""],"s":"BMFBOVESPA:DI11!"},
-    {"f":[""],"s":"BMFBOVESPA:DOL1!"},
     {"f":[""],"s":"BMFBOVESPA:ELETO1!"},
     {"f":[""],"s":"BMFBOVESPA:ESX1!"},
-    {"f":[""],"s":"BMFBOVESPA:ETH1!"},
     {"f":[""],"s":"BMFBOVESPA:EUP1!"},
     {"f":[""],"s":"BMFBOVESPA:EUR1!"},
     {"f":[""],"s":"BMFBOVESPA:GBP1!"},
@@ -217,11 +582,8 @@
     {"f":[""],"s":"BMFBOVESPA:GGBRP1!"},
     {"f":[""],"s":"BMFBOVESPA:HSI1!"},
     {"f":[""],"s":"BMFBOVESPA:HYPEO1!"},
-    {"f":[""],"s":"BMFBOVESPA:ICF1!"},
     {"f":[""],"s":"BMFBOVESPA:IMV1!"},
-    {"f":[""],"s":"BMFBOVESPA:IND1!"},
     {"f":[""],"s":"BMFBOVESPA:INK1!"},
-    {"f":[""],"s":"BMFBOVESPA:ISP1!"},
     {"f":[""],"s":"BMFBOVESPA:ITSAP1!"},
     {"f":[""],"s":"BMFBOVESPA:ITUBP1!"},
     {"f":[""],"s":"BMFBOVESPA:JAP1!"},
@@ -245,8 +607,6 @@
     {"f":[""],"s":"BMFBOVESPA:RENTO1!"},
     {"f":[""],"s":"BMFBOVESPA:RUB1!"},
     {"f":[""],"s":"BMFBOVESPA:SEK1!"},
-    {"f":[""],"s":"BMFBOVESPA:SJC1!"},
-    {"f":[""],"s":"BMFBOVESPA:SOY1!"},
     {"f":[""],"s":"BMFBOVESPA:SUZBO1!"},
     {"f":[""],"s":"BMFBOVESPA:SWI1!"},
     {"f":[""],"s":"BMFBOVESPA:T101!"},
@@ -256,11 +616,8 @@
     {"f":[""],"s":"BMFBOVESPA:USIMA1!"},
     {"f":[""],"s":"BMFBOVESPA:VALEO1!"},
     {"f":[""],"s":"BMFBOVESPA:VIIAO1!"},
-    {"f":[""],"s":"BMFBOVESPA:WDO1!"},
     {"f":[""],"s":"BMFBOVESPA:WEGEO1!"},
     {"f":[""],"s":"BMFBOVESPA:WEU1!"},
-    {"f":[""],"s":"BMFBOVESPA:WIN1!"},
-    {"f":[""],"s":"BMFBOVESPA:WSP1!"},
     {"f":[""],"s":"BMFBOVESPA:XFI1!"},
     {"f":[""],"s":"BMFBOVESPA:ZAR1!"},
     {"f":[""],"s":"BSE:ABBL1!"},
@@ -292,7 +649,6 @@
     {"f":[""],"s":"BSE:BHFL1!"},
     {"f":[""],"s":"BSE:BHRT1!"},
     {"f":[""],"s":"BSE:BIOC1!"},
-    {"f":[""],"s":"BSE:BKX1!"},
     {"f":[""],"s":"BSE:BLKI1!"},
     {"f":[""],"s":"BSE:BOBL1!"},
     {"f":[""],"s":"BSE:BOSH1!"},
@@ -300,7 +656,6 @@
     {"f":[""],"s":"BSE:BRGP1!"},
     {"f":[""],"s":"BSE:BRIT1!"},
     {"f":[""],"s":"BSE:BSOT1!"},
-    {"f":[""],"s":"BSE:BSX1!"},
     {"f":[""],"s":"BSE:CADL1!"},
     {"f":[""],"s":"BSE:CANB1!"},
     {"f":[""],"s":"BSE:CCOI1!"},
@@ -431,7 +786,6 @@
     {"f":[""],"s":"BSE:SRFL1!"},
     {"f":[""],"s":"BSE:SUNP1!"},
     {"f":[""],"s":"BSE:SUNT1!"},
-    {"f":[""],"s":"BSE:SX501!"},
     {"f":[""],"s":"BSE:SYNG1!"},
     {"f":[""],"s":"BSE:TACL1!"},
     {"f":[""],"s":"BSE:TAMO1!"},
@@ -461,13 +815,11 @@
     {"f":[""],"s":"CBOE:IBIG1!"},
     {"f":[""],"s":"CBOE:VA1!"},
     {"f":[""],"s":"CBOE:VAO1!"},
-    {"f":[""],"s":"CBOE:VX1!"},
     {"f":[""],"s":"CBOE:VX211!"},
     {"f":[""],"s":"CBOE:VX221!"},
     {"f":[""],"s":"CBOE:VX231!"},
     {"f":[""],"s":"CBOE:VX241!"},
     {"f":[""],"s":"CBOE:VX261!"},
-    {"f":[""],"s":"CBOE:VXM1!"},
     {"f":[""],"s":"CBOT:20U1!"},
     {"f":[""],"s":"CBOT:25U1!"},
     {"f":[""],"s":"CBOT:30U1!"},
@@ -475,15 +827,11 @@
     {"f":[""],"s":"CBOT:40U1!"},
     {"f":[""],"s":"CBOT:45U1!"},
     {"f":[""],"s":"CBOT:50U1!"},
-    {"f":[""],"s":"CBOT:55U1!"},
-    {"f":[""],"s":"CBOT:60U1!"},
     {"f":[""],"s":"CBOT:ADR1!"},
     {"f":[""],"s":"CBOT:AUW1!"},
-    {"f":[""],"s":"CBOT:AW1!"},
     {"f":[""],"s":"CBOT:B1S1!"},
     {"f":[""],"s":"CBOT:B1U1!"},
     {"f":[""],"s":"CBOT:BCF1!"},
-    {"f":[""],"s":"CBOT:BWF1!"},
     {"f":[""],"s":"CBOT:C3S1!"},
     {"f":[""],"s":"CBOT:CKS1!"},
     {"f":[""],"s":"CBOT:CWR1!"},
@@ -491,13 +839,12 @@
     {"f":[""],"s":"CBOT:DRS1!"},
     {"f":[""],"s":"CBOT:E1S1!"},
     {"f":[""],"s":"CBOT:E1U1!"},
-    {"f":["Energy"],"s":"CBOT:EH1!"},
+    {"f":[""],"s":"CBOT:EH1!"},
     {"f":[""],"s":"CBOT:F1S1!"},
     {"f":[""],"s":"CBOT:F1U1!"},
     {"f":[""],"s":"CBOT:FZE1!"},
     {"f":[""],"s":"CBOT:K6S1!"},
     {"f":[""],"s":"CBOT:KC71!"},
-    {"f":["Agricultural"],"s":"CBOT:KE1!"},
     {"f":[""],"s":"CBOT:KNS1!"},
     {"f":[""],"s":"CBOT:KXA1!"},
     {"f":[""],"s":"CBOT:KXB1!"},
@@ -550,14 +897,8 @@
     {"f":[""],"s":"CBOT:SQ51!"},
     {"f":[""],"s":"CBOT:T1S1!"},
     {"f":[""],"s":"CBOT:T1U1!"},
-    {"f":["Financials"],"s":"CBOT:TN1!"},
     {"f":[""],"s":"CBOT:TRF1!"},
-    {"f":[""],"s":"CBOT:TWE1!"},
-    {"f":["Financials"],"s":"CBOT:UB1!"},
-    {"f":[""],"s":"CBOT:UFB1!"},
-    {"f":[""],"s":"CBOT:UFE1!"},
     {"f":[""],"s":"CBOT:UFV1!"},
-    {"f":[""],"s":"CBOT:UME1!"},
     {"f":[""],"s":"CBOT:UNO1!"},
     {"f":[""],"s":"CBOT:UWF1!"},
     {"f":[""],"s":"CBOT:WMK1!"},
@@ -570,42 +911,10 @@
     {"f":[""],"s":"CBOT:YIT1!"},
     {"f":[""],"s":"CBOT:YIW1!"},
     {"f":[""],"s":"CBOT:YIY1!"},
-    {"f":[""],"s":"CBOT:Z3N1!"},
     {"f":[""],"s":"CBOT:Z3W1!"},
-    {"f":["Financials"],"s":"CBOT:ZB1!"},
-    {"f":["Agricultural"],"s":"CBOT:ZC1!"},
-    {"f":["Financials"],"s":"CBOT:ZF1!"},
-    {"f":["Agricultural"],"s":"CBOT:ZL1!"},
-    {"f":["Agricultural"],"s":"CBOT:ZM1!"},
-    {"f":["Financials"],"s":"CBOT:ZN1!"},
-    {"f":["Agricultural"],"s":"CBOT:ZO1!"},
-    {"f":["Financials"],"s":"CBOT:ZQ1!"},
-    {"f":["Agricultural"],"s":"CBOT:ZR1!"},
-    {"f":["Agricultural"],"s":"CBOT:ZS1!"},
-    {"f":["Financials"],"s":"CBOT:ZT1!"},
-    {"f":["Agricultural"],"s":"CBOT:ZW1!"},
-    {"f":[""],"s":"CBOT_MINI:10Y1!"},
-    {"f":[""],"s":"CBOT_MINI:2YY1!"},
-    {"f":[""],"s":"CBOT_MINI:30Y1!"},
-    {"f":[""],"s":"CBOT_MINI:5YY1!"},
     {"f":[""],"s":"CBOT_MINI:MKC1!"},
-    {"f":[""],"s":"CBOT_MINI:MYM1!"},
-    {"f":["Agricultural"],"s":"CBOT_MINI:XC1!"},
-    {"f":[""],"s":"CBOT_MINI:XK1!"},
-    {"f":["Agricultural"],"s":"CBOT_MINI:XW1!"},
-    {"f":["Indexes"],"s":"CBOT_MINI:YM1!"},
-    {"f":["Currencies"],"s":"CME:6A1!"},
-    {"f":["Currencies"],"s":"CME:6B1!"},
-    {"f":["Currencies"],"s":"CME:6C1!"},
-    {"f":["Currencies"],"s":"CME:6E1!"},
     {"f":[""],"s":"CME:6EP1!"},
-    {"f":["Currencies"],"s":"CME:6J1!"},
-    {"f":["Currencies"],"s":"CME:6L1!"},
-    {"f":["Currencies"],"s":"CME:6M1!"},
-    {"f":["Currencies"],"s":"CME:6N1!"},
     {"f":[""],"s":"CME:6R1!"},
-    {"f":["Currencies"],"s":"CME:6S1!"},
-    {"f":["Currencies"],"s":"CME:6Z1!"},
     {"f":[""],"s":"CME:A2R1!"},
     {"f":[""],"s":"CME:ACD1!"},
     {"f":[""],"s":"CME:AFR1!"},
@@ -614,19 +923,13 @@
     {"f":[""],"s":"CME:AQR1!"},
     {"f":[""],"s":"CME:ARR1!"},
     {"f":[""],"s":"CME:ASR1!"},
-    {"f":[""],"s":"CME:BLK1!"},
     {"f":[""],"s":"CME:BOS1!"},
     {"f":[""],"s":"CME:BSB1!"},
-    {"f":["Currencies"],"s":"CME:BTC1!"},
     {"f":[""],"s":"CME:BTE1!"},
-    {"f":[""],"s":"CME:CB1!"},
     {"f":[""],"s":"CME:CHI1!"},
     {"f":[""],"s":"CME:CHP1!"},
     {"f":[""],"s":"CME:CJY1!"},
-    {"f":[""],"s":"CME:CNH1!"},
-    {"f":[""],"s":"CME:CPO1!"},
     {"f":[""],"s":"CME:CPV1!"},
-    {"f":[""],"s":"CME:CSC1!"},
     {"f":[""],"s":"CME:CUS1!"},
     {"f":[""],"s":"CME:CZK1!"},
     {"f":[""],"s":"CME:D01!"},
@@ -635,7 +938,6 @@
     {"f":[""],"s":"CME:D21!"},
     {"f":[""],"s":"CME:D2X1!"},
     {"f":[""],"s":"CME:D2Z1!"},
-    {"f":["Agricultural"],"s":"CME:DC1!"},
     {"f":[""],"s":"CME:DEN1!"},
     {"f":[""],"s":"CME:DY1!"},
     {"f":[""],"s":"CME:E3G1!"},
@@ -646,11 +948,7 @@
     {"f":[""],"s":"CME:ENK1!"},
     {"f":[""],"s":"CME:EPZ1!"},
     {"f":[""],"s":"CME:ESK1!"},
-    {"f":[""],"s":"CME:ESR1!"},
     {"f":[""],"s":"CME:ETE1!"},
-    {"f":[""],"s":"CME:ETH1!"},
-    {"f":[""],"s":"CME:ETH1!"},
-    {"f":[""],"s":"CME:ETH1!"},
     {"f":[""],"s":"CME:EUS1!"},
     {"f":[""],"s":"CME:FT51!"},
     {"f":[""],"s":"CME:G01!"},
@@ -666,11 +964,8 @@
     {"f":[""],"s":"CME:G6Z1!"},
     {"f":[""],"s":"CME:GD1!"},
     {"f":[""],"s":"CME:GDK1!"},
-    {"f":["Financials"],"s":"CME:GE1!"},
-    {"f":["Agricultural"],"s":"CME:GF1!"},
     {"f":[""],"s":"CME:GIE1!"},
     {"f":[""],"s":"CME:GLB1!"},
-    {"f":[""],"s":"CME:GNF1!"},
     {"f":[""],"s":"CME:H01!"},
     {"f":[""],"s":"CME:H0X1!"},
     {"f":[""],"s":"CME:H0Z1!"},
@@ -693,7 +988,6 @@
     {"f":[""],"s":"CME:H71!"},
     {"f":[""],"s":"CME:H7X1!"},
     {"f":[""],"s":"CME:H7Z1!"},
-    {"f":["Agricultural"],"s":"CME:HE1!"},
     {"f":[""],"s":"CME:HQ1!"},
     {"f":[""],"s":"CME:HQX1!"},
     {"f":[""],"s":"CME:HQZ1!"},
@@ -701,7 +995,7 @@
     {"f":[""],"s":"CME:HSX1!"},
     {"f":[""],"s":"CME:HSZ1!"},
     {"f":[""],"s":"CME:HUF1!"},
-    {"f":["Indexes"],"s":"CME:IBV1!"},
+    {"f":[""],"s":"CME:IBV1!"},
     {"f":[""],"s":"CME:ILS1!"},
     {"f":[""],"s":"CME:JQ1!"},
     {"f":[""],"s":"CME:K01!"},
@@ -734,54 +1028,36 @@
     {"f":[""],"s":"CME:KSN1!"},
     {"f":[""],"s":"CME:LAV1!"},
     {"f":[""],"s":"CME:LAX1!"},
-    {"f":[""],"s":"CME:LBR1!"},
-    {"f":["Agricultural"],"s":"CME:LBS1!"},
-    {"f":["Agricultural"],"s":"CME:LE1!"},
-    {"f":[""],"s":"CME:MBT1!"},
-    {"f":[""],"s":"CME:MBT1!"},
-    {"f":[""],"s":"CME:MET1!"},
-    {"f":[""],"s":"CME:MET1!"},
     {"f":[""],"s":"CME:MIA1!"},
     {"f":[""],"s":"CME:MMC1!"},
     {"f":[""],"s":"CME:MPC1!"},
     {"f":[""],"s":"CME:MSC1!"},
     {"f":[""],"s":"CME:NDA1!"},
-    {"f":[""],"s":"CME:NIY1!"},
-    {"f":["Indexes"],"s":"CME:NKD1!"},
-    {"f":["Currencies"],"s":"CME:NOK1!"},
+    {"f":[""],"s":"CME:NOK1!"},
     {"f":[""],"s":"CME:NQQ1!"},
     {"f":[""],"s":"CME:NYM1!"},
     {"f":[""],"s":"CME:OPF1!"},
     {"f":[""],"s":"CME:PJY1!"},
-    {"f":["Currencies"],"s":"CME:PLN1!"},
+    {"f":[""],"s":"CME:PLN1!"},
     {"f":[""],"s":"CME:POG1!"},
-    {"f":[""],"s":"CME:PRK1!"},
     {"f":[""],"s":"CME:PSF1!"},
     {"f":[""],"s":"CME:RDA1!"},
     {"f":[""],"s":"CME:RF1!"},
     {"f":[""],"s":"CME:RFD1!"},
     {"f":[""],"s":"CME:RFI1!"},
-    {"f":[""],"s":"CME:RMB1!"},
     {"f":[""],"s":"CME:RME1!"},
-    {"f":[""],"s":"CME:RP1!"},
     {"f":[""],"s":"CME:RSD1!"},
-    {"f":[""],"s":"CME:RSI1!"},
     {"f":[""],"s":"CME:RTQ1!"},
-    {"f":[""],"s":"CME:RY1!"},
     {"f":[""],"s":"CME:SDA1!"},
     {"f":[""],"s":"CME:SDG1!"},
     {"f":[""],"s":"CME:SDI1!"},
     {"f":[""],"s":"CME:SED1!"},
-    {"f":["Currencies"],"s":"CME:SEK1!"},
     {"f":[""],"s":"CME:SFR1!"},
     {"f":[""],"s":"CME:SG1!"},
-    {"f":[""],"s":"CME:SIR1!"},
     {"f":[""],"s":"CME:SJY1!"},
     {"f":[""],"s":"CME:SON1!"},
     {"f":[""],"s":"CME:SOX1!"},
     {"f":[""],"s":"CME:SPX1!"},
-    {"f":[""],"s":"CME:SR11!"},
-    {"f":[""],"s":"CME:SR31!"},
     {"f":[""],"s":"CME:SU1!"},
     {"f":[""],"s":"CME:SXB1!"},
     {"f":[""],"s":"CME:SXI1!"},
@@ -794,45 +1070,28 @@
     {"f":[""],"s":"CME:TPD1!"},
     {"f":[""],"s":"CME:TPY1!"},
     {"f":[""],"s":"CME:TRI1!"},
-    {"f":["Currencies"],"s":"CME:TRL1!"},
+    {"f":[""],"s":"CME:TRL1!"},
     {"f":[""],"s":"CME:VLQ1!"},
     {"f":[""],"s":"CME:WDC1!"},
     {"f":[""],"s":"CME:ZAR1!"},
     {"f":[""],"s":"CME_MINI:BIO1!"},
     {"f":[""],"s":"CME_MINI:DVE1!"},
-    {"f":["Currencies"],"s":"CME_MINI:E71!"},
     {"f":[""],"s":"CME_MINI:EI1!"},
-    {"f":["Indexes"],"s":"CME_MINI:EMD1!"},
     {"f":[""],"s":"CME_MINI:ENY1!"},
-    {"f":["Indexes"],"s":"CME_MINI:ES1!"},
     {"f":[""],"s":"CME_MINI:ESG1!"},
     {"f":[""],"s":"CME_MINI:ESQ1!"},
-    {"f":[""],"s":"CME_MINI:EST1!"},
     {"f":[""],"s":"CME_MINI:FT11!"},
-    {"f":["Indexes"],"s":"CME_MINI:FTU1!"},
+    {"f":[""],"s":"CME_MINI:FTU1!"},
     {"f":[""],"s":"CME_MINI:IPO1!"},
-    {"f":["Currencies"],"s":"CME_MINI:J71!"},
-    {"f":[""],"s":"CME_MINI:M2K1!"},
-    {"f":["Currencies"],"s":"CME_MINI:M6A1!"},
-    {"f":["Currencies"],"s":"CME_MINI:M6B1!"},
     {"f":[""],"s":"CME_MINI:M6C1!"},
-    {"f":["Currencies"],"s":"CME_MINI:M6E1!"},
-    {"f":[""],"s":"CME_MINI:M6J1!"},
     {"f":[""],"s":"CME_MINI:M6S1!"},
-    {"f":[""],"s":"CME_MINI:MCD1!"},
-    {"f":[""],"s":"CME_MINI:MES1!"},
     {"f":[""],"s":"CME_MINI:MIR1!"},
     {"f":[""],"s":"CME_MINI:MNH1!"},
-    {"f":[""],"s":"CME_MINI:MNQ1!"},
-    {"f":["Currencies"],"s":"CME_MINI:MSF1!"},
-    {"f":["Indexes"],"s":"CME_MINI:NQ1!"},
     {"f":[""],"s":"CME_MINI:QCN1!"},
     {"f":[""],"s":"CME_MINI:R2G1!"},
     {"f":[""],"s":"CME_MINI:R2V1!"},
-    {"f":["Indexes"],"s":"CME_MINI:RS11!"},
     {"f":[""],"s":"CME_MINI:RSG1!"},
     {"f":[""],"s":"CME_MINI:RSV1!"},
-    {"f":[""],"s":"CME_MINI:RTY1!"},
     {"f":[""],"s":"CME_MINI:SMC1!"},
     {"f":[""],"s":"CME_MINI:XAB1!"},
     {"f":[""],"s":"CME_MINI:XAE1!"},
@@ -841,8 +1100,6 @@
     {"f":[""],"s":"CME_MINI:XAK1!"},
     {"f":[""],"s":"CME_MINI:XAP1!"},
     {"f":[""],"s":"CME_MINI:XAR1!"},
-    {"f":[""],"s":"CME_MINI:XAU1!"},
-    {"f":[""],"s":"CME_MINI:XAU1!"},
     {"f":[""],"s":"CME_MINI:XAV1!"},
     {"f":[""],"s":"CME_MINI:XAY1!"},
     {"f":[""],"s":"CME_MINI:XAZ1!"},
@@ -853,26 +1110,20 @@
     {"f":[""],"s":"COMEX:AEP1!"},
     {"f":[""],"s":"COMEX:ALA1!"},
     {"f":[""],"s":"COMEX:ALB1!"},
-    {"f":[""],"s":"COMEX:ALI1!"},
     {"f":[""],"s":"COMEX:AUP1!"},
     {"f":[""],"s":"COMEX:BUS1!"},
-    {"f":[""],"s":"COMEX:COB1!"},
     {"f":[""],"s":"COMEX:CUP1!"},
     {"f":[""],"s":"COMEX:EDP1!"},
     {"f":[""],"s":"COMEX:EHR1!"},
     {"f":[""],"s":"COMEX:FSF1!"},
-    {"f":["Metals"],"s":"COMEX:GC1!"},
     {"f":[""],"s":"COMEX:GCD1!"},
     {"f":[""],"s":"COMEX:GCK1!"},
     {"f":[""],"s":"COMEX:GPS1!"},
     {"f":[""],"s":"COMEX:GSR1!"},
     {"f":[""],"s":"COMEX:HDG1!"},
-    {"f":["Metals"],"s":"COMEX:HG1!"},
     {"f":[""],"s":"COMEX:HGS1!"},
-    {"f":[""],"s":"COMEX:HRC1!"},
     {"f":[""],"s":"COMEX:HRP1!"},
-    {"f":["Metals"],"s":"COMEX:LED1!"},
-    {"f":[""],"s":"COMEX:LTH1!"},
+    {"f":[""],"s":"COMEX:LED1!"},
     {"f":[""],"s":"COMEX:MJP1!"},
     {"f":[""],"s":"COMEX:MOX1!"},
     {"f":[""],"s":"COMEX:PAC1!"},
@@ -880,18 +1131,8 @@
     {"f":[""],"s":"COMEX:SGC1!"},
     {"f":[""],"s":"COMEX:SGU1!"},
     {"f":[""],"s":"COMEX:SHR1!"},
-    {"f":["Metals"],"s":"COMEX:SI1!"},
     {"f":[""],"s":"COMEX:TIC1!"},
-    {"f":[""],"s":"COMEX:TIO1!"},
-    {"f":[""],"s":"COMEX:TIO1!"},
-    {"f":[""],"s":"COMEX:UX1!"},
     {"f":[""],"s":"COMEX:ZNC1!"},
-    {"f":["Metals"],"s":"COMEX_MINI:MGC1!"},
-    {"f":[""],"s":"COMEX_MINI:MHG1!"},
-    {"f":["Metals"],"s":"COMEX_MINI:QC1!"},
-    {"f":["Metals"],"s":"COMEX_MINI:QI1!"},
-    {"f":["Metals"],"s":"COMEX_MINI:QO1!"},
-    {"f":[""],"s":"COMEX_MINI:SIL1!"},
     {"f":[""],"s":"DFM:AIRARB1!"},
     {"f":[""],"s":"DFM:ARMX1!"},
     {"f":[""],"s":"DFM:DEWA1!"},
@@ -1427,7 +1668,6 @@
     {"f":[""],"s":"EUREX:FAXV1!"},
     {"f":[""],"s":"EUREX:FBK21!"},
     {"f":[""],"s":"EUREX:FBKF1!"},
-    {"f":[""],"s":"EUREX:FBON1!"},
     {"f":[""],"s":"EUREX:FBTE1!"},
     {"f":[""],"s":"EUREX:FBTM1!"},
     {"f":[""],"s":"EUREX:FBTP1!"},
@@ -1446,7 +1686,6 @@
     {"f":[""],"s":"EUREX:FCEF1!"},
     {"f":[""],"s":"EUREX:FCEN1!"},
     {"f":[""],"s":"EUREX:FCEP1!"},
-    {"f":[""],"s":"EUREX:FCEU1!"},
     {"f":[""],"s":"EUREX:FCEY1!"},
     {"f":[""],"s":"EUREX:FCGR1!"},
     {"f":[""],"s":"EUREX:FCIN1!"},
@@ -1482,15 +1721,12 @@
     {"f":[""],"s":"EUREX:FCZE1!"},
     {"f":[""],"s":"EUREX:FCZU1!"},
     {"f":[""],"s":"EUREX:FD3D1!"},
-    {"f":[""],"s":"EUREX:FDAX1!"},
     {"f":[""],"s":"EUREX:FDIV1!"},
     {"f":[""],"s":"EUREX:FDJF1!"},
     {"f":[""],"s":"EUREX:FDRF1!"},
     {"f":[""],"s":"EUREX:FDVD1!"},
     {"f":[""],"s":"EUREX:FDXD1!"},
     {"f":[""],"s":"EUREX:FDXF1!"},
-    {"f":[""],"s":"EUREX:FDXM1!"},
-    {"f":[""],"s":"EUREX:FDXS1!"},
     {"f":[""],"s":"EUREX:FEAD1!"},
     {"f":[""],"s":"EUREX:FEBD1!"},
     {"f":[""],"s":"EUREX:FECX1!"},
@@ -1501,7 +1737,6 @@
     {"f":[""],"s":"EUREX:FEID1!"},
     {"f":[""],"s":"EUREX:FES11!"},
     {"f":[""],"s":"EUREX:FESA1!"},
-    {"f":[""],"s":"EUREX:FESB1!"},
     {"f":[""],"s":"EUREX:FESC1!"},
     {"f":[""],"s":"EUREX:FESD1!"},
     {"f":[""],"s":"EUREX:FESE1!"},
@@ -1523,7 +1758,6 @@
     {"f":[""],"s":"EUREX:FESU1!"},
     {"f":[""],"s":"EUREX:FESV1!"},
     {"f":[""],"s":"EUREX:FESW1!"},
-    {"f":[""],"s":"EUREX:FESX1!"},
     {"f":[""],"s":"EUREX:FESY1!"},
     {"f":[""],"s":"EUREX:FESZ1!"},
     {"f":[""],"s":"EUREX:FETD1!"},
@@ -1535,10 +1769,6 @@
     {"f":[""],"s":"EUREX:FFPD1!"},
     {"f":[""],"s":"EUREX:FGAR1!"},
     {"f":[""],"s":"EUREX:FGBH1!"},
-    {"f":["Financials"],"s":"EUREX:FGBL1!"},
-    {"f":[""],"s":"EUREX:FGBM1!"},
-    {"f":[""],"s":"EUREX:FGBS1!"},
-    {"f":[""],"s":"EUREX:FGBX1!"},
     {"f":[""],"s":"EUREX:FGDI1!"},
     {"f":[""],"s":"EUREX:FGDS1!"},
     {"f":[""],"s":"EUREX:FGDV1!"},
@@ -1722,7 +1952,6 @@
     {"f":[""],"s":"EUREX:FNTF1!"},
     {"f":[""],"s":"EUREX:FO4I1!"},
     {"f":[""],"s":"EUREX:FOAM1!"},
-    {"f":[""],"s":"EUREX:FOAT1!"},
     {"f":[""],"s":"EUREX:FOOG1!"},
     {"f":[""],"s":"EUREX:FORF1!"},
     {"f":[""],"s":"EUREX:FOTH1!"},
@@ -1746,11 +1975,9 @@
     {"f":[""],"s":"EUREX:FSLI1!"},
     {"f":[""],"s":"EUREX:FSLS1!"},
     {"f":[""],"s":"EUREX:FSMD1!"},
-    {"f":[""],"s":"EUREX:FSMI1!"},
     {"f":[""],"s":"EUREX:FSMM1!"},
     {"f":[""],"s":"EUREX:FSMS1!"},
     {"f":[""],"s":"EUREX:FSMX1!"},
-    {"f":[""],"s":"EUREX:FSR31!"},
     {"f":[""],"s":"EUREX:FSSX1!"},
     {"f":[""],"s":"EUREX:FST31!"},
     {"f":[""],"s":"EUREX:FSTA1!"},
@@ -1791,7 +2018,6 @@
     {"f":[""],"s":"EUREX:FTEQ1!"},
     {"f":[""],"s":"EUREX:FTKF1!"},
     {"f":[""],"s":"EUREX:FTSF1!"},
-    {"f":[""],"s":"EUREX:FTUK1!"},
     {"f":[""],"s":"EUREX:FUAA1!"},
     {"f":[""],"s":"EUREX:FUAL1!"},
     {"f":[""],"s":"EUREX:FUAM1!"},
@@ -1799,7 +2025,6 @@
     {"f":[""],"s":"EUREX:FUAS1!"},
     {"f":[""],"s":"EUREX:FUAV1!"},
     {"f":[""],"s":"EUREX:FUGH1!"},
-    {"f":[""],"s":"EUREX:FVS1!"},
     {"f":[""],"s":"EUREX:FWPD1!"},
     {"f":[""],"s":"EUREX:FXFC1!"},
     {"f":[""],"s":"EUREX:FXFM1!"},
@@ -1809,7 +2034,6 @@
     {"f":[""],"s":"EUREX:FXFV1!"},
     {"f":[""],"s":"EUREX:FXGL1!"},
     {"f":[""],"s":"EUREX:FXXE1!"},
-    {"f":[""],"s":"EUREX:FXXP1!"},
     {"f":[""],"s":"EUREX:FXXS1!"},
     {"f":[""],"s":"EUREX:G1AF1!"},
     {"f":[""],"s":"EUREX:G24F1!"},
@@ -3128,7 +3352,6 @@
     {"f":[""],"s":"EURONEXT:FA81!"},
     {"f":[""],"s":"EURONEXT:FB81!"},
     {"f":[""],"s":"EURONEXT:FC81!"},
-    {"f":[""],"s":"EURONEXT:FCE1!"},
     {"f":[""],"s":"EURONEXT:FCG1!"},
     {"f":[""],"s":"EURONEXT:FCT1!"},
     {"f":[""],"s":"EURONEXT:FD81!"},
@@ -3158,7 +3381,6 @@
     {"f":[""],"s":"EURONEXT:FT61!"},
     {"f":[""],"s":"EURONEXT:FT71!"},
     {"f":[""],"s":"EURONEXT:FT81!"},
-    {"f":[""],"s":"EURONEXT:FTI1!"},
     {"f":[""],"s":"EURONEXT:FU61!"},
     {"f":[""],"s":"EURONEXT:FU81!"},
     {"f":[""],"s":"EURONEXT:FV61!"},
@@ -3412,7 +3634,6 @@
     {"f":[""],"s":"EURONEXT:NY61!"},
     {"f":[""],"s":"EURONEXT:NY71!"},
     {"f":[""],"s":"EURONEXT:NY81!"},
-    {"f":[""],"s":"EURONEXT:OBF1!"},
     {"f":[""],"s":"EURONEXT:OC61!"},
     {"f":[""],"s":"EURONEXT:OF61!"},
     {"f":[""],"s":"EURONEXT:OF71!"},
@@ -3819,8 +4040,6 @@
     {"f":[""],"s":"GPW:FSPL1!"},
     {"f":[""],"s":"GPW:FTEN1!"},
     {"f":[""],"s":"GPW:FTPE1!"},
-    {"f":[""],"s":"GPW:FUSD1!"},
-    {"f":[""],"s":"GPW:FW201!"},
     {"f":[""],"s":"GPW:FW401!"},
     {"f":[""],"s":"GPW:FXTB1!"},
     {"f":[""],"s":"HKEX:A501!"},
@@ -3899,7 +4118,6 @@
     {"f":[""],"s":"HKEX:HEH1!"},
     {"f":[""],"s":"HKEX:HEX1!"},
     {"f":[""],"s":"HKEX:HGT1!"},
-    {"f":[""],"s":"HKEX:HHI1!"},
     {"f":[""],"s":"HKEX:HHN1!"},
     {"f":[""],"s":"HKEX:HHT1!"},
     {"f":[""],"s":"HKEX:HKB1!"},
@@ -3908,10 +4126,8 @@
     {"f":[""],"s":"HKEX:HNP1!"},
     {"f":[""],"s":"HKEX:HNT1!"},
     {"f":[""],"s":"HKEX:HSB1!"},
-    {"f":[""],"s":"HKEX:HSI1!"},
     {"f":[""],"s":"HKEX:HSN1!"},
     {"f":[""],"s":"HKEX:HST1!"},
-    {"f":[""],"s":"HKEX:HTI1!"},
     {"f":[""],"s":"HKEX:ICB1!"},
     {"f":[""],"s":"HKEX:JDC1!"},
     {"f":[""],"s":"HKEX:JDH1!"},
@@ -3948,7 +4164,6 @@
     {"f":[""],"s":"HKEX:MEL1!"},
     {"f":[""],"s":"HKEX:MET1!"},
     {"f":[""],"s":"HKEX:MGN1!"},
-    {"f":[""],"s":"HKEX:MHI1!"},
     {"f":[""],"s":"HKEX:MHK1!"},
     {"f":[""],"s":"HKEX:MIA1!"},
     {"f":[""],"s":"HKEX:MIN1!"},
@@ -4012,31 +4227,10 @@
     {"f":[""],"s":"HKEX:YZC1!"},
     {"f":[""],"s":"HKEX:ZAO1!"},
     {"f":[""],"s":"HKEX:ZJM1!"},
-    {"f":[""],"s":"HNX:VN301!"},
     {"f":[""],"s":"ICEEUR:AFR1!"},
-    {"f":[""],"s":"ICEEUR:ATW1!"},
-    {"f":[""],"s":"ICEEUR:BRN1!"},
-    {"f":[""],"s":"ICEEUR:C1!"},
-    {"f":[""],"s":"ICEEUR:ECF1!"},
-    {"f":[""],"s":"ICEEUR:G1!"},
     {"f":[""],"s":"ICEEUR:GAS1!"},
-    {"f":[""],"s":"ICEEUR:GWM1!"},
-    {"f":[""],"s":"ICEEUR:H1!"},
-    {"f":[""],"s":"ICEEUR:I1!"},
-    {"f":[""],"s":"ICEEUR:NCF1!"},
-    {"f":[""],"s":"ICEEUR:R1!"},
-    {"f":[""],"s":"ICEEUR:RC1!"},
-    {"f":[""],"s":"ICEEUR:SA31!"},
-    {"f":[""],"s":"ICEEUR:SO31!"},
-    {"f":[""],"s":"ICEEUR:TFM1!"},
     {"f":[""],"s":"ICEEUR:TFU1!"},
     {"f":[""],"s":"ICEEUR:UBL1!"},
-    {"f":[""],"s":"ICEEUR:UHO1!"},
-    {"f":[""],"s":"ICEEUR:UHU1!"},
-    {"f":[""],"s":"ICEEUR:UPL1!"},
-    {"f":[""],"s":"ICEEUR:W1!"},
-    {"f":[""],"s":"ICEEUR:WBS1!"},
-    {"f":[""],"s":"ICEEUR:Z1!"},
     {"f":[""],"s":"ICESG:ATI1!"},
     {"f":[""],"s":"ICESG:BM1!"},
     {"f":[""],"s":"ICESG:BMC1!"},
@@ -4071,13 +4265,10 @@
     {"f":[""],"s":"ICEUS:CAD.B1!"},
     {"f":[""],"s":"ICEUS:CAD1!"},
     {"f":[""],"s":"ICEUS:CC.Z1!"},
-    {"f":["Agricultural"],"s":"ICEUS:CC1!"},
     {"f":[""],"s":"ICEUS:CHT.B1!"},
     {"f":[""],"s":"ICEUS:CHT1!"},
     {"f":[""],"s":"ICEUS:CT.Z1!"},
-    {"f":[""],"s":"ICEUS:CT1!"},
     {"f":[""],"s":"ICEUS:DX.Z1!"},
-    {"f":[""],"s":"ICEUS:DX1!"},
     {"f":[""],"s":"ICEUS:ETR1!"},
     {"f":[""],"s":"ICEUS:EU1.B1!"},
     {"f":[""],"s":"ICEUS:EU11!"},
@@ -4086,7 +4277,6 @@
     {"f":[""],"s":"ICEUS:EZ1!"},
     {"f":[""],"s":"ICEUS:FNG.B1!"},
     {"f":[""],"s":"ICEUS:FNG.Z1!"},
-    {"f":[""],"s":"ICEUS:FNG1!"},
     {"f":[""],"s":"ICEUS:GN1!"},
     {"f":[""],"s":"ICEUS:HR1!"},
     {"f":[""],"s":"ICEUS:HY1!"},
@@ -4102,7 +4292,6 @@
     {"f":[""],"s":"ICEUS:KAU.Z1!"},
     {"f":[""],"s":"ICEUS:KAU1!"},
     {"f":[""],"s":"ICEUS:KC.Z1!"},
-    {"f":["Agricultural"],"s":"ICEUS:KC1!"},
     {"f":[""],"s":"ICEUS:KEJ.Z1!"},
     {"f":[""],"s":"ICEUS:KEJ1!"},
     {"f":[""],"s":"ICEUS:KEO.Z1!"},
@@ -4161,7 +4350,6 @@
     {"f":[""],"s":"ICEUS:MMC1!"},
     {"f":[""],"s":"ICEUS:MME.B1!"},
     {"f":[""],"s":"ICEUS:MME.Z1!"},
-    {"f":[""],"s":"ICEUS:MME1!"},
     {"f":[""],"s":"ICEUS:MML.B1!"},
     {"f":[""],"s":"ICEUS:MML1!"},
     {"f":[""],"s":"ICEUS:MMM.B1!"},
@@ -4227,7 +4415,6 @@
     {"f":[""],"s":"ICEUS:NJ1!"},
     {"f":[""],"s":"ICEUS:NT1!"},
     {"f":[""],"s":"ICEUS:OJ.Z1!"},
-    {"f":[""],"s":"ICEUS:OJ1!"},
     {"f":[""],"s":"ICEUS:PAC.B1!"},
     {"f":[""],"s":"ICEUS:PAC1!"},
     {"f":[""],"s":"ICEUS:PC1!"},
@@ -4238,10 +4425,7 @@
     {"f":[""],"s":"ICEUS:PZ1!"},
     {"f":[""],"s":"ICEUS:QA1!"},
     {"f":[""],"s":"ICEUS:SB.Z1!"},
-    {"f":["Agricultural"],"s":"ICEUS:SB1!"},
-    {"f":[""],"s":"ICEUS:SF1!"},
     {"f":[""],"s":"ICEUS:SR11!"},
-    {"f":[""],"s":"ICEUS:SR31!"},
     {"f":[""],"s":"ICEUS:SS1!"},
     {"f":[""],"s":"ICEUS:SY1!"},
     {"f":[""],"s":"ICEUS:THG.B1!"},
@@ -4268,51 +4452,23 @@
     {"f":[""],"s":"MATBAROFEX:DLR1!"},
     {"f":[""],"s":"MATBAROFEX:GGAL1!"},
     {"f":[""],"s":"MATBAROFEX:MAI.MIN1!"},
-    {"f":[""],"s":"MATBAROFEX:MAI.ROS.M1!"},
-    {"f":[""],"s":"MATBAROFEX:MAI.ROS1!"},
-    {"f":[""],"s":"MATBAROFEX:ORO1!"},
     {"f":[""],"s":"MATBAROFEX:PAMP1!"},
     {"f":[""],"s":"MATBAROFEX:RFX201!"},
     {"f":[""],"s":"MATBAROFEX:SOJ.MIN1!"},
     {"f":[""],"s":"MATBAROFEX:SOJ.ROS.M1!"},
-    {"f":[""],"s":"MATBAROFEX:SOJ.ROS1!"},
-    {"f":[""],"s":"MATBAROFEX:SOY.CME1!"},
     {"f":[""],"s":"MATBAROFEX:TRI.BA1!"},
     {"f":[""],"s":"MATBAROFEX:TRI.MIN1!"},
     {"f":[""],"s":"MATBAROFEX:TRI.ROS.M1!"},
     {"f":[""],"s":"MATBAROFEX:TRI.ROS1!"},
-    {"f":[""],"s":"MATBAROFEX:WTI1!"},
     {"f":[""],"s":"MATBAROFEX:YPFD1!"},
-    {"f":[""],"s":"MCX:ALUMINI1!"},
-    {"f":[""],"s":"MCX:ALUMINIUM1!"},
-    {"f":[""],"s":"MCX:COPPER1!"},
-    {"f":[""],"s":"MCX:COTTONCNDY1!"},
-    {"f":[""],"s":"MCX:CRUDEOIL1!"},
-    {"f":[""],"s":"MCX:CRUDEOILM1!"},
-    {"f":[""],"s":"MCX:GOLD1!"},
-    {"f":[""],"s":"MCX:GOLDGUINEA1!"},
-    {"f":[""],"s":"MCX:GOLDM1!"},
-    {"f":[""],"s":"MCX:GOLDPETAL1!"},
     {"f":[""],"s":"MCX:KAPAS1!"},
-    {"f":[""],"s":"MCX:LEAD1!"},
-    {"f":[""],"s":"MCX:LEADMINI1!"},
     {"f":[""],"s":"MCX:MCXBULLDEX1!"},
     {"f":[""],"s":"MCX:MCXENRGDEX1!"},
     {"f":[""],"s":"MCX:MCXMETLDEX1!"},
-    {"f":[""],"s":"MCX:MENTHAOIL1!"},
-    {"f":[""],"s":"MCX:NATGASMINI1!"},
-    {"f":[""],"s":"MCX:NATURALGAS1!"},
-    {"f":[""],"s":"MCX:NICKEL1!"},
-    {"f":[""],"s":"MCX:SILVER1!"},
-    {"f":[""],"s":"MCX:SILVERM1!"},
-    {"f":[""],"s":"MCX:SILVERMIC1!"},
-    {"f":[""],"s":"MCX:ZINC1!"},
-    {"f":[""],"s":"MCX:ZINCMINI1!"},
     {"f":[""],"s":"MGEX:IC1!"},
     {"f":[""],"s":"MGEX:IH1!"},
     {"f":[""],"s":"MGEX:IP1!"},
     {"f":[""],"s":"MGEX:IW1!"},
-    {"f":[""],"s":"MGEX:QMW1!"},
     {"f":[""],"s":"MGEX:SX1!"},
     {"f":[""],"s":"MOEX:AE1!"},
     {"f":[""],"s":"MOEX:AF1!"},
@@ -4321,23 +4477,18 @@
     {"f":[""],"s":"MOEX:AM1!"},
     {"f":[""],"s":"MOEX:AR1!"},
     {"f":[""],"s":"MOEX:AU1!"},
-    {"f":[""],"s":"MOEX:BR1!"},
     {"f":[""],"s":"MOEX:CA1!"},
     {"f":[""],"s":"MOEX:CF1!"},
     {"f":[""],"s":"MOEX:CH1!"},
     {"f":[""],"s":"MOEX:CO1!"},
-    {"f":[""],"s":"MOEX:CR1!"},
     {"f":[""],"s":"MOEX:CS1!"},
     {"f":[""],"s":"MOEX:DX1!"},
     {"f":[""],"s":"MOEX:EC1!"},
-    {"f":[""],"s":"MOEX:ED1!"},
     {"f":[""],"s":"MOEX:EG1!"},
     {"f":[""],"s":"MOEX:EJ1!"},
-    {"f":[""],"s":"MOEX:EU1!"},
     {"f":[""],"s":"MOEX:FN1!"},
     {"f":[""],"s":"MOEX:FS1!"},
     {"f":[""],"s":"MOEX:FV1!"},
-    {"f":[""],"s":"MOEX:GD1!"},
     {"f":[""],"s":"MOEX:GK1!"},
     {"f":[""],"s":"MOEX:GO1!"},
     {"f":[""],"s":"MOEX:GU1!"},
@@ -4358,75 +4509,54 @@
     {"f":[""],"s":"MOEX:MF1!"},
     {"f":[""],"s":"MOEX:MG1!"},
     {"f":[""],"s":"MOEX:ML1!"},
-    {"f":[""],"s":"MOEX:MM1!"},
     {"f":[""],"s":"MOEX:MN1!"},
     {"f":[""],"s":"MOEX:MT1!"},
-    {"f":[""],"s":"MOEX:MX1!"},
     {"f":[""],"s":"MOEX:N21!"},
     {"f":[""],"s":"MOEX:NA1!"},
-    {"f":[""],"s":"MOEX:NG1!"},
     {"f":[""],"s":"MOEX:NK1!"},
     {"f":[""],"s":"MOEX:NL1!"},
     {"f":[""],"s":"MOEX:NM1!"},
     {"f":[""],"s":"MOEX:OG1!"},
     {"f":[""],"s":"MOEX:OZ1!"},
-    {"f":[""],"s":"MOEX:PD1!"},
     {"f":[""],"s":"MOEX:PH1!"},
     {"f":[""],"s":"MOEX:PI1!"},
     {"f":[""],"s":"MOEX:PO1!"},
     {"f":[""],"s":"MOEX:PS1!"},
-    {"f":[""],"s":"MOEX:PT1!"},
     {"f":[""],"s":"MOEX:PZ1!"},
     {"f":[""],"s":"MOEX:RB1!"},
-    {"f":[""],"s":"MOEX:RI1!"},
     {"f":[""],"s":"MOEX:RL1!"},
-    {"f":[""],"s":"MOEX:RM1!"},
     {"f":[""],"s":"MOEX:RN1!"},
-    {"f":[""],"s":"MOEX:RR1!"},
     {"f":[""],"s":"MOEX:RT1!"},
-    {"f":[""],"s":"MOEX:SA1!"},
     {"f":[""],"s":"MOEX:SE1!"},
     {"f":[""],"s":"MOEX:SF1!"},
     {"f":[""],"s":"MOEX:SG1!"},
-    {"f":[""],"s":"MOEX:SI1!"},
     {"f":[""],"s":"MOEX:SL1!"},
     {"f":[""],"s":"MOEX:SN1!"},
     {"f":[""],"s":"MOEX:SO1!"},
     {"f":[""],"s":"MOEX:SP1!"},
     {"f":[""],"s":"MOEX:SR1!"},
     {"f":[""],"s":"MOEX:SS1!"},
-    {"f":[""],"s":"MOEX:SV1!"},
     {"f":[""],"s":"MOEX:SX1!"},
     {"f":[""],"s":"MOEX:TI1!"},
     {"f":[""],"s":"MOEX:TN1!"},
     {"f":[""],"s":"MOEX:TR1!"},
     {"f":[""],"s":"MOEX:TT1!"},
     {"f":[""],"s":"MOEX:TY1!"},
-    {"f":[""],"s":"MOEX:UC1!"},
     {"f":[""],"s":"MOEX:VB1!"},
     {"f":[""],"s":"MOEX:VI1!"},
     {"f":[""],"s":"MOEX:W41!"},
     {"f":[""],"s":"MOEX:YN1!"},
     {"f":[""],"s":"MOEX:ZN1!"},
-    {"f":[""],"s":"MSEI:USDINR1!"},
-    {"f":[""],"s":"MSEI:EURUSD1!"},
-    {"f":[""],"s":"MSEI:USDJPY1!"},
-    {"f":[""],"s":"MSEI:GBPUSD1!"},
-    {"f":[""],"s":"MSEI:GBPINR1!"},
-    {"f":[""],"s":"MSEI:EURINR1!"},
     {"f":[""],"s":"MYX:F4GM1!"},
     {"f":[""],"s":"MYX:FCIM1!"},
-    {"f":[""],"s":"MYX:FCPO1!"},
     {"f":[""],"s":"MYX:FDRB1!"},
     {"f":[""],"s":"MYX:FEPO1!"},
     {"f":[""],"s":"MYX:FGAM1!"},
     {"f":[""],"s":"MYX:FGEM1!"},
     {"f":[""],"s":"MYX:FGEN1!"},
-    {"f":[""],"s":"MYX:FGLD1!"},
     {"f":[""],"s":"MYX:FHAR1!"},
     {"f":[""],"s":"MYX:FINA1!"},
     {"f":[""],"s":"MYX:FKB31!"},
-    {"f":[""],"s":"MYX:FKLI1!"},
     {"f":[""],"s":"MYX:FM701!"},
     {"f":[""],"s":"MYX:FMEG1!"},
     {"f":[""],"s":"MYX:FMG31!"},
@@ -4440,23 +4570,13 @@
     {"f":[""],"s":"MYX:FUPO1!"},
     {"f":[""],"s":"NCDEX:BAJRA1!"},
     {"f":[""],"s":"NCDEX:BARLEYJPR1!"},
-    {"f":[""],"s":"NCDEX:CASTOR1!"},
     {"f":[""],"s":"NCDEX:CASTOROIL1!"},
-    {"f":[""],"s":"NCDEX:COCUDAKL1!"},
-    {"f":[""],"s":"NCDEX:COFFEE1!"},
     {"f":[""],"s":"NCDEX:COTTON1!"},
-    {"f":[""],"s":"NCDEX:DHANIYA1!"},
-    {"f":[""],"s":"NCDEX:GUARGUM51!"},
-    {"f":[""],"s":"NCDEX:GUARSEED101!"},
     {"f":[""],"s":"NCDEX:GUR1!"},
     {"f":[""],"s":"NCDEX:ISABGOL1!"},
-    {"f":[""],"s":"NCDEX:JEERAUNJHA1!"},
-    {"f":[""],"s":"NCDEX:KAPAS1!"},
     {"f":[""],"s":"NCDEX:MAIZE1!"},
     {"f":[""],"s":"NCDEX:PADYPB11211!"},
     {"f":[""],"s":"NCDEX:SESAMESEED1!"},
-    {"f":[""],"s":"NCDEX:STEEL1!"},
-    {"f":[""],"s":"NCDEX:TMCFGRNZM1!"},
     {"f":[""],"s":"NSE:AARTIIND1!"},
     {"f":[""],"s":"NSE:ABB1!"},
     {"f":[""],"s":"NSE:ABBOTINDIA1!"},
@@ -4483,7 +4603,6 @@
     {"f":[""],"s":"NSE:BALRAMCHIN1!"},
     {"f":[""],"s":"NSE:BANDHANBNK1!"},
     {"f":[""],"s":"NSE:BANKBARODA1!"},
-    {"f":[""],"s":"NSE:BANKNIFTY1!"},
     {"f":[""],"s":"NSE:BATAINDIA1!"},
     {"f":[""],"s":"NSE:BEL1!"},
     {"f":[""],"s":"NSE:BERGEPAINT1!"},
@@ -4520,7 +4639,6 @@
     {"f":[""],"s":"NSE:ESCORTS1!"},
     {"f":[""],"s":"NSE:EXIDEIND1!"},
     {"f":[""],"s":"NSE:FEDERALBNK1!"},
-    {"f":[""],"s":"NSE:FINNIFTY1!"},
     {"f":[""],"s":"NSE:GAIL1!"},
     {"f":[""],"s":"NSE:GLENMARK1!"},
     {"f":[""],"s":"NSE:GMRINFRA1!"},
@@ -4584,7 +4702,6 @@
     {"f":[""],"s":"NSE:METROPOLIS1!"},
     {"f":[""],"s":"NSE:MFSL1!"},
     {"f":[""],"s":"NSE:MGL1!"},
-    {"f":[""],"s":"NSE:MIDCPNIFTY1!"},
     {"f":[""],"s":"NSE:MOTHERSON1!"},
     {"f":[""],"s":"NSE:MPHASIS1!"},
     {"f":[""],"s":"NSE:MRF1!"},
@@ -4595,7 +4712,6 @@
     {"f":[""],"s":"NSE:NAUKRI1!"},
     {"f":[""],"s":"NSE:NAVINFLUOR1!"},
     {"f":[""],"s":"NSE:NESTLEIND1!"},
-    {"f":[""],"s":"NSE:NIFTY1!"},
     {"f":[""],"s":"NSE:NMDC1!"},
     {"f":[""],"s":"NSE:NTPC1!"},
     {"f":[""],"s":"NSE:OBEROIRLTY1!"},
@@ -4727,7 +4843,6 @@
     {"f":[""],"s":"NYMEX:A8L1!"},
     {"f":[""],"s":"NYMEX:A8M1!"},
     {"f":[""],"s":"NYMEX:A911!"},
-    {"f":[""],"s":"NYMEX:A9N1!"},
     {"f":[""],"s":"NYMEX:AA31!"},
     {"f":[""],"s":"NYMEX:AA41!"},
     {"f":[""],"s":"NYMEX:AA51!"},
@@ -4884,7 +4999,6 @@
     {"f":[""],"s":"NYMEX:BOO1!"},
     {"f":[""],"s":"NYMEX:BPA1!"},
     {"f":[""],"s":"NYMEX:BUC1!"},
-    {"f":[""],"s":"NYMEX:BZ1!"},
     {"f":[""],"s":"NYMEX:BZL1!"},
     {"f":[""],"s":"NYMEX:BZS1!"},
     {"f":[""],"s":"NYMEX:C2E1!"},
@@ -4900,9 +5014,7 @@
     {"f":[""],"s":"NYMEX:CG91!"},
     {"f":[""],"s":"NYMEX:CGO1!"},
     {"f":[""],"s":"NYMEX:CIL1!"},
-    {"f":[""],"s":"NYMEX:CJ1!"},
     {"f":[""],"s":"NYMEX:CK1!"},
-    {"f":["Energy"],"s":"NYMEX:CL1!"},
     {"f":[""],"s":"NYMEX:CLD1!"},
     {"f":[""],"s":"NYMEX:CLL1!"},
     {"f":[""],"s":"NYMEX:CLP1!"},
@@ -4916,17 +5028,13 @@
     {"f":[""],"s":"NYMEX:CQ1!"},
     {"f":[""],"s":"NYMEX:CRB1!"},
     {"f":[""],"s":"NYMEX:CRG1!"},
-    {"f":[""],"s":"NYMEX:CS11!"},
     {"f":[""],"s":"NYMEX:CS21!"},
     {"f":[""],"s":"NYMEX:CS31!"},
     {"f":[""],"s":"NYMEX:CS41!"},
     {"f":[""],"s":"NYMEX:CS51!"},
-    {"f":[""],"s":"NYMEX:CS61!"},
     {"f":[""],"s":"NYMEX:CSN1!"},
     {"f":[""],"s":"NYMEX:CSX1!"},
-    {"f":[""],"s":"NYMEX:CU1!"},
     {"f":[""],"s":"NYMEX:CY1!"},
-    {"f":[""],"s":"NYMEX:D1N1!"},
     {"f":[""],"s":"NYMEX:D2L1!"},
     {"f":[""],"s":"NYMEX:D3L1!"},
     {"f":[""],"s":"NYMEX:D4L1!"},
@@ -4935,7 +5043,6 @@
     {"f":[""],"s":"NYMEX:DAX1!"},
     {"f":[""],"s":"NYMEX:DCB1!"},
     {"f":[""],"s":"NYMEX:DCW1!"},
-    {"f":[""],"s":"NYMEX:DEB1!"},
     {"f":[""],"s":"NYMEX:DEP1!"},
     {"f":[""],"s":"NYMEX:DGY1!"},
     {"f":[""],"s":"NYMEX:DMA1!"},
@@ -4981,7 +5088,6 @@
     {"f":[""],"s":"NYMEX:GCU1!"},
     {"f":[""],"s":"NYMEX:GDH1!"},
     {"f":[""],"s":"NYMEX:GDL1!"},
-    {"f":[""],"s":"NYMEX:GEO1!"},
     {"f":[""],"s":"NYMEX:GES1!"},
     {"f":[""],"s":"NYMEX:GHS1!"},
     {"f":[""],"s":"NYMEX:GHY1!"},
@@ -5008,14 +5114,12 @@
     {"f":[""],"s":"NYMEX:HBX1!"},
     {"f":[""],"s":"NYMEX:HCL1!"},
     {"f":[""],"s":"NYMEX:HCY1!"},
-    {"f":[""],"s":"NYMEX:HH1!"},
     {"f":[""],"s":"NYMEX:HH61!"},
     {"f":[""],"s":"NYMEX:HH81!"},
     {"f":[""],"s":"NYMEX:HHT1!"},
     {"f":[""],"s":"NYMEX:HIA1!"},
     {"f":[""],"s":"NYMEX:HIL1!"},
     {"f":[""],"s":"NYMEX:HJC1!"},
-    {"f":["Energy"],"s":"NYMEX:HO1!"},
     {"f":[""],"s":"NYMEX:HOA1!"},
     {"f":[""],"s":"NYMEX:HOB1!"},
     {"f":[""],"s":"NYMEX:HOL1!"},
@@ -5049,7 +5153,6 @@
     {"f":[""],"s":"NYMEX:K2L1!"},
     {"f":[""],"s":"NYMEX:K3L1!"},
     {"f":[""],"s":"NYMEX:K4L1!"},
-    {"f":[""],"s":"NYMEX:KT1!"},
     {"f":[""],"s":"NYMEX:L3L1!"},
     {"f":[""],"s":"NYMEX:LCF1!"},
     {"f":[""],"s":"NYMEX:LHV1!"},
@@ -5067,7 +5170,6 @@
     {"f":[""],"s":"NYMEX:MBL1!"},
     {"f":[""],"s":"NYMEX:MBM1!"},
     {"f":[""],"s":"NYMEX:MBR1!"},
-    {"f":[""],"s":"NYMEX:MCL1!"},
     {"f":[""],"s":"NYMEX:MCT1!"},
     {"f":[""],"s":"NYMEX:MDD1!"},
     {"f":[""],"s":"NYMEX:MDL1!"},
@@ -5078,11 +5180,9 @@
     {"f":[""],"s":"NYMEX:MEF1!"},
     {"f":[""],"s":"NYMEX:MFB1!"},
     {"f":[""],"s":"NYMEX:MFF1!"},
-    {"f":[""],"s":"NYMEX:MGH1!"},
     {"f":[""],"s":"NYMEX:MH1!"},
     {"f":[""],"s":"NYMEX:MM1!"},
     {"f":[""],"s":"NYMEX:MNB1!"},
-    {"f":[""],"s":"NYMEX:MNG1!"},
     {"f":[""],"s":"NYMEX:MO1!"},
     {"f":[""],"s":"NYMEX:MOA1!"},
     {"f":[""],"s":"NYMEX:MPA1!"},
@@ -5092,7 +5192,6 @@
     {"f":[""],"s":"NYMEX:MQ1!"},
     {"f":[""],"s":"NYMEX:MQA1!"},
     {"f":[""],"s":"NYMEX:MRB1!"},
-    {"f":[""],"s":"NYMEX:MT21!"},
     {"f":[""],"s":"NYMEX:MTF1!"},
     {"f":[""],"s":"NYMEX:MTH1!"},
     {"f":[""],"s":"NYMEX:MX1!"},
@@ -5102,7 +5201,6 @@
     {"f":[""],"s":"NYMEX:NA21!"},
     {"f":[""],"s":"NYMEX:NA31!"},
     {"f":[""],"s":"NYMEX:NBP1!"},
-    {"f":["Energy"],"s":"NYMEX:NG1!"},
     {"f":[""],"s":"NYMEX:NGO1!"},
     {"f":[""],"s":"NYMEX:NHH1!"},
     {"f":[""],"s":"NYMEX:NLS1!"},
@@ -5121,11 +5219,9 @@
     {"f":[""],"s":"NYMEX:OML1!"},
     {"f":[""],"s":"NYMEX:OMM1!"},
     {"f":[""],"s":"NYMEX:OVL1!"},
-    {"f":["Metals"],"s":"NYMEX:PA1!"},
     {"f":[""],"s":"NYMEX:PEX1!"},
     {"f":[""],"s":"NYMEX:PGG1!"},
     {"f":[""],"s":"NYMEX:PHF1!"},
-    {"f":["Metals"],"s":"NYMEX:PL1!"},
     {"f":[""],"s":"NYMEX:PLM1!"},
     {"f":[""],"s":"NYMEX:PMF1!"},
     {"f":[""],"s":"NYMEX:PNF1!"},
@@ -5137,7 +5233,6 @@
     {"f":[""],"s":"NYMEX:R5F1!"},
     {"f":[""],"s":"NYMEX:R5O1!"},
     {"f":[""],"s":"NYMEX:R7L1!"},
-    {"f":["Energy"],"s":"NYMEX:RB1!"},
     {"f":[""],"s":"NYMEX:RBB1!"},
     {"f":[""],"s":"NYMEX:RBF1!"},
     {"f":[""],"s":"NYMEX:RBG1!"},
@@ -5196,10 +5291,8 @@
     {"f":[""],"s":"NYMEX:TK1!"},
     {"f":[""],"s":"NYMEX:TL1!"},
     {"f":[""],"s":"NYMEX:TM1!"},
-    {"f":[""],"s":"NYMEX:TT1!"},
     {"f":[""],"s":"NYMEX:TTB1!"},
     {"f":[""],"s":"NYMEX:TTE1!"},
-    {"f":[""],"s":"NYMEX:TTF1!"},
     {"f":[""],"s":"NYMEX:TTG1!"},
     {"f":[""],"s":"NYMEX:TTI1!"},
     {"f":[""],"s":"NYMEX:TW1!"},
@@ -5207,7 +5300,6 @@
     {"f":[""],"s":"NYMEX:U8R1!"},
     {"f":[""],"s":"NYMEX:UA1!"},
     {"f":[""],"s":"NYMEX:UCE1!"},
-    {"f":[""],"s":"NYMEX:UCR1!"},
     {"f":[""],"s":"NYMEX:UCS1!"},
     {"f":[""],"s":"NYMEX:UGG1!"},
     {"f":[""],"s":"NYMEX:UKG1!"},
@@ -5241,7 +5333,6 @@
     {"f":[""],"s":"NYMEX:WS1!"},
     {"f":[""],"s":"NYMEX:WTA1!"},
     {"f":[""],"s":"NYMEX:WTD1!"},
-    {"f":[""],"s":"NYMEX:WTI1!"},
     {"f":[""],"s":"NYMEX:WTL1!"},
     {"f":[""],"s":"NYMEX:WTS1!"},
     {"f":[""],"s":"NYMEX:WTT1!"},
@@ -5250,7 +5341,6 @@
     {"f":[""],"s":"NYMEX:XUK1!"},
     {"f":[""],"s":"NYMEX:YF1!"},
     {"f":[""],"s":"NYMEX:YHE1!"},
-    {"f":[""],"s":"NYMEX:YO1!"},
     {"f":[""],"s":"NYMEX:YS1!"},
     {"f":[""],"s":"NYMEX:YUE1!"},
     {"f":[""],"s":"NYMEX:YWE1!"},
@@ -5270,7 +5360,7 @@
     {"f":[""],"s":"NYMEX_MINI:MAE1!"},
     {"f":[""],"s":"NYMEX_MINI:MAF1!"},
     {"f":[""],"s":"NYMEX_MINI:MAS1!"},
-    {"f":["Energy"],"s":"NYMEX_MINI:MBC1!"},
+    {"f":[""],"s":"NYMEX_MINI:MBC1!"},
     {"f":[""],"s":"NYMEX_MINI:MDB1!"},
     {"f":[""],"s":"NYMEX_MINI:MEO1!"},
     {"f":[""],"s":"NYMEX_MINI:MEW1!"},
@@ -5298,9 +5388,7 @@
     {"f":[""],"s":"NYMEX_MINI:NCC1!"},
     {"f":[""],"s":"NYMEX_MINI:NCF1!"},
     {"f":[""],"s":"NYMEX_MINI:PAM1!"},
-    {"f":["Energy"],"s":"NYMEX_MINI:QG1!"},
     {"f":[""],"s":"NYMEX_MINI:QH1!"},
-    {"f":["Energy"],"s":"NYMEX_MINI:QM1!"},
     {"f":[""],"s":"NYMEX_MINI:QU1!"},
     {"f":[""],"s":"NYMEX_MINI:R5M1!"},
     {"f":[""],"s":"NYMEX_MINI:S5M1!"},
@@ -5309,33 +5397,20 @@
     {"f":[""],"s":"NZX:BTR1!"},
     {"f":[""],"s":"NZX:MKP1!"},
     {"f":[""],"s":"NZX:SMP1!"},
-    {"f":[""],"s":"NZX:WMP1!"},
     {"f":[""],"s":"OSE:BANK1!"},
-    {"f":[""],"s":"OSE:DJIA1!"},
     {"f":[""],"s":"OSE:FTC501!"},
-    {"f":[""],"s":"OSE:JN4001!"},
-    {"f":[""],"s":"OSE:MOTHE1!"},
-    {"f":[""],"s":"OSE:NK2251!"},
-    {"f":[""],"s":"OSE:NK2251!"},
-    {"f":[""],"s":"OSE:NK225M1!"},
     {"f":[""],"s":"OSE:NKDIV1!"},
-    {"f":[""],"s":"OSE:NKVI1!"},
-    {"f":[""],"s":"OSE:REIT1!"},
     {"f":[""],"s":"OSE:RNP1!"},
     {"f":[""],"s":"OSE:TAIEX1!"},
-    {"f":[""],"s":"OSE:TOPIX1!"},
-    {"f":[""],"s":"OSE:TOPIXM1!"},
     {"f":[""],"s":"OSE:TPX301!"},
     {"f":[""],"s":"SGX:1MF1!"},
     {"f":[""],"s":"SGX:3MF1!"},
-    {"f":[""],"s":"SGX:ACF1!"},
     {"f":[""],"s":"SGX:AJ1!"},
     {"f":[""],"s":"SGX:AJRT1!"},
     {"f":[""],"s":"SGX:AU1!"},
     {"f":[""],"s":"SGX:BZF1!"},
     {"f":[""],"s":"SGX:BZNF1!"},
     {"f":[""],"s":"SGX:CCF1!"},
-    {"f":[""],"s":"SGX:CN1!"},
     {"f":[""],"s":"SGX:COH1!"},
     {"f":[""],"s":"SGX:COHF1!"},
     {"f":[""],"s":"SGX:COM1!"},
@@ -5352,7 +5427,6 @@
     {"f":[""],"s":"SGX:FAXJ1!"},
     {"f":[""],"s":"SGX:FCH1!"},
     {"f":[""],"s":"SGX:FEF.Z1!"},
-    {"f":[""],"s":"SGX:FEF1!"},
     {"f":[""],"s":"SGX:FEM1!"},
     {"f":[""],"s":"SGX:FEMA1!"},
     {"f":[""],"s":"SGX:FID1!"},
@@ -5382,14 +5456,10 @@
     {"f":[""],"s":"SGX:IDR1!"},
     {"f":[""],"s":"SGX:IN1!"},
     {"f":[""],"s":"SGX:INB1!"},
-    {"f":[""],"s":"SGX:INR1!"},
     {"f":[""],"s":"SGX:INX1!"},
     {"f":[""],"s":"SGX:IU1!"},
-    {"f":[""],"s":"SGX:JB1!"},
-    {"f":[""],"s":"SGX:JG1!"},
     {"f":[""],"s":"SGX:KJ1!"},
     {"f":[""],"s":"SGX:KRW1!"},
-    {"f":[""],"s":"SGX:KU1!"},
     {"f":[""],"s":"SGX:LIC1!"},
     {"f":[""],"s":"SGX:LICF1!"},
     {"f":[""],"s":"SGX:LIH1!"},
@@ -5416,7 +5486,6 @@
     {"f":[""],"s":"SGX:NJF1!"},
     {"f":[""],"s":"SGX:NJY1!"},
     {"f":[""],"s":"SGX:NK.Z1!"},
-    {"f":[""],"s":"SGX:NK1!"},
     {"f":[""],"s":"SGX:NLATA1!"},
     {"f":[""],"s":"SGX:NNZ1!"},
     {"f":[""],"s":"SGX:NPC1!"},
@@ -5431,19 +5500,15 @@
     {"f":[""],"s":"SGX:PXNF1!"},
     {"f":[""],"s":"SGX:RBF1!"},
     {"f":[""],"s":"SGX:RT1!"},
-    {"f":[""],"s":"SGX:SGP1!"},
     {"f":[""],"s":"SGX:SMCF1!"},
     {"f":[""],"s":"SGX:SND1!"},
     {"f":[""],"s":"SGX:SRT1!"},
     {"f":[""],"s":"SGX:ST1!"},
     {"f":[""],"s":"SGX:SY1!"},
     {"f":[""],"s":"SGX:TD1!"},
-    {"f":[""],"s":"SGX:TF1!"},
     {"f":[""],"s":"SGX:TU1!"},
     {"f":[""],"s":"SGX:TWD1!"},
     {"f":[""],"s":"SGX:TWN.Z1!"},
-    {"f":[""],"s":"SGX:TWN1!"},
-    {"f":[""],"s":"SGX:UC1!"},
     {"f":[""],"s":"SGX:UJ1!"},
     {"f":[""],"s":"SGX:US1!"},
     {"f":[""],"s":"SGX:UY1!"},
@@ -5560,14 +5625,11 @@
     {"f":[""],"s":"TFEX:ENERG1!"},
     {"f":[""],"s":"TFEX:EPG1!"},
     {"f":[""],"s":"TFEX:ESSO1!"},
-    {"f":[""],"s":"TFEX:EURUSD1!"},
     {"f":[""],"s":"TFEX:FOOD1!"},
     {"f":[""],"s":"TFEX:GD1!"},
     {"f":[""],"s":"TFEX:GF1!"},
-    {"f":[""],"s":"TFEX:GF101!"},
     {"f":[""],"s":"TFEX:GFPT1!"},
     {"f":[""],"s":"TFEX:GLOBALX1!"},
-    {"f":[""],"s":"TFEX:GO1!"},
     {"f":[""],"s":"TFEX:HANA1!"},
     {"f":[""],"s":"TFEX:HMPRO1!"},
     {"f":[""],"s":"TFEX:ICHI1!"},
@@ -5609,7 +5671,6 @@
     {"f":[""],"s":"TFEX:RSS3D1!"},
     {"f":[""],"s":"TFEX:RSX1!"},
     {"f":[""],"s":"TFEX:S1!"},
-    {"f":[""],"s":"TFEX:S501!"},
     {"f":[""],"s":"TFEX:SAMART1!"},
     {"f":[""],"s":"TFEX:SCC1!"},
     {"f":[""],"s":"TFEX:SCGP1!"},
@@ -5623,7 +5684,6 @@
     {"f":[""],"s":"TFEX:STGT1!"},
     {"f":[""],"s":"TFEX:STPI1!"},
     {"f":[""],"s":"TFEX:SUPER1!"},
-    {"f":[""],"s":"TFEX:SVF1!"},
     {"f":[""],"s":"TFEX:TASCO1!"},
     {"f":[""],"s":"TFEX:TGB51!"},
     {"f":[""],"s":"TFEX:THAI1!"},
@@ -5647,8 +5707,6 @@
     {"f":[""],"s":"TFEX:TVO1!"},
     {"f":[""],"s":"TFEX:TVOX1!"},
     {"f":[""],"s":"TFEX:UNIQ1!"},
-    {"f":[""],"s":"TFEX:USD1!"},
-    {"f":[""],"s":"TFEX:USDJPY1!"},
     {"f":[""],"s":"TFEX:VNG1!"},
     {"f":[""],"s":"TFEX:WHA1!"},
     {"f":[""],"s":"TFEX:WHAUP1!"},
@@ -5659,43 +5717,18 @@
     {"f":[""],"s":"TOCOM:CMEP1!"},
     {"f":[""],"s":"TOCOM:GSOL1!"},
     {"f":[""],"s":"TOCOM:LNG1!"},
-    {"f":[""],"s":"TOCOM:TCL1!"},
     {"f":[""],"s":"TOCOM:TEBL1!"},
     {"f":[""],"s":"TOCOM:TEPL1!"},
     {"f":[""],"s":"TOCOM:TGAB1!"},
-    {"f":[""],"s":"TOCOM:TGCN1!"},
-    {"f":[""],"s":"TOCOM:TGD1!"},
-    {"f":[""],"s":"TOCOM:TGM1!"},
     {"f":[""],"s":"TOCOM:TGSB1!"},
     {"f":[""],"s":"TOCOM:THO1!"},
     {"f":[""],"s":"TOCOM:THU1!"},
     {"f":[""],"s":"TOCOM:TPA1!"},
-    {"f":[""],"s":"TOCOM:TPL1!"},
-    {"f":[""],"s":"TOCOM:TPLM1!"},
-    {"f":[""],"s":"TOCOM:TRB1!"},
-    {"f":[""],"s":"TOCOM:TSI1!"},
     {"f":[""],"s":"TOCOM:TSR21!"},
     {"f":[""],"s":"TOCOM:TWBL1!"},
     {"f":[""],"s":"TOCOM:TWPL1!"},
-    {"f":[""],"s":"SHFE:AG1!"},
-    {"f":[""],"s":"SHFE:AL1!"},
     {"f":[""],"s":"SHFE:AO1!"},
-    {"f":[""],"s":"SHFE:AU1!"},
-    {"f":[""],"s":"SHFE:BR1!"},
-    {"f":[""],"s":"SHFE:BU1!"},
-    {"f":[""],"s":"SHFE:CU1!"},
-    {"f":[""],"s":"SHFE:FU1!"},
-    {"f":[""],"s":"SHFE:HC1!"},
-    {"f":[""],"s":"SHFE:NI1!"},
-    {"f":[""],"s":"SHFE:PB1!"},
-    {"f":[""],"s":"SHFE:RB1!"},
-    {"f":[""],"s":"SHFE:RU1!"},
-    {"f":[""],"s":"SHFE:SN1!"},
-    {"f":[""],"s":"SHFE:SP1!"},
-    {"f":[""],"s":"SHFE:SS1!"},
     {"f":[""],"s":"SHFE:WR1!"},
-    {"f":[""],"s":"SHFE:ZN1!"},
-    {"f":[""],"s":"TAIFEX:BRF1!"},
     {"f":[""],"s":"TAIFEX:BTF1!"},
     {"f":[""],"s":"TAIFEX:CAF1!"},
     {"f":[""],"s":"TAIFEX:CBF1!"},
@@ -5863,7 +5896,6 @@
     {"f":[""],"s":"TAIFEX:MQF1!"},
     {"f":[""],"s":"TAIFEX:MVF1!"},
     {"f":[""],"s":"TAIFEX:MX41!"},
-    {"f":[""],"s":"TAIFEX:MXF1!"},
     {"f":[""],"s":"TAIFEX:MYF1!"},
     {"f":[""],"s":"TAIFEX:NAF1!"},
     {"f":[""],"s":"TAIFEX:NBF1!"},
@@ -5994,9 +6026,7 @@
     {"f":[""],"s":"TAIFEX:SPF1!"},
     {"f":[""],"s":"TAIFEX:TGF1!"},
     {"f":[""],"s":"TAIFEX:TJF1!"},
-    {"f":[""],"s":"TAIFEX:TXF1!"},
     {"f":[""],"s":"TAIFEX:UDF1!"},
-    {"f":[""],"s":"TAIFEX:UNF1!"},
     {"f":[""],"s":"TAIFEX:XAF1!"},
     {"f":[""],"s":"TAIFEX:XBF1!"},
     {"f":[""],"s":"TAIFEX:XEF1!"},
@@ -6006,24 +6036,19 @@
     {"f":[""],"s":"TAIFEX:ZFF1!"},
     {"f":[""],"s":"LME:AA1!"},
     {"f":[""],"s":"LME:AE1!"},
-    {"f":[""],"s":"LME:AH1!"},
     {"f":[""],"s":"LME:AM1!"},
     {"f":[""],"s":"LME:AN1!"},
     {"f":[""],"s":"LME:AS1!"},
     {"f":[""],"s":"LME:AW1!"},
-    {"f":[""],"s":"LME:CA1!"},
     {"f":[""],"s":"LME:CB1!"},
-    {"f":[""],"s":"LME:CO1!"},
     {"f":[""],"s":"LME:EA1!"},
     {"f":[""],"s":"LME:ED1!"},
     {"f":[""],"s":"LME:FM1!"},
     {"f":[""],"s":"LME:HC1!"},
     {"f":[""],"s":"LME:HN1!"},
     {"f":[""],"s":"LME:HU1!"},
-    {"f":[""],"s":"LME:LH1!"},
     {"f":[""],"s":"LME:MA1!"},
     {"f":[""],"s":"LME:MC1!"},
-    {"f":[""],"s":"LME:MD1!"},
     {"f":[""],"s":"LME:ML1!"},
     {"f":[""],"s":"LME:MM1!"},
     {"f":[""],"s":"LME:MN1!"},
@@ -6032,20 +6057,14 @@
     {"f":[""],"s":"LME:MS1!"},
     {"f":[""],"s":"LME:MZ1!"},
     {"f":[""],"s":"LME:NA1!"},
-    {"f":[""],"s":"LME:NI1!"},
-    {"f":[""],"s":"LME:PB1!"},
-    {"f":[""],"s":"LME:SC1!"},
     {"f":[""],"s":"LME:SI1!"},
-    {"f":[""],"s":"LME:SN1!"},
     {"f":[""],"s":"LME:SR1!"},
     {"f":[""],"s":"LME:ST1!"},
     {"f":[""],"s":"LME:UC1!"},
     {"f":[""],"s":"LME:UP1!"},
-    {"f":[""],"s":"LME:ZS1!"},
     {"f":[""],"s":"ASX24:AA1!"},
     {"f":[""],"s":"ASX24:AF1!"},
     {"f":[""],"s":"ASX24:AM1!"},
-    {"f":[""],"s":"ASX24:AP1!"},
     {"f":[""],"s":"ASX24:AR1!"},
     {"f":[""],"s":"ASX24:AT1!"},
     {"f":[""],"s":"ASX24:BN1!"},
@@ -6054,7 +6073,6 @@
     {"f":[""],"s":"ASX24:BV1!"},
     {"f":[""],"s":"ASX24:EN1!"},
     {"f":[""],"s":"ASX24:EQ1!"},
-    {"f":[""],"s":"ASX24:ES1!"},
     {"f":[""],"s":"ASX24:EV1!"},
     {"f":[""],"s":"ASX24:GN1!"},
     {"f":[""],"s":"ASX24:GQ1!"},
@@ -6063,7 +6081,6 @@
     {"f":[""],"s":"ASX24:GX1!"},
     {"f":[""],"s":"ASX24:IB1!"},
     {"f":[""],"s":"ASX24:IR1!"},
-    {"f":[""],"s":"ASX24:LT1!"},
     {"f":[""],"s":"ASX24:PN1!"},
     {"f":[""],"s":"ASX24:PQ1!"},
     {"f":[""],"s":"ASX24:PS1!"},
@@ -6071,10 +6088,6 @@
     {"f":[""],"s":"ASX24:UB1!"},
     {"f":[""],"s":"ASX24:VT1!"},
     {"f":[""],"s":"ASX24:WK1!"},
-    {"f":[""],"s":"ASX24:WM1!"},
-    {"f":[""],"s":"ASX24:XT1!"},
-    {"f":[""],"s":"ASX24:YT1!"},
-    {"f":[""],"s":"ICEEUR:ULS1!"},
-    {"f":[""],"s":"ICEEUR:WHT1!"}
+    {"f":[""],"s":"ASX24:WM1!"}
   ]
 }
diff --git a/futures/groups/futures_list.json b/futures/groups/futures_list.json
index 293973e62..16a1aed07 100644
--- a/futures/groups/futures_list.json
+++ b/futures/groups/futures_list.json
@@ -33,6 +33,7 @@
     { "f": [], "s": "MYX"},
     { "f": [], "s": "NCDEX"},
     { "f": [], "s": "NSE"},
+    { "f": [], "s": "NSEIX"},
     { "f": [], "s": "NYMEX"},
     { "f": [], "s": "NYMEX_MINI"},
     { "f": [], "s": "NZX"},

From 339b6e34a6d12663715569b4dbe03673e5e506d4 Mon Sep 17 00:00:00 2001
From: aborisenko <aborisenko@tradingview.com>
Date: Fri, 15 Mar 2024 10:50:53 +0300
Subject: [PATCH 2/5] DO-897: revert changes america_continues.json

---
 .../filters/generator/america_continues.json  | 21 +++++++++++--------
 1 file changed, 12 insertions(+), 9 deletions(-)

diff --git a/futures/filters/generator/america_continues.json b/futures/filters/generator/america_continues.json
index 38a3a539b..50722a420 100644
--- a/futures/filters/generator/america_continues.json
+++ b/futures/filters/generator/america_continues.json
@@ -8,7 +8,7 @@
     {"f":["Financials"],"s":"CBOT:UB1!"},
     {"f":["Financials"],"s":"CBOT:ZB1!"},
     {"f":["Agricultural"],"s":"CBOT:ZC1!"},
-    {"f":[""],"s":"CBOT:EH1!"},
+    {"f":["Energy"],"s":"CBOT:EH1!"},
     {"f":["Agricultural"],"s":"CBOT:ZM1!"},
     {"f":["Financials"],"s":"CBOT:ZN1!"},
     {"f":["Agricultural"],"s":"CBOT:ZO1!"},
@@ -24,15 +24,16 @@
     {"f":["Currencies"],"s":"CME:6B1!"},
     {"f":["Currencies"],"s":"CME:6C1!"},
     {"f":["Agricultural"],"s":"CME:DC1!"},
-    {"f":[""],"s":"CME:TRL1!"},
-    {"f":[""],"s":"CME:NOK1!"},
+    {"f":["Currencies"],"s":"CME:TRL1!"},
+    {"f":["Currencies"],"s":"CME:NOK1!"},
     {"f":["Currencies"],"s":"CME:6E1!"},
     {"f":["Agricultural"],"s":"CME:GF1!"},
     {"f":["Agricultural"],"s":"CME:HE1!"},
-    {"f":[""],"s":"CME:WDC1!"},
+    {"f":["Financials"],"s":"CME:WDC1!"},
     {"f":["Currencies"],"s":"CME:6J1!"},
     {"f":["Currencies"],"s":"CME:6L1!"},
     {"f":["Agricultural"],"s":"CME:LE1!"},
+    {"f":["Agricultural"],"s":"CME:LBS1!"},
     {"f":["Currencies"],"s":"CME:6M1!"},
     {"f":["Currencies"],"s":"CME:6N1!"},
     {"f":["Indexes"],"s":"CME:NKD1!"},
@@ -40,7 +41,7 @@
     {"f":["Currencies"],"s":"CME:SEK1!"},
     {"f":["Indexes"],"s":"CME:SP1!"},
     {"f":["Currencies"],"s":"CME:6Z1!"},
-    {"f":[""],"s":"CME:PLN1!"},
+    {"f":["Currencies"],"s":"CME:PLN1!"},
     {"f":["Currencies"],"s":"CME_MINI:E71!"},
     {"f":["Indexes"],"s":"CME_MINI:ES1!"},
     {"f":["Indexes"],"s":"CME_MINI:EMD1!"},
@@ -65,17 +66,19 @@
     {"f":["Energy"],"s":"NYMEX:RB1!"},
     {"f":["Energy"],"s":"NYMEX_MINI:QG1!"},
     {"f":["Energy"],"s":"NYMEX_MINI:QM1!"},
-    {"f":[""],"s":"COMEX:LED1!"},
+    {"f":["Metals"],"s":"NYMEX:TIC1!"},
+    {"f":["Metals"],"s":"COMEX:LED1!"},
     {"f":["Agricultural"],"s":"ICEUS:SB1!"},
     {"f":["Agricultural"],"s":"ICEUS:KC1!"},
     {"f":["Agricultural"],"s":"ICEUS:CC1!"},
     {"f":["Currencies"],"s":"CME_MINI:MSF1!"},
-    {"f":[""],"s":"NYMEX_MINI:MBC1!"},
-    {"f":[""],"s":"CME_MINI:FTU1!"},
-    {"f":[""],"s":"CME:IBV1!"},
+    {"f":["Energy"],"s":"NYMEX_MINI:MBC1!"},
+    {"f":["Indexes"],"s":"CME_MINI:FTU1!"},
+    {"f":["Indexes"],"s":"CME:IBV1!"},
     {"f":["Currencies"],"s":"CME:BTC1!"},
     {"f":["Energy"],"s":"NYMEX:HO1!"},
     {"f":["Agricultural"],"s":"CBOT:KE1!"},
+    {"f":["Financials"],"s":"CME:GE1!"},
     {"f":["Financials"],"s":"EUREX:FGBL1!"}
   ]
 }

From 5a63a84dc05f9a4b6966b4d84cd1bd82dc3ecaaf Mon Sep 17 00:00:00 2001
From: aborisenko <aborisenko@tradingview.com>
Date: Mon, 18 Mar 2024 11:39:22 +0300
Subject: [PATCH 3/5] DO-897: add some roots

---
 .../filters/generator/futures_continues.json  | 21 ++++++++++---------
 1 file changed, 11 insertions(+), 10 deletions(-)

diff --git a/futures/filters/generator/futures_continues.json b/futures/filters/generator/futures_continues.json
index 87153f7ca..dee919946 100644
--- a/futures/filters/generator/futures_continues.json
+++ b/futures/filters/generator/futures_continues.json
@@ -51,6 +51,7 @@
     {"f":["Agricultural"],"s":"MGEX:QMW1!"},
     {"f":["Agricultural"],"s":"MOEX:SA1!"},
     {"f":["Agricultural"],"s":"MYX:FCPO1!"},
+    {"f":["Agricultural"],"s":"MYX:FSOY1!"},
     {"f":["Agricultural"],"s":"NCDEX:CASTOR1!"},
     {"f":["Agricultural"],"s":"NCDEX:COCUDAKL1!"},
     {"f":["Agricultural"],"s":"NCDEX:COFFEE1!"},
@@ -65,6 +66,8 @@
     {"f":["Agricultural"],"s":"NYMEX:KT1!"},
     {"f":["Agricultural"],"s":"NYMEX:TT1!"},
     {"f":["Agricultural"],"s":"NYMEX:YO1!"},
+    {"f":["Agricultural"],"s":"NZX:MKP1!"},
+    {"f":["Agricultural"],"s":"NZX:SMP1!"},
     {"f":["Agricultural"],"s":"NZX:WMP1!"},
     {"f":["Agricultural"],"s":"SGX:TF1!"},
     {"f":["Agricultural"],"s":"SHFE:BR1!"},
@@ -199,6 +202,7 @@
     {"f":["Financials"],"s":"CME:SR11!"},
     {"f":["Financials"],"s":"CME:SR31!"},
     {"f":["Financials"],"s":"EUREX:FBON1!"},
+    {"f":["Financials"],"s":"EUREX:FBTP1!"},
     {"f":["Financials"],"s":"EUREX:FGBL1!"},
     {"f":["Financials"],"s":"EUREX:FGBM1!"},
     {"f":["Financials"],"s":"EUREX:FGBS1!"},
@@ -274,15 +278,19 @@
     {"f":["Indexes"],"s":"EURONEXT:FTI1!"},
     {"f":["Indexes"],"s":"EURONEXT:OBF1!"},
     {"f":["Indexes"],"s":"GPW:FW201!"},
+    {"f":["Indexes"],"s":"GPW:FW401!"},
     {"f":["Indexes"],"s":"HKEX:HHI1!"},
     {"f":["Indexes"],"s":"HKEX:HSI1!"},
     {"f":["Indexes"],"s":"HKEX:HTI1!"},
+    {"f":["Indexes"],"s":"HKEX:MCA1!"},
     {"f":["Indexes"],"s":"HKEX:MHI1!"},
     {"f":["Indexes"],"s":"HNX:VN301!"},
     {"f":["Indexes"],"s":"ICEEUR:MCH1!"},
     {"f":["Indexes"],"s":"ICEEUR:Z1!"},
     {"f":["Indexes"],"s":"ICEUS:FNG1!"},
     {"f":["Indexes"],"s":"ICEUS:MME1!"},
+    {"f":["Indexes"],"s":"ICEUS:MWL1!"},
+    {"f":["Indexes"],"s":"MATBAROFEX:RFX201!"},
     {"f":["Indexes"],"s":"MOEX:MM1!"},
     {"f":["Indexes"],"s":"MOEX:MX1!"},
     {"f":["Indexes"],"s":"MOEX:RI1!"},
@@ -307,9 +315,12 @@
     {"f":["Indexes"],"s":"SGX:CN1!"},
     {"f":["Indexes"],"s":"SGX:NK1!"},
     {"f":["Indexes"],"s":"SGX:SGP1!"},
+    {"f":["Indexes"],"s":"SGX:ST1!"},
     {"f":["Indexes"],"s":"SGX:TWN1!"},
     {"f":["Indexes"],"s":"TAIFEX:MXF1!"},
+    {"f":["Indexes"],"s":"TAIFEX:TJF1!"},
     {"f":["Indexes"],"s":"TAIFEX:TXF1!"},
+    {"f":["Indexes"],"s":"TAIFEX:UDF1!"},
     {"f":["Indexes"],"s":"TAIFEX:UNF1!"},
     {"f":["Indexes"],"s":"TFEX:S501!"},
     {"f":["Metals"],"s":"BIST:XAGUSD1!"},
@@ -1670,7 +1681,6 @@
     {"f":[""],"s":"EUREX:FBKF1!"},
     {"f":[""],"s":"EUREX:FBTE1!"},
     {"f":[""],"s":"EUREX:FBTM1!"},
-    {"f":[""],"s":"EUREX:FBTP1!"},
     {"f":[""],"s":"EUREX:FBTS1!"},
     {"f":[""],"s":"EUREX:FBTU1!"},
     {"f":[""],"s":"EUREX:FBTX1!"},
@@ -4040,7 +4050,6 @@
     {"f":[""],"s":"GPW:FSPL1!"},
     {"f":[""],"s":"GPW:FTEN1!"},
     {"f":[""],"s":"GPW:FTPE1!"},
-    {"f":[""],"s":"GPW:FW401!"},
     {"f":[""],"s":"GPW:FXTB1!"},
     {"f":[""],"s":"HKEX:A501!"},
     {"f":[""],"s":"HKEX:AAC1!"},
@@ -4154,7 +4163,6 @@
     {"f":[""],"s":"HKEX:MAK1!"},
     {"f":[""],"s":"HKEX:MAN1!"},
     {"f":[""],"s":"HKEX:MBI1!"},
-    {"f":[""],"s":"HKEX:MCA1!"},
     {"f":[""],"s":"HKEX:MCH1!"},
     {"f":[""],"s":"HKEX:MCS1!"},
     {"f":[""],"s":"HKEX:MDI1!"},
@@ -4405,7 +4413,6 @@
     {"f":[""],"s":"ICEUS:MVV.B1!"},
     {"f":[""],"s":"ICEUS:MVV1!"},
     {"f":[""],"s":"ICEUS:MWL.B1!"},
-    {"f":[""],"s":"ICEUS:MWL1!"},
     {"f":[""],"s":"ICEUS:MWS.B1!"},
     {"f":[""],"s":"ICEUS:MWS1!"},
     {"f":[""],"s":"ICEUS:MYY.B1!"},
@@ -4453,7 +4460,6 @@
     {"f":[""],"s":"MATBAROFEX:GGAL1!"},
     {"f":[""],"s":"MATBAROFEX:MAI.MIN1!"},
     {"f":[""],"s":"MATBAROFEX:PAMP1!"},
-    {"f":[""],"s":"MATBAROFEX:RFX201!"},
     {"f":[""],"s":"MATBAROFEX:SOJ.MIN1!"},
     {"f":[""],"s":"MATBAROFEX:SOJ.ROS.M1!"},
     {"f":[""],"s":"MATBAROFEX:TRI.BA1!"},
@@ -5395,8 +5401,6 @@
     {"f":[""],"s":"NYMEX_MINI:UCM1!"},
     {"f":[""],"s":"NZX:AMF1!"},
     {"f":[""],"s":"NZX:BTR1!"},
-    {"f":[""],"s":"NZX:MKP1!"},
-    {"f":[""],"s":"NZX:SMP1!"},
     {"f":[""],"s":"OSE:BANK1!"},
     {"f":[""],"s":"OSE:FTC501!"},
     {"f":[""],"s":"OSE:NKDIV1!"},
@@ -5503,7 +5507,6 @@
     {"f":[""],"s":"SGX:SMCF1!"},
     {"f":[""],"s":"SGX:SND1!"},
     {"f":[""],"s":"SGX:SRT1!"},
-    {"f":[""],"s":"SGX:ST1!"},
     {"f":[""],"s":"SGX:SY1!"},
     {"f":[""],"s":"SGX:TD1!"},
     {"f":[""],"s":"SGX:TU1!"},
@@ -6025,8 +6028,6 @@
     {"f":[""],"s":"TAIFEX:SOF1!"},
     {"f":[""],"s":"TAIFEX:SPF1!"},
     {"f":[""],"s":"TAIFEX:TGF1!"},
-    {"f":[""],"s":"TAIFEX:TJF1!"},
-    {"f":[""],"s":"TAIFEX:UDF1!"},
     {"f":[""],"s":"TAIFEX:XAF1!"},
     {"f":[""],"s":"TAIFEX:XBF1!"},
     {"f":[""],"s":"TAIFEX:XEF1!"},

From a0721e2f278f667277b46efdd706ea99eec8e6aa Mon Sep 17 00:00:00 2001
From: aborisenko <aborisenko@tradingview.com>
Date: Mon, 18 Mar 2024 13:28:26 +0300
Subject: [PATCH 4/5] DO-897: add some roots 2

---
 .../filters/generator/futures_continues.json  | 54 ++++++++++---------
 1 file changed, 28 insertions(+), 26 deletions(-)

diff --git a/futures/filters/generator/futures_continues.json b/futures/filters/generator/futures_continues.json
index dee919946..45c0d8482 100644
--- a/futures/filters/generator/futures_continues.json
+++ b/futures/filters/generator/futures_continues.json
@@ -75,6 +75,7 @@
     {"f":["Agricultural"],"s":"SHFE:SP1!"},
     {"f":["Agricultural"],"s":"TOCOM:TGCN1!"},
     {"f":["Agricultural"],"s":"TOCOM:TRB1!"},
+    {"f":["Currencies"],"s":"BIST:EURTRY1!"},
     {"f":["Currencies"],"s":"BIST:EURUSD1!"},
     {"f":["Currencies"],"s":"BIST:GBPUSD1!"},
     {"f":["Currencies"],"s":"BIST:USDTRY1!"},
@@ -97,25 +98,36 @@
     {"f":["Currencies"],"s":"CME:6L1!"},
     {"f":["Currencies"],"s":"CME:6M1!"},
     {"f":["Currencies"],"s":"CME:6N1!"},
+    {"f":["Currencies"],"s":"CME:6R1!"},
     {"f":["Currencies"],"s":"CME:6S1!"},
     {"f":["Currencies"],"s":"CME:6Z1!"},
     {"f":["Currencies"],"s":"CME:BTC1!"},
     {"f":["Currencies"],"s":"CME:CNH1!"},
     {"f":["Currencies"],"s":"CME:ETH1!"},
+    {"f":["Currencies"],"s":"CME:ILS1!"},
+    {"f":["Currencies"],"s":"CME:KRW1!"},
     {"f":["Currencies"],"s":"CME:MBT1!"},
     {"f":["Currencies"],"s":"CME:MET1!"},
+    {"f":["Currencies"],"s":"CME:NOK1!"},
+    {"f":["Currencies"],"s":"CME:PLN1!"},
+    {"f":["Currencies"],"s":"CME:RF1!"},
     {"f":["Currencies"],"s":"CME:RMB1!"},
     {"f":["Currencies"],"s":"CME:RP1!"},
     {"f":["Currencies"],"s":"CME:RY1!"},
+    {"f":["Currencies"],"s":"CME:TRL1!"},
     {"f":["Currencies"],"s":"CME:SEK1!"},
     {"f":["Currencies"],"s":"CME:SIR1!"},
     {"f":["Currencies"],"s":"EUREX:FCEU1!"},
+    {"f":["Currencies"],"s":"HKEX:CUS1!"},
     {"f":["Currencies"],"s":"GPW:FUSD1!"},
     {"f":["Currencies"],"s":"ICEUS:DX1!"},
+    {"f":["Currencies"],"s":"MATBAROFEX:DLR1!"},
     {"f":["Currencies"],"s":"MOEX:CR1!"},
     {"f":["Currencies"],"s":"MOEX:ED1!"},
     {"f":["Currencies"],"s":"MOEX:EU1!"},
+    {"f":["Currencies"],"s":"MOEX:HK1!"},
     {"f":["Currencies"],"s":"MOEX:SI1!"},
+    {"f":["Currencies"],"s":"MOEX:TY1!"},
     {"f":["Currencies"],"s":"MOEX:UC1!"},
     {"f":["Currencies"],"s":"MSEI:EURINR1!"},
     {"f":["Currencies"],"s":"MSEI:EURUSD1!"},
@@ -125,6 +137,7 @@
     {"f":["Currencies"],"s":"MSEI:USDINR1!"},
     {"f":["Currencies"],"s":"MSEI:USDJPY1!"},
     {"f":["Currencies"],"s":"SGX:INR1!"},
+    {"f":["Currencies"],"s":"SGX:IU1!"},
     {"f":["Currencies"],"s":"SGX:KU1!"},
     {"f":["Currencies"],"s":"SGX:UC1!"},
     {"f":["Currencies"],"s":"TFEX:EURUSD1!"},
@@ -138,6 +151,9 @@
     {"f":["Energy"],"s":"ICEEUR:GWM1!"},
     {"f":["Energy"],"s":"ICEEUR:NCF1!"},
     {"f":["Energy"],"s":"ICEEUR:TFM1!"},
+    {"f":["Energy"],"s":"ICEEUR:TFN1!"},
+    {"f":["Energy"],"s":"ICEEUR:TFU1!"},
+    {"f":["Energy"],"s":"ICEEUR:UBL1!"},
     {"f":["Energy"],"s":"ICEEUR:UHO1!"},
     {"f":["Energy"],"s":"ICEEUR:UHU1!"},
     {"f":["Energy"],"s":"ICEEUR:ULS1!"},
@@ -153,6 +169,7 @@
     {"f":["Energy"],"s":"NYMEX_MINI:QG1!"},
     {"f":["Energy"],"s":"NYMEX_MINI:QM1!"},
     {"f":["Energy"],"s":"NYMEX:A9N1!"},
+    {"f":["Energy"],"s":"NYMEX:AZ11!"},
     {"f":["Energy"],"s":"NYMEX:BZ1!"},
     {"f":["Energy"],"s":"NYMEX:CL1!"},
     {"f":["Energy"],"s":"NYMEX:CS11!"},
@@ -176,12 +193,14 @@
     {"f":["Energy"],"s":"SHFE:FU1!"},
     {"f":["Energy"],"s":"TAIFEX:BRF1!"},
     {"f":["Energy"],"s":"TOCOM:TCL1!"},
+    {"f":["Energy"],"s":"TOCOM:THO1!"},
     {"f":["Financials"],"s":"ASX24:LT1!"},
     {"f":["Financials"],"s":"ASX24:XT1!"},
     {"f":["Financials"],"s":"ASX24:YT1!"},
     {"f":["Financials"],"s":"BMFBOVESPA:DAP1!"},
     {"f":["Financials"],"s":"BMFBOVESPA:DDI1!"},
     {"f":["Financials"],"s":"BMFBOVESPA:DI11!"},
+    {"f":["Financials"],"s":"BMFBOVESPA:T101!"},
     {"f":["Financials"],"s":"CBOT_MINI:10Y1!"},
     {"f":["Financials"],"s":"CBOT_MINI:2YY1!"},
     {"f":["Financials"],"s":"CBOT_MINI:30Y1!"},
@@ -240,6 +259,7 @@
     {"f":["Indexes"],"s":"BIST:XLBNKD1!"},
     {"f":["Indexes"],"s":"BIST:XU030D1!"},
     {"f":["Indexes"],"s":"BMFBOVESPA:DAX1!"},
+    {"f":["Indexes"],"s":"BMFBOVESPA:IMV1!"},
     {"f":["Indexes"],"s":"BMFBOVESPA:IND1!"},
     {"f":["Indexes"],"s":"BMFBOVESPA:ISP1!"},
     {"f":["Indexes"],"s":"BMFBOVESPA:WIN1!"},
@@ -252,6 +272,7 @@
     {"f":["Indexes"],"s":"CBOT_MINI:MYM1!"},
     {"f":["Indexes"],"s":"CBOT_MINI:YM1!"},
     {"f":["Indexes"],"s":"CBOT:AW1!"},
+    {"f":["Indexes"],"s":"CBOT:RX1!"},
     {"f":["Indexes"],"s":"CME_MINI:EMD1!"},
     {"f":["Indexes"],"s":"CME_MINI:ES1!"},
     {"f":["Indexes"],"s":"CME_MINI:EST1!"},
@@ -259,17 +280,23 @@
     {"f":["Indexes"],"s":"CME_MINI:MES1!"},
     {"f":["Indexes"],"s":"CME_MINI:MNQ1!"},
     {"f":["Indexes"],"s":"CME_MINI:NQ1!"},
+    {"f":["Indexes"],"s":"CME_MINI:QCN1!"},
     {"f":["Indexes"],"s":"CME_MINI:RS11!"},
     {"f":["Indexes"],"s":"CME_MINI:RTY1!"},
+    {"f":["Indexes"],"s":"CME_MINI:SMC1!"},
     {"f":["Indexes"],"s":"CME_MINI:SOX1!"},
     {"f":["Indexes"],"s":"CME_MINI:XAU1!"},
     {"f":["Indexes"],"s":"CME:NIY1!"},
     {"f":["Indexes"],"s":"CME:NKD1!"},
+    {"f":["Indexes"],"s":"EUREX:FATX1!"},
+    {"f":["Indexes"],"s":"EUREX:FBK21!"},
     {"f":["Indexes"],"s":"EUREX:FDAX1!"},
     {"f":["Indexes"],"s":"EUREX:FDXM1!"},
     {"f":["Indexes"],"s":"EUREX:FDXS1!"},
     {"f":["Indexes"],"s":"EUREX:FESB1!"},
     {"f":["Indexes"],"s":"EUREX:FESX1!"},
+    {"f":["Indexes"],"s":"EUREX:FFOX1!"},
+    {"f":["Indexes"],"s":"EUREX:FMWO1!"},
     {"f":["Indexes"],"s":"EUREX:FSMI1!"},
     {"f":["Indexes"],"s":"EUREX:FTUK1!"},
     {"f":["Indexes"],"s":"EUREX:FVS1!"},
@@ -286,6 +313,7 @@
     {"f":["Indexes"],"s":"HKEX:MHI1!"},
     {"f":["Indexes"],"s":"HNX:VN301!"},
     {"f":["Indexes"],"s":"ICEEUR:MCH1!"},
+    {"f":["Indexes"],"s":"ICEEUR:Y21!"},
     {"f":["Indexes"],"s":"ICEEUR:Z1!"},
     {"f":["Indexes"],"s":"ICEUS:FNG1!"},
     {"f":["Indexes"],"s":"ICEUS:MME1!"},
@@ -521,7 +549,6 @@
     {"f":[""],"s":"BIST:ENJSA1!"},
     {"f":[""],"s":"BIST:ENKAI1!"},
     {"f":[""],"s":"BIST:EREGL1!"},
-    {"f":[""],"s":"BIST:EURTRY1!"},
     {"f":[""],"s":"BIST:FROTO1!"},
     {"f":[""],"s":"BIST:GARAN1!"},
     {"f":[""],"s":"BIST:GUBRF1!"},
@@ -593,7 +620,6 @@
     {"f":[""],"s":"BMFBOVESPA:GGBRP1!"},
     {"f":[""],"s":"BMFBOVESPA:HSI1!"},
     {"f":[""],"s":"BMFBOVESPA:HYPEO1!"},
-    {"f":[""],"s":"BMFBOVESPA:IMV1!"},
     {"f":[""],"s":"BMFBOVESPA:INK1!"},
     {"f":[""],"s":"BMFBOVESPA:ITSAP1!"},
     {"f":[""],"s":"BMFBOVESPA:ITUBP1!"},
@@ -620,7 +646,6 @@
     {"f":[""],"s":"BMFBOVESPA:SEK1!"},
     {"f":[""],"s":"BMFBOVESPA:SUZBO1!"},
     {"f":[""],"s":"BMFBOVESPA:SWI1!"},
-    {"f":[""],"s":"BMFBOVESPA:T101!"},
     {"f":[""],"s":"BMFBOVESPA:TRY1!"},
     {"f":[""],"s":"BMFBOVESPA:TT61!"},
     {"f":[""],"s":"BMFBOVESPA:TUQ1!"},
@@ -899,7 +924,6 @@
     {"f":[""],"s":"CBOT:QW31!"},
     {"f":[""],"s":"CBOT:QW61!"},
     {"f":[""],"s":"CBOT:QX51!"},
-    {"f":[""],"s":"CBOT:RX1!"},
     {"f":[""],"s":"CBOT:S1S1!"},
     {"f":[""],"s":"CBOT:S1U1!"},
     {"f":[""],"s":"CBOT:S7C1!"},
@@ -925,7 +949,6 @@
     {"f":[""],"s":"CBOT:Z3W1!"},
     {"f":[""],"s":"CBOT_MINI:MKC1!"},
     {"f":[""],"s":"CME:6EP1!"},
-    {"f":[""],"s":"CME:6R1!"},
     {"f":[""],"s":"CME:A2R1!"},
     {"f":[""],"s":"CME:ACD1!"},
     {"f":[""],"s":"CME:AFR1!"},
@@ -1007,7 +1030,6 @@
     {"f":[""],"s":"CME:HSZ1!"},
     {"f":[""],"s":"CME:HUF1!"},
     {"f":[""],"s":"CME:IBV1!"},
-    {"f":[""],"s":"CME:ILS1!"},
     {"f":[""],"s":"CME:JQ1!"},
     {"f":[""],"s":"CME:K01!"},
     {"f":[""],"s":"CME:K0K1!"},
@@ -1033,7 +1055,6 @@
     {"f":[""],"s":"CME:KQ1!"},
     {"f":[""],"s":"CME:KQK1!"},
     {"f":[""],"s":"CME:KQN1!"},
-    {"f":[""],"s":"CME:KRW1!"},
     {"f":[""],"s":"CME:KS1!"},
     {"f":[""],"s":"CME:KSK1!"},
     {"f":[""],"s":"CME:KSN1!"},
@@ -1044,16 +1065,13 @@
     {"f":[""],"s":"CME:MPC1!"},
     {"f":[""],"s":"CME:MSC1!"},
     {"f":[""],"s":"CME:NDA1!"},
-    {"f":[""],"s":"CME:NOK1!"},
     {"f":[""],"s":"CME:NQQ1!"},
     {"f":[""],"s":"CME:NYM1!"},
     {"f":[""],"s":"CME:OPF1!"},
     {"f":[""],"s":"CME:PJY1!"},
-    {"f":[""],"s":"CME:PLN1!"},
     {"f":[""],"s":"CME:POG1!"},
     {"f":[""],"s":"CME:PSF1!"},
     {"f":[""],"s":"CME:RDA1!"},
-    {"f":[""],"s":"CME:RF1!"},
     {"f":[""],"s":"CME:RFD1!"},
     {"f":[""],"s":"CME:RFI1!"},
     {"f":[""],"s":"CME:RME1!"},
@@ -1081,7 +1099,6 @@
     {"f":[""],"s":"CME:TPD1!"},
     {"f":[""],"s":"CME:TPY1!"},
     {"f":[""],"s":"CME:TRI1!"},
-    {"f":[""],"s":"CME:TRL1!"},
     {"f":[""],"s":"CME:VLQ1!"},
     {"f":[""],"s":"CME:WDC1!"},
     {"f":[""],"s":"CME:ZAR1!"},
@@ -1098,12 +1115,10 @@
     {"f":[""],"s":"CME_MINI:M6S1!"},
     {"f":[""],"s":"CME_MINI:MIR1!"},
     {"f":[""],"s":"CME_MINI:MNH1!"},
-    {"f":[""],"s":"CME_MINI:QCN1!"},
     {"f":[""],"s":"CME_MINI:R2G1!"},
     {"f":[""],"s":"CME_MINI:R2V1!"},
     {"f":[""],"s":"CME_MINI:RSG1!"},
     {"f":[""],"s":"CME_MINI:RSV1!"},
-    {"f":[""],"s":"CME_MINI:SMC1!"},
     {"f":[""],"s":"CME_MINI:XAB1!"},
     {"f":[""],"s":"CME_MINI:XAE1!"},
     {"f":[""],"s":"CME_MINI:XAF1!"},
@@ -1669,7 +1684,6 @@
     {"f":[""],"s":"EUREX:F2TE1!"},
     {"f":[""],"s":"EUREX:F3IA1!"},
     {"f":[""],"s":"EUREX:F3TE1!"},
-    {"f":[""],"s":"EUREX:FATX1!"},
     {"f":[""],"s":"EUREX:FAUF1!"},
     {"f":[""],"s":"EUREX:FAXA1!"},
     {"f":[""],"s":"EUREX:FAXL1!"},
@@ -1677,7 +1691,6 @@
     {"f":[""],"s":"EUREX:FAXQ1!"},
     {"f":[""],"s":"EUREX:FAXS1!"},
     {"f":[""],"s":"EUREX:FAXV1!"},
-    {"f":[""],"s":"EUREX:FBK21!"},
     {"f":[""],"s":"EUREX:FBKF1!"},
     {"f":[""],"s":"EUREX:FBTE1!"},
     {"f":[""],"s":"EUREX:FBTM1!"},
@@ -1775,7 +1788,6 @@
     {"f":[""],"s":"EUREX:FEUD1!"},
     {"f":[""],"s":"EUREX:FEXD1!"},
     {"f":[""],"s":"EUREX:FEXF1!"},
-    {"f":[""],"s":"EUREX:FFOX1!"},
     {"f":[""],"s":"EUREX:FFPD1!"},
     {"f":[""],"s":"EUREX:FGAR1!"},
     {"f":[""],"s":"EUREX:FGBH1!"},
@@ -1941,7 +1953,6 @@
     {"f":[""],"s":"EUREX:FMWL1!"},
     {"f":[""],"s":"EUREX:FMWM1!"},
     {"f":[""],"s":"EUREX:FMWN1!"},
-    {"f":[""],"s":"EUREX:FMWO1!"},
     {"f":[""],"s":"EUREX:FMWP1!"},
     {"f":[""],"s":"EUREX:FMWQ1!"},
     {"f":[""],"s":"EUREX:FMWR1!"},
@@ -4099,7 +4110,6 @@
     {"f":[""],"s":"HKEX:CTB1!"},
     {"f":[""],"s":"HKEX:CTC1!"},
     {"f":[""],"s":"HKEX:CTS1!"},
-    {"f":[""],"s":"HKEX:CUS1!"},
     {"f":[""],"s":"HKEX:DHH1!"},
     {"f":[""],"s":"HKEX:DHS1!"},
     {"f":[""],"s":"HKEX:EAN1!"},
@@ -4237,8 +4247,6 @@
     {"f":[""],"s":"HKEX:ZJM1!"},
     {"f":[""],"s":"ICEEUR:AFR1!"},
     {"f":[""],"s":"ICEEUR:GAS1!"},
-    {"f":[""],"s":"ICEEUR:TFU1!"},
-    {"f":[""],"s":"ICEEUR:UBL1!"},
     {"f":[""],"s":"ICESG:ATI1!"},
     {"f":[""],"s":"ICESG:BM1!"},
     {"f":[""],"s":"ICESG:BMC1!"},
@@ -4456,7 +4464,6 @@
     {"f":[""],"s":"MATBAROFEX:CNH1!"},
     {"f":[""],"s":"MATBAROFEX:CRN.CME1!"},
     {"f":[""],"s":"MATBAROFEX:DLR.A1!"},
-    {"f":[""],"s":"MATBAROFEX:DLR1!"},
     {"f":[""],"s":"MATBAROFEX:GGAL1!"},
     {"f":[""],"s":"MATBAROFEX:MAI.MIN1!"},
     {"f":[""],"s":"MATBAROFEX:PAMP1!"},
@@ -4499,7 +4506,6 @@
     {"f":[""],"s":"MOEX:GO1!"},
     {"f":[""],"s":"MOEX:GU1!"},
     {"f":[""],"s":"MOEX:GZ1!"},
-    {"f":[""],"s":"MOEX:HK1!"},
     {"f":[""],"s":"MOEX:HO1!"},
     {"f":[""],"s":"MOEX:HS1!"},
     {"f":[""],"s":"MOEX:HY1!"},
@@ -4547,7 +4553,6 @@
     {"f":[""],"s":"MOEX:TN1!"},
     {"f":[""],"s":"MOEX:TR1!"},
     {"f":[""],"s":"MOEX:TT1!"},
-    {"f":[""],"s":"MOEX:TY1!"},
     {"f":[""],"s":"MOEX:VB1!"},
     {"f":[""],"s":"MOEX:VI1!"},
     {"f":[""],"s":"MOEX:W41!"},
@@ -4979,7 +4984,6 @@
     {"f":[""],"s":"NYMEX:AY11!"},
     {"f":[""],"s":"NYMEX:AYV1!"},
     {"f":[""],"s":"NYMEX:AYX1!"},
-    {"f":[""],"s":"NYMEX:AZ11!"},
     {"f":[""],"s":"NYMEX:AZ51!"},
     {"f":[""],"s":"NYMEX:AZ71!"},
     {"f":[""],"s":"NYMEX:AZ91!"},
@@ -5461,7 +5465,6 @@
     {"f":[""],"s":"SGX:IN1!"},
     {"f":[""],"s":"SGX:INB1!"},
     {"f":[""],"s":"SGX:INX1!"},
-    {"f":[""],"s":"SGX:IU1!"},
     {"f":[""],"s":"SGX:KJ1!"},
     {"f":[""],"s":"SGX:KRW1!"},
     {"f":[""],"s":"SGX:LIC1!"},
@@ -5724,7 +5727,6 @@
     {"f":[""],"s":"TOCOM:TEPL1!"},
     {"f":[""],"s":"TOCOM:TGAB1!"},
     {"f":[""],"s":"TOCOM:TGSB1!"},
-    {"f":[""],"s":"TOCOM:THO1!"},
     {"f":[""],"s":"TOCOM:THU1!"},
     {"f":[""],"s":"TOCOM:TPA1!"},
     {"f":[""],"s":"TOCOM:TSR21!"},

From a6c7d5b42ecc6174a825b800dddbad9eba88c013 Mon Sep 17 00:00:00 2001
From: aborisenko <aborisenko@tradingview.com>
Date: Mon, 18 Mar 2024 14:38:37 +0300
Subject: [PATCH 5/5] DO-897: remove CBOT:BWF1!

---
 futures/filters/generator/futures_continues.json | 1 -
 1 file changed, 1 deletion(-)

diff --git a/futures/filters/generator/futures_continues.json b/futures/filters/generator/futures_continues.json
index 45c0d8482..7b467391c 100644
--- a/futures/filters/generator/futures_continues.json
+++ b/futures/filters/generator/futures_continues.json
@@ -10,7 +10,6 @@
     {"f":["Agricultural"],"s":"CBOT_MINI:XC1!"},
     {"f":["Agricultural"],"s":"CBOT_MINI:XK1!"},
     {"f":["Agricultural"],"s":"CBOT_MINI:XW1!"},
-    {"f":["Agricultural"],"s":"CBOT:BWF1!"},
     {"f":["Agricultural"],"s":"CBOT:KE1!"},
     {"f":["Agricultural"],"s":"CBOT:UFB1!"},
     {"f":["Agricultural"],"s":"CBOT:UFE1!"},