Lean  $LEAN_TAG$
Futures.cs
1 /*
2  * QUANTCONNECT.COM - Democratizing Finance, Empowering Individuals.
3  * Lean Algorithmic Trading Engine v2.0. Copyright 2014 QuantConnect Corporation.
4  *
5  * Licensed under the Apache License, Version 2.0 (the "License");
6  * you may not use this file except in compliance with the License.
7  * You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0
8  *
9  * Unless required by applicable law or agreed to in writing, software
10  * distributed under the License is distributed on an "AS IS" BASIS,
11  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
12  * See the License for the specific language governing permissions and
13  * limitations under the License.
14  *
15 */
16 
17 using System;
18 
20 {
21  /// <summary>
22  /// Futures static class contains shortcut definitions of major futures contracts available for trading
23  /// </summary>
24  public static class Futures
25  {
26  /// <summary>
27  /// The maximum supported contract offset depth
28  /// </summary>
29  /// <remarks>Note this value is related to the continuous contract desired offset from the current front month.
30  /// For example, 0 (default) will use the front month, 1 will use the back month contract</remarks>
31  public static readonly int MaximumContractDepthOffset = 2;
32 
33  /// <summary>
34  /// Grains and Oilseeds group
35  /// </summary>
36  public static class Grains
37  {
38  /// <summary>
39  /// Black Sea Corn Financially Settled (Platts) Futures
40  /// </summary>
41  /// <returns>The symbol</returns>
42  public const string BlackSeaCornFinanciallySettledPlatts = "BCF";
43 
44  /// <summary>
45  /// Black Sea Wheat Financially Settled (Platts) Futures
46  /// </summary>
47  /// <returns>The symbol</returns>
48  public const string BlackSeaWheatFinanciallySettledPlatts = "BWF";
49 
50  /// <summary>
51  /// Chicago SRW Wheat Futures
52  /// </summary>
53  /// <returns>The symbol</returns>
54  public const string SRWWheat = "ZW";
55 
56  /// <summary>
57  /// Default wheat contract is SRWWheat
58  /// </summary>
59  /// <returns>The SRW Wheat symbol</returns>
60  public const string Wheat = SRWWheat;
61 
62  /// <summary>
63  /// KC HRW Wheat Futures
64  /// </summary>
65  /// <returns>The symbol</returns>
66  public const string HRWWheat = "KE";
67 
68  /// <summary>
69  /// Corn Futures
70  /// </summary>
71  /// <returns>The symbol</returns>
72  public const string Corn = "ZC";
73 
74  /// <summary>
75  /// Soybeans Futures
76  /// </summary>
77  /// <returns>The symbol</returns>
78  public const string Soybeans = "ZS";
79 
80  /// <summary>
81  /// Soybean Meal Futures
82  /// </summary>
83  /// <returns>The symbol</returns>
84  public const string SoybeanMeal = "ZM";
85 
86  /// <summary>
87  /// Soybean Oil Futures
88  /// </summary>
89  /// <returns>The symbol</returns>
90  public const string SoybeanOil = "ZL";
91 
92  /// <summary>
93  /// Oats Futures
94  /// </summary>
95  /// <returns>The symbol</returns>
96  public const string Oats = "ZO";
97  }
98 
99  /// <summary>
100  /// Currencies group
101  /// </summary>
102  public static class Currencies
103  {
104  /// <summary>
105  /// U.S. Dollar Index Futures
106  /// </summary>
107  /// <returns>The symbol</returns>
108  public const string USD = "DX";
109 
110  /// <summary>
111  /// British Pound Futures
112  /// </summary>
113  /// <returns>The symbol</returns>
114  public const string GBP = "6B";
115 
116  /// <summary>
117  /// Canadian Dollar Futures
118  /// </summary>
119  /// <returns>The symbol</returns>
120  public const string CAD = "6C";
121 
122  /// <summary>
123  /// Japanese Yen Futures
124  /// </summary>
125  /// <returns>The symbol</returns>
126  public const string JPY = "6J";
127 
128  /// <summary>
129  /// Swiss Franc Futures
130  /// </summary>
131  /// <returns>The symbol</returns>
132  public const string CHF = "6S";
133 
134  /// <summary>
135  /// Euro FX Futures
136  /// </summary>
137  /// <returns>The symbol</returns>
138  public const string EUR = "6E";
139 
140  /// <summary>
141  /// Australian Dollar Futures
142  /// </summary>
143  /// <returns>The symbol</returns>
144  public const string AUD = "6A";
145 
146  /// <summary>
147  /// New Zealand Dollar Futures
148  /// </summary>
149  /// <returns>The symbol</returns>
150  public const string NZD = "6N";
151 
152  /// <summary>
153  /// Russian Ruble Futures
154  /// </summary>
155  /// <returns>The symbol</returns>
156  public const string RUB = "6R";
157 
158  /// <summary>
159  /// Brazillian Real Futures
160  /// </summary>
161  /// <returns>The symbol</returns>
162  public const string BRL = "6L";
163 
164  /// <summary>
165  /// Mexican Peso Futures
166  /// </summary>
167  /// <returns>The symbol</returns>
168  public const string MXN = "6M";
169 
170  /// <summary>
171  /// South African Rand Futures
172  /// </summary>
173  /// <returns>The symbol</returns>
174  public const string ZAR = "6Z";
175 
176  /// <summary>
177  /// Australian Dollar/Canadian Dollar Futures
178  /// </summary>
179  /// <returns>The symbol</returns>
180  public const string AUDCAD = "ACD";
181 
182  /// <summary>
183  /// Australian Dollar/Japanese Yen Futures
184  /// </summary>
185  /// <returns>The symbol</returns>
186  public const string AUDJPY = "AJY";
187 
188  /// <summary>
189  /// Australian Dollar/New Zealand Dollar Futures
190  /// </summary>
191  /// <returns>The symbol</returns>
192  public const string AUDNZD = "ANE";
193 
194  /// <summary>
195  /// Bitcoin Futures
196  /// </summary>
197  /// <returns>The symbol</returns>
198  public const string BTC = "BTC";
199 
200  /// <summary>
201  /// Ether Futures
202  /// </summary>
203  /// <returns>The symbol</returns>
204  public const string ETH = "ETH";
205 
206  /// <summary>
207  /// Canadian Dollar/Japanese Yen Futures
208  /// </summary>
209  /// <returns>The symbol</returns>
210  public const string CADJPY = "CJY";
211 
212  /// <summary>
213  /// Standard-Size USD/Offshore RMB (CNH) Futures
214  /// </summary>
215  /// <returns>The symbol</returns>
216  public const string StandardSizeUSDOffshoreRMBCNH = "CNH";
217 
218  /// <summary>
219  /// E-mini Euro FX Futures
220  /// </summary>
221  /// <returns>The symbol</returns>
222  public const string EuroFXEmini = "E7";
223 
224  /// <summary>
225  /// Euro/Australian Dollar Futures
226  /// </summary>
227  /// <returns>The symbol</returns>
228  public const string EURAUD = "EAD";
229 
230  /// <summary>
231  /// Euro/Canadian Dollar Futures
232  /// </summary>
233  /// <returns>The symbol</returns>
234  public const string EURCAD = "ECD";
235 
236  /// <summary>
237  /// Euro/Swedish Krona Futures
238  /// </summary>
239  /// <returns>The symbol</returns>
240  public const string EURSEK = "ESK";
241 
242  /// <summary>
243  /// E-mini Japanese Yen Futures
244  /// </summary>
245  /// <returns>The symbol</returns>
246  public const string JapaneseYenEmini = "J7";
247 
248  /// <summary>
249  /// Micro EUR/USD Futures
250  /// </summary>
251  /// <returns>The symbol</returns>
252  public const string MicroEUR = "M6E";
253 
254  /// <summary>
255  /// Micro AUD/USD Futures
256  /// </summary>
257  /// <returns>The symbol</returns>
258  public const string MicroAUD = "M6A";
259 
260  /// <summary>
261  /// Micro GBP/USD Futures
262  /// </summary>
263  /// <returns>The symbol</returns>
264  public const string MicroGBP = "M6B";
265 
266  /// <summary>
267  /// Micro CAD/USD Futures
268  /// </summary>
269  /// <returns>The symbol</returns>
270  public const string MicroCADUSD = "MCD";
271 
272  /// <summary>
273  /// Micro JPY/USD Futures
274  /// </summary>
275  /// <returns>The symbol</returns>
276  public const string MicroJPY = "MJY";
277 
278  /// <summary>
279  /// Micro CHF/USD Futures
280  /// </summary>
281  /// <returns>The symbol</returns>
282  public const string MicroCHF = "MSF";
283 
284  /// <summary>
285  /// Micro USD/JPY Futures
286  /// </summary>
287  /// <returns>The symbol</returns>
288  public const string MicroUSDJPY = "M6J";
289 
290  /// <summary>
291  /// Micro INR/USD Futures
292  /// </summary>
293  /// <returns>The symbol</returns>
294  public const string MicroINRUSD = "MIR";
295 
296  /// <summary>
297  /// Micro USD/CAD Futures
298  /// </summary>
299  /// <returns>The symbol</returns>
300  public const string MicroCAD = "M6C";
301 
302  /// <summary>
303  /// Micro USD/CHF Futures
304  /// </summary>
305  /// <returns>The symbol</returns>
306  public const string MicroUSDCHF = "M6S";
307 
308  /// <summary>
309  /// Micro USD/CNH Futures
310  /// </summary>
311  /// <returns>The symbol</returns>
312  public const string MicroUSDCNH = "MNH";
313 
314  /// <summary>
315  /// Micro Ether Futures
316  /// </summary>
317  /// <returns>The symbol</returns>
318  public const string MicroEther = "MET";
319 
320  /// <summary>
321  /// Micro Bitcoin Futures
322  /// </summary>
323  /// <returns>The symbol</returns>
324  public const string MicroBTC = "MBT";
325 
326  /// <summary>
327  /// BTIC on Micro Ether Futures
328  /// </summary>
329  /// <returns>The symbol</returns>
330  public const string BTICMicroEther = "MRB";
331 
332  /// <summary>
333  /// BTIC on Micro Bitcoin Futures
334  /// </summary>
335  /// <returns>The symbol</returns>
336  public const string BTICMicroBTC = "MIB";
337  }
338 
339  /// <summary>
340  /// Energy group
341  /// </summary>
342  [Obsolete("Futures.Energies is obsolete, please use Futures.Energy instead.")]
343  public static class Energies
344  {
345  /// <summary>
346  /// Propane Non LDH Mont Belvieu (OPIS) BALMO Futures
347  /// </summary>
348  /// <returns>The symbol</returns>
349  public const string PropaneNonLDHMontBelvieu = "1S";
350 
351  /// <summary>
352  /// Argus Propane Far East Index BALMO Futures
353  /// </summary>
354  /// <returns>The symbol</returns>
355  public const string ArgusPropaneFarEastIndexBALMO = "22";
356 
357  /// <summary>
358  /// Mini European 3.5% Fuel Oil Barges FOB Rdam (Platts) Futures
359  /// </summary>
360  /// <returns>The symbol</returns>
362 
363  /// <summary>
364  /// Mini Singapore Fuel Oil 180 cst (Platts) Futures
365  /// </summary>
366  /// <returns>The symbol</returns>
367  public const string MiniSingaporeFuelOil180CstPlatts = "A0F";
368 
369  /// <summary>
370  /// Gulf Coast ULSD (Platts) Up-Down BALMO Futures
371  /// </summary>
372  /// <returns>The symbol</returns>
373  public const string GulfCoastULSDPlattsUpDownBALMO = "A1L";
374 
375  /// <summary>
376  /// Gulf Coast Jet (Platts) Up-Down BALMO Futures
377  /// </summary>
378  /// <returns>The symbol</returns>
379  public const string GulfCoastJetPlattsUpDownBALMO = "A1M";
380 
381  /// <summary>
382  /// Propane Non-LDH Mont Belvieu (OPIS) Futures
383  /// </summary>
384  /// <returns>The symbol</returns>
385  public const string PropaneNonLDHMontBelvieuOPIS = "A1R";
386 
387  /// <summary>
388  /// European Propane CIF ARA (Argus) BALMO Futures
389  /// </summary>
390  /// <returns>The symbol</returns>
391  public const string EuropeanPropaneCIFARAArgusBALMO = "A32";
392 
393  /// <summary>
394  /// Premium Unleaded Gasoline 10 ppm FOB MED (Platts) Futures
395  /// </summary>
396  /// <returns>The symbol</returns>
397  public const string PremiumUnleadedGasoline10ppmFOBMEDPlatts = "A3G";
398 
399  /// <summary>
400  /// Argus Propane Far East Index Futures
401  /// </summary>
402  /// <returns>The symbol</returns>
403  public const string ArgusPropaneFarEastIndex = "A7E";
404 
405  /// <summary>
406  /// Gasoline Euro-bob Oxy NWE Barges (Argus) Crack Spread BALMO Futures
407  /// </summary>
408  /// <returns>The symbol</returns>
410 
411  /// <summary>
412  /// Mont Belvieu Natural Gasoline (OPIS) Futures
413  /// </summary>
414  /// <returns>The symbol</returns>
415  public const string MontBelvieuNaturalGasolineOPIS = "A7Q";
416 
417  /// <summary>
418  /// Mont Belvieu Normal Butane (OPIS) BALMO Futures
419  /// </summary>
420  /// <returns>The symbol</returns>
421  public const string MontBelvieuNormalButaneOPISBALMO = "A8J";
422 
423  /// <summary>
424  /// Conway Propane (OPIS) Futures
425  /// </summary>
426  /// <returns>The symbol</returns>
427  public const string ConwayPropaneOPIS = "A8K";
428 
429  /// <summary>
430  /// Mont Belvieu LDH Propane (OPIS) BALMO Futures
431  /// </summary>
432  /// <returns>The symbol</returns>
433  public const string MontBelvieuLDHPropaneOPISBALMO = "A8O";
434 
435  /// <summary>
436  /// Argus Propane Far East Index vs. European Propane CIF ARA (Argus) Futures
437  /// </summary>
438  /// <returns>The symbol</returns>
440 
441  /// <summary>
442  /// Argus Propane (Saudi Aramco) Futures
443  /// </summary>
444  /// <returns>The symbol</returns>
445  public const string ArgusPropaneSaudiAramco = "A9N";
446 
447  /// <summary>
448  /// Group Three ULSD (Platts) vs. NY Harbor ULSD Futures
449  /// </summary>
450  /// <returns>The symbol</returns>
451  public const string GroupThreeULSDPlattsVsNYHarborULSD = "AA6";
452 
453  /// <summary>
454  /// Group Three Sub-octane Gasoliine (Platts) vs. RBOB Futures
455  /// </summary>
456  /// <returns>The symbol</returns>
457  public const string GroupThreeSuboctaneGasolinePlattsVsRBOB = "AA8";
458 
459  /// <summary>
460  /// Singapore Fuel Oil 180 cst (Platts) BALMO Futures
461  /// </summary>
462  /// <returns>The symbol</returns>
463  public const string SingaporeFuelOil180cstPlattsBALMO = "ABS";
464 
465  /// <summary>
466  /// Singapore Fuel Oil 380 cst (Platts) BALMO Futures
467  /// </summary>
468  /// <returns>The symbol</returns>
469  public const string SingaporeFuelOil380cstPlattsBALMO = "ABT";
470 
471  /// <summary>
472  /// Mont Belvieu Ethane (OPIS) Futures
473  /// </summary>
474  /// <returns>The symbol</returns>
475  public const string MontBelvieuEthaneOPIS = "AC0";
476 
477  /// <summary>
478  /// Mont Belvieu Normal Butane (OPIS) Futures
479  /// </summary>
480  /// <returns>The symbol</returns>
481  public const string MontBelvieuNormalButaneOPIS = "AD0";
482 
483  /// <summary>
484  /// Brent Crude Oil vs. Dubai Crude Oil (Platts) Futures
485  /// </summary>
486  /// <returns>The symbol</returns>
487  public const string BrentCrudeOilVsDubaiCrudeOilPlatts = "ADB";
488 
489  /// <summary>
490  /// Argus LLS vs. WTI (Argus) Trade Month Futures
491  /// </summary>
492  /// <returns>The symbol</returns>
493  public const string ArgusLLSvsWTIArgusTradeMonth = "AE5";
494 
495  /// <summary>
496  /// Singapore Gasoil (Platts) vs. Low Sulphur Gasoil Futures
497  /// </summary>
498  /// <returns>The symbol</returns>
500 
501  /// <summary>
502  /// Los Angeles CARBOB Gasoline (OPIS) vs. RBOB Gasoline Futures
503  /// </summary>
504  /// <returns>The symbol</returns>
505  public const string LosAngelesCARBOBGasolineOPISvsRBOBGasoline = "AJL";
506 
507  /// <summary>
508  /// Los Angeles Jet (OPIS) vs. NY Harbor ULSD Futures
509  /// </summary>
510  /// <returns>The symbol</returns>
511  public const string LosAngelesJetOPISvsNYHarborULSD = "AJS";
512 
513  /// <summary>
514  /// Los Angeles CARB Diesel (OPIS) vs. NY Harbor ULSD Futures
515  /// </summary>
516  /// <returns>The symbol</returns>
517  public const string LosAngelesCARBDieselOPISvsNYHarborULSD = "AKL";
518 
519  /// <summary>
520  /// European Naphtha (Platts) BALMO Futures
521  /// </summary>
522  /// <returns>The symbol</returns>
523  public const string EuropeanNaphthaPlattsBALMO = "AKZ";
524 
525  /// <summary>
526  /// European Propane CIF ARA (Argus) Futures
527  /// </summary>
528  /// <returns>The symbol</returns>
529  public const string EuropeanPropaneCIFARAArgus = "APS";
530 
531  /// <summary>
532  /// Mont Belvieu Natural Gasoline (OPIS) BALMO Futures
533  /// </summary>
534  /// <returns>The symbol</returns>
535  public const string MontBelvieuNaturalGasolineOPISBALMO = "AR0";
536 
537  /// <summary>
538  /// RBOB Gasoline Crack Spread Futures
539  /// </summary>
540  /// <returns>The symbol</returns>
541  public const string RBOBGasolineCrackSpread = "ARE";
542 
543  /// <summary>
544  /// Gulf Coast HSFO (Platts) BALMO Futures
545  /// </summary>
546  /// <returns>The symbol</returns>
547  public const string GulfCoastHSFOPlattsBALMO = "AVZ";
548 
549  /// <summary>
550  /// Mars (Argus) vs. WTI Trade Month Futures
551  /// </summary>
552  /// <returns>The symbol</returns>
553  public const string MarsArgusVsWTITradeMonth = "AYV";
554 
555  /// <summary>
556  /// Mars (Argus) vs. WTI Financial Futures
557  /// </summary>
558  /// <returns>The symbol</returns>
559  public const string MarsArgusVsWTIFinancial = "AYX";
560 
561  /// <summary>
562  /// Ethanol T2 FOB Rdam Including Duty (Platts) Futures
563  /// </summary>
564  /// <returns>The symbol</returns>
565  public const string EthanolT2FOBRdamIncludingDutyPlatts = "AZ1";
566 
567  /// <summary>
568  /// Mont Belvieu LDH Propane (OPIS) Futures
569  /// </summary>
570  /// <returns>The symbol</returns>
571  public const string MontBelvieuLDHPropaneOPIS = "B0";
572 
573  /// <summary>
574  /// Gasoline Euro-bob Oxy NWE Barges (Argus) Futures
575  /// </summary>
576  /// <returns>The symbol</returns>
577  public const string GasolineEurobobOxyNWEBargesArgus = "B7H";
578 
579  /// <summary>
580  /// WTI-Brent Financial Futures
581  /// </summary>
582  /// <returns>The symbol</returns>
583  public const string WTIBrentFinancial = "BK";
584 
585  /// <summary>
586  /// 3.5% Fuel Oil Barges FOB Rdam (Platts) Crack Spread (1000mt) Futures
587  /// </summary>
588  /// <returns>The symbol</returns>
590 
591  /// <summary>
592  /// Gasoline Euro-bob Oxy NWE Barges (Argus) BALMO Futures
593  /// </summary>
594  /// <returns>The symbol</returns>
595  public const string GasolineEurobobOxyNWEBargesArgusBALMO = "BR7";
596 
597  /// <summary>
598  /// Brent Last Day Financial Futures
599  /// </summary>
600  /// <returns>The symbol</returns>
601  public const string BrentLastDayFinancial = "BZ";
602 
603  /// <summary>
604  /// Crude Oil WTI Futures
605  /// </summary>
606  /// <returns>The symbol</returns>
607  public const string CrudeOilWTI = "CL";
608 
609  /// <summary>
610  /// Gulf Coast CBOB Gasoline A2 (Platts) vs. RBOB Gasoline Futures
611  /// </summary>
612  /// <returns>The symbol</returns>
613  public const string GulfCoastCBOBGasolineA2PlattsVsRBOBGasoline = "CRB";
614 
615  /// <summary>
616  /// Clearbrook Bakken Sweet Crude Oil Monthly Index (Net Energy) Futures
617  /// </summary>
618  /// <returns>The symbol</returns>
620 
621  /// <summary>
622  /// WTI Financial Futures
623  /// </summary>
624  /// <returns>The symbol</returns>
625  public const string WTIFinancial = "CSX";
626 
627  /// <summary>
628  /// Chicago Ethaanol (Platts) Futures
629  /// </summary>
630  /// <returns>The symbol</returns>
631  public const string ChicagoEthanolPlatts = "CU";
632 
633  /// <summary>
634  /// Singapore Mogas 92 Unleaded (Platts) Brent Crack Spread Futures
635  /// </summary>
636  /// <returns>The symbol</returns>
638 
639  /// <summary>
640  /// Dubai Crude Oil (Platts) Financial Futures
641  /// </summary>
642  /// <returns>The symbol</returns>
643  public const string DubaiCrudeOilPlattsFinancial = "DCB";
644 
645  /// <summary>
646  /// Japan C&amp;F Naphtha (Platts) BALMO Futures
647  /// </summary>
648  /// <returns>The symbol</returns>
649  public const string JapanCnFNaphthaPlattsBALMO = "E6";
650 
651  /// <summary>
652  /// Ethanol Futures
653  /// </summary>
654  /// <returns>The symbol</returns>
655  public const string Ethanol = "EH";
656 
657  /// <summary>
658  /// European Naphtha (Platts) Crack Spread Futures
659  /// </summary>
660  /// <returns>The symbol</returns>
661  public const string EuropeanNaphthaPlattsCrackSpread = "EN";
662 
663  /// <summary>
664  /// European Propane CIF ARA (Argus) vs. Naphtha Cargoes CIF NWE (Platts) Futures
665  /// </summary>
666  /// <returns>The symbol</returns>
668 
669  /// <summary>
670  /// Singapore Fuel Oil 380 cst (Platts) vs. European 3.5% Fuel Oil Barges FOB Rdam (Platts) Futures
671  /// </summary>
672  /// <returns>The symbol</returns>
674 
675  /// <summary>
676  /// East-West Gasoline Spread (Platts-Argus) Futures
677  /// </summary>
678  /// <returns>The symbol</returns>
679  public const string EastWestGasolineSpreadPlattsArgus = "EWG";
680 
681  /// <summary>
682  /// East-West Naphtha: Japan C&amp;F vs. Cargoes CIF NWE Spread (Platts) Futures
683  /// </summary>
684  /// <returns>The symbol</returns>
686 
687  /// <summary>
688  /// RBOB Gasoline vs. Euro-bob Oxy NWE Barges (Argus) (350,000 gallons) Futures
689  /// </summary>
690  /// <returns>The symbol</returns>
692 
693  /// <summary>
694  /// 3.5% Fuel Oil Barges FOB Rdam (Platts) Crack Spread Futures
695  /// </summary>
696  /// <returns>The symbol</returns>
698 
699  /// <summary>
700  /// Freight Route TC14 (Baltic) Futures
701  /// </summary>
702  /// <returns>The symbol</returns>
703  public const string FreightRouteTC14Baltic = "FRC";
704 
705  /// <summary>
706  /// 1% Fuel Oil Cargoes FOB NWE (Platts) vs. 3.5% Fuel Oil Barges FOB Rdam (Platts) Futures
707  /// </summary>
708  /// <returns>The symbol</returns>
710 
711  /// <summary>
712  /// Gulf Coast HSFO (Platts) vs. European 3.5% Fuel Oil Barges FOB Rdam (Platts) Futures
713  /// </summary>
715 
716  /// <summary>
717  /// WTI Houston Crude Oil Futures
718  /// </summary>
719  /// <returns>The symbol</returns>
720  public const string WTIHoustonCrudeOil = "HCL";
721 
722  /// <summary>
723  /// Natural Gas (Henry Hub) Last-day Financial Futures
724  /// </summary>
725  /// <returns>The symbol</returns>
726  public const string NaturalGasHenryHubLastDayFinancial = "HH";
727 
728  /// <summary>
729  /// Heating Oil Futures
730  /// </summary>
731  /// <returns>The symbol</returns>
732  public const string HeatingOil = "HO";
733 
734  /// <summary>
735  /// Natural Gas (Henry Hub) Penultimate Financial Futures
736  /// </summary>
737  /// <returns>The symbol</returns>
738  public const string NaturalGasHenryHubPenultimateFinancial = "HP";
739 
740  /// <summary>
741  /// WTI Houston (Argus) vs. WTI Trade Month Futures
742  /// </summary>
743  /// <returns>The symbol</returns>
744  public const string WTIHoustonArgusVsWTITradeMonth = "HTT";
745 
746  /// <summary>
747  /// Gasoline RBOB Futures
748  /// </summary>
749  /// <returns>The symbol</returns>
750  public const string Gasoline = "RB";
751 
752  /// <summary>
753  /// Natural Gas Futures
754  /// </summary>
755  /// <returns>The symbol</returns>
756  public const string NaturalGas = "NG";
757 
758  /// <summary>
759  /// Brent Crude Futures
760  /// </summary>
761  /// <returns>The symbol</returns>
762  public const string BrentCrude = "B";
763 
764  /// <summary>
765  /// Low Sulfur Gasoil
766  /// </summary>
767  /// <returns>The symbol</returns>
768  public const string LowSulfurGasoil = "G";
769 
770  /// <summary>
771  /// Micro WTI Crude Oil Futures
772  /// </summary>
773  /// <returns>The symbol</returns>
774  public const string MicroCrudeOilWTI = "MCL";
775 
776  /// <summary>
777  /// Micro Singapore FOB Marine Fuel 0.5% (Platts) Futures
778  /// </summary>
779  /// <returns>The symbol</returns>
781 
782  /// <summary>
783  /// Micro Gasoil 0.1% Barges FOB ARA (Platts) Futures
784  /// </summary>
785  /// <returns>The symbol</returns>
787 
788  /// <summary>
789  /// Micro European FOB Rdam Marine Fuel 0.5% Barges (Platts) Futures
790  /// </summary>
791  /// <returns>The symbol</returns>
793 
794  /// <summary>
795  /// Micro European 3.5% Fuel Oil Barges FOB Rdam (Platts) Futures
796  /// </summary>
797  /// <returns>The symbol</returns>
799 
800  /// <summary>
801  /// Micro Singapore Fuel Oil 380CST (Platts) Futures
802  /// </summary>
803  /// <returns>The symbol</returns>
804  public const string MicroSingaporeFuelOil380CSTPlatts = "MAF";
805 
806  /// <summary>
807  /// Micro Coal (API 5) fob Newcastle (Argus/McCloskey) Futures
808  /// </summary>
809  /// <returns>The symbol</returns>
810  public const string MicroCoalAPIFivefobNewcastleArgusMcCloskey = "M5F";
811 
812  /// <summary>
813  /// Micro European 3.5% Fuel Oil Cargoes FOB Med (Platts) Futures
814  /// </summary>
815  /// <returns>The symbol</returns>
817  }
818 
819  /// <summary>
820  /// Energy group
821  /// </summary>
822  public static class Energy
823  {
824  /// <summary>
825  /// Propane Non LDH Mont Belvieu (OPIS) BALMO Futures
826  /// </summary>
827  /// <returns>The symbol</returns>
828  public const string PropaneNonLDHMontBelvieu = "1S";
829 
830  /// <summary>
831  /// Argus Propane Far East Index BALMO Futures
832  /// </summary>
833  /// <returns>The symbol</returns>
834  public const string ArgusPropaneFarEastIndexBALMO = "22";
835 
836  /// <summary>
837  /// Mini European 3.5% Fuel Oil Barges FOB Rdam (Platts) Futures
838  /// </summary>
839  /// <returns>The symbol</returns>
841 
842  /// <summary>
843  /// Mini Singapore Fuel Oil 180 cst (Platts) Futures
844  /// </summary>
845  /// <returns>The symbol</returns>
846  public const string MiniSingaporeFuelOil180CstPlatts = "A0F";
847 
848  /// <summary>
849  /// Gulf Coast ULSD (Platts) Up-Down BALMO Futures
850  /// </summary>
851  /// <returns>The symbol</returns>
852  public const string GulfCoastULSDPlattsUpDownBALMO = "A1L";
853 
854  /// <summary>
855  /// Gulf Coast Jet (Platts) Up-Down BALMO Futures
856  /// </summary>
857  /// <returns>The symbol</returns>
858  public const string GulfCoastJetPlattsUpDownBALMO = "A1M";
859 
860  /// <summary>
861  /// Propane Non-LDH Mont Belvieu (OPIS) Futures
862  /// </summary>
863  /// <returns>The symbol</returns>
864  public const string PropaneNonLDHMontBelvieuOPIS = "A1R";
865 
866  /// <summary>
867  /// European Propane CIF ARA (Argus) BALMO Futures
868  /// </summary>
869  /// <returns>The symbol</returns>
870  public const string EuropeanPropaneCIFARAArgusBALMO = "A32";
871 
872  /// <summary>
873  /// Premium Unleaded Gasoline 10 ppm FOB MED (Platts) Futures
874  /// </summary>
875  /// <returns>The symbol</returns>
876  public const string PremiumUnleadedGasoline10ppmFOBMEDPlatts = "A3G";
877 
878  /// <summary>
879  /// Argus Propane Far East Index Futures
880  /// </summary>
881  /// <returns>The symbol</returns>
882  public const string ArgusPropaneFarEastIndex = "A7E";
883 
884  /// <summary>
885  /// Gasoline Euro-bob Oxy NWE Barges (Argus) Crack Spread BALMO Futures
886  /// </summary>
887  /// <returns>The symbol</returns>
889 
890  /// <summary>
891  /// Mont Belvieu Natural Gasoline (OPIS) Futures
892  /// </summary>
893  /// <returns>The symbol</returns>
894  public const string MontBelvieuNaturalGasolineOPIS = "A7Q";
895 
896  /// <summary>
897  /// Mont Belvieu Normal Butane (OPIS) BALMO Futures
898  /// </summary>
899  /// <returns>The symbol</returns>
900  public const string MontBelvieuNormalButaneOPISBALMO = "A8J";
901 
902  /// <summary>
903  /// Conway Propane (OPIS) Futures
904  /// </summary>
905  /// <returns>The symbol</returns>
906  public const string ConwayPropaneOPIS = "A8K";
907 
908  /// <summary>
909  /// Mont Belvieu LDH Propane (OPIS) BALMO Futures
910  /// </summary>
911  /// <returns>The symbol</returns>
912  public const string MontBelvieuLDHPropaneOPISBALMO = "A8O";
913 
914  /// <summary>
915  /// Argus Propane Far East Index vs. European Propane CIF ARA (Argus) Futures
916  /// </summary>
917  /// <returns>The symbol</returns>
919 
920  /// <summary>
921  /// Argus Propane (Saudi Aramco) Futures
922  /// </summary>
923  /// <returns>The symbol</returns>
924  public const string ArgusPropaneSaudiAramco = "A9N";
925 
926  /// <summary>
927  /// Group Three ULSD (Platts) vs. NY Harbor ULSD Futures
928  /// </summary>
929  /// <returns>The symbol</returns>
930  public const string GroupThreeULSDPlattsVsNYHarborULSD = "AA6";
931 
932  /// <summary>
933  /// Group Three Sub-octane Gasoliine (Platts) vs. RBOB Futures
934  /// </summary>
935  /// <returns>The symbol</returns>
936  public const string GroupThreeSuboctaneGasolinePlattsVsRBOB = "AA8";
937 
938  /// <summary>
939  /// Singapore Fuel Oil 180 cst (Platts) BALMO Futures
940  /// </summary>
941  /// <returns>The symbol</returns>
942  public const string SingaporeFuelOil180cstPlattsBALMO = "ABS";
943 
944  /// <summary>
945  /// Singapore Fuel Oil 380 cst (Platts) BALMO Futures
946  /// </summary>
947  /// <returns>The symbol</returns>
948  public const string SingaporeFuelOil380cstPlattsBALMO = "ABT";
949 
950  /// <summary>
951  /// Mont Belvieu Ethane (OPIS) Futures
952  /// </summary>
953  /// <returns>The symbol</returns>
954  public const string MontBelvieuEthaneOPIS = "AC0";
955 
956  /// <summary>
957  /// Mont Belvieu Normal Butane (OPIS) Futures
958  /// </summary>
959  /// <returns>The symbol</returns>
960  public const string MontBelvieuNormalButaneOPIS = "AD0";
961 
962  /// <summary>
963  /// Brent Crude Oil vs. Dubai Crude Oil (Platts) Futures
964  /// </summary>
965  /// <returns>The symbol</returns>
966  public const string BrentCrudeOilVsDubaiCrudeOilPlatts = "ADB";
967 
968  /// <summary>
969  /// Argus LLS vs. WTI (Argus) Trade Month Futures
970  /// </summary>
971  /// <returns>The symbol</returns>
972  public const string ArgusLLSvsWTIArgusTradeMonth = "AE5";
973 
974  /// <summary>
975  /// Singapore Gasoil (Platts) vs. Low Sulphur Gasoil Futures
976  /// </summary>
977  /// <returns>The symbol</returns>
979 
980  /// <summary>
981  /// Los Angeles CARBOB Gasoline (OPIS) vs. RBOB Gasoline Futures
982  /// </summary>
983  /// <returns>The symbol</returns>
984  public const string LosAngelesCARBOBGasolineOPISvsRBOBGasoline = "AJL";
985 
986  /// <summary>
987  /// Los Angeles Jet (OPIS) vs. NY Harbor ULSD Futures
988  /// </summary>
989  /// <returns>The symbol</returns>
990  public const string LosAngelesJetOPISvsNYHarborULSD = "AJS";
991 
992  /// <summary>
993  /// Los Angeles CARB Diesel (OPIS) vs. NY Harbor ULSD Futures
994  /// </summary>
995  /// <returns>The symbol</returns>
996  public const string LosAngelesCARBDieselOPISvsNYHarborULSD = "AKL";
997 
998  /// <summary>
999  /// European Naphtha (Platts) BALMO Futures
1000  /// </summary>
1001  /// <returns>The symbol</returns>
1002  public const string EuropeanNaphthaPlattsBALMO = "AKZ";
1003 
1004  /// <summary>
1005  /// European Propane CIF ARA (Argus) Futures
1006  /// </summary>
1007  /// <returns>The symbol</returns>
1008  public const string EuropeanPropaneCIFARAArgus = "APS";
1009 
1010  /// <summary>
1011  /// Mont Belvieu Natural Gasoline (OPIS) BALMO Futures
1012  /// </summary>
1013  /// <returns>The symbol</returns>
1014  public const string MontBelvieuNaturalGasolineOPISBALMO = "AR0";
1015 
1016  /// <summary>
1017  /// RBOB Gasoline Crack Spread Futures
1018  /// </summary>
1019  /// <returns>The symbol</returns>
1020  public const string RBOBGasolineCrackSpread = "ARE";
1021 
1022  /// <summary>
1023  /// Gulf Coast HSFO (Platts) BALMO Futures
1024  /// </summary>
1025  /// <returns>The symbol</returns>
1026  public const string GulfCoastHSFOPlattsBALMO = "AVZ";
1027 
1028  /// <summary>
1029  /// Mars (Argus) vs. WTI Trade Month Futures
1030  /// </summary>
1031  /// <returns>The symbol</returns>
1032  public const string MarsArgusVsWTITradeMonth = "AYV";
1033 
1034  /// <summary>
1035  /// Mars (Argus) vs. WTI Financial Futures
1036  /// </summary>
1037  /// <returns>The symbol</returns>
1038  public const string MarsArgusVsWTIFinancial = "AYX";
1039 
1040  /// <summary>
1041  /// Ethanol T2 FOB Rdam Including Duty (Platts) Futures
1042  /// </summary>
1043  /// <returns>The symbol</returns>
1044  public const string EthanolT2FOBRdamIncludingDutyPlatts = "AZ1";
1045 
1046  /// <summary>
1047  /// Mont Belvieu LDH Propane (OPIS) Futures
1048  /// </summary>
1049  /// <returns>The symbol</returns>
1050  public const string MontBelvieuLDHPropaneOPIS = "B0";
1051 
1052  /// <summary>
1053  /// Gasoline Euro-bob Oxy NWE Barges (Argus) Futures
1054  /// </summary>
1055  /// <returns>The symbol</returns>
1056  public const string GasolineEurobobOxyNWEBargesArgus = "B7H";
1057 
1058  /// <summary>
1059  /// WTI-Brent Financial Futures
1060  /// </summary>
1061  /// <returns>The symbol</returns>
1062  public const string WTIBrentFinancial = "BK";
1063 
1064  /// <summary>
1065  /// 3.5% Fuel Oil Barges FOB Rdam (Platts) Crack Spread (1000mt) Futures
1066  /// </summary>
1067  /// <returns>The symbol</returns>
1069 
1070  /// <summary>
1071  /// Gasoline Euro-bob Oxy NWE Barges (Argus) BALMO Futures
1072  /// </summary>
1073  /// <returns>The symbol</returns>
1074  public const string GasolineEurobobOxyNWEBargesArgusBALMO = "BR7";
1075 
1076  /// <summary>
1077  /// Brent Last Day Financial Futures
1078  /// </summary>
1079  /// <returns>The symbol</returns>
1080  public const string BrentLastDayFinancial = "BZ";
1081 
1082  /// <summary>
1083  /// Crude Oil WTI Futures
1084  /// </summary>
1085  /// <returns>The symbol</returns>
1086  public const string CrudeOilWTI = "CL";
1087 
1088  /// <summary>
1089  /// Gulf Coast CBOB Gasoline A2 (Platts) vs. RBOB Gasoline Futures
1090  /// </summary>
1091  /// <returns>The symbol</returns>
1092  public const string GulfCoastCBOBGasolineA2PlattsVsRBOBGasoline = "CRB";
1093 
1094  /// <summary>
1095  /// Clearbrook Bakken Sweet Crude Oil Monthly Index (Net Energy) Futures
1096  /// </summary>
1097  /// <returns>The symbol</returns>
1099 
1100  /// <summary>
1101  /// WTI Financial Futures
1102  /// </summary>
1103  /// <returns>The symbol</returns>
1104  public const string WTIFinancial = "CSX";
1105 
1106  /// <summary>
1107  /// Chicago Ethaanol (Platts) Futures
1108  /// </summary>
1109  /// <returns>The symbol</returns>
1110  public const string ChicagoEthanolPlatts = "CU";
1111 
1112  /// <summary>
1113  /// Singapore Mogas 92 Unleaded (Platts) Brent Crack Spread Futures
1114  /// </summary>
1115  /// <returns>The symbol</returns>
1117 
1118  /// <summary>
1119  /// Dubai Crude Oil (Platts) Financial Futures
1120  /// </summary>
1121  /// <returns>The symbol</returns>
1122  public const string DubaiCrudeOilPlattsFinancial = "DCB";
1123 
1124  /// <summary>
1125  /// Japan C&amp;F Naphtha (Platts) BALMO Futures
1126  /// </summary>
1127  /// <returns>The symbol</returns>
1128  public const string JapanCnFNaphthaPlattsBALMO = "E6";
1129 
1130  /// <summary>
1131  /// Ethanol Futures
1132  /// </summary>
1133  /// <returns>The symbol</returns>
1134  public const string Ethanol = "EH";
1135 
1136  /// <summary>
1137  /// European Naphtha (Platts) Crack Spread Futures
1138  /// </summary>
1139  /// <returns>The symbol</returns>
1140  public const string EuropeanNaphthaPlattsCrackSpread = "EN";
1141 
1142  /// <summary>
1143  /// European Propane CIF ARA (Argus) vs. Naphtha Cargoes CIF NWE (Platts) Futures
1144  /// </summary>
1145  /// <returns>The symbol</returns>
1147 
1148  /// <summary>
1149  /// Singapore Fuel Oil 380 cst (Platts) vs. European 3.5% Fuel Oil Barges FOB Rdam (Platts) Futures
1150  /// </summary>
1151  /// <returns>The symbol</returns>
1153 
1154  /// <summary>
1155  /// East-West Gasoline Spread (Platts-Argus) Futures
1156  /// </summary>
1157  /// <returns>The symbol</returns>
1158  public const string EastWestGasolineSpreadPlattsArgus = "EWG";
1159 
1160  /// <summary>
1161  /// East-West Naphtha: Japan C&amp;F vs. Cargoes CIF NWE Spread (Platts) Futures
1162  /// </summary>
1163  /// <returns>The symbol</returns>
1165 
1166  /// <summary>
1167  /// RBOB Gasoline vs. Euro-bob Oxy NWE Barges (Argus) (350,000 gallons) Futures
1168  /// </summary>
1169  /// <returns>The symbol</returns>
1171 
1172  /// <summary>
1173  /// 3.5% Fuel Oil Barges FOB Rdam (Platts) Crack Spread Futures
1174  /// </summary>
1175  /// <returns>The symbol</returns>
1177 
1178  /// <summary>
1179  /// Freight Route TC14 (Baltic) Futures
1180  /// </summary>
1181  /// <returns>The symbol</returns>
1182  public const string FreightRouteTC14Baltic = "FRC";
1183 
1184  /// <summary>
1185  /// 1% Fuel Oil Cargoes FOB NWE (Platts) vs. 3.5% Fuel Oil Barges FOB Rdam (Platts) Futures
1186  /// </summary>
1187  /// <returns>The symbol</returns>
1189 
1190  /// <summary>
1191  /// Gulf Coast HSFO (Platts) vs. European 3.5% Fuel Oil Barges FOB Rdam (Platts) Futures
1192  /// </summary>
1194 
1195  /// <summary>
1196  /// WTI Houston Crude Oil Futures
1197  /// </summary>
1198  /// <returns>The symbol</returns>
1199  public const string WTIHoustonCrudeOil = "HCL";
1200 
1201  /// <summary>
1202  /// Natural Gas (Henry Hub) Last-day Financial Futures
1203  /// </summary>
1204  /// <returns>The symbol</returns>
1205  public const string NaturalGasHenryHubLastDayFinancial = "HH";
1206 
1207  /// <summary>
1208  /// Heating Oil Futures
1209  /// </summary>
1210  /// <returns>The symbol</returns>
1211  public const string HeatingOil = "HO";
1212 
1213  /// <summary>
1214  /// Natural Gas (Henry Hub) Penultimate Financial Futures
1215  /// </summary>
1216  /// <returns>The symbol</returns>
1217  public const string NaturalGasHenryHubPenultimateFinancial = "HP";
1218 
1219  /// <summary>
1220  /// WTI Houston (Argus) vs. WTI Trade Month Futures
1221  /// </summary>
1222  /// <returns>The symbol</returns>
1223  public const string WTIHoustonArgusVsWTITradeMonth = "HTT";
1224 
1225  /// <summary>
1226  /// Gasoline RBOB Futures
1227  /// </summary>
1228  /// <returns>The symbol</returns>
1229  public const string Gasoline = "RB";
1230 
1231  /// <summary>
1232  /// Natural Gas Futures
1233  /// </summary>
1234  /// <returns>The symbol</returns>
1235  public const string NaturalGas = "NG";
1236 
1237  /// <summary>
1238  /// Brent Crude Futures
1239  /// </summary>
1240  /// <returns>The symbol</returns>
1241  public const string BrentCrude = "B";
1242 
1243  /// <summary>
1244  /// Low Sulfur Gasoil
1245  /// </summary>
1246  /// <returns>The symbol</returns>
1247  public const string LowSulfurGasoil = "G";
1248 
1249  /// <summary>
1250  /// Micro WTI Crude Oil Futures
1251  /// </summary>
1252  /// <returns>The symbol</returns>
1253  public const string MicroCrudeOilWTI = "MCL";
1254 
1255  /// <summary>
1256  /// Micro Singapore FOB Marine Fuel 0.5% (Platts) Futures
1257  /// </summary>
1258  /// <returns>The symbol</returns>
1260 
1261  /// <summary>
1262  /// Micro Gasoil 0.1% Barges FOB ARA (Platts) Futures
1263  /// </summary>
1264  /// <returns>The symbol</returns>
1266 
1267  /// <summary>
1268  /// Micro European FOB Rdam Marine Fuel 0.5% Barges (Platts) Futures
1269  /// </summary>
1270  /// <returns>The symbol</returns>
1272 
1273  /// <summary>
1274  /// Micro European 3.5% Fuel Oil Barges FOB Rdam (Platts) Futures
1275  /// </summary>
1276  /// <returns>The symbol</returns>
1278 
1279  /// <summary>
1280  /// Micro Singapore Fuel Oil 380CST (Platts) Futures
1281  /// </summary>
1282  /// <returns>The symbol</returns>
1283  public const string MicroSingaporeFuelOil380CSTPlatts = "MAF";
1284 
1285  /// <summary>
1286  /// Micro Coal (API 5) fob Newcastle (Argus/McCloskey) Futures
1287  /// </summary>
1288  /// <returns>The symbol</returns>
1289  public const string MicroCoalAPIFivefobNewcastleArgusMcCloskey = "M5F";
1290 
1291  /// <summary>
1292  /// Micro European 3.5% Fuel Oil Cargoes FOB Med (Platts) Futures
1293  /// </summary>
1294  /// <returns>The symbol</returns>
1296  }
1297 
1298  /// <summary>
1299  /// Financials group
1300  /// </summary>
1301  public static class Financials
1302  {
1303  /// <summary>
1304  /// 30Y U.S. Treasury Bond Futures
1305  /// </summary>
1306  /// <returns>The symbol</returns>
1307  public const string Y30TreasuryBond = "ZB";
1308 
1309  /// <summary>
1310  /// 10Y U.S. Treasury Note Futures
1311  /// </summary>
1312  /// <returns>The symbol</returns>
1313  public const string Y10TreasuryNote = "ZN";
1314 
1315  /// <summary>
1316  /// 5Y U.S. Treasury Note Futures
1317  /// </summary>
1318  /// <returns>The symbol</returns>
1319  public const string Y5TreasuryNote = "ZF";
1320 
1321  /// <summary>
1322  /// 2Y U.S. Treasury Note Futures
1323  /// </summary>
1324  /// <returns>The symbol</returns>
1325  public const string Y2TreasuryNote = "ZT";
1326 
1327  /// <summary>
1328  /// EuroDollar Futures
1329  /// </summary>
1330  /// <returns>The symbol</returns>
1331  public const string EuroDollar = "GE";
1332 
1333  /// <summary>
1334  /// 5-Year USD MAC Swap Futures
1335  /// </summary>
1336  /// <returns>The symbol</returns>
1337  public const string FiveYearUSDMACSwap = "F1U";
1338 
1339  /// <summary>
1340  /// Ultra U.S. Treasury Bond Futures
1341  /// </summary>
1342  public const string UltraUSTreasuryBond = "UB";
1343 
1344  /// <summary>
1345  /// Ultra 10-Year U.S. Treasury Note Futures
1346  /// </summary>
1347  public const string UltraTenYearUSTreasuryNote = "TN";
1348 
1349  /// <summary>
1350  /// Micro 10-Year Yield Futures
1351  /// </summary>
1352  /// <returns>The symbol</returns>
1353  public const string MicroY10TreasuryNote = "10Y";
1354 
1355  /// <summary>
1356  /// Micro 30-Year Yield Futures
1357  /// </summary>
1358  /// <returns>The symbol</returns>
1359  public const string MicroY30TreasuryBond = "30Y";
1360 
1361  /// <summary>
1362  /// Micro 2-Year Yield Futures
1363  /// </summary>
1364  /// <returns>The symbol</returns>
1365  public const string MicroY2TreasuryBond = "2YY";
1366 
1367  /// <summary>
1368  /// Micro 5-Year Yield Futures
1369  /// </summary>
1370  /// <returns>The symbol</returns>
1371  public const string MicroY5TreasuryBond = "5YY";
1372  }
1373 
1374  /// <summary>
1375  /// Indices group
1376  /// </summary>
1377  public static class Indices
1378  {
1379  /// <summary>
1380  /// E-mini S&amp;P 500 Futures
1381  /// </summary>
1382  /// <returns>The symbol</returns>
1383  public const string SP500EMini = "ES";
1384 
1385  /// <summary>
1386  /// E-mini NASDAQ 100 Futures
1387  /// </summary>
1388  /// <returns>The symbol</returns>
1389  public const string NASDAQ100EMini = "NQ";
1390 
1391  /// <summary>
1392  /// E-mini Dow Indu 30 Futures
1393  /// </summary>
1394  /// <returns>The symbol</returns>
1395  public const string Dow30EMini = "YM";
1396 
1397  /// <summary>
1398  /// CBOE Volatility Index Futures
1399  /// </summary>
1400  /// <returns>The symbol</returns>
1401  public const string VIX = "VX";
1402 
1403  /// <summary>
1404  /// E-mini Russell 2000 Futures
1405  /// </summary>
1406  /// <returns>The symbol</returns>
1407  public const string Russell2000EMini = "RTY";
1408 
1409  /// <summary>
1410  /// Nikkei-225 Dollar Futures
1411  /// </summary>
1412  /// <returns>The symbol</returns>
1413  public const string Nikkei225Dollar = "NKD";
1414 
1415  /// <summary>
1416  /// Nikkei-225 Yen denominated Futures on CME
1417  /// </summary>
1418  /// <returns>The symbol</returns>
1419  public const string Nikkei225YenCME = "NIY";
1420 
1421 
1422  /// <summary>
1423  /// E-mini Nikkei 225 Yen denominated Futures on CME
1424  /// </summary>
1425  /// <returns>The symbol</returns>
1426  public const string Nikkei225YenEMini = "ENY";
1427 
1428  /// <summary>
1429  /// E-MINI FTSE China 50 Index Futures on CME
1430  /// </summary>
1431  /// <returns>The symbol</returns>
1432  public const string FTSEChina50EMini = "FT5";
1433 
1434  /// <summary>
1435  /// E-mini FTSE 100 Index (GBP) Futures on CME
1436  /// </summary>
1437  /// <returns>The symbol</returns>
1438  public const string FTSE100EMini = "FT1";
1439 
1440  #pragma warning disable CS1570
1441  /// <summary>
1442  /// E-MINI S&P EUROPE 350 ESG Index Futures on CME
1443  /// </summary>
1444  /// <returns>The symbol</returns>
1445  public const string SPEurop350ESGEMini = "E3G";
1446  #pragma warning restore CS1570
1447 
1448  /// <summary>
1449  /// E-MINI USD Denominated FTSE 100 Index Futures on CME
1450  /// </summary>
1451  /// <returns>The symbol</returns>
1452  public const string FTSE100USDEMini = "FTU";
1453 
1454  /// <summary>
1455  /// USD Denominated Topix Index Futures on CME
1456  /// </summary>
1457  /// <returns>The symbol</returns>
1458  public const string TOPIXUSD = "TPD";
1459 
1460  /// <summary>
1461  /// YEN Denominated Topix Index Futures on CME
1462  /// </summary>
1463  /// <returns>The symbol</returns>
1464  public const string TOPIXYEN = "TPY";
1465 
1466  /// <summary>
1467  /// Dow Jones Real Estate futures on CME
1468  /// </summary>
1469  /// <returns>The symbol</returns>
1470  public const string DowJonesRealEstate = "RX";
1471 
1472  /// <summary>
1473  /// E-mini SP500 ESG futures on CME
1474  /// </summary>
1475  /// <returns>The symbol</returns>
1476  public const string SP500EMiniESG = "ESG";
1477 
1478  /// <summary>
1479  /// E-mini Russell 1000 futures on CME
1480  /// </summary>
1481  /// <returns>The symbol</returns>
1482  public const string Russell1000EMini = "RS1";
1483 
1484  #pragma warning disable CS1570
1485  /// <summary>
1486  /// S&P 500 Annual dividend index futures on CME
1487  /// </summary>
1488  /// <returns>The symbol</returns>
1489  public const string SP500AnnualDividendIndex = "SDA";
1490  #pragma warning restore CS1570
1491 
1492  /// <summary>
1493  /// Bloomberg Commodity Index Futures
1494  /// </summary>
1495  /// <returns>The symbol</returns>
1496  public const string BloombergCommodityIndex = "AW";
1497 
1498  /// <summary>
1499  /// E-mini Nasdaq-100 Biotechnology Index Futures
1500  /// </summary>
1501  /// <returns>The symbol</returns>
1502  public const string NASDAQ100BiotechnologyEMini = "BIO";
1503 
1504  /// <summary>
1505  /// E-mini FTSE Emerging Index Futures
1506  /// </summary>
1507  /// <returns>The symbol</returns>
1508  public const string FTSEEmergingEmini = "EI";
1509 
1510  /// <summary>
1511  /// E-mini S&amp;P MidCap 400 Futures
1512  /// </summary>
1513  /// <returns>The symbol</returns>
1514  public const string SP400MidCapEmini = "EMD";
1515 
1516  /// <summary>
1517  /// S&amp;P-GSCI Commodity Index Futures
1518  /// </summary>
1519  /// <returns>The symbol</returns>
1520  public const string SPGSCICommodity = "GD";
1521 
1522  /// <summary>
1523  /// USD-Denominated Ibovespa Index Futures
1524  /// </summary>
1525  /// <returns>The symbol</returns>
1526  public const string USDDenominatedIbovespa = "IBV";
1527 
1528  /// <summary>
1529  /// USD-Denominated MSCI Taiwan Index Futures
1530  /// </summary>
1531  /// <returns>The symbol</returns>
1532  public const string MSCITaiwanIndex = "TW";
1533 
1534  /// <summary>
1535  /// Nikkei-225 Yen denominated Index Futures
1536  /// </summary>
1537  /// <returns>The symbol</returns>
1538  public const string Nikkei225Yen = "NK";
1539 
1540  /// <summary>
1541  /// NSE Nifty50 Index Futures
1542  /// </summary>
1543  /// <returns>The symbol</returns>
1544  public const string Nifty50 = "NIFTY";
1545 
1546  /// <summary>
1547  /// NSE BankNifty Futures
1548  /// </summary>
1549  /// <returns>The symbol</returns>
1550  public const string BankNifty = "BANKNIFTY";
1551 
1552  /// <summary>
1553  /// S&amp;P BSE Sensex Index Futures
1554  /// </summary>
1555  /// <returns>The symbol</returns>
1556  public const string BseSensex = "SENSEX";
1557 
1558  /// <summary>
1559  /// Hang Seng Index
1560  /// </summary>
1561  /// <returns>The symbol</returns>
1562  public const string HangSeng = "HSI";
1563 
1564  /// <summary>
1565  /// Micro E-mini S&amp;P 500 Index Futures
1566  /// </summary>
1567  /// <returns>The symbol</returns>
1568  public const string MicroSP500EMini = "MES";
1569 
1570  /// <summary>
1571  /// Micro E-mini Nasdaq-100 Index Futures
1572  /// </summary>
1573  /// <returns>The symbol</returns>
1574  public const string MicroNASDAQ100EMini = "MNQ";
1575 
1576  /// <summary>
1577  /// Micro E-mini Russell 2000 Index Futures
1578  /// </summary>
1579  /// <returns>The symbol</returns>
1580  public const string MicroRussell2000EMini = "M2K";
1581 
1582  /// <summary>
1583  /// Micro E-mini Dow Jones Industrial Average Index Futures
1584  /// </summary>
1585  /// <returns>The symbol</returns>
1586  public const string MicroDow30EMini = "MYM";
1587 
1588  /// <summary>
1589  /// MSCI Europe Net Total Return (USD) Futures
1590  /// </summary>
1591  public const string MSCIEuropeNTR = "M1EU";
1592 
1593  /// <summary>
1594  /// MSCI Japan Net Total Return Futures
1595  /// </summary>
1596  public const string MSCIJapanNTR = "M1JP";
1597 
1598  /// <summary>
1599  /// MSCI Emerging Markets Asia Net Total Return Futures
1600  /// </summary>
1601  public const string MSCIEmergingMarketsAsiaNTR = "M1MSA";
1602 
1603  /// <summary>
1604  /// MSCI EAFE Index Futures
1605  /// </summary>
1606  public const string MSCIEafeIndex = "MXEA";
1607 
1608  /// <summary>
1609  /// MSCI Emerging Markets Index Futures
1610  /// </summary>
1611  public const string MSCIEmergingMarketsIndex = "MXEF";
1612 
1613  /// <summary>
1614  /// MSCI USA Index Futures
1615  /// </summary>
1616  public const string MSCIUsaIndex = "MXUS";
1617 
1618  /// <summary>
1619  /// Euro Stoxx 50 Index Futures
1620  /// </summary>
1621  /// <returns>The symbol</returns>
1622  public const string EuroStoxx50 = "FESX";
1623  }
1624 
1625  /// <summary>
1626  /// Forestry group
1627  /// </summary>
1628  public static class Forestry
1629  {
1630  /// <summary>
1631  /// Random Length Lumber Futures
1632  /// </summary>
1633  public const string RandomLengthLumber = "LBS";
1634 
1635  /// <summary>
1636  /// Lumber Futures
1637  /// </summary>
1638  public const string Lumber = "LBR";
1639  }
1640 
1641  /// <summary>
1642  /// Meats group
1643  /// </summary>
1644  public static class Meats
1645  {
1646  /// <summary>
1647  /// Live Cattle Futures
1648  /// </summary>
1649  /// <returns>The symbol</returns>
1650  public const string LiveCattle = "LE";
1651 
1652  /// <summary>
1653  /// Feeder Cattle Futures
1654  /// </summary>
1655  /// <returns>The symbol</returns>
1656  public const string FeederCattle = "GF";
1657 
1658  /// <summary>
1659  /// Lean Hogs Futures
1660  /// </summary>
1661  /// <returns>The symbol</returns>
1662  public const string LeanHogs = "HE";
1663  }
1664 
1665  /// <summary>
1666  /// Metals group
1667  /// </summary>
1668  public static class Metals
1669  {
1670  /// <summary>
1671  /// Gold Futures
1672  /// </summary>
1673  /// <returns>The symbol</returns>
1674  public const string Gold = "GC";
1675 
1676  /// <summary>
1677  /// Silver Futures
1678  /// </summary>
1679  /// <returns>The symbol</returns>
1680  public const string Silver = "SI";
1681 
1682  /// <summary>
1683  /// Platinum Futures
1684  /// </summary>
1685  /// <returns>The symbol</returns>
1686  public const string Platinum = "PL";
1687 
1688  /// <summary>
1689  /// Palladium Futures
1690  /// </summary>
1691  /// <returns>The symbol</returns>
1692  public const string Palladium = "PA";
1693 
1694  /// <summary>
1695  /// Aluminum MW U.S. Transaction Premium Platts (25MT) Futures
1696  /// </summary>
1697  /// <returns>The symbol</returns>
1698  public const string AluminumMWUSTransactionPremiumPlatts25MT = "AUP";
1699 
1700  /// <summary>
1701  /// Aluminium European Premium Duty-Paid (Metal Bulletin) Futures
1702  /// </summary>
1703  /// <returns>The symbol</returns>
1704  /// <remarks>This symbol spells element Al using European spelling</remarks>
1706 
1707  /// <summary>
1708  /// Copper Futures
1709  /// </summary>
1710  /// <returns>The symbol</returns>
1711  public const string Copper = "HG";
1712 
1713  /// <summary>
1714  /// U.S. Midwest Domestic Hot-Rolled Coil Steel (CRU) Index Futures
1715  /// </summary>
1716  /// <returns>The symbol</returns>
1717  public const string USMidwestDomesticHotRolledCoilSteelCRUIndex = "HRC";
1718 
1719  /// <summary>
1720  /// Micro Gold Futures
1721  /// </summary>
1722  /// <returns>The symbol</returns>
1723  public const string MicroGold = "MGC";
1724 
1725  /// <summary>
1726  /// Micro Silver Futures
1727  /// </summary>
1728  /// <returns>The symbol</returns>
1729  public const string MicroSilver = "SIL";
1730 
1731  /// <summary>
1732  /// Micro Gold TAS Futures
1733  /// </summary>
1734  /// <returns>The symbol</returns>
1735  public const string MicroGoldTAS = "MGT";
1736 
1737  /// <summary>
1738  /// Micro Palladium Futures
1739  /// </summary>
1740  /// <returns>The symbol</returns>
1741  public const string MicroPalladium = "PAM";
1742 
1743  /// <summary>
1744  /// Mini Sized NY Gold Futures
1745  /// </summary>
1746  public const string MiniNYGold = "YG";
1747 
1748  /// <summary>
1749  /// Mini Sized NY Silver Futures
1750  /// </summary>
1751  public const string MiniNYSilver = "YI";
1752 
1753  /// <summary>
1754  /// Gold 100 Oz Futures
1755  /// </summary>
1756  public const string Gold100Oz = "ZG";
1757 
1758  /// <summary>
1759  /// Silver 5000 Oz Futures
1760  /// </summary>
1761  public const string Silver5000Oz = "ZI";
1762  }
1763 
1764  /// <summary>
1765  /// Softs group
1766  /// </summary>
1767  public static class Softs
1768  {
1769  /// <summary>
1770  /// Cotton #2 Futures
1771  /// </summary>
1772  /// <returns>The symbol</returns>
1773  public const string Cotton2 = "CT";
1774 
1775  /// <summary>
1776  /// Orange Juice Futures
1777  /// </summary>
1778  /// <returns>The symbol</returns>
1779  public const string OrangeJuice = "OJ";
1780 
1781  /// <summary>
1782  /// Coffee C Arabica Futures
1783  /// </summary>
1784  /// <returns>The symbol</returns>
1785  public const string Coffee = "KC";
1786 
1787  /// <summary>
1788  /// Sugar #11 Futures ICE
1789  /// </summary>
1790  /// <returns>The symbol</returns>
1791  public const string Sugar11 = "SB";
1792 
1793  /// <summary>
1794  /// Sugar #11 Futures CME
1795  /// </summary>
1796  /// <returns>The symbol</returns>
1797  public const string Sugar11CME = "YO";
1798 
1799  /// <summary>
1800  /// Cocoa Futures
1801  /// </summary>
1802  /// <returns>The symbol</returns>
1803  public const string Cocoa = "CC";
1804  }
1805 
1806  /// <summary>
1807  /// Dairy group
1808  /// </summary>
1809  public static class Dairy
1810  {
1811  /// <summary>
1812  /// Cash-settled Butter Futures
1813  /// </summary>
1814  /// <returns>The symbol</returns>
1815  public const string CashSettledButter = "CB";
1816 
1817  /// <summary>
1818  /// Cash-settled Cheese Futures
1819  /// </summary>
1820  /// <returns>The symbol</returns>
1821  public const string CashSettledCheese = "CSC";
1822 
1823  /// <summary>
1824  /// Class III Milk Futures
1825  /// </summary>
1826  /// <returns>The symbol</returns>
1827  public const string ClassIIIMilk = "DC";
1828 
1829  /// <summary>
1830  /// Dry Whey Futures
1831  /// </summary>
1832  /// <returns>The symbol</returns>
1833  public const string DryWhey = "DY";
1834 
1835  /// <summary>
1836  /// Class IV Milk Futures
1837  /// </summary>
1838  /// <returns>The symbol</returns>
1839  public const string ClassIVMilk = "GDK";
1840 
1841  /// <summary>
1842  /// Non-fat Dry Milk Futures
1843  /// </summary>
1844  /// <returns>The symbol</returns>
1845  public const string NonfatDryMilk = "GNF";
1846  }
1847  }
1848 }