From c78774b99a9012e50ac934d71f42a59eed2603e7 Mon Sep 17 00:00:00 2001 From: Alexandre Catarino Date: Fri, 1 Nov 2024 22:13:07 +0000 Subject: [PATCH] Adds Country Static Class (#8389) This class contains all countries and mapping them to their ISO 3166-1 alpha-3 codes. --- Common/Country.cs | 1274 +++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 1274 insertions(+) create mode 100644 Common/Country.cs diff --git a/Common/Country.cs b/Common/Country.cs new file mode 100644 index 000000000000..01ca00081113 --- /dev/null +++ b/Common/Country.cs @@ -0,0 +1,1274 @@ +/* + * QUANTCONNECT.COM - Democratizing Finance, Empowering Individuals. + * Lean Algorithmic Trading Engine v2.0. Copyright 2014 QuantConnect Corporation. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. +*/ + +namespace QuantConnect +{ + /// + /// The Country class contains all countries normalized for your convenience. + /// It maps the country name to its ISO 3166-1 alpha-3 code, see https://en.wikipedia.org/wiki/ISO_3166-1_alpha-3 + /// + public static class Country + { + /// + /// Afghanistan + /// + public const string Afghanistan = "AFG"; + + /// + /// Aland Islands + /// + public const string AlandIslands = "ALA"; + + /// + /// Albania + /// + public const string Albania = "ALB"; + + /// + /// Algeria + /// + public const string Algeria = "DZA"; + + /// + /// American Samoa + /// + public const string AmericanSamoa = "ASM"; + + /// + /// Andorra + /// + public const string Andorra = "AND"; + + /// + /// Angola + /// + public const string Angola = "AGO"; + + /// + /// Anguilla + /// + public const string Anguilla = "AIA"; + + /// + /// Antarctica + /// + public const string Antarctica = "ATA"; + + /// + /// Antigua and Barbuda + /// + public const string AntiguaAndBarbuda = "ATG"; + + /// + /// Argentina + /// + public const string Argentina = "ARG"; + + /// + /// Armenia + /// + public const string Armenia = "ARM"; + + /// + /// Aruba + /// + public const string Aruba = "ABW"; + + /// + /// Australia + /// + public const string Australia = "AUS"; + + /// + /// Austria + /// + public const string Austria = "AUT"; + + /// + /// Azerbaijan + /// + public const string Azerbaijan = "AZE"; + + /// + /// Bahamas + /// + public const string Bahamas = "BHS"; + + /// + /// Bahrain + /// + public const string Bahrain = "BHR"; + + /// + /// Bangladesh + /// + public const string Bangladesh = "BGD"; + + /// + /// Barbados + /// + public const string Barbados = "BRB"; + + /// + /// Belarus + /// + public const string Belarus = "BLR"; + + /// + /// Belgium + /// + public const string Belgium = "BEL"; + + /// + /// Belize + /// + public const string Belize = "BLZ"; + + /// + /// Benin + /// + public const string Benin = "BEN"; + + /// + /// Bermuda + /// + public const string Bermuda = "BMU"; + + /// + /// Bhutan + /// + public const string Bhutan = "BTN"; + + /// + /// Bolivia + /// + public const string Bolivia = "BOL"; + + /// + /// Bonaire + /// + public const string Bonaire = "BES"; + + /// + /// Bosnia and Herzegovina + /// + public const string BosniaAndHerzegovina = "BIH"; + + /// + /// Botswana + /// + public const string Botswana = "BWA"; + + /// + /// Bouvet Island + /// + public const string BouvetIsland = "BVT"; + + /// + /// Brazil + /// + public const string Brazil = "BRA"; + + /// + /// British Indian Ocean Territory + /// + public const string BritishIndianOceanTerritory = "IOT"; + + /// + /// Brunei Darussalam + /// + public const string BruneiDarussalam = "BRN"; + + /// + /// Bulgaria + /// + public const string Bulgaria = "BGR"; + + /// + /// Burkina Faso + /// + public const string BurkinaFaso = "BFA"; + + /// + /// Burundi + /// + public const string Burundi = "BDI"; + + /// + /// Cabo Verde + /// + public const string CaboVerde = "CPV"; + + /// + /// Cambodia + /// + public const string Cambodia = "KHM"; + + /// + /// Cameroon + /// + public const string Cameroon = "CMR"; + + /// + /// Canada + /// + public const string Canada = "CAN"; + + /// + /// Cayman Islands + /// + public const string CaymanIslands = "CYM"; + + /// + /// Central African Republic + /// + public const string CentralAfricanRepublic = "CAF"; + + /// + /// Chad + /// + public const string Chad = "TCD"; + + /// + /// Chile + /// + public const string Chile = "CHL"; + + /// + /// China + /// + public const string China = "CHN"; + + /// + /// Christmas Island + /// + public const string ChristmasIsland = "CXR"; + + /// + /// Cocos Keeling Islands + /// + public const string CocosKeelingIslands = "CCK"; + + /// + /// Colombia + /// + public const string Colombia = "COL"; + + /// + /// Comoros + /// + public const string Comoros = "COM"; + + /// + /// Democratic Republic of Congo + /// + public const string DemocraticRepublicOfCongo = "COD"; + + /// + /// Congo + /// + public const string Congo = "COG"; + + /// + /// Cook Islands + /// + public const string CookIslands = "COK"; + + /// + /// Costa Rica + /// + public const string CostaRica = "CRI"; + + /// + /// Ivory Coast + /// + public const string IvoryCoast = "CIV"; + + /// + /// Croatia + /// + public const string Croatia = "HRV"; + + /// + /// Cuba + /// + public const string Cuba = "CUB"; + + /// + /// Curaçao + /// + public const string Curaçao = "CUW"; + + /// + /// Cyprus + /// + public const string Cyprus = "CYP"; + + /// + /// Czechia + /// + public const string Czechia = "CZE"; + + /// + /// Denmark + /// + public const string Denmark = "DNK"; + + /// + /// Djibouti + /// + public const string Djibouti = "DJI"; + + /// + /// Dominica + /// + public const string Dominica = "DMA"; + + /// + /// Dominican Republic + /// + public const string DominicanRepublic = "DOM"; + + /// + /// Ecuador + /// + public const string Ecuador = "ECU"; + + /// + /// Egypt + /// + public const string Egypt = "EGY"; + + /// + /// El Salvador + /// + public const string ElSalvador = "SLV"; + + /// + /// Equatorial Guinea + /// + public const string EquatorialGuinea = "GNQ"; + + /// + /// Eritrea + /// + public const string Eritrea = "ERI"; + + /// + /// Estonia + /// + public const string Estonia = "EST"; + + /// + /// Eswatini + /// + public const string Eswatini = "SWZ"; + + /// + /// Ethiopia + /// + public const string Ethiopia = "ETH"; + + /// + /// Falkland Islands + /// + public const string FalklandIslands = "FLK"; + + /// + /// Faroe Islands + /// + public const string FaroeIslands = "FRO"; + + /// + /// Fiji + /// + public const string Fiji = "FJI"; + + /// + /// Finland + /// + public const string Finland = "FIN"; + + /// + /// France + /// + public const string France = "FRA"; + + /// + /// French Guiana + /// + public const string FrenchGuiana = "GUF"; + + /// + /// French Polynesia + /// + public const string FrenchPolynesia = "PYF"; + + /// + /// French Southern Territories + /// + public const string FrenchSouthernTerritories = "ATF"; + + /// + /// Gabon + /// + public const string Gabon = "GAB"; + + /// + /// Gambia + /// + public const string Gambia = "GMB"; + + /// + /// Georgia + /// + public const string Georgia = "GEO"; + + /// + /// Germany + /// + public const string Germany = "DEU"; + + /// + /// Ghana + /// + public const string Ghana = "GHA"; + + /// + /// Gibraltar + /// + public const string Gibraltar = "GIB"; + + /// + /// Greece + /// + public const string Greece = "GRC"; + + /// + /// Greenland + /// + public const string Greenland = "GRL"; + + /// + /// Grenada + /// + public const string Grenada = "GRD"; + + /// + /// Guadeloupe + /// + public const string Guadeloupe = "GLP"; + + /// + /// Guam + /// + public const string Guam = "GUM"; + + /// + /// Guatemala + /// + public const string Guatemala = "GTM"; + + /// + /// Guernsey + /// + public const string Guernsey = "GGY"; + + /// + /// Guinea + /// + public const string Guinea = "GIN"; + + /// + /// Guinea-Bissau + /// + public const string GuineaBissau = "GNB"; + + /// + /// Guyana + /// + public const string Guyana = "GUY"; + + /// + /// Haiti + /// + public const string Haiti = "HTI"; + + /// + /// Heard Island and McDonald Islands + /// + public const string HeardIslandAndMcdonaldIslands = "HMD"; + + /// + /// Holy See + /// + public const string HolySee = "VAT"; + + /// + /// Honduras + /// + public const string Honduras = "HND"; + + /// + /// Hong Kong + /// + public const string HongKong = "HKG"; + + /// + /// Hungary + /// + public const string Hungary = "HUN"; + + /// + /// Iceland + /// + public const string Iceland = "ISL"; + + /// + /// India + /// + public const string India = "IND"; + + /// + /// Indonesia + /// + public const string Indonesia = "IDN"; + + /// + /// Iran + /// + public const string Iran = "IRN"; + + /// + /// Iraq + /// + public const string Iraq = "IRQ"; + + /// + /// Ireland + /// + public const string Ireland = "IRL"; + + /// + /// Isle of Man + /// + public const string IsleOfMan = "IMN"; + + /// + /// Israel + /// + public const string Israel = "ISR"; + + /// + /// Italy + /// + public const string Italy = "ITA"; + + /// + /// Jamaica + /// + public const string Jamaica = "JAM"; + + /// + /// Japan + /// + public const string Japan = "JPN"; + + /// + /// Jersey + /// + public const string Jersey = "JEY"; + + /// + /// Jordan + /// + public const string Jordan = "JOR"; + + /// + /// Kazakhstan + /// + public const string Kazakhstan = "KAZ"; + + /// + /// Kenya + /// + public const string Kenya = "KEN"; + + /// + /// Kiribati + /// + public const string Kiribati = "KIR"; + + /// + /// North Korea + /// + public const string NorthKorea = "PRK"; + + /// + /// Korea + /// + public const string Korea = "KOR"; + + /// + /// Kuwait + /// + public const string Kuwait = "KWT"; + + /// + /// Kyrgyzstan + /// + public const string Kyrgyzstan = "KGZ"; + + /// + /// Laos + /// + public const string Laos = "LAO"; + + /// + /// Latvia + /// + public const string Latvia = "LVA"; + + /// + /// Lebanon + /// + public const string Lebanon = "LBN"; + + /// + /// Lesotho + /// + public const string Lesotho = "LSO"; + + /// + /// Liberia + /// + public const string Liberia = "LBR"; + + /// + /// Libya + /// + public const string Libya = "LBY"; + + /// + /// Liechtenstein + /// + public const string Liechtenstein = "LIE"; + + /// + /// Lithuania + /// + public const string Lithuania = "LTU"; + + /// + /// Luxembourg + /// + public const string Luxembourg = "LUX"; + + /// + /// Macao + /// + public const string Macao = "MAC"; + + /// + /// Madagascar + /// + public const string Madagascar = "MDG"; + + /// + /// Malawi + /// + public const string Malawi = "MWI"; + + /// + /// Malaysia + /// + public const string Malaysia = "MYS"; + + /// + /// Maldives + /// + public const string Maldives = "MDV"; + + /// + /// Mali + /// + public const string Mali = "MLI"; + + /// + /// Malta + /// + public const string Malta = "MLT"; + + /// + /// Marshall Islands + /// + public const string MarshallIslands = "MHL"; + + /// + /// Martinique + /// + public const string Martinique = "MTQ"; + + /// + /// Mauritania + /// + public const string Mauritania = "MRT"; + + /// + /// Mauritius + /// + public const string Mauritius = "MUS"; + + /// + /// Mayotte + /// + public const string Mayotte = "MYT"; + + /// + /// Mexico + /// + public const string Mexico = "MEX"; + + /// + /// Micronesia + /// + public const string Micronesia = "FSM"; + + /// + /// Moldova + /// + public const string Moldova = "MDA"; + + /// + /// Monaco + /// + public const string Monaco = "MCO"; + + /// + /// Mongolia + /// + public const string Mongolia = "MNG"; + + /// + /// Montenegro + /// + public const string Montenegro = "MNE"; + + /// + /// Montserrat + /// + public const string Montserrat = "MSR"; + + /// + /// Morocco + /// + public const string Morocco = "MAR"; + + /// + /// Mozambique + /// + public const string Mozambique = "MOZ"; + + /// + /// Myanmar + /// + public const string Myanmar = "MMR"; + + /// + /// Namibia + /// + public const string Namibia = "NAM"; + + /// + /// Nauru + /// + public const string Nauru = "NRU"; + + /// + /// Nepal + /// + public const string Nepal = "NPL"; + + /// + /// Netherlands + /// + public const string Netherlands = "NLD"; + + /// + /// New Caledonia + /// + public const string NewCaledonia = "NCL"; + + /// + /// New Zealand + /// + public const string NewZealand = "NZL"; + + /// + /// Nicaragua + /// + public const string Nicaragua = "NIC"; + + /// + /// Niger + /// + public const string Niger = "NER"; + + /// + /// Nigeria + /// + public const string Nigeria = "NGA"; + + /// + /// Niue + /// + public const string Niue = "NIU"; + + /// + /// Norfolk Island + /// + public const string NorfolkIsland = "NFK"; + + /// + /// North Macedonia + /// + public const string NorthMacedonia = "MKD"; + + /// + /// Northern Mariana Islands + /// + public const string NorthernMarianaIslands = "MNP"; + + /// + /// Norway + /// + public const string Norway = "NOR"; + + /// + /// Oman + /// + public const string Oman = "OMN"; + + /// + /// Pakistan + /// + public const string Pakistan = "PAK"; + + /// + /// Palau + /// + public const string Palau = "PLW"; + + /// + /// Palestine + /// + public const string Palestine = "PSE"; + + /// + /// Panama + /// + public const string Panama = "PAN"; + + /// + /// Papua New Guinea + /// + public const string PapuaNewGuinea = "PNG"; + + /// + /// Paraguay + /// + public const string Paraguay = "PRY"; + + /// + /// Peru + /// + public const string Peru = "PER"; + + /// + /// Philippines + /// + public const string Philippines = "PHL"; + + /// + /// Pitcairn + /// + public const string Pitcairn = "PCN"; + + /// + /// Poland + /// + public const string Poland = "POL"; + + /// + /// Portugal + /// + public const string Portugal = "PRT"; + + /// + /// Puerto Rico + /// + public const string PuertoRico = "PRI"; + + /// + /// Qatar + /// + public const string Qatar = "QAT"; + + /// + /// Reunion + /// + public const string Reunion = "REU"; + + /// + /// Romania + /// + public const string Romania = "ROU"; + + /// + /// Russia + /// + public const string Russia = "RUS"; + + /// + /// Rwanda + /// + public const string Rwanda = "RWA"; + + /// + /// Saint Barthélemy + /// + public const string SaintBarthélemy = "BLM"; + + /// + /// Saint Helena + /// + public const string SaintHelena = "SHN"; + + /// + /// Saint Kitts and Nevis + /// + public const string SaintKittsAndNevis = "KNA"; + + /// + /// Saint Lucia + /// + public const string SaintLucia = "LCA"; + + /// + /// Saint Martin French part + /// + public const string SaintMartinFrenchPart = "MAF"; + + /// + /// Saint Pierre and Miquelon + /// + public const string SaintPierreAndMiquelon = "SPM"; + + /// + /// Saint Vincent and the Grenadines + /// + public const string SaintVincentAndTheGrenadines = "VCT"; + + /// + /// Samoa + /// + public const string Samoa = "WSM"; + + /// + /// San Marino + /// + public const string SanMarino = "SMR"; + + /// + /// Sao Tome and Principe + /// + public const string SaoTomeAndPrincipe = "STP"; + + /// + /// Saudi Arabia + /// + public const string SaudiArabia = "SAU"; + + /// + /// Senegal + /// + public const string Senegal = "SEN"; + + /// + /// Serbia + /// + public const string Serbia = "SRB"; + + /// + /// Seychelles + /// + public const string Seychelles = "SYC"; + + /// + /// Sierra Leone + /// + public const string SierraLeone = "SLE"; + + /// + /// Singapore + /// + public const string Singapore = "SGP"; + + /// + /// Sint Maarten Dutch part + /// + public const string SintMaartenDutchPart = "SXM"; + + /// + /// Slovakia + /// + public const string Slovakia = "SVK"; + + /// + /// Slovenia + /// + public const string Slovenia = "SVN"; + + /// + /// Solomon Islands + /// + public const string SolomonIslands = "SLB"; + + /// + /// Somalia + /// + public const string Somalia = "SOM"; + + /// + /// South Africa + /// + public const string SouthAfrica = "ZAF"; + + /// + /// South Georgia and the South Sandwich Islands + /// + public const string SouthGeorgiaAndTheSouthSandwichIslands = "SGS"; + + /// + /// South Sudan + /// + public const string SouthSudan = "SSD"; + + /// + /// Spain + /// + public const string Spain = "ESP"; + + /// + /// Sri Lanka + /// + public const string SriLanka = "LKA"; + + /// + /// Sudan + /// + public const string Sudan = "SDN"; + + /// + /// Suriname + /// + public const string Suriname = "SUR"; + + /// + /// Svalbard + /// + public const string Svalbard = "SJM"; + + /// + /// Sweden + /// + public const string Sweden = "SWE"; + + /// + /// Switzerland + /// + public const string Switzerland = "CHE"; + + /// + /// Syria + /// + public const string Syria = "SYR"; + + /// + /// Taiwan + /// + public const string Taiwan = "TWN"; + + /// + /// Tajikistan + /// + public const string Tajikistan = "TJK"; + + /// + /// Tanzania + /// + public const string Tanzania = "TZA"; + + /// + /// Thailand + /// + public const string Thailand = "THA"; + + /// + /// Timor-Leste + /// + public const string TimorLeste = "TLS"; + + /// + /// Togo + /// + public const string Togo = "TGO"; + + /// + /// Tokelau + /// + public const string Tokelau = "TKL"; + + /// + /// Tonga + /// + public const string Tonga = "TON"; + + /// + /// Trinidad and Tobago + /// + public const string TrinidadAndTobago = "TTO"; + + /// + /// Tunisia + /// + public const string Tunisia = "TUN"; + + /// + /// Turkey + /// + public const string Turkey = "TUR"; + + /// + /// Turkmenistan + /// + public const string Turkmenistan = "TKM"; + + /// + /// Turks and Caicos Islands + /// + public const string TurksAndCaicosIslands = "TCA"; + + /// + /// Tuvalu + /// + public const string Tuvalu = "TUV"; + + /// + /// Uganda + /// + public const string Uganda = "UGA"; + + /// + /// Ukraine + /// + public const string Ukraine = "UKR"; + + /// + /// United Arab Emirates + /// + public const string UnitedArabEmirates = "ARE"; + + /// + /// United Kingdom + /// + public const string UnitedKingdom = "GBR"; + + /// + /// United States Minor Outlying Islands + /// + public const string UnitedStatesMinorOutlyingIslands = "UMI"; + + /// + /// United States + /// + public const string UnitedStates = "USA"; + + /// + /// European Union + /// + public const string EuropeanUnion = "EUR"; + + /// + /// Uruguay + /// + public const string Uruguay = "URY"; + + /// + /// Uzbekistan + /// + public const string Uzbekistan = "UZB"; + + /// + /// Vanuatu + /// + public const string Vanuatu = "VUT"; + + /// + /// Venezuela + /// + public const string Venezuela = "VEN"; + + /// + /// Vietnam + /// + public const string Vietnam = "VNM"; + + /// + /// Virgin Islands British + /// + public const string VirginIslandsBritish = "VGB"; + + /// + /// Virgin Islands US + /// + public const string VirginIslandsUs = "VIR"; + + /// + /// Wallis and Futuna + /// + public const string WallisAndFutuna = "WLF"; + + /// + /// Western Sahara + /// + public const string WesternSahara = "ESH"; + + /// + /// Yemen + /// + public const string Yemen = "YEM"; + + /// + /// Zambia + /// + public const string Zambia = "ZMB"; + + /// + /// Zimbabwe + /// + public const string Zimbabwe = "ZWE"; + } +}