MarketIdCode

Enum MarketIdCode 

Source
pub enum MarketIdCode {
Show 2561 variants m24EX, m3579, m360T, m4AXE, A2XX, AACA, AAPA, AATS, ABAN, ABFI, ABNA, ABNC, ABSI, ABUL, ABXX, ACEX, ACKF, ADVT, AFDL, AFET, AFEX, AFSA, AFSE, AFSI, AFSL, AFSO, AFSX, AGBP, AILT, AIMX, AIXE, AIXK, AKIS, ALDP, ALGO, ALLT, ALSI, ALTX, ALXA, ALXB, ALXL, ALXP, AMLG, AMNL, AMPX, AMTS, AMXO, ANLP, ANTS, ANZL, APAW, APCL, APEX, APXL, AQEA, AQED, AQEU, AQSD, AQSE, AQSF, AQSG, AQSL, AQSN, AQST, AQUA, AQXA, AQXD, AQXE, ARAX, ARCD, ARCH, ARCO, ARCX, AREX, ARIA, ARKX, ARTX, ASEF, ASEX, ASMT, ASPI, ASPN, ASTR, ASXB, ASXC, ASXP, ASXT, ASXV, ATDF, ATFX, ATHL, ATLB, ATLN, ATSA, AURB, AURO, AUTB, AUTO, AUTP, AUTX, AWBX, AWEX, AXSI, BAAD, BACE, BACR, BAEP, BAIK, BAIP, BAJD, BAJM, BALT, BAML, BAMP, BAMX, BANA, BAPA, BAPE, BAPX, BARD, BARK, BARL, BARO, BART, BARU, BARX, BASE, BASI, BASP, BASX, BATD, BATE, BATF, BATO, BATP, BATS, BATY, BBIE, BBIS, BBLX, BBOK, BBSF, BBSI, BBSX, BBVA, BBVX, BCDX, BCEE, BCFS, BCMA, BCMM, BCRM, BCSC, BCSE, BCSI, BCSL, BCXE, BDEA, BDSK, BEAM, BEBG, BEEX, BEIS, BELB, BELF, BERA, BERB, BERC, BETA, BETP, BETX, BEUD, BEUE, BEUF, BEUO, BEUP, BEUT, BFEX, BFPT, BGCA, BGCB, BGCD, BGCF, BGCI, BGCM, BGCO, BGEM, BGFI, BGFU, BGFX, BGHX, BGLU, BGSI, BGUK, BHSF, BHWA, BIDS, BILT, BILU, BINV, BISI, BIVA, BJSE, BKBF, BKBR, BKDM, BKKT, BKLF, BKLN, BKSK, BLBB, BLBF, BLBS, BLEQ, BLEV, BLFX, BLIQ, BLKX, BLNK, BLOX, BLPX, BLTD, BLTX, BLUE, BLUX, BLXA, BMCL, BMCM, BMEA, BMEX, BMFA, BMFM, BMFX, BMLB, BMLI, BMLS, BMLX, BMSI, BMTF, BMTS, BNDD, BNLD, BNPA, BNPC, BNPF, BNPL, BNPP, BNPS, BNPX, BNSX, BNTW, BNYC, BOAL, BOAT, BOCF, BOFS, BOND, BOSC, BOSD, BOSP, BOTC, BOTE, BOTV, BOVA, BOVM, BPAS, BPKO, BPLC, BPOL, BPSX, BRDE, BRDL, BRDS, BREA, BRED, BRFQ, BRGA, BRIX, BRMF, BRNX, BSAB, BSEX, BSFX, BSLB, BSME, BSPL, BSTX, BTAM, BTBS, BTEC, BTEE, BTEQ, BTFE, BTLX, BTNL, BTQE, BTQG, BTRL, BTUN, BULK, BURG, BURM, BUYN, BVCA, BVMF, BVUK, BVUR, BVUS, BYXD, BZXD, C2OX, CABK, CABV, CAES, CALH, CAND, CANX, CAPA, CAPI, CAPL, CASI, CATS, CAVD, CAVE, CAZE, CBAE, CBAL, CBKA, CBKC, CBKD, CBKE, CBKF, CBKG, CBKS, CBLC, CBNL, CBOE, CBSK, CBSX, CBTS, CCEU, CCEX, CCFE, CCFX, CCLX, CCML, CCMS, CCMX, CCO2, CCRM, CCXE, CDED, CDEL, CDSI, CDSL, CECA, CECS, CEDX, CELP, CEPL, CEPU, CESI, CETI, CETO, CEUD, CEUE, CEUO, CEUX, CFAU, CFBC, CFHK, CFIC, CFIF, CFIL, CFJP, CFTW, CGCM, CGDB, CGEB, CGEC, CGEE, CGET, CGGD, CGIT, CGMA, CGMC, CGMD, CGME, CGMG, CGMH, CGMI, CGML, CGMT, CGMU, CGMX, CGND, CGQD, CGQT, CGTR, CGXS, CHEV, CHIA, CHIC, CHID, CHIE, CHIJ, CHIO, CHIS, CHIV, CHIX, CHIY, CIBC, CIBH, CIBP, CICX, CILH, CIMA, CIMB, CIMD, CIME, CIMV, CIOI, CISD, CITD, CITX, CLAU, CLCH, CLHK, CLJP, CLMX, CLPH, CLST, CLTD, CLVE, CMAP, CMCI, CMCM, CMEC, CMED, CMEE, CMES, CMET, CMMT, CMSF, CMTS, CNOD, CNSI, COAL, CODA, COHR, COMG, COMM, CONC, CONE, CORE, COTC, CPGX, CPTX, CRDL, CRED, CREM, CRYD, CRYP, CRYX, CSAG, CSAS, CSAU, CSBX, CSCF, CSCL, CSDA, CSE2, CSEC, CSEU, CSFB, CSGI, CSHK, CSIN, CSJP, CSLB, CSLP, CSMD, CSOB, CSOT, CSSI, CSSX, CSTO, CSVW, CSZH, CTWO, CURX, CXAB, CXAC, CXAF, CXAI, CXAM, CXAN, CXAP, CXAQ, CXAR, CXAV, CXAW, CXOT, CXRT, DAIW, DAMP, DAPA, DASH, DASI, DAUK, DAVY, DBAB, DBAG, DBCR, DBCX, DBDC, DBDX, DBES, DBHK, DBIX, DBLN, DBLX, DBMO, DBOX, DBSE, DBSX, DBVX, DCSE, DCSX, DDTX, DEAL, DEKA, DEXE, DGCX, DHEL, DHLX, DICE, DIFX, DKED, DKFI, DKOB, DKTC, DKWB, DNDK, DNFI, DNIS, DNSE, DOSE, DOTS, DOWE, DOWG, DOWM, DRCT, DRSP, DSMD, DSME, DSTO, DUMX, DUSA, DUSB, DUSC, DUSD, DVFX, DWFI, DWSF, DZBK, EACM, EBHU, EBLX, EBMX, EBON, EBRA, EBSC, EBSD, EBSF, EBSI, EBSM, EBSN, EBSO, EBSS, EBSX, EBXV, ECAG, ECAL, ECEU, ECGS, ECHO, ECNL, ECSL, ECXE, EDBT, EDDP, EDGA, EDGD, EDGE, EDGL, EDGO, EDGX, EDRF, EDXM, EEAL, EESE, EFTP, EGMT, EGSI, EIXE, ELEU, ELIX, ELNO, ELSE, ELUK, ELXE, EMBX, EMCE, EMCH, EMDR, EMIB, EMID, EMIR, EMLD, EMTF, EMTS, ENAX, ENCL, ENMS, ENSL, ENSX, ENSY, ENTW, ENXB, ENXL, EOTC, EPEX, EPRD, EPRL, EQCA, EQIE, EQLD, EQOC, EQOD, EQOS, EQSE, EQSL, EQTA, EQTB, EQTC, EQTD, EQUS, EQWB, ERBX, ERFQ, ERIS, ERST, ESLO, ESPD, ESTO, ETFP, ETLX, ETPA, ETSC, EUAX, EUCC, EUCH, EUFN, EUOB, EURM, EUSC, EUSP, EUWA, EUWB, EUWX, EVOL, EWRM, EWSM, EXAA, EXBO, EXCP, EXDC, EXEU, EXGM, EXLP, EXMP, EXOR, EXOT, EXPA, EXPM, EXSB, EXSD, EXSE, EXSF, EXSH, EXSI, EXSP, EXSY, EXTR, EXVP, EXYY, FAIR, FAST, FBSI, FCBT, FCME, FGEX, FICO, FICX, FIED, FINC, FINN, FINO, FINR, FINY, FISH, FISU, FLTB, FLTR, FLWX, FMTS, FNCS, FNDK, FNEE, FNFI, FNFT, FNFX, FNIS, FNIX, FNLT, FNLV, FNSE, FNUK, FNXB, FPWB, FRAA, FRAB, FRAD, FRAS, FRAU, FRAV, FRAW, FREI, FREX, FRRF, FRTE, FSEF, FSHX, FSME, FTFM, FTFS, FTUS, FUSD, FXAL, FXCL, FXCM, FXFM, FXGB, FXMT, FXNM, FXOP, FXPS, FXRQ, FXRS, FXSM, FXSW, G1XX, GBOB, GBOT, GBSI, GBUL, GBWB, GEMX, GETB, GFAM, GFAU, GFBM, GFBO, GFIA, GFIB, GFIC, GFIF, GFIM, GFIN, GFIR, GFKS, GFOX, GFPO, GFSM, GFSO, GIPB, GLBX, GLLC, GLMX, GLOM, GLPS, GLPX, GMBG, GMEG, GMEO, GMES, GMEX, GMGD, GMGE, GMGL, GMNI, GMTF, GMTS, GOTC, GOVX, GPBC, GREE, GRIF, GRIO, GROW, GRSE, GSAL, GSBE, GSBX, GSCI, GSCO, GSEF, GSEI, GSIB, GSIL, GSPL, GSPX, GSSI, GSXC, GSXH, GSXK, GSXL, GSXT, GTCO, GTSX, GTXE, GTXS, GXGF, GXGM, GXGR, GXMA, HAMA, HAMB, HAML, HAMM, HAMN, HANA, HANB, HBFR, HBPL, HCER, HCHC, HDAT, HEDE, HEGX, HELA, HEMO, HESP, HGSP, HKME, HMOD, HMTF, HOTC, HPCO, HPCS, HPCV, HPCX, HPPO, HPSO, HPSX, HREU, HRFQ, HRSI, HRTF, HRTX, HSBC, HSBT, HSFX, HSTC, HSXA, HSXE, HUDX, HUNG, HUPX, IATS, IBAL, IBEQ, IBER, IBEX, IBGH, IBIS, IBKR, IBLX, IBSI, IBUL, ICAH, ICAP, ICAS, ICAT, ICBX, ICDX, ICEL, ICEN, ICEO, ICES, ICEU, ICHK, ICKR, ICOR, ICOT, ICPM, ICRO, ICSE, ICSH, ICSU, ICSZ, ICTQ, ICTW, ICUR, ICUS, ICXL, ICXR, IDXM, IEBS, IECE, IECL, IENG, IEOS, IEPA, IEXC, IEXD, IEXG, IFAD, IFBX, IFCA, IFED, IFEN, IFEU, IFLL, IFLO, IFLS, IFLX, IFSG, IFSM, IFUS, IFUT, IFXA, IFXC, IFXR, IGDL, IIDX, IINX, IKBS, ILCM, IMAG, IMBD, IMCC, IMCD, IMCE, IMCG, IMCM, IMCO, IMCR, IMCS, IMCT, IMED, IMEN, IMEQ, IMET, IMEX, IMFD, IMFX, IMGB, IMGI, IMIR, IMMH, IMMM, IMRD, IMSB, IMTF, IMTS, INCA, INCR, INFT, INGB, INGE, INGF, INGU, INGW, INSE, INTL, INVE, IOCD, IOED, IOFB, IOFI, IOFX, IOGB, IOGI, IOIR, IOMM, IOTC, IOTF, IPNL, IPSX, IPXP, IPXW, ISBA, ISBV, ISDA, ISDX, ISEC, ISEX, ISSI, ISWA, ISWB, ISWC, ISWE, ISWN, ISWO, ISWP, ISWR, ISWT, ISWV, ITGI, ITGL, ITSM, IUOB, IVZX, IXSP, JADX, JASR, JATA, JBSI, JBUL, JEFE, JEFS, JEFX, JESI, JISI, JLEQ, JLEU, JLQD, JLSI, JNSI, JNST, JPBX, JPCB, JPEU, JPMI, JPMS, JPMX, JPSI, JSEB, JSEF, JSER, JSES, JSJX, JSSI, JYSI, KABU, KAIX, KBCB, KBLC, KBLL, KBLM, KBLS, KBLT, KCCP, KDPW, KELR, KHHU, KLEU, KLSH, KMTS, KMUX, KNCM, KNEM, KNIG, KNLI, KNMX, KOCN, KOME, KOTF, KRME, LAFD, LAFL, LAFX, LAMP, LASF, LASP, LATG, LAVA, LBBW, LBCM, LBCW, LBWL, LBWS, LCHC, LCUR, LEBV, LEDG, LELE, LESI, LEUE, LEUF, LEVL, LICA, LIFI, LIGA, LIQF, LIQH, LIQU, LISX, LISZ, LIUH, LIUS, LLAT, LMAD, LMAE, LMAF, LMAO, LMAX, LMEC, LMNR, LMNX, LMTS, LNEQ, LNFI, LOTC, LOUI, LOYD, LPPM, LPSF, LQED, LQFI, LSSI, LTAA, LTSE, LXJP, LYNX, MABX, MACB, MACX, MAEL, MAGM, MAKX, MALM, MALX, MANL, MAQE, MAQH, MAQI, MAQJ, MAQL, MAQU, MAQX, MARF, MASG, MATN, MATX, MAXD, MBCP, MBPL, MBSI, MBUL, MCAD, MCID, MCRY, MCSE, MCUR, MCXR, MCXS, MCXX, MCZK, MDIP, MDRV, MEAU, MEHK, MELO, MEMD, MEMM, MEMX, MERD, MERF, MERK, MESI, MESQ, METZ, MFGL, MFOX, MFXA, MFXC, MFXR, MHBD, MHBE, MHBL, MHBP, MHEL, MHEU, MHIP, MIBG, MIBL, MICE, MIDC, MIHI, MISX, MIVX, MIZX, MKAA, MKAP, MKTF, MLAX, MLCO, MLER, MLES, MLEU, MLEX, MLIB, MLIX, MLRQ, MLSI, MLVE, MLVX, MLXB, MLXN, MNDK, MNFI, MNIS, MNSE, MOCX, MOSE, MOTX, MPRL, MSAL, MSAX, MSBI, MSCO, MSCX, MSDM, MSEL, MSEU, MSIP, MSLP, MSMS, MSNT, MSPL, MSRP, MSSI, MSTC, MSTO, MSTX, MSWP, MTAA, MTAH, MTAX, MTCH, MTSA, MTSB, MTSC, MTSD, MTSF, MTSG, MTSM, MTSO, MTSP, MTSS, MTSW, MTUS, MTXA, MTXC, MTXM, MTXS, MTXX, MUBE, MUBL, MUBM, MUBP, MUDX, MUFP, MUNA, MUNB, MUNC, MUND, MUSE, MUSN, MUTI, MVCX, MXLM, MXNL, MXOP, MYTR, N2EX, NABA, NABE, NABL, NABP, NABU, NAMX, NAPA, NASB, NASD, NASN, NASX, NATX, NAVE, NBFL, NBLX, NBOT, NBXO, NCEL, NCME, NCML, NDCM, NDEX, NDXS, NECD, NEEQ, NEOC, NEOD, NEOE, NEON, NESI, NEXD, NEXF, NEXG, NEXL, NEXN, NEXO, NEXS, NEXT, NEXX, NEXY, NFSA, NFSC, NFSD, NGXC, NIBC, NIBR, NILX, NLAX, NLBX, NLPX, NMCE, NMRA, NMRJ, NMSX, NMTF, NMTS, NNCS, NOCO, NODX, NOED, NOFF, NOFI, NOME, NOOB, NOPS, NORD, NORX, NOSC, NOSI, NOTC, NOWB, NOWX, NPEX, NPGA, NSME, NSPO, NSSA, NSXB, NTUK, NURD, NURO, NWMS, NWNV, NXEU, NXJP, NXSE, NXUS, NXVW, NYFX, NYMS, NYMX, NYPC, NYSD, NYSI, NZFX, OAPA, OBKL, OCEA, OCSI, ODDO, ODOC, ODXE, OFEX, OHVO, OILX, OLBB, OLLC, OMEL, OMGA, OMIC, OMIP, ONEC, ONSE, OOTC, OPCO, OPEX, OPRA, OSDS, OSLC, OSSG, OTCB, OTCE, OTCI, OTCM, OTCN, OTCQ, OTCX, OTPB, OTPR, OTXB, OTXT, PARK, PARX, PATF, PAVE, PBGR, PBUL, PCDS, PDEX, PDQD, PDQX, PEEL, PEPH, PEPM, PEPQ, PEPW, PEPY, PFTQ, PFTS, PFXD, PIEU, PINC, PINI, PINL, PINX, PIPE, PIPR, PIRM, PJCX, PKOP, PLDX, PLPD, PLPO, PLPS, PLPX, PLSX, PLUS, PMTS, PNED, POEE, PORT, POSE, POTC, PPEX, PRME, PROS, PRSE, PSGM, PSXD, PTPG, PULX, PUMA, PUMX, PUND, PURE, PVMF, PXIL, QMTF, QMTS, QWIX, R5FX, RABL, RABO, RAJA, RBCB, RBCC, RBCE, RBCG, RBCM, RBCT, RBHU, RBIV, RBSI, RBSX, RCBX, RCMA, RENC, RESE, RESF, REST, RFBK, RICD, RICX, RITS, RLBO, RMMS, RMMX, RMTF, RMTS, ROCO, ROFX, ROSR, ROTC, RPDX, RPWC, RR4G, RSEX, RTSI, RTSL, RTSP, RTSX, RUSX, S3FM, SAGE, SANT, SB1M, SBAR, SBEX, SBIJ, SBIL, SBIU, SBIV, SBMF, SBSI, SCAG, SCOT, SCXA, SCXF, SCXM, SCXO, SCXS, SEBA, SEBL, SEBS, SEBX, SECC, SECD, SECE, SECF, SEDC, SEDR, SEDX, SEED, SELC, SEMX, SEND, SEOB, SEPE, SEWB, SFCL, SFOX, SGA2, SGAS, SGEX, SGMA, SGMT, SGMU, SGMV, SGMW, SGMX, SGMY, SGMZ, SGOE, SHAD, SHAR, SHAW, SHSC, SIAB, SIBC, SICS, SIDX, SIFX, SIGA, SIGH, SIGJ, SIGX, SIMD, SIMV, SISI, SISU, SKBB, SKSI, SKYX, SLHB, SLKK, SLXT, SMBB, SMBC, SMBD, SMBE, SMBG, SMBP, SMEX, SMFE, SMFF, SMTS, SNSI, SNUK, SOHO, SPAD, SPAX, SPBE, SPDX, SPEC, SPEX, SPIM, SPRZ, SPTR, SPTX, SPXE, SQUA, SSBI, SSBM, SSBT, SSEX, SSFX, SSIL, SSME, SSOB, SSTX, SSWM, STAL, STAN, STEE, STFL, STFU, STFX, STOX, STRM, STRT, STSI, STUA, STUB, STUC, STUD, STUE, STUF, STXS, SUNB, SUNM, SUNO, SUNT, SVES, SVEX, SVXI, SWAP, SWBI, SWEE, SWLT, SWLV, SXSI, SYFX, SZSC, T212, TBEN, TBLA, TBSA, TBSP, TCDS, TCME, TCML, TDBL, TDGF, TDON, TECO, TEEG, TEFD, TEFX, TEGB, TEGI, TEIR, TEMB, TEMC, TEMF, TEMG, TEMI, TEMM, TEMR, TEOF, TEPF, TEPG, TEPI, TEPM, TEPR, TEPX, TERA, TERE, TERM, TEUR, TFEX, TFSA, TFSC, TFSD, TFSE, TFSG, TFSS, TFSU, TFSV, TGAT, TGSI, THEM, THRD, THRE, TIRD, TLAB, TLCM, TMCC, TMCY, TMEX, TMID, TMTS, TMUK, TMXS, TNLA, TNLB, TNLK, TNLL, TOCP, TOMD, TOMF, TOMG, TOMX, TOWR, TPCD, TPDE, TPEE, TPEL, TPEO, TPEQ, TPER, TPES, TPEU, TPFD, TPFR, TPIC, TPID, TPIE, TPIM, TPIO, TPIR, TPIS, TPLF, TPMF, TPMG, TPRE, TPSD, TPSE, TPSL, TPSO, TPSP, TPSV, TPSY, TQEA, TQEB, TQEM, TQEX, TRAI, TRAL, TRAS, TRAX, TRCK, TRCX, TRDC, TRDE, TRDX, TREA, TREO, TREU, TRFW, TRFX, TRNL, TRPX, TRQA, TRQB, TRQC, TRQD, TRQM, TRQS, TRQX, TRSI, TRU1, TRU2, TRUK, TRUX, TRWB, TRXE, TSAD, TSAF, TSBX, TSCB, TSCD, TSED, TSEF, TSFF, TSFG, TSFI, TSFX, TSGB, TSGI, TSIG, TSIR, TSMB, TSMC, TSMG, TSMI, TSMM, TSMR, TSRE, TSUK, TUOB, TWEA, TWEM, TWEO, TWEU, TWGP, TWHK, TWJP, TWJT, TWSF, TWSG, U360, UBCZ, UBEC, UBIM, UBIN, UBIS, UBSA, UBSB, UBSC, UBSD, UBSE, UBSF, UBSG, UBSI, UBSL, UBSP, UBSS, UBST, UBSX, UBSY, UCBA, UCBG, UCDE, UCHU, UCIT, UFEX, UGEN, UICE, UKCA, UKEX, UKGD, UKOR, UKPX, UKRE, ULTX, UMTS, UNGB, URCE, USEF, USOB, USWB, USWP, UTSL, VABD, VAGL, VAGM, VALX, VCMO, VCRS, VDRK, VEGA, VERT, VFCM, VFEX, VFGB, VFIL, VFMI, VFSI, VFUK, VFXO, VIRT, VIUK, VKAB, VLEX, VMEX, VMFX, VMTS, VNDM, VOLA, VONT, VPXB, VRXP, VTBC, VTEX, VTLS, VTPS, VUSA, VWDA, VWDX, WABR, WBAH, WBCL, WBDM, WBGF, WBKP, WBLC, WBON, WCDE, WCLK, WDER, WEED, WELN, WELS, WELX, WETP, WFLB, WFSE, WGAS, WIND, WINS, WINX, WIPO, WMTF, WOOD, WOPO, WQXL, WSAG, WSIL, WSIN, XA1X, XABC, XABG, XABJ, XABX, XACE, XADE, XADF, XADS, XAEX, XAFR, XAFX, XAIM, XALB, XALG, XALS, XALT, XAMM, XAMS, XANT, XAOM, XAPA, XAPI, XAQS, XARC, XARM, XASE, XASM, XASX, XATH, XATL, XATS, XAUK, XAZX, XBAA, XBAB, XBAH, XBAN, XBAR, XBAV, XBBF, XBBJ, XBBK, XBCC, XBCE, XBCL, XBCM, XBCV, XBCX, XBDA, XBDV, XBEL, XBER, XBES, XBEY, XBFO, XBIL, XBIS, XBKF, XBKK, XBLB, XBLK, XBLN, XBMF, XBMK, XBND, XBNV, XBOG, XBOL, XBOM, XBOS, XBOT, XBOX, XBRA, XBRD, XBRE, XBRM, XBRN, XBRT, XBRU, XBRV, XBSD, XBSE, XBSP, XBTF, XBTR, XBUD, XBUE, XBUL, XBVC, XBVM, XBVP, XBVR, XBXO, XCAI, XCAL, XCAN, XCAR, XCAS, XCAY, XCBF, XCBO, XCBT, XCCE, XCCX, XCDE, XCEC, XCEG, XCET, XCFE, XCFF, XCGS, XCHG, XCHI, XCIE, XCIS, XCME, XCNF, XCNQ, XCOL, XCOR, XCRC, XCRO, XCSC, XCSE, XCSX, XCUE, XCUR, XCX2, XCXD, XCYO, XCYS, XDAR, XDBC, XDBV, XDBX, XDCE, XDES, XDEX, XDFB, XDFM, XDHA, XDLP, XDMI, XDNB, XDPA, XDRF, XDRK, XDSE, XDSM, XDSX, XDTB, XDUB, XDUS, XDWZ, XEAS, XEBI, XEBS, XECB, XECC, XECM, XECS, XEDA, XEDX, XEEE, XEEO, XEER, XEHQ, XEID, XELX, XEMD, XEMS, XEQT, XEQY, XERE, XERT, XESM, XETA, XETB, XETC, XETD, XETE, XETF, XETI, XETR, XETS, XETU, XETV, XETW, XETX, XEUB, XEUC, XEUE, XEUI, XEUM, XEUP, XEUR, XEUS, XEYE, XFCI, XFCM, XFDA, XFEX, XFFE, XFKA, XFMN, XFND, XFNO, XFNX, XFOM, XFRA, XFTA, XFTX, XGAS, XGAT, XGCL, XGCX, XGDX, XGEM, XGFI, XGHA, XGLO, XGME, XGMX, XGRM, XGSE, XGSX, XGTG, XGUA, XHAM, XHAN, XHCE, XHEL, XHER, XHFT, XHIR, XHKF, XHKG, XHNF, XHNX, XHON, XIAB, XIBE, XICB, XICE, XICX, XIDX, XIEL, XIEX, XIGG, XIHK, XIJP, XIMA, XIMC, XIME, XIMM, XINE, XINS, XINV, XIOM, XIPE, XIPO, XIQS, XISA, XISE, XISL, XIST, XISX, XJAM, XJAS, XJKT, XJNB, XJPX, XJSE, XJWY, XKAC, XKAR, XKAZ, XKBT, XKCE, XKCM, XKEM, XKFB, XKFE, XKGT, XKHA, XKHR, XKIE, XKIS, XKKT, XKLS, XKON, XKOR, XKOS, XKRX, XKSE, XKST, XKUW, XKYO, XLAH, XLAO, XLAT, XLBM, XLCE, XLCH, XLDN, XLDX, XLFX, XLGT, XLIF, XLIM, XLIS, XLIT, XLJM, XLJS, XLJU, XLLB, XLME, XLOD, XLOF, XLOM, XLON, XLQC, XLSM, XLTO, XLUS, XLUX, XMAB, XMAC, XMAD, XMAE, XMAI, XMAL, XMAN, XMAP, XMAT, XMAU, XMCE, XMDG, XMDS, XMEF, XMER, XMEV, XMEX, XMFX, XMGE, XMIC, XMID, XMIF, XMIL, XMIO, XMLI, XMLX, XMNT, XMNX, XMOC, XMOD, XMOL, XMON, XMOO, XMOS, XMOT, XMPW, XMRV, XMSM, XMSW, XMTB, XMTS, XMUN, XMUS, XMVL, XNAF, XNAI, XNAM, XNAS, XNCD, XNCM, XNCO, XNDQ, XNDU, XNDX, XNEC, XNEE, XNEP, XNEW, XNFI, XNGM, XNGO, XNGS, XNII, XNIM, XNKS, XNLI, XNLX, XNMR, XNMS, XNOM, XNOR, XNQL, XNSA, XNSE, XNST, XNXC, XNXD, XNYC, XNYE, XNYF, XNYL, XNYM, XNYS, XNZE, XOAA, XOAD, XOAM, XOAS, XOBD, XOCH, XODE, XOFF, XOME, XOPV, XOSA, XOSC, XOSD, XOSE, XOSJ, XOSL, XOSM, XOST, XOTB, XOTC, XOTP, XPAC, XPAE, XPAL, XPAR, XPBT, XPET, XPHL, XPHO, XPHS, XPHX, XPIC, XPIN, XPLU, XPMS, XPOL, XPOM, XPOR, XPOS, XPOT, XPOW, XPRA, XPRI, XPRM, XPSE, XPSF, XPST, XPSX, XPTY, XPUK, XPUS, XPXE, XQLX, XQMH, XQOD, XQTX, XQUI, XRAS, XRBM, XRCB, XREP, XRFQ, XRIO, XRIS, XRMO, XRMS, XRMZ, XROS, XROT, XROV, XROX, XRPM, XRSP, XRTR, XRUS, XSAF, XSAM, XSAP, XSAT, XSAU, XSBI, XSBT, XSC1, XSC2, XSC3, XSCA, XSCE, XSCL, XSCO, XSCU, XSDX, XSEB, XSEC, XSEF, XSES, XSFA, XSFE, XSGA, XSGB, XSGE, XSGO, XSHE, XSHG, XSIB, XSIC, XSIM, XSLS, XSME, XSMP, XSOM, XSOP, XSPM, XSPS, XSRM, XSSC, XSSE, XSTC, XSTE, XSTF, XSTM, XSTO, XSTP, XSTU, XSTV, XSTX, XSUR, XSVA, XSWA, XSWB, XSWM, XSWO, XSWX, XTAA, XTAD, XTAE, XTAF, XTAI, XTAL, XTAM, XTAR, XTEH, XTFE, XTFF, XTFN, XTIR, XTK1, XTK2, XTK3, XTKA, XTKO, XTKS, XTKT, XTLX, XTND, XTNX, XTOE, XTPE, XTPZ, XTRA, XTRD, XTRN, XTRZ, XTSE, XTSX, XTUC, XTUN, XTUP, XTUR, XTXD, XTXE, XTXM, XUAX, XUBS, XUGA, XUKR, XULA, XUMP, XUNI, XUSE, XVAL, XVAR, XVES, XVIA, XVIE, XVLA, XVPA, XVPB, XVSE, XVTX, XWAR, XWBO, XWCE, XWEE, XXSC, XXXX, XYIE, XYKT, XZAG, XZAM, XZAP, XZCE, XZIM, YKNA, YLDX, ZAPA, ZARX, ZBUL, ZERO, ZFXM, ZKBX, ZOBX, ZODM,
}
Expand description

See more at iso.org.

Variants§

§

m24EX

24 EXCHANGE

§

m3579

SSY FUTURES LTD - FREIGHT SCREEN

§

m360T

360T

§

m4AXE

4 AFRICA EXCHANGE (PTY) LTD

§

A2XX

A2X

§

AACA

CREDIT AGRICOLE CIB

§

AAPA

ATHENS EXCHANGE - APA

§

AATS

ASSENT ATS

§

ABAN

ABANCA

§

ABFI

ALPHA BANK

§

ABNA

ABN AMRO BANK NV

§

ABNC

ABN AMRO CLEARING BANK

§

ABSI

ALM. BRAND BANK

§

ABUL

BULGARIAN STOCK EXCHANGE - ALTERNATIVE MARKET

§

ABXX

VENOMEX LIMITED (EX. YOSHI MARKETS)

§

ACEX

ACE DERIVATIVES & COMMODITY EXCHANGE LTD

§

ACKF

KCG ACKNOWLEDGE FI

§

ADVT

ADVISE TECHNOLOGIES - APA TRANSPARENCY REPORTING

§

AFDL

ABIDE FINANCIAL DRSP LIMITED APA

§

AFET

AGRICULTURAL FUTURES EXCHANGE OF THAILAND

§

AFEX

AFRINEX LIMITED

§

AFSA

AFS - OTF

§

AFSE

AFS E-VENUES B.V.

§

AFSI

AFS - OTF - INTEREST RATE DERIVATIVES

§

AFSL

AFS - OTF - STRUCTURED PRODUCTS

§

AFSO

AFS - OTF - BONDS

§

AFSX

AFS - OTF - FX FORWARDS

§

AGBP

A AND G BANCA PRIVADA SAU

§

AILT

ARRACO IRELAND LTD

§

AIMX

LONDON STOCK EXCHANGE - AIM MTF

§

AIXE

AIXECUTE

§

AIXK

ASTANA INTERNATIONAL EXCHANGE LTD

§

AKIS

AKIS - BANCA AKROS

§

ALDP

NYSE ALTERNEXT DARK

§

ALGO

BLOX

§

ALLT

ALLT - OTF

§

ALSI

AKTIESELSKABET ARBEJDERNES LANDSBANK

§

ALTX

JSE ALTERNATE EXCHANGE

§

ALXA

EURONEXT - ALTERNEXT AMSTERDAM

§

ALXB

EURONEXT GROWTH BRUSSELS

§

ALXL

EURONEXT GROWTH LISBON

§

ALXP

EURONEXT GROWTH PARIS

§

AMLG

AMERICAN LEDGER ATS

§

AMNL

AMMAN STOCK EXCHANGE - NON-LISTED SECURITIES MARKET

§

AMPX

ASSET MATCH PRIVATE EXCHANGE

§

AMTS

MTS NETHERLANDS

§

AMXO

NYSE AMEX OPTIONS

§

ANLP

AUSTRALIA AND NEW ZEALAND BANKING GROUP LIMITED

§

ANTS

ABBEY NATIONAL TREASURY SERVICES PLC

§

ANZL

AUSTRALIA AND NEW ZEALAND BANKING GROUP LIMITED - SYSTEMATIC INTERNALISER

§

APAW

WIENER BOERSE AG - APA

§

APCL

ASIA PACIFIC CLEAR

§

APEX

ASIA PACIFIC EXCHANGE

§

APXL

SYDNEY STOCK EXCHANGE LIMITED

§

AQEA

AQUIS EXCHANGE EUROPE AUCTION ON DEMAND (AOD)

§

AQED

AQUIS EXCHANGE EUROPE NON DISPLAY ORDER BOOK (NDOB)

§

AQEU

AQUIS EXCHANGE EUROPE

§

AQSD

AQSE MAIN MARKET (NON-EQUITY)

§

AQSE

AQUIS STOCK EXCHANGE

§

AQSF

AQSE GROWTH MARKET (NON-EQUITY)

§

AQSG

AQSE GROWTH MARKET (EQUITY)

§

AQSL

AQSE MAIN MARKET (EQUITY)

§

AQSN

AQSE TRADING (NON-EQUITY)

§

AQST

AQSE TRADING (EQUITY)

§

AQUA

AQUA EQUITIES L.P.

§

AQXA

AQUIS EXCHANGE PLC AUCTION ON DEMAND (AOD)

§

AQXD

AQUIS EXCHANGE PLC AMP NON DISPLAY ORDER BOOK

§

AQXE

AQUIS EXCHANGE PLC

§

ARAX

ARRACO GLOBAL MARKETS LTD

§

ARCD

ARCA DARK

§

ARCH

ARCHAX

§

ARCO

NYSE ARCA OPTIONS

§

ARCX

NYSE ARCA

§

AREX

AREX - AUTOMATED RECEIVABLES EXCHANGE

§

ARIA

ARIAN TRADING FACILITY

§

ARKX

ARKONIS

§

ARTX

ARTEX EUROPE

§

ASEF

AEGIS SWAP EXECUTION FACILITY

§

ASEX

ATHENS STOCK EXCHANGE

§

ASMT

INTELLIGENTCROSS ASPEN MAKER/TAKER

§

ASPI

INTELLIGENTCROSS ASPEN INVERTED

§

ASPN

INTELLIGENTCROSS ASPEN INTELLIGENT BID/OFFER

§

ASTR

CLEARCORP DEALING SYSTEMS INDIA LIMITED - ASTROID

§

ASXB

ASX BOOKBUILD

§

ASXC

ASX - CENTRE POINT

§

ASXP

ASX - PUREMATCH

§

ASXT

ASX TRADEMATCH

§

ASXV

ASX - VOLUMEMATCH

§

ATDF

AUTOMATED TRADING DESK FINANCIAL SERVICES, LLC

§

ATFX

ATFUND MTF

§

ATHL

ATHLOS CAPITAL INVESTMENT SERVICES LTD

§

ATLB

BRAEMAR ATLANTIC SECURITIES LTD

§

ATLN

ATONLINE LIMITED

§

ATSA

ALPHA VENTURE PLUS

§

AURB

AUREL

§

AURO

AUREL - OTF

§

AUTB

AUTILLA - BASE METALS

§

AUTO

AUTOBAHN FX

§

AUTP

AUTILLA - PRECIOUS METALS

§

AUTX

AUTILLA

§

AWBX

AUSTRALIAN WHEAT BOARD

§

AWEX

AUSTRALIAN WOOL EXCHANGE

§

AXSI

ALEXANDRIA PANKKIIRILIIKE OYJ

§

BAAD

BAADER BANK

§

BACE

BOLSA DE CEREALES DE BUENOS AIRES

§

BACR

BANK OF AMERICA SECURITIES - CENTRAL RISK

§

BAEP

BANK OF AMERICA MERRILL LYNCH EQUITY SWAP - EXTERNAL PRICE SOURCE

§

BAIK

BAIKAL

§

BAIP

BANK OF AMERICA MERRILL LYNCH EQUITY SWAP - INTERNAL PRICE SOURCE

§

BAJD

BANK OF AMERICA MERRILL LYNCH - JAPAN INSTINCT X

§

BAJM

BARBADOS STOCK EXCHANGE - JUNIOR MARKET

§

BALT

THE BALTIC EXCHANGE

§

BAML

BANK OF AMERICA - MERRILL LYNCH INSTINCT X ATS

§

BAMP

MERR POOL XLN

§

BAMX

BANK OF AMERICA - MERRILL LYNCH GCX

§

BANA

BANK OF AMERICA, NATIONAL ASSOCIATION

§

BAPA

BLOOMBERG - APA

§

BAPE

BLOOMBERG DATA REPORTING SERVICES B.V. - APA

§

BAPX

BALTPOOL

§

BARD

BARCLAYS FX - TRADING

§

BARK

CBOE EUROPE - REGULATED MARKET DARK BOOK

§

BARL

BARCLAYS LIQUID MARKETS

§

BARO

CBOE EUROPE - REGULATED MARKET OFF BOOK

§

BART

CBOE EUROPE - REGULATED MARKET INTEGRATED BOOK

§

BARU

CBOE EUROPE - REGULATED MARKET DARK BOOK (NL)

§

BARX

BARCLAYS ATS

§

BASE

BANK OF AMERICA MERRILL LYNCH - SWAP EXECUTIONS

§

BASI

BANK OF AMERICA, NATIONAL ASSOCIATION - LONDON BRANCH OFFICE - SYSTEMATIC INTERNALISER

§

BASP

BANK OF AMERICA SECURITIES EQUITY SWAP - SYNTHETIC PRICE SOURCE

§

BASX

BANK OF AMERICA MERRILL LYNCH - SIMPLEX BLAST X

§

BATD

CBOE EUROPE - BXE DARK ORDER BOOK

§

BATE

CBOE EUROPE - BXE ORDER BOOKS

§

BATF

CBOE EUROPE - BXE OFF-BOOK

§

BATO

CBOE BZX OPTIONS EXCHANGE

§

BATP

CBOE EUROPE - BXE PERIODIC

§

BATS

CBOE BZX U.S. EQUITIES EXCHANGE

§

BATY

CBOE BYX U.S. EQUITIES EXCHANGE

§

BBIE

BARCLAYS BANK IRELAND PLC

§

BBIS

BARCLAYS BANK IRELAND PLC - SYSTEMATIC INTERNALISER

§

BBLX

BONDBLOX EXCHANGE

§

BBOK

BARCLAYS SINGLE DEALER PLATFORM

§

BBSF

BLOOMBERG SEF LLC

§

BBSI

BARCLAYS BANK PLC - SYSTEMATIC INTERNALISER

§

BBSX

BB SECURITIES LTD

§

BBVA

BANCO BILBAO VIZCAYA ARGENTARIA S.A

§

BBVX

BANCO BILBAO VIZCAYA ARGENTARIA S.A. - UK

§

BCDX

BARCLAYS DIRECT EX ATS

§

BCEE

BANQUE ET CAISSE D’EPARGNE DE L’ETAT, LUXEMBOURG - BCEE

§

BCFS

BOLSA DE COMERCIO DE SANTA FE

§

BCMA

BANCA MARCH S.A.

§

BCMM

BOLSA DE CEREAIS E MERCADORIAS DE MARINGÑ

§

BCRM

CBOE EUROPE REGULATED MARKETS

§

BCSC

BROKERCREDITSERVICE (CYPRUS) LIMITED

§

BCSE

BELARUS CURRENCY AND STOCK EXCHANGE

§

BCSI

BARCLAYS CAPITAL SECURITIES LIMITED - SYSTEMATIC INTERNALISER

§

BCSL

BARCLAYS CAPITAL SECURITIES LIMITED

§

BCXE

CBOE EUROPE EQUITIES

§

BDEA

BAYERNLB - IDEAL FX

§

BDSK

DSK BANK EAD

§

BEAM

MTS ASSOCIATED MARKETS

§

BEBG

BULGARIAN ENERGY TRADING PLATFORM

§

BEEX

BOND ELECTRONIC EXCHANGE

§

BEIS

BANCA ETICA

§

BELB

BELFIUS BANK NV/SA

§

BELF

BELFIUS BANK NV/SA FIXED INCOME

§

BERA

BOERSE BERLIN - REGULIERTER MARKT

§

BERB

BOERSE BERLIN - FREIVERKEHR

§

BERC

BOERSE BERLIN - BERLIN SECOND REGULATED MARKET

§

BETA

BETA MARKET

§

BETP

BLOOMBERG TRADEBOOK JAPAN LIMITED

§

BETX

BET OTC BILAT COMMODITY DERIVATIVES

§

BEUD

CBOE EUROPE - BXE DARK ORDER BOOK (NL)

§

BEUE

CBOE EUROPE - BXE ORDER BOOKS (NL)

§

BEUF

CBOE EUROPE - BXE OFF-BOOK (NL)

§

BEUO

CBOE EUROPE - REGULATED MARKET OFF BOOK (NL)

§

BEUP

CBOE EUROPE - DXE PERIODIC (NL)

§

BEUT

CBOE EUROPE - REGULATED MARKET INTEGRATED BOOK (NL)

§

BFEX

BAHRAIN FINANCIAL EXCHANGE

§

BFPT

BANCO FINANTIA S.A.

§

BGCA

BGC PARTNERS (AUSTRALIA) PTY LTD

§

BGCB

BGC BROKERS LP - TRAYPORT

§

BGCD

BGC DERIVATIVE MARKETS L.P.

§

BGCF

BGC FINANCIAL INC

§

BGCI

BGC BROKERS LP

§

BGCM

BGC BROKERS LP - MTF

§

BGCO

BGC BROKERS LP - OTF

§

BGEM

BORSA ITALIANA GLOBAL EQUITY MARKET

§

BGFI

BERENBERG FIXED INCOME

§

BGFU

BERENBERG FIXED INCOME UK

§

BGFX

BERENBERG FX

§

BGHX

BALKAN GAS HUB EAD

§

BGLU

BGL BNP PARIBAS

§

BGSI

BERENBERG

§

BGUK

BERENBERG UK

§

BHSF

CBOE SEF, LLC

§

BHWA

BANK HANDLOWY W WARSZAWIE S.A.

§

BIDS

BIDS TRADING L.P.

§

BILT

OFF-EXCHANGE TRANSACTIONS - LISTED AND UNLISTED INSTRUMENTS

§

BILU

BANQUE INTERNATIONALE A LUXEMBOURG S.A.

§

BINV

BOND INVEST

§

BISI

GOLDMAN SACHS INTERNATIONAL BANK - SYSTEMATIC INTERNALISER

§

BIVA

BOLSA INSTITUCIONAL DE VALORES

§

BJSE

BEIJING STOCK EXCHANGE

§

BKBF

BNY MELLON S.A./N.V. - BRUSSELS BRANCH - SYSTEMATIC INTERNALISER

§

BKBR

BNY MELLON S.A./N.V. - BRUSSELS BRANCH

§

BKDM

BNY MELLON MARKETS EUROPE LIMITED

§

BKKT

BAKKT

§

BKLF

BNY MELLON

§

BKLN

BNY MELLON INTERNATIONAL - LONDON BRANCH

§

BKSK

BKS BANK AG

§

BLBB

BAYERNLB

§

BLBF

BANJA LUKA STOCK EXCHANGE - FREE MARKET

§

BLBS

BAYERNLB - BONDS MARKET

§

BLEQ

BAYERNLB - EQUITIES MARKET

§

BLEV

BLOCK EVENT

§

BLFX

BAYERNLB - FX DERIVATIVES MARKET

§

BLIQ

BAYERNLB - LIQP BONDS MARKET

§

BLKX

INSTINET BLOCKCROSS ATS

§

BLNK

BLINK MTF

§

BLOX

BLOCKMATCH UK DARK

§

BLPX

BELGIAN POWER EXCHANGE

§

BLTD

BLOOMBERG TRADEBOOK LLC

§

BLTX

BALTEX - FREIGHT DERIVATIVES MARKET

§

BLUE

PRO SECURITIES ATS

§

BLUX

BANQUE DE LUXEMBOURG

§

BLXA

INSTINET BLX (AU)

§

BMCL

BME CLEARING S.A.

§

BMCM

BMO CAPITAL MARKETS LIMITED

§

BMEA

BME - APA

§

BMEX

BME - BOLSAS Y MERCADOS ESPANOLES

§

BMFA

BMFMS-ATS

§

BMFM

DERIVATIVES REGULATED MARKET - BMFMS

§

BMFX

SIBIU MONETARY- FINANCIAL AND COMMODITIES EXCHANGE

§

BMLB

BANK OF MONTREAL - LONDON BRANCH

§

BMLI

BANK OF AMERICA MERRILL LYNCH INTERNATIONAL BANK DESIGNATED ACTIVITY COMPANY

§

BMLS

BANK OF AMERICA MERRILL LYNCH INTERNATIONAL BANK DESIGNATED ACTIVITY COMPANY - SYSTEMATIC INTERNALISER

§

BMLX

BANK OF AMERICA MERRILL LYNCH INTERNATIONAL BANK DESIGNATED ACTIVITY COMPANY

§

BMSI

BANK OF AMERICA MERRILL LYNCH INTERNATIONAL BANK DESIGNATED ACTIVITY COMPANY

§

BMTF

BLOOMBERG TRADING FACILITY LIMITED

§

BMTS

MTS BELGIUM

§

BNDD

TRADEWEB DIRECT LLC

§

BNLD

BANCA NAZIONALE DEL LAVORO SPA

§

BNPA

BNP PARIBAS ARBITRAGE SNC

§

BNPC

BNPP CORTEX ATS

§

BNPF

BNP PARIBAS FORTIS SA/NV

§

BNPL

BNP PARIBAS SA LONDON BRANCH

§

BNPP

BANK BGZ BNP PARIBAS S.A.

§

BNPS

BNP PARIBAS SA

§

BNPX

BNP PARIBAS ALTERNATIVE TRADING SYSTEM

§

BNSX

THE BANK OF NOVA SCOTIA

§

BNTW

BLOCKMATCH UK NT

§

BNYC

CONVERGEX

§

BOAL

BANK OF AMERICA, NATIONAL ASSOCIATION - LONDON BRANCH OFFICE

§

BOAT

CINNOBER BOAT

§

BOCF

BANK OF CHINA LIMITED - FRANKFURT BRANCH

§

BOFS

BANK OF SCOTLAND PLC

§

BOND

BONDVISION ITALIA

§

BOSC

BONDSCAPE

§

BOSD

NASDAQ OMX BX DARK

§

BOSP

WARSAW STOCK EXCHANGE/BONDS/CATALYST/BONDSPOT/MTF

§

BOTC

OFF EXCHANGE IDENTIFIER FOR OTC TRADES REPORTED TO CBOE EUROPE

§

BOTE

BOTSWANA STOCK EXCHANGE - EXCHANGE TRADED FUNDS (ETF)

§

BOTV

BOTSWANA STOCK EXCHANGE - VENTURE CAPITAL

§

BOVA

BOLSA DE CORREDORES - BOLSA DE VALORES

§

BOVM

BOLSA DE VALORES MINAS-ESPÑRITO SANTO-BRASÑLIA

§

BPAS

BANCA PASSADORE

§

BPKO

PKO BANK POLSKI S.A.

§

BPLC

BARCLAYS BANK PLC

§

BPOL

BLOOMBERG BPOOL

§

BPSX

BNP PARIBAS SECURITIES SERVICES

§

BRDE

BRD - GROUPE SOCIETE GENERALE S.A.

§

BRDL

BRD - GROUPE SOCIETE GENERALE S.A. - LIQUIDITY PROVIDER

§

BRDS

BRD - GROUPE SOCIETE GENERALE S.A. - SYSTEMATIC INTERNALISER

§

BREA

BANCA REALE

§

BRED

BRED BANQUE POPULAIRE

§

BRFQ

BLOCKMATCH UK RFQ

§

BRGA

BRYAN GARNIER AND CO LIMITED

§

BRIX

BRAZILIAN ENERGY EXCHANGE

§

BRMF

ROMANIAN COMMODITIES EXCHANGE - BRM-SMT

§

BRNX

BERNSTEIN CROSS (BERN-X)

§

BSAB

BANCO DE SABADELL, S.A.

§

BSEX

BAKU STOCK EXCHANGE

§

BSFX

BAYERNLB - FX HANDEL

§

BSLB

BANCO SANTANDER, LONDON BRANCH

§

BSME

BSE SME

§

BSPL

BNP PARIBAS SECURITIES SERVICES LONDON BRANCH

§

BSTX

BOSTON SECURITY TOKEN EXCHANGE LLC

§

BTAM

CME AMSTERDAM B.V.

§

BTBS

BLOOMBERG TRADEBOOK SINGAPORE PTE LTD

§

BTEC

ICAP ELECTRONIC BROKING (US)

§

BTEE

BROKERTEC EUROPE LIMITED - ALL MARKETS

§

BTEQ

BROKERTEC AMERICAS LLC - RFQ PLATFORM

§

BTFE

BLOOMBERG TRADING FACILITY B.V.

§

BTLX

BTL OTC BILAT COMMODITY DERIVATIVES

§

BTNL

BITNOMIAL

§

BTQE

CME AMSTERDAM B.V. - RFQ TRADING PROTOCOL

§

BTQG

BROKERTEC EUROPE LIMITED - RFQ TRADING PROTOCOL

§

BTRL

BANCA TRANSILVANIA S.A.

§

BTUN

TUNIS STOCK EXCHANGE (BOURSE DE TUNIS) - BONDS MARKET

§

BULK

NASDAQ COMMODITIES - BULK COMMODITY

§

BURG

BURGUNDY NORDIC MTF

§

BURM

BURGUNDY REGULATED MARKET

§

BUYN

LCH LTD - BUY IN

§

BVCA

CARACAS STOCK EXCHANGE

§

BVMF

B3 S.A. - BRASIL BOLSA BALCAO

§

BVUK

BONDVISION UK

§

BVUR

BOLSA ELECTRONICA DE VALORES DEL URUGUAY

§

BVUS

BONDVISION US

§

BYXD

CBOE BYX U.S. EQUITIES EXCHANGE DARK

§

BZXD

CBOE BZX U.S. EQUITIES EXCHANGE DARK

§

C2OX

CBOE C2 OPTIONS EXCHANGE

§

CABK

CAIXABANK

§

CABV

CME AMSTERDAM B.V. - APA

§

CAES

CREDIT SUISSE AES CROSSFINDER

§

CALH

CLSA AMERICAS - LIQUIDITY HUB

§

CAND

CANDEAL.CA INC

§

CANX

CANNEX FINANCIAL EXCHANGE LTS

§

CAPA

CBOE EUROPE - APA (NL)

§

CAPI

CAPI - OTF

§

CAPL

CREDIT AGRICOLE BANK POLSKA S.A.

§

CASI

CARNEGIE INVESTMENT BANK AB

§

CATS

CATS

§

CAVD

CAVENDISH MARKETS B.V.

§

CAVE

CAVEAT EMPTOR

§

CAZE

THE CAZENOVE MTF

§

CBAE

COMMONWEALTH BANK OF AUSTRALIA (EUROPE) N.V.

§

CBAL

COMMONWEALTH BANK OF AUSTRALIA - LONDON BRANCH

§

CBKA

COMMERZBANK AG

§

CBKC

COMMERZBANK COMMODITY DERIVATIVES

§

CBKD

COMMERZBANK EQUITY DERIVATIVES

§

CBKE

COMMERZBANK EQUITY

§

CBKF

COMMERZBANK COMMANDER

§

CBKG

COMMERZBANK FIXED INCOME

§

CBKS

COMMERZBANK INTEREST RATE SWAPS

§

CBLC

CITIBLOC

§

CBNL

CITIBANK N.A. LONDON

§

CBOE

CBOE FX NDFS

§

CBSK

CESKOSLOVENSKA OBCHODNA BANKA, A.S.

§

CBSX

CBOE STOCK EXCHANGE

§

CBTS

CME SWAPS MARKETS (CBOT)

§

CCEU

CITADEL CONNECT EUROPE

§

CCEX

CASPY COMMODITY EXCHANGE

§

CCFE

CHICAGO CLIMATE FUTURES EXCHANGE

§

CCFX

CHINA FINANCIAL FUTURES EXCHANGE

§

CCLX

FINESTI S.A.

§

CCML

CONTINENTAL CAPITAL MARKETS LIMITED - OTF

§

CCMS

CONTINENTAL CAPITAL MARKETS S.A.

§

CCMX

CARTAX

§

CCO2

CANTORCO2E.COM LIMITED

§

CCRM

CBOE EUROPE REGULATED MARKETS (NL)

§

CCXE

CBOE EUROPE EQUITIES - EUROPEAN EQUITIES (NL)

§

CDED

CITADEL SECURITIES

§

CDEL

CITADEL SECURITIES ATS

§

CDSI

CREDIT SUISSE (DEUTSCHLAND) AG

§

CDSL

CLEARCORP DEALING SYSTEMS (INDIA) LTD.

§

CECA

CECABANK

§

CECS

CME SWAPS MARKETS (COMEX)

§

CEDX

CBOE EUROPE DERIVATIVES

§

CELP

CESKOSLOVENSKÑ OBCHODNÑ BANKA, A.S. - OTHER LIQUIDITY PROVIDER (OLP)

§

CEPL

CITIBANK EUROPE PLC

§

CEPU

CITIBANK EUROPE PLC - LONDON BRANCH

§

CESI

CESKOSLOVENSKÑ OBCHODNÑ BANKA, A.S. - SYSTEMATIC INTERNALISER

§

CETI

CETIP S.A. - MERCADOS ORGANIZADOS

§

CETO

BONDSPOT S.A.

§

CEUD

CBOE EUROPE - DXE DARK ORDER BOOK (NL)

§

CEUE

CBOE EUROPE - CXE ORDER BOOKS (NL)

§

CEUO

CBOE EUROPE - DXE OFF-BOOK (NL)

§

CEUX

CBOE EUROPE - DXE ORDER BOOKS (NL)

§

CFAU

CROSSFINDER AUSTRALIA

§

CFBC

CHINA FOREIGN EXCHANGE TRADE SYSTEM - SHANGHAI - HONG KONG BOND CONNECT

§

CFHK

CROSSFINDER HONG KONG

§

CFIC

CHINAFICC

§

CFIF

CREDIT FINANCIER INVEST (CFI) LTD

§

CFIL

CANTOR FITZGERALD IRELAND LIMITED

§

CFJP

CROSSFINDER JAPAN

§

CFTW

CROSSFINDER TAIWAN

§

CGCM

CASSA DI COMPENSAZIONE E GARANZIA SPA - COLLATERALIZED MONEY MARKET GUARANTEE SERVICE

§

CGDB

CASSA DI COMPENSAZIONE E GARANZIA SPA - BONDS CCP SERVICE

§

CGEB

CASSA DI COMPENSAZIONE E GARANZIA SPA - EURO BONDS CCP SERVICE

§

CGEC

CITIGROUP GLOBAL MARKETS EUROPE AG - EMEA LIQUIDITY HUB

§

CGEE

CITI MATCH DE CONTRA LIQUIDITY

§

CGET

CITIGROUP GLOBAL MARKETS EUROPE AG - EMEA TRADING

§

CGGD

CASSA DI COMPENSAZIONE E GARANZIA SPA - CCP AGRICULTURAL COMMODITY DERIVATIVES

§

CGIT

CASSA DI COMPENSAZIONE E GARANZIA SPA

§

CGMA

CITI MATCH AUSTRALIA

§

CGMC

CITIGROUP GLOBAL MARKETS LIMITED - EMEA LIQUIDITY HUB

§

CGMD

CITIGROUP GLOBAL MARKETS EUROPE AG

§

CGME

CITI MATCH - GB

§

CGMG

CITIGROUP GLOBAL MARKETS EUROPE AG - LONDON BRANCH

§

CGMH

CITI MATCH - HK

§

CGMI

CITIGROUP GLOBAL MARKETS

§

CGML

CITIGROUP GLOBAL MARKETS LIMITED

§

CGMT

CITIGROUP GLOBAL MARKETS LIMITED - EMEA TRADING

§

CGMU

CITI MATCH GB CONTRA LIQUIDITY

§

CGMX

CITI MEXICO RPI (RETAIL PRICE IMPROVEMENT)

§

CGND

CASSA DI COMPENSAZIONE E GARANZIA SPA - CCP ENERGY DERIVATIVES

§

CGQD

CASSA DI COMPENSAZIONE E GARANZIA SPA - CCP EQUITY DERIVATIVES

§

CGQT

CASSA DI COMPENSAZIONE E GARANZIA SPA - EQUITY CCP SERVICE

§

CGTR

CASSA DI COMPENSAZIONE E GARANZIA SPA - TRIPARTY REPO CCP SERVICE

§

CGXS

ONECHRONOS

§

CHEV

CA CHEUVREUX

§

CHIA

CBOE AUSTRALIA

§

CHIC

CHI-X CANADA ATS

§

CHID

CBOE EUROPE - CXE DARK ORDER BOOK

§

CHIE

CHI-EAST

§

CHIJ

CBOE JAPAN - ALPHA

§

CHIO

CBOE EUROPE - CXE OFF-BOOK

§

CHIS

CBOE JAPAN - SELECT

§

CHIV

CBOE JAPAN - MATCH

§

CHIX

CBOE EUROPE - CXE ORDER BOOKS

§

CHIY

BATS CHI-X EUROPE LIMITED - CHI-CLEAR

§

CIBC

CANADIAN IMPERIAL BANK OF COMMERCE

§

CIBH

CIB BANK

§

CIBP

CIBC WORLD MARKETS PLC

§

CICX

CITI CROSS

§

CILH

LIQUIDITY HUB JAPAN

§

CIMA

CIMD S.V. S.A. - APPROVED PUBLICATION ARRANGEMENT

§

CIMB

CIMD S.V. S.A. - OTF FOR BONDS

§

CIMD

CIMD S.V. S.A. - OTF

§

CIME

CIMD S.V. S.A. - OTF FOR ENERGY DERIVATIVES

§

CIMV

CIMD S.V. S.A. - OTF FOR DERIVATIVES

§

CIOI

CIOI

§

CISD

NYSE NATIONAL, INC. - DARK

§

CITD

CITI DARK

§

CITX

CITI MATCH - JP

§

CLAU

CLSA AUSTRALIA - DARK

§

CLCH

LCH LTD - CROSS NETTING

§

CLHK

CLSA HONG KONG - DARK

§

CLJP

CLSA JAPAN - DARK

§

CLMX

CLIMEX

§

CLPH

CLSA PHILIPPINES - DARK

§

CLST

CLEAR STREET

§

CLTD

CLEARTRADE EXCHANGE

§

CLVE

VERTO MTF

§

CMAP

CAPI - APPROVED PUBLICATION ARRANGEMENT

§

CMCI

CREDIT INDUSTRIEL ET COMMERCIAL

§

CMCM

CMC MARKETS UK PLC

§

CMEC

CME CLEARING EUROPE

§

CMED

CME EUROPE - DERIVATIVES

§

CMEE

CME EUROPE

§

CMES

CME SWAPS MARKETS (CME)

§

CMET

CLEAR MARKETS JAPAN, INC.

§

CMMT

CLEAR MARKETS EUROPE LIMITED

§

CMSF

CLEAR MARKETS NORTH AMERICA, INC.

§

CMTS

EUROCREDIT MTS

§

CNOD

CNODE

§

CNSI

CARNEGIE AS

§

COAL

LA COTE ALPHA

§

CODA

CODA MARKETS - MICRO AND BLOCK

§

COHR

COMHAR CAPITAL MARKETS, LLC

§

COMG

COMMERG LTD.

§

COMM

COMMERG

§

CONC

CONCORDE SECURITIES LTD.

§

CONE

CBOE OPTIONS EXCHANGE

§

CORE

CITIGROUP AGENCY OPTION AND EQUITIES ROUTING ENGINE

§

COTC

BMO CAPITAL MARKETS - CAD OTC TRADES

§

CPGX

CLEARPOOL EXECUTION SERVICES, LLC

§

CPTX

CAPTIN

§

CRDL

COREDEAL MTS

§

CRED

CREDIT SUISSE (US)

§

CREM

CREDEM BANCA

§

CRYD

CRYEX - FX AND DIGITAL CURRENCIES

§

CRYP

CRYPTO FACILITIES

§

CRYX

CRYEX

§

CSAG

CREDIT SUISSE AG

§

CSAS

CESKA SPORITELNA, A.S.

§

CSAU

CREDIT SUISSE EQUITIES (AUSTRALIA) LIMITED

§

CSBX

CREDIT SUISSE AES EUROPE BENCHMARK CROSS

§

CSCF

CREDIT SUISSE AES CROSSFINDER EUROPE

§

CSCL

CREDIT SUISSE CLOSEX

§

CSDA

CREDIT SUISSE AKTIENGESELLSCHAFT

§

CSE2

CANADIAN SECURITIES EXCHANGE - CSE2

§

CSEC

CITADEL SECURITIES FI

§

CSEU

CREDIT SUISSE (EUROPE)

§

CSFB

CREDIT SUISSE (EUROPE)

§

CSGI

CITADEL SECURITIES FI - EUROPE

§

CSHK

CREDIT SUISSE SECURITIES (HONG KONG) LIMITED

§

CSIN

CREDIT SUISSE INTERNATIONAL

§

CSJP

CREDIT SUISSE EQUITIES (JAPAN) LIMITED

§

CSLB

CREDIT SUISSE AG - LONDON BRANCH

§

CSLP

CREDIT SUISSE LIGHT POOL

§

CSMD

CREDIT SUISSE BANK (EUROPE), S.A.

§

CSOB

CESKOSLOVENSKÑ OBCHODNÑ BANKA, A.S.

§

CSOT

CREDIT SUISSE AG - OHS

§

CSSI

CREDIT SUISSE INTERNATIONAL - SYSTEMATIC INTERNALISER

§

CSSX

CHINA STAINLESS STEEL EXCHANGE

§

CSTO

NASDAQ CLEARING AB

§

CSVW

CREDIT SUISSE VWAPX

§

CSZH

CREDIT SUISSE (CH)

§

CTWO

CBOE C2 OPTIONS EXCHANGE

§

CURX

CUREX FX

§

CXAB

CBOE AUSTRALIA - BIDS BLOCK TRADE VENUE

§

CXAC

CBOE AUSTRALIA - LIMIT VENUE

§

CXAF

CBOE AUSTRALIA MARKET PEG (FARPOINT) VENUE

§

CXAI

CBOE AUSTRALIA - BIDS PRICE IMPROVEMENT VENUE

§

CXAM

CBOE AUSTRALIA MOC

§

CXAN

CBOE AUSTRALIA PRIMARY PEG (NEARPOINT) VENUE

§

CXAP

CBOE AUSTRALIA MID-POINT VENUE

§

CXAQ

CBOE AUSTRALIA - QUOTED MANAGED FUNDS

§

CXAR

CBOE AUSTRALIA - TRANSFERABLE CUSTODY RECEIPT MARKET

§

CXAV

CBOE AUSTRALIA VWAP

§

CXAW

CBOE AUSTRALIA - WARRANTS

§

CXOT

CREDITEX BROKERAGE LLP - OTF

§

CXRT

CREDITEX BROKERAGE LLP - MTF

§

DAIW

DAIWA CAPITAL MARKETS EUROPE LIMITED

§

DAMP

GXG MARKETS A/S

§

DAPA

DEUTSCHE BOERSE AG - APA SERVICE

§

DASH

DASH ATS

§

DASI

DANSKE BANK A/S

§

DAUK

DANSKE BANK A/S - LONDON BRANCH

§

DAVY

J AND E DAVY - IRISH GOVERNMENT BOND

§

DBAB

DEUTSCHE BANK SECURITIES INC.

§

DBAG

DEUTSCHE BANK AG

§

DBCR

DEUTSCHE BANK - CENTRAL RISK BOOK

§

DBCX

DEUTSCHE BANK - CLOSE CROSS

§

DBDC

DEUTSCHE BANK - DIRECT CAPITAL ACCESS

§

DBDX

DEUTSCHE BOERSE DIGITAL EXCHANGE

§

DBES

DEUTSCHE BANK AG - SYSTEMATIC INTERNALISER

§

DBHK

DEUTSCHE BANK HONG KONG ATS

§

DBIX

DEUTSCHE BANK AG - LONDON

§

DBLN

DEUTSCHE BANK AG - LONDON

§

DBLX

DEUTSCHE BANK LUXEMBOURG S.A.

§

DBMO

DEUTSCHE BANK - MANUAL OTC

§

DBOX

DEUTSCHE BANK OFF EXCHANGE TRADING

§

DBSE

DEUTSCHE BANK - SUPERX EU

§

DBSX

DEUTSCHE BANK SUPER X

§

DBVX

DBV-X

§

DCSE

NASDAQ COPENHAGEN A/S - NORDIC@MID

§

DCSX

DUTCH CARIBBEAN SECURITIES EXCHANGE

§

DDTX

DEAL DONE TRADING

§

DEAL

DCX (DERIVATIVES CURRENCY EXCHANGE)

§

DEKA

DEKABANK DEUTSCHE GIROZENTRALE

§

DEXE

DEX LIMITED

§

DGCX

DUBAI GOLD & COMMODITIES EXCHANGE DMCC

§

DHEL

NASDAQ HELSINKI LTD - NORDIC@MID

§

DHLX

DEUTSCHE HOLDINGS (LUXEMBOURG) S.A R.L.

§

DICE

NASDAQ ICELAND HF. - NORDIC@MID

§

DIFX

NASDAQ DUBAI

§

DKED

NASDAQ STOCKHOLM AB - DANISH EQ DERIVATIVES

§

DKFI

NASDAQ STOCKHOLM AB - DANISH FI DERIVATIVES

§

DKOB

NASDAQ STOCKHOLM AB - OTC DKK WB EQ DERIVATIVES

§

DKTC

DANSK OTC

§

DKWB

NASDAQ STOCKHOLM AB - DKK WB EQ DERIVATIVES

§

DNDK

FIRST NORTH DENMARK - NORDIC@MID

§

DNFI

FIRST NORTH FINLAND - NORDIC@MID

§

DNIS

FIRST NORTH ICELAND - NORDIC@MID

§

DNSE

FIRST NORTH SWEDEN - NORDIC@MID

§

DOSE

FIRST NORTH SWEDEN - NORWAY NORDIC@MID

§

DOTS

SWISS DOTS BY CATS

§

DOWE

DOWGATE EURO GOVERNMENT BONDS

§

DOWG

DOWGATE

§

DOWM

DOWGATE - MTF (MADRID)

§

DRCT

DAIWA DRECT

§

DRSP

EURONEXT UK - REPORTING SERVICES

§

DSMD

QATAR EXCHANGE

§

DSME

FIRST NORTH DENMARK -SME GROWTH MARKET

§

DSTO

NASDAQ STOCKHOLM AB - NORDIC@MID

§

DUMX

DUBAI MERCANTILE EXCHANGE

§

DUSA

BOERSE DUESSELDORF - REGULIERTER MARKT

§

DUSB

BOERSE DUESSELDORF - FREIVERKEHR

§

DUSC

BOERSE DUESSELDORF - QUOTRIX - REGULIERTER MARKT

§

DUSD

BOERSE DUESSELDORF - QUOTRIX MTF

§

DVFX

DIGITAL VEGA

§

DWFI

DEALERWEB FIXED INCOME

§

DWSF

DW SEF LLC

§

DZBK

DZ BANK

§

EACM

MTS REPO - AGENCY CASH MANAGEMENT

§

EBHU

ERSTE BANK HUNGARY ZRT.

§

EBLX

BLOCKMATCH EUROPE DARK

§

EBMX

EBM - MTF

§

EBON

NASDAQ STOCKHOLM AB - EUR FI DERIVATIVES

§

EBRA

BRATISLAVA STOCK EXCHANGE - MTF

§

EBSC

EBS MARKET- CLOB - FOR THE TRADING OF SPOT FX, PRECIOUS METALS AND OTHER FX PRODUCTS

§

EBSD

EBS MTF - RFQ - FOR THE TRADING OF FX PRODUCTS

§

EBSF

EBS MTF - FX PRODUCTS - RFQ SEGMENT

§

EBSI

EBS MTF - RFQ - FOR ASSET MANAGERS TRADING FX PRODUCTS

§

EBSM

EBS MTF - CLOB - FOR THE TRADING OF FX PRODUCTS

§

EBSN

EBS MTF

§

EBSO

NEX SEF - RFQ - FX PRODUCTS FOR ASSET MANAGERS

§

EBSS

EBS SERVICE COMPANY LIMITED - ALL MARKETS

§

EBSX

EBS MTF

§

EBXV

LEVEL ATS - VWAP CROSS

§

ECAG

EUREX CLEARING AG

§

ECAL

EUREX CLEARING ASIA PTE. LTD.

§

ECEU

TRADECHO EU APA

§

ECGS

EUREX CLEARING AG - SME

§

ECHO

LONDON STOCK EXCHANGE - APA

§

ECNL

REFINITIV TRANSACTION SERVICES LIMITED - FX SPOT ECN

§

ECSL

ENTERPRISE COMMODITY SERVICES LIMITED

§

ECXE

EUROPEAN CLIMATE EXCHANGE

§

EDBT

EURONEXT DUBLIN - TRADED BONDS

§

EDDP

CBOE EDGX U.S. EQUITIES EXCHANGE DARK

§

EDGA

CBOE EDGA U.S. EQUITIES EXCHANGE

§

EDGD

CBOE EDGA U.S. EQUITIES EXCHANGE DARK

§

EDGE

BATS DIRECT EDGE

§

EDGL

GLOBAL EXCHANGE MARKET - TRADED BONDS

§

EDGO

CBOE EDGX OPTIONS EXCHANGE

§

EDGX

CBOE EDGX U.S. EQUITIES EXCHANGE

§

EDRF

EDMOND DE ROTHSCHILD (FRANCE)

§

EDXM

EDX MARKETS

§

EEAL

EUREX EXCHANGE ASIA PTE. LTD.

§

EESE

EAST EUROPEAN STOCK EXCHANGE

§

EFTP

ENERGIEFINANZ TRADING PLATFORM

§

EGMT

EG MARKET TECHNOLOGIES

§

EGSI

ERSTE GROUP BANK AG

§

EIXE

AQUIS EXCHANGE PLC AQUIS - EIX INFRASTRUCTURE BOND MARKET

§

ELEU

NASDAQ OSLO ASA - EUROPEAN POWER AND GAS DERIVATIVES

§

ELIX

ELIXIUM

§

ELNO

NASDAQ OSLO ASA - NORDIC POWER DERIVATIVES AND EUROPEAN UNION ALLOWANCES

§

ELSE

NASDAQ OSLO ASA - SWEDISH ELECTRICITY CERTIFICATE

§

ELUK

NASDAQ COMMODITIES - GBP POWER/ENERGY

§

ELXE

ELIXIUM S.A.

§

EMBX

EMERGING MARKETS BOND EXCHANGE LIMITED

§

EMCE

ROMANIAN COMMODITIES EXCHANGE - OTF

§

EMCH

FINACOR EMATCH

§

EMDR

E-MID - E-MIDER MARKET

§

EMIB

E-MID - BANCA D’ITALIA SHARES TRADING MARKET

§

EMID

E-MID

§

EMIR

E-MID REPO

§

EMLD

MIAX EMERALD, LLC

§

EMTF

EURO MTF

§

EMTS

EBM

§

ENAX

ATHENS EXCHANGE ALTERNATIVE MARKET

§

ENCL

ENCLEAR

§

ENMS

EURONEXT MARKETS SINGAPORE PTE. LTD.

§

ENSL

ENGNSOL - OMP

§

ENSX

SEB ENSKILDA

§

ENSY

EURONEXT SYNAPSE

§

ENTW

BLOCKMATCH EUROPE NT

§

ENXB

EURONEXT - EASY NEXT

§

ENXL

EURONEXT ACCESS LISBON

§

EOTC

E-OTC

§

EPEX

EPEX SPOT SE

§

EPRD

MIAX PEARL EQUITIES EXCHANGE DARK

§

EPRL

MIAX PEARL EQUITIES

§

EQCA

EQUILEND CANADA CORP.

§

EQIE

EQUILEND LIMITED

§

EQLD

EQUILEND EUROPE LIMITED

§

EQOC

EQUOS SPOT

§

EQOD

EQUOS DERIVATIVES

§

EQOS

EQUOS

§

EQSE

EQUILEND LIMITED - SWAPS

§

EQSL

EQUILEND EUROPE LIMITED - SWAPS

§

EQTA

BOERSE BERLIN EQUIDUCT TRADING - REGULIERTER MARKT

§

EQTB

BOERSE BERLIN EQUIDUCT TRADING - BERLIN SECOND REGULATED MARKET

§

EQTC

BOERSE BERLIN EQUIDUCT TRADING - FREIVERKEHR

§

EQTD

BOERSE BERLIN EQUIDUCT TRADING - OTC

§

EQUS

EQUILEND LLC

§

EQWB

BX WORLDCAPS

§

ERBX

EUROBANK

§

ERFQ

BLOCKMATCH EUROPE RFQ

§

ERIS

ERSX

§

ERST

ERSTE BEFEKTETESI ZRT

§

ESLO

ENGNSOL

§

ESPD

NASDAQ OMX ESPEED

§

ESTO

NASDAQ STOCKHOLM AB - NORWAY ETF

§

ETFP

ELECTRONIC ETF, ETC/ETN AND OPEN-END FUNDS MARKET

§

ETLX

EUROTLX

§

ETPA

ENERGY TRADING PLATFORM AMSTERDAM

§

ETSC

ETS EURASIAN TRADING SYSTEM COMMODITY EXCHANGE

§

EUAX

ATHENS EXCHANGE EUAS MARKET

§

EUCC

CITADEL CONNECT EUROPE - EU

§

EUCH

EUREX ZURICH

§

EUFN

EURO-FINANCE AD

§

EUOB

NASDAQ STOCKHOLM AB - OTC EUR WB EQ DERIVATIVES

§

EURM

EUREX REPO MARKET

§

EUSC

EUREX CH SECLEND MARKET

§

EUSP

EUREX OTC SPOT MARKET

§

EUWA

EUWAX AG

§

EUWB

NASDAQ STOCKHOLM AB - EUR WB EQ DERIVATIVES

§

EUWX

EUWAX

§

EVOL

EVOLUTION MARKETS

§

EWRM

TURKISH MERCANTILE EXCHANGE - ELECTRONIC WAREHOUSE RECEIPT MARKET

§

EWSM

EUROPEAN WHOLESALE SECURITIES MARKET

§

EXAA

WIENER BOERSE AG, AUSTRIAN ENERGY EXCHANGE

§

EXBO

EXANE BNP PARIBAS - BID-OFFER CROSSING

§

EXCP

EXANE BNP PARIBAS - CLOSING PRICE

§

EXDC

EXANE BNP PARIBAS - DIRECT CAPITAL ACCESS

§

EXEU

EXANE BNP PARIBAS

§

EXGM

EURONEXT GROWTH MILAN

§

EXLP

EXANE BNP PARIBAS - LIQUIDITY PROVISION

§

EXMP

EXANE BNP PARIBAS - MID POINT

§

EXOR

EXANE BNP PARIBAS - CHILD ORDER CROSSING

§

EXOT

EXOTIX CAPITAL - OTF

§

EXPA

EXPANDI MARKET

§

EXPM

EXPERT MARKET

§

EXSB

EXANE DERIVATIVES CORPORATE BONDS

§

EXSD

EXANE DERIVATIVES OTC DERIVATIVES

§

EXSE

EXANE BNP PARIBAS - SYSTEMATIC INTERNALISER

§

EXSF

EXANE DERIVATIVES OTHER BONDS

§

EXSH

EXANE DERIVATIVES SHARES

§

EXSI

EXANE BNP PARIBAS - GB

§

EXSP

EXANE DERIVATIVES STRUCTURED PRODUCTS

§

EXSY

EXANE DERIVATIVES

§

EXTR

ENERGY EXCHANGE ISTANBUL

§

EXVP

EXANE BNP PARIBAS - VOLUME PROFILE CROSSING

§

EXYY

EXANE DERIVATIVES CONVERTIBLES

§

FAIR

CANTOR SPREADFAIR

§

FAST

EURONEXT FX

§

FBSI

FINECO BANK

§

FCBT

CHICAGO BOARD OF TRADE (FLOOR)

§

FCME

CHICAGO MERCANTILE EXCHANGE (FLOOR)

§

FGEX

KAASUPORSSI - FINNISH GAS EXCHANGE

§

FICO

FINANCIALCONTENT

§

FICX

FINANCIAL INFORMATION CONTRIBUTORS EXCHANGE

§

FIED

NASDAQ STOCKHOLM AB - FINNISH EQ DERIVATIVES

§

FINC

FINRA/NASDAQ TRF CHICAGO (TRADE REPORTING FACILITY)

§

FINN

FINRA/NASDAQ TRF CARTERET (TRADE REPORTING FACILITY)

§

FINO

FINRA ORF (TRADE REPORTING FACILITY)

§

FINR

FINRA

§

FINY

FINRA/NYSE TRF (TRADE REPORTING FACILITY)

§

FISH

FISH POOL ASA

§

FISU

FREIGHT INVESTOR SERVICES LIMITED

§

FLTB

FLOW TRADERS B.V. BONDS

§

FLTR

FLOW TRADERS - SYSTEMATIC INTERNALISER

§

FLWX

FLOW TRADERS

§

FMTS

MTS FRANCE SAS

§

FNCS

FENICS - US TREASURIES

§

FNDK

FIRST NORTH DENMARK

§

FNEE

FIRST NORTH ESTONIA

§

FNFI

FIRST NORTH FINLAND

§

FNFT

FENICS FUTURES

§

FNFX

FENICS FX ECN

§

FNIS

FIRST NORTH ICELAND

§

FNIX

GFI SECURITIES LLC - FENICS DELTA X

§

FNLT

FIRST NORTH LITHUANIA

§

FNLV

FIRST NORTH LATVIA

§

FNSE

FIRST NORTH SWEDEN

§

FNUK

FINANTIA UK LIMITED

§

FNXB

FENICS INVITATIONS

§

FPWB

FIRSTPLACE WIENER BOERSE

§

FRAA

BOERSE FRANKFURT - REGULIERTER MARKT

§

FRAB

BOERSE FRANKFURT - FREIVERKEHR

§

FRAD

DEUTSCHE BOERSE MID-POINT CROSS

§

FRAS

BOERSE FRANKFURT - SCALE

§

FRAU

BOERSE FRANKFURT - REGULIERTERMARKT - OFF-BOOK

§

FRAV

BOERSE FRANKFURT - FREIVERKEHR - OFF-BOOK

§

FRAW

BOERSE FRANKFURT - SCALE - OFF-BOOK

§

FREI

NASDAQ COMMODITIES - FREIGHT COMMODITY

§

FREX

COINBASE DERIVATIVES

§

FRRF

FONDS DES RENTES / RENTENFONDS

§

FRTE

FORTE - OTF

§

FSEF

FTSEF LLC

§

FSHX

FISHEX

§

FSME

FIRST NORTH FINLAND - SME GROWTH MARKET

§

FTFM

42 FINANCIAL SERVICES - MTF

§

FTFS

42 FINANCIAL SERVICES

§

FTUS

FLOW TRADERS U.S LLC

§

FUSD

FTX US DERIVATIVES

§

FXAL

FXALL

§

FXCL

CLEARCORP DEALING SYSTEMS INDIA LIMITED - FX-CLEAR

§

FXCM

FXCM

§

FXFM

FINANCIAL AND RISK TRANSACTIONS SERVICES IRELAND LIMITED - FORWARDS MATCHING

§

FXGB

FXCM - MTF

§

FXMT

FXMARKETSPACE LIMITED

§

FXNM

REFINITIV MATCHING NDFS SEF

§

FXOP

TRADITION-NEX OTF

§

FXPS

REFINITIV SEF REQUEST FOR STREAM

§

FXRQ

FINANCIAL AND RISK TRANSACTIONS SERVICES IRELAND LIMITED - FXALL RFQ MTF

§

FXRS

FINANCIAL AND RISK TRANSACTIONS SERVICES IRELAND LIMITED - FXALL RFS MTF

§

FXSM

REFINITIV MATCHING NDFS SINGAPORE

§

FXSW

CLEARCORP DEALING SYSTEMS INDIA LIMITED - FX-SWAP

§

G1XX

G1 EXECUTION SERVICES

§

GBOB

NASDAQ STOCKHOLM AB - OTC GBP WB EQ DERIVATIVES

§

GBOT

BOURSE AFRICA LIMITED

§

GBSI

GOODBODY STOCKBROKERS UC

§

GBUL

BULGARIAN STOCK EXCHANGE - SME GROWTH MARKET BEAM

§

GBWB

NASDAQ STOCKHOLM AB - GBP WB EQ DERIVATIVES

§

GEMX

GEMMA (GILT EDGED MARKET MAKERSÑASSOCIATION)

§

GETB

LITHUANIAN NATURAL GAS EXCHANGE

§

GFAM

GFI SECURITIES LLC - ALL MARKETS

§

GFAU

GFI AUSTRALIA PTY LTD

§

GFBM

GFI BROKERS - MTF

§

GFBO

GFI BROKERS - OTF

§

GFIA

GFI AUCTIONMATCH

§

GFIB

GFI BROKERS

§

GFIC

GFI SECURITIES LTD

§

GFIF

GFI FOREXMATCH

§

GFIM

GFI MARKETMATCH

§

GFIN

GFI ENERGYMATCH

§

GFIR

GFI RATESMATCH

§

GFKS

GARANTUM FONDKOMMISSION AB

§

GFOX

GLOBAL FUTURES AND OPTIONS LTD

§

GFPO

GFI PARIS - OTF

§

GFSM

GFI SECURITIES LTD - MTF

§

GFSO

GFI SECURITIES LTD - OTF

§

GIPB

GOLDMAN SACHS INTERNATIONAL PARIS BRANCH

§

GLBX

CME GLOBEX

§

GLLC

GATE US LLC

§

GLMX

GLMX

§

GLOM

GLOMAX EXCHANGE LTD

§

GLPS

ESSEX RADEZ, LLC

§

GLPX

ACS EXECUTION SERVICES, LLC

§

GMBG

MTF SOFIA - GROWTH MARKET

§

GMEG

GMEX EXCHANGE

§

GMEO

GRIFFIN MARKETS EUROPE - OTF

§

GMES

GRIFFIN MARKETS EUROPE

§

GMEX

GREENMARKET EXCHANGE

§

GMGD

GMG DUBAI LIMITED

§

GMGE

GMG EUROPE B.V.

§

GMGL

GMG BROKERS LIMITED

§

GMNI

ISE GEMINI EXCHANGE

§

GMTF

GALAXY

§

GMTS

MTS GERMANY

§

GOTC

GLOBAL OTC

§

GOVX

GOVEX

§

GPBC

GPB-FINANCIAL SERVICES LTD

§

GREE

THE GREEN EXCHANGE

§

GRIF

GRIFFIN MARKETS LIMITED

§

GRIO

GRIFFIN MARKETS LIMITED - OTF

§

GROW

BME GROWTH MARKET

§

GRSE

THE GREEN STOCK EXCHANGE - ACB IMPACT MARKETS

§

GSAL

GOLDMAN SACHS (ASIA) LLC

§

GSBE

GOLDMAN SACHS BANK EUROPE SE

§

GSBX

GOLDMAN SACHS INTERNATIONAL - SIGMA BCN

§

GSCI

THE GUYANA ASSOCIATION OF SECURITIES COMPANIES AND INTERMEDIARIES INC.

§

GSCO

GOLDMAN SACHS AND CO.

§

GSEF

GFI SWAPS EXCHANGE, LLC

§

GSEI

GOLDMAN SACHS BANK EUROPE SE - SYSTEMATIC INTERNALISER

§

GSIB

GOLDMAN SACHS INTERNATIONAL BANK

§

GSIL

GOLDMAN SACHS INTERNATIONAL

§

GSPL

GS PRINCIPAL LIQUIDITY ASIA

§

GSPX

GOLDMAN SACHS INTERNATIONAL PARIS BRANCH - SYSTEMATIC INTERNALISER

§

GSSI

GOLDMAN SACHS INTERNATIONAL - SYSTEMATIC INTERNALISER

§

GSXC

GSX CHINA

§

GSXH

GSX HONG KONG

§

GSXK

GSX KOREA

§

GSXL

THE GIBRALTAR STOCK EXCHANGE

§

GSXT

GSX TAIWAN

§

GTCO

KCG AMERICAS LLC

§

GTSX

GTSX

§

GTXE

GTX ECN

§

GTXS

GTX SEF, LLC

§

GXGF

GXG MTF FIRST QUOTE

§

GXGM

GXG MTF

§

GXGR

GXG MARKETS A/S

§

GXMA

GX MARKETCENTER

§

HAMA

BOERSE HAMBURG - REGULIERTER MARKT

§

HAMB

BOERSE HAMBURG - FREIVERKEHR

§

HAML

BOERSE HAMBURG - LANG AND SCHWARZ EXCHANGE

§

HAMM

BOERSE HAMBURG - LANG AND SCHWARZ EXCHANGE - REGULIERTER MARKT

§

HAMN

BOERSE HAMBURG - LANG AND SCHWARZ EXCHANGE - FREIVERKEHR

§

HANA

BOERSE HANNOVER - REGULIERTER MARKT

§

HANB

BOERSE HANNOVER - FREIVERKEHR

§

HBFR

HSBC CONTINENTAL EUROPE

§

HBPL

HSBC BANK POLSKA S.A.

§

HCER

HI-CERT - MULTILATERAL TRADING FACILITY

§

HCHC

ICE CLEAR NETHERLANDS B.V.

§

HDAT

ELECTRONIC SECONDARY SECURITIES MARKET (HDAT)

§

HEDE

HENEX FINANCIAL ENERGY MARKET - DERIVATIVES MARKET

§

HEGX

NADEX

§

HELA

HELABA

§

HEMO

HENEX S.A.

§

HESP

HENEX ELECTRICITY SPOT MARKET

§

HGSP

HENEX GAS SPOT MARKET

§

HKME

HONG KONG MERCANTILE EXCHANGE

§

HMOD

HI-MTF ORDER DRIVEN

§

HMTF

HI-MTF

§

HOTC

HELLENIC EXCHANGE OTC MARKET

§

HPCO

HPC ETRADING

§

HPCS

HPC ENERGY TRADING

§

HPCV

HPC SA - VOICE OTF

§

HPCX

HPC SA

§

HPPO

POTAMUS TRADING LLC

§

HPSO

HPC OTF - UK ETRADING PLATFORM

§

HPSX

HPC OTF

§

HREU

HRTEU LIMITED

§

HRFQ

HI-MTF RFQ

§

HRSI

HUDSON RIVER TRADING - SYSTEMATIC INTERNALISER

§

HRTF

HUDSON RIVER TRADING (HRT)

§

HRTX

HUDSON RIVER TRADING

§

HSBC

HSBC

§

HSBT

HSBC TRINKAUS AND BURKHARDT AG

§

HSFX

HOTSPOT FX

§

HSTC

HANOI STOCK EXCHANGE

§

HSXA

HSBC-X HONG KONG

§

HSXE

HSBC-X UNITED KINGDOM

§

HUDX

HUNGARIAN DERIVATIVE ENERGY EXCHANGE

§

HUNG

MTS HUNGARY

§

HUPX

HUNGARIAN POWER EXCHANGE

§

IATS

IBKR ATS

§

IBAL

ICE BENCHMARK ADMINISTRATION

§

IBEQ

INVEST BANCA - IBIS EQUITY

§

IBER

IBERCAJA BANCO SA

§

IBEX

INDEPENDENT BULGARIAN ENERGY EXCHANGE

§

IBGH

IBERIAN GAS HUB

§

IBIS

INVEST BANCA

§

IBKR

INTERACTIVE BROKERS LLC

§

IBLX

INSTINET BLX

§

IBSI

INTERACTIVE BROKERS

§

IBUL

BULGARIAN STOCK EXCHANGE - INTERNATIONAL INSTRUMENTS

§

ICAH

TRAYPORT

§

ICAP

ICAP EUROPE

§

ICAS

ICAP ENERGY AS

§

ICAT

ICAP HYDE TANKER DERIVATIVES LIMITED

§

ICBX

INSTINET CBX (US)

§

ICDX

INDONESIA COMMODITY AND DERIVATIVES EXCHANGE

§

ICEL

ISLAND ECN LTD, THE

§

ICEN

ICAP ENERGY

§

ICEO

ICAP ENERGY - OTF

§

ICES

ICE SWAP TRADE LLC

§

ICEU

INTERCONTINENTAL EXCHANGE - ICE FUTURES EUROPE

§

ICHK

NOMURA ICE - HK

§

ICKR

NOMURA ICE - KR

§

ICOR

ICAP EU - OTF - REGISTRATION

§

ICOT

ICAP EU - OTF

§

ICPM

TP ICAP UK MTF

§

ICRO

INSTINET VWAP CROSS

§

ICSE

ICAP SECURITIES

§

ICSH

NOMURA ICE - SH

§

ICSU

ICAP SEF (US) LLC.

§

ICSZ

NOMURA ICE - SZ

§

ICTQ

ICAP TRUEQUOTE

§

ICTW

NOMURA ICE - TW

§

ICUR

CURRENEX IRELAND MTF

§

ICUS

ICE FUTURES U.S. INC

§

ICXL

INDIAN COMMODITY EXCHANGE LTD.

§

ICXR

CURRENEX IRELAND MTF - RFQ

§

IDXM

IDX MARKETS, LLC

§

IEBS

EBS MTF - RFQ - FX PRODUCTS FOR ASSET MANAGERS

§

IECE

ICAP ENERGY LTD OTF - EUROPEAN COMMODITIES AND ENERGY DERIVATIVES

§

IECL

ICAP ENERGY LTD OTF - COMMODITIES AND ENERGY DERIVATIVES

§

IENG

INFOENGINE OTC

§

IEOS

IBKR EOS ATS

§

IEPA

INTERCONTINENTAL EXCHANGE

§

IEXC

INVESTORS EXCHANGE - DAX FACILITY

§

IEXD

INVESTORS EXCHANGE - DARK

§

IEXG

INVESTORS EXCHANGE

§

IFAD

ICE FUTURES ABU DHABI

§

IFBX

IRAN FARA BOURSE

§

IFCA

ICE FUTURES CANADA

§

IFED

ICE FUTURES U.S. ENERGY DIVISION

§

IFEN

ICE FUTURES EUROPE - OIL AND REFINED PRODUCTS DIVISION

§

IFEU

ICE FUTURES EUROPE

§

IFLL

ICE FUTURES EUROPE - FINANCIAL PRODUCTS DIVISION

§

IFLO

ICE FUTURES EUROPE - EQUITY PRODUCTS DIVISION

§

IFLS

SWAPXECUTE

§

IFLX

ICE FUTURES EUROPE - AGRICULTURAL PRODUCTS DIVISION

§

IFSG

ICE FUTURES SINGAPORE

§

IFSM

INSTITUTIONAL FINANCIAL SECURITIES MARKET

§

IFUS

ICE FUTURES U.S.

§

IFUT

ICE FUTURES EUROPE - EUROPEAN UTILITIES DIVISION

§

IFXA

FX CONNECT IRELAND MTF - ALLOCATIONS

§

IFXC

FX CONNECT IRELAND MTF

§

IFXR

FX CONNECT IRELAND MTF - RFQ

§

IGDL

ICAP GLOBAL DERIVATIVES LIMITED

§

IIDX

INSTINET IDX

§

IINX

INDIA INTERNATIONAL EXCHANGE (IFSC) LIMITED

§

IKBS

IKB DEUTSCHE INDUSTRIEBANK AG

§

ILCM

LOUIS CAPITAL MARKETS UK

§

IMAG

ICE MARKETS AGRICULTURE

§

IMBD

ICE MARKETS BONDS

§

IMCC

ICE CREDIT TRADE

§

IMCD

ICAP MTF - CREDIT DERIVATIVES

§

IMCE

TP ICAP UK MTF - CASH EQUITY

§

IMCG

CREDITEX LLC

§

IMCM

ICAP MTF - COMMODITIES

§

IMCO

ICE ENDEX OTF FUTURES

§

IMCR

ICE MARKETS CREDIT

§

IMCS

IMC FINANCIAL MARKETS

§

IMCT

IMC

§

IMED

TP ICAP UK MTF - EQUITY DERIVATIVES

§

IMEN

ICE MARKETS ENERGY

§

IMEQ

ICE MARKETS EQUITY

§

IMET

TP ICAP UK MTF - EXCHANGE TRADED PRODUCTS

§

IMEX

IRAN MERCANTILE EXCHANGE

§

IMFD

TP ICAP UK MTF - FX DERIVATIVES

§

IMFX

ICE MARKETS FOREIGN EXCHANGE

§

IMGB

TP ICAP UK MTF - GOVERNMENT BONDS EXCLUDING GILTS

§

IMGI

TP ICAP UK MTF - GILTS

§

IMIR

ICE MARKETS RATES

§

IMMH

IMMH - INTESA SANPAOLO

§

IMMM

TP ICAP UK MTF - MONEY MARKET INSTRUMENTS

§

IMRD

TP ICAP UK MTF - INTEREST RATE DERIVATIVES

§

IMSB

TP ICAP UK MTF - CORPORATE BONDS AND SECURITIES DEBT

§

IMTF

INTEGRAL MTF

§

IMTS

MTS IRELAND

§

INCA

INSTINET DESK CROSS

§

INCR

INTELLIGENTCROSS

§

INFT

INFRONT MARKETS

§

INGB

ING BANK NV

§

INGE

ING BANK NV - SPRINTERS AND EQUITY

§

INGF

ING BANK NV - FOREIGN EXCHANGE

§

INGU

ING BANK NV - LONDON BRANCH

§

INGW

ING BANK SLASKI SA

§

INSE

NSE IFSC LIMITED

§

INTL

STONEX FINANCIAL INC.

§

INVE

INVESTEC BANK PLC

§

IOCD

ICAP UK OTF - CREDIT DERIVATIVES

§

IOED

ICAP UK OTF - EQUITY DERIVATIVES

§

IOFB

ICAP SECURITIES OTF - BUTLER FX DERIVATIVES

§

IOFI

ICAP UK OTF - CORPORATE BONDS AND SECURITISED DEBT

§

IOFX

ICAP UK OTF - FX DERIVATIVES

§

IOGB

ICAP UK OTF - GOVERNMENT BONDS EXCLUDING UK GILTS

§

IOGI

ICAP UK OTF - GOVERNMENT BONDS - UK GILTS

§

IOIR

ICAP UK OTF - INTEREST RATE DERIVATIVES

§

IOMM

ICAP UK OTF - MONEY MARKET INSTRUMENTS

§

IOTC

INSTINET EUROPE LIMITED OTC

§

IOTF

ICAP UK OTF

§

IPNL

ISWAP EURO MTF

§

IPSX

IPSX

§

IPXP

IPSX PRIME

§

IPXW

IPSX WHOLESALE

§

ISBA

BANCA DI ASTI

§

ISBV

BIVER BANCA

§

ISDA

ISDAFIX

§

ISDX

ICAP SECURITIES & DERIVATIVES EXCHANGE LIMITED

§

ISEC

FIRST NORTH ICELAND

§

ISEX

INTER-CONNECTED STOCK EXCHANGE OF INDIA LTD

§

ISSI

ICBC STANDARD BANK

§

ISWA

ISWAP UK MTF

§

ISWB

ISWAP UK MTF - TRADE REGISTRATION

§

ISWC

ISWAP UK MTF ORDER BOOK

§

ISWE

ICAP GLOBAL DERIVATIVES LIMITED - ELECTRONIC

§

ISWN

ISWAP EURO MTF - TRADE REGISTRATION

§

ISWO

ISWAP EURO MTF - ORDERBOOK

§

ISWP

ISWAP EURO MTF

§

ISWR

ISWAP UK MTF TARGETED STREAMING/RFQ

§

ISWT

ISWAP EURO MTF - TARGETED STREAMING / RFQ

§

ISWV

ICAP GLOBAL DERIVATIVES LIMITED - VOICE

§

ITGI

POSIT

§

ITGL

POSIT MTF

§

ITSM

AIM ITALIA - MERCATO ALTERNATIVO DEL CAPITALE

§

IUOB

ICAP UK OTF - ORDERBOOK

§

IVZX

INVESCO CANADA PTF TRADES

§

IXSP

INTERNATIONAL STOCK EXCHANGE SAINT-PETERSBOURG

§

JADX

JOINT ASIAN DERIVATIVES EXCHANGE

§

JASR

JAPANCROSSING

§

JATA

JASDAQ TACHIAIGAI (OFF-FLOOR MARKET)

§

JBSI

JYSKE BANK

§

JBUL

BULGARIAN STOCK EXCHANGE - INTERNATIONAL MTF

§

JEFE

JEFFERIES EUROPE

§

JEFS

JEFFERIES INTERNATIONAL - SYSTEMATIC INTERNALISER

§

JEFX

JETX

§

JESI

JEFFERIES EUROPE - SYSTEMATIC INTERNALISER

§

JISI

JEFFERIES INTERNATIONAL

§

JLEQ

JUMP LIQUIDITY - US EQUITY PLATFORM

§

JLEU

JUMP LIQUIDITY EU EQUITY PLATFORM

§

JLQD

JUMP LIQUIDITY - MULTI-ASSET PLATFORM

§

JLSI

JUMP LIQUIDITY

§

JNSI

JANE STREET NETHERLANDS B.V.

§

JNST

JANE STREET CAPITAL, LLC

§

JPBX

JPBX

§

JPCB

JPMORGAN CHASE BANK N.A. LONDON BRANCH

§

JPEU

J.P. MORGAN SE

§

JPMI

JP MORGAN - JPMI MARKET

§

JPMS

JPMS, LLC

§

JPMX

JPMX

§

JPSI

J.P. MORGAN SECURITIES PLC

§

JSEB

JSE BOND ELECTRONIC TRADING PLATFORM

§

JSEF

JAVELIN SEF, LLC

§

JSER

JSE REPO MARKET

§

JSES

JANE STREET EXECUTION SERVICES LLC

§

JSJX

JANE STREET JX

§

JSSI

JANE STREET FINANCIAL LTD

§

JYSI

DEN JYSKE SPAREKASSE

§

KABU

KABU.COM PTS

§

KAIX

CBOE JAPAN - KAI-X

§

KBCB

KBC BANK NV GROUP MARKETS

§

KBLC

QUINTET PRIVATE BANK (EUROPE) S.A. - EURO COMMERCIAL PAPERS

§

KBLL

QUINTET PRIVATE BANK (EUROPE) S.A.

§

KBLM

KYTE BROKING LIMITED

§

KBLS

QUINTET PRIVATE BANK (EUROPE) S.A. - STRUCTURED PRODUCTS

§

KBLT

QUINTET PRIVATE BANK (EUROPE) S.A. - FX TREASURY DERIVATIVES

§

KCCP

KELER CCP

§

KDPW

KDPW_CCP

§

KELR

KELER

§

KHHU

K AND H BANK ZRT

§

KLEU

KNIGHT LINK EUROPE

§

KLSH

KALSHIEX LLC

§

KMTS

EUROMTS LINKERS MARKET

§

KMUX

ZURCHER KANTONALBANK - EKMU-X

§

KNCM

KNIGHT CAPITAL MARKETS LLC

§

KNEM

KNIGHT EQUITY MARKETS LP

§

KNIG

KNIGHT

§

KNLI

KNIGHT LINK

§

KNMX

KNIGHT MATCH ATS

§

KOCN

KOREA ECN SECURITIES CO. LTD (ATS)

§

KOME

KOMERCNI BANKA, A.S.

§

KOTF

OTFLINK

§

KRME

PAYWARD MENA HOLDINGS LTD.

§

LAFD

FLOW DARK

§

LAFL

LAVAFLOW ECN

§

LAFX

LAVAFX

§

LAMP

LAMPOST CAPITAL

§

LASF

LATAM SEF

§

LASP

LAN AND SPAR BANK A/S

§

LATG

GFI SECURITIES LLC - CREDITMATCH (LATG)

§

LAVA

LAVA TRADING (CITI)

§

LBBW

LBBW - LANDESBANK BADEN-WUERTTEMBERG

§

LBCM

LLOYDS BANK CORPORATE MARKETS

§

LBCW

LLOYDS BANK CORPORATE MARKETS WERTPAPIERHANDELSBANK GMBH

§

LBWL

LBBW - LANDESBANK BADEN-WUERTTEMBERG - LIQUIDITY PROVIDER

§

LBWS

LBBW - LANDESBANK BADEN-WUERTTEMBERG - SYSTEMATIC INTERNALISER

§

LCHC

LCH.CLEARNET

§

LCUR

CURRENEX LDFX

§

LEBV

LEDGEREDGE B.V.

§

LEDG

LEDGERX

§

LELE

LEDGEREDGE

§

LESI

LEDGEREDGE SECURITIES INC.

§

LEUE

LIQUIDNET EU LIMITED EQUITY MTF

§

LEUF

LIQUIDNET EU LIMITED FIXED INCOME MTF

§

LEVL

LEVEL ATS

§

LICA

LIQUIDNET CANADA ATS

§

LIFI

LIQUIDNET, INC. FIXED INCOME ATS

§

LIGA

LIGA BANK EG

§

LIQF

LIQUIDNET EUROPE LIMITED

§

LIQH

LIQUIDNET H20

§

LIQU

LIQUIDNET SYSTEMS

§

LISX

CBOE EUROPE - LIS SERVICE

§

LISZ

CBOE EUROPE - LIS SERVICE (NL)

§

LIUH

LIQUIDNET, INC. H2O ATS

§

LIUS

LIQUIDNET, INC.

§

LLAT

LIECHTENSTEINISCHE LANDESBANK (OSTERREICH) AG

§

LMAD

LMAX - DERIVATIVES

§

LMAE

LMAX - EQUITIES

§

LMAF

LMAX - FX

§

LMAO

LMAX - INDICES/RATES/COMMODITIES

§

LMAX

LMAX

§

LMEC

LME CLEAR

§

LMNR

LUMINOR BANK AS

§

LMNX

LUMINEX TRADING & ANALYTICS LLC - ATS

§

LMTS

EUROGLOBALMTS

§

LNEQ

TP ICAP EU - MTF - LIQUIDNET EU EQUITY

§

LNFI

TP ICAP EU - MTF - LIQUIDNET EU FIXED INCOME

§

LOTC

OTC MARKET

§

LOUI

LOUIS CAPITAL MARKETS UK LLP

§

LOYD

LLOYDS BANK

§

LPPM

LONDON PLATINUM AND PALLADIUM MARKET

§

LPSF

LPSFX LLC

§

LQED

LIQUIDITYEDGE

§

LQFI

CITI LIQUIFI

§

LSSI

LANG AND SCHWARZ TRADE CENTER

§

LTAA

LUMINEX TRADING & ANALYTICS LLC

§

LTSE

LONG-TERM STOCK EXCHANGE, INC.

§

LXJP

BARCLAYS LX JAPAN

§

LYNX

LYNX ATS

§

MABX

BME MTF EQUITY (IIC AND ECR SEGMENTS)

§

MACB

MACQUARIE AUSTRALIA BLOCK CROSSING

§

MACX

MERCATO ALTERNATIVO DEL CAPITALE

§

MAEL

MARKETAXESS EUROPE LIMITED

§

MAGM

MAGMA ATS

§

MAKX

MAKOR SECURITIES LONDON LTD

§

MALM

MARKETAXESS SINGAPORE PTE LIMITED - LIVE MARKETS

§

MALX

MALDIVES STOCK EXCHANGE

§

MANL

MARKETAXESS NL B.V.

§

MAQE

MACQUARIE BANK EUROPE DESIGNATED ACTIVITY COMPANY

§

MAQH

MACQUARIE INTERNAL MARKETS (HONG KONG)

§

MAQI

MACQUARIE BANK INTERNATIONAL LIMITED

§

MAQJ

MACQUARIE INTERNAL MARKETS (JAPAN)

§

MAQL

MACQUARIE CAPITAL EUROPE LIMITED

§

MAQU

MACQUARIE BANK LIMITED, LONDON BRANCH

§

MAQX

MACQUARIE INTERNAL MARKETS (AUSTRALIA)

§

MARF

MERCADO ALTERNATIVO DE RENTA FIJA

§

MASG

MARKETAXESS SINGAPORE PTE LIMITED

§

MATN

MATCH NOW

§

MATX

MATRIX LIMITED

§

MAXD

MAX MARKETS LIMITED

§

MBCP

MILLENNIUM BCP

§

MBPL

MBANK S.A.

§

MBSI

MORGAN STANLEY BANK INTERNATIONAL LIMITED - SYSTEMATIC INTERNALISER

§

MBUL

MTF SOFIA

§

MCAD

MTS CASH DOMESTIC - MTF

§

MCID

MACQUARIE CAPITAL (IRELAND)

§

MCRY

ISE MERCURY, LLC

§

MCSE

NASDAQ COPENHAGEN A/S - AUCTION ON DEMAND

§

MCUR

CURRENEX MTF

§

MCXR

CURRENEX MTF - RFQ

§

MCXS

CURRENEX MTF - STREAMING

§

MCXX

METROPOLITAN STOCK EXCHANGE OF INDIA LIMITED

§

MCZK

MTS CZECH REPUBLIC

§

MDIP

MEDIP (MTS PORTUGAL SGMR, SA)

§

MDRV

MIBGAS - DERIVATIVES

§

MEAU

MACQUARIE EXECUTION (AU)

§

MEHK

MACQUARIE EXECUTION (HK)

§

MELO

NASDAQ MIDPOINT-ELO (M-ELO)

§

MEMD

MEMX LLC DARK

§

MEMM

MEMX LLC RETAIL MIDPOINT

§

MEMX

MEMX LLC EQUITIES

§

MERD

MERKUR MARKET - DARK POOL

§

MERF

MERCADO ELECTRONICO DE RENTA FIJA

§

MERK

EURONEXT GROWTH - OSLO

§

MESI

MORGAN STANLEY EUROPE S.E. - SYSTEMATIC INTERNALISER

§

MESQ

ACE MARKET

§

METZ

MET ZURICH

§

MFGL

MF GLOBAL ENERGY MTF

§

MFOX

EURONEXT - MERCADO DE FUTUROS E OPÑÑES

§

MFXA

FX CONNECT - MTF - ALLOCATIONS

§

MFXC

FX CONNECT - MTF

§

MFXR

FX CONNECT - MTF - RFQ

§

MHBD

MIZUHO BANK, LTD. DUESSELDORF BRANCH

§

MHBE

MIZUHO BANK EUROPE N.V.

§

MHBL

MIZUHO BANK, LTD. LONDON BRANCH

§

MHBP

MIZUHO BANK LTD. - PARIS BRANCH

§

MHEL

NASDAQ HELSINKI LTD - AUCTION ON DEMAND

§

MHEU

MIZUHO SECURITIES EUROPE

§

MHIP

MIZUHO INTERNATIONAL

§

MIBG

MERCADO ORGANIZADO DEL GAS

§

MIBL

MITSUBISHI UFJ INVESTOR SERVICES AND BANKING

§

MICE

NASDAQ ICELAND HF. - AUCTION ON DEMAND

§

MIDC

MIDCHAINS

§

MIHI

MIAMI INTERNATIONAL HOLDINGS, INC.

§

MISX

MOSCOW EXCHANGE - ALL MARKETS

§

MIVX

EURONEXT MIV MILAN

§

MIZX

MIZUHO INTERNAL CROSSING

§

MKAA

MARKETAXESS ATS

§

MKAP

MERITKAPITAL

§

MKTF

MARKET SECURITIES (FRANCE) SA

§

MLAX

BANK OF AMERICA - MERRILL LYNCH AUCTION CROSS

§

MLCO

BANK OF AMERICA - MERRILL LYNCH OTC

§

MLER

BOFA SECURITIES EUROPE - RFQ

§

MLES

BOFA SECURITIES EUROPE - SYSTEMATIC INTERNALISER

§

MLEU

BANK OF AMERICA - MERRILL LYNCH OTC - EUROPE

§

MLEX

BOFA SECURITIES EUROPE

§

MLIB

MERRILL LYNCH INTERNATIONAL BANK DESIGNATED ACTIVITY COMPANY

§

MLIX

MERRILL LYNCH INTERNATIONAL

§

MLRQ

MERRILL LYNCH INTERNATIONAL - RFQ

§

MLSI

MERRILL LYNCH INTERNATIONAL - SYSTEMATIC INTERNALISER

§

MLVE

BANK OF AMERICA - MERRILL LYNCH VWAP CROSS - EUROPE

§

MLVX

BANK OF AMERICA - MERRILL LYNCH VWAP CROSS

§

MLXB

EURONEXT ACCESS BRUSSELS

§

MLXN

BANK OF AMERICA - MERRILL LYNCH INSTINCT X - EUROPE

§

MNDK

FIRST NORTH DENMARK - AUCTION ON DEMAND

§

MNFI

FIRST NORTH FINLAND - AUCTION ON DEMAND

§

MNIS

FIRST NORTH ICELAND - AUCTION ON DEMAND

§

MNSE

FIRST NORTH SWEDEN - AUCTION ON DEMAND

§

MOCX

MOC CROSS

§

MOSE

FIRST NORTH SWEDEN - NORWAY AUCTION ON DEMAND

§

MOTX

ELECTRONIC BOND MARKET

§

MPRL

MIAX PEARL, LLC

§

MSAL

MORGAN STANLEY AUSTRALIA SECURITIES LIMITED

§

MSAX

MORGAN STANLEY MTF - PERIODIC AUCTION

§

MSBI

MORGAN STANLEY BANK INTERNATIONAL LIMITED

§

MSCO

MORGAN STANLEY AND CO. LLC

§

MSCX

MORGAN STANLEY MTF - CONTINUOUS CROSS DARK

§

MSDM

MICHAEL/STROM DOM MAKLERSKI SPOLKA AKCYJNA

§

MSEL

MAREX SPECTRON EUROPE LIMITED - OTF

§

MSEU

MORGAN STANLEY EUROPE S.E.

§

MSIP

MORGAN STANLEY AND CO. INTERNATIONAL PLC

§

MSLP

MORGAN STANLEY AUTOMATED LIQUIDITY PROVISION

§

MSMS

MORGAN STANLEY MUFG SECURITIES CO., LTD

§

MSNT

MORGAN STANLEY MTF - NEGOTIATED TRADE

§

MSPL

MS POOL

§

MSRP

MS RPOOL

§

MSSI

MORGAN STANLEY AND CO. INTERNATIONAL PLC - SYSTEMATIC INTERNALISER

§

MSTC

MS TRAJECTORY CROSSING ATS

§

MSTO

NASDAQ STOCKHOLM AB - AUCTION ON DEMAND

§

MSTX

MS TRAJECTORY CROSS

§

MSWP

MTS INTERDEALER SWAPS MARKET

§

MTAA

EURONEXT MILAN

§

MTAH

BORSA ITALIANA EQUITY MTF

§

MTAX

MTAX

§

MTCH

BONDMATCH

§

MTSA

MTS AUSTRIA

§

MTSB

MTS BONDS.COM

§

MTSC

MTS ITALIA

§

MTSD

MTS DENMARK

§

MTSF

MTS FINLAND

§

MTSG

MTS GREECE

§

MTSM

MTS CORPORATE MARKET

§

MTSO

MTS S.P.A.

§

MTSP

MTS POLAND

§

MTSS

MTS INTERDEALER SWAPS MARKET

§

MTSW

MTS SWAP MARKET

§

MTUS

MTS MARKETS INTERNATIONAL INC.

§

MTXA

MARKETAXESS CANADA COMPANY

§

MTXC

MARKETAXESS CORPORATION SINGLE-NAME CDS CENTRAL LIMIT ORDER

§

MTXM

MARKETAXESS CORPORATION MID-X TRADING SYSTEM

§

MTXS

MARKETAXESS SEF CORPORATION

§

MTXX

MARKETAXESS CORPORATION

§

MUBE

MUFG BANK (EUROPE) N.V.

§

MUBL

MUFG BANK, LTD. - LONDON BRANCH

§

MUBM

MUFG BANK, LTD. - MILANO BRANCH

§

MUBP

MUFG BANK, LTD. - PARIS BRANCH

§

MUDX

MITSUBISHI DIAMOND CROSSING

§

MUFP

MARIANA UFP LLP

§

MUNA

BOERSE MUENCHEN - REGULIERTER MARKT

§

MUNB

BOERSE MUENCHEN - FREIVERKEHR

§

MUNC

BOERSE MUENCHEN - GETTEX - REGULIERTER MARKT

§

MUND

BOERSE MUENCHEN - GETTEX - FREIVERKEHR

§

MUSE

MUFG SECURITIES EMEA PLC

§

MUSN

MUFG SECURITIES (EUROPE) N.V -

§

MUTI

MITSUBISHI UFJ TRUST INTERNATIONAL LIMITED

§

MVCX

MERCADO DE VALORES DE CORDOBA S.A.

§

MXLM

MARKETAXESS EUROPE LIMITED - LIVE MARKETS

§

MXNL

MARKETAXESS NL B.V. - LIVE MARKETS

§

MXOP

MEMX LLC OPTIONS

§

MYTR

MYTREASURY

§

N2EX

N2EX

§

NABA

NATIONAL AUSTRALIA BANK - FX DERIVATIVES AND FIXED INCOME SECURITIES

§

NABE

NAB EUROPE LIMITED

§

NABL

NATIONAL AUSTRALIA BANK

§

NABP

NATIONAL AUSTRALIA BANK EUROPE S.A.

§

NABU

NAB EUROPE LIMITED - FIXED INCOME SECURITIES

§

NAMX

NATIONAL MERCANTILE EXCHANGE

§

NAPA

NASDAQ STOCKHOLM AB - APA SERVICE

§

NASB

NASDAQ BALTIC

§

NASD

NSDQ DARK

§

NASN

NASDAQ OMX DERIVATIVES MARKETS

§

NASX

NASD OTC MARKET

§

NATX

NATIXIS

§

NAVE

NAVESIS-MTF

§

NBFL

NATIONAL BANK FINANCIAL INC.

§

NBLX

NOBLE EXCHANGE

§

NBOT

NATIONAL BOARD OF TRADE LIMITED

§

NBXO

NASDAQ OMX BX OPTIONS

§

NCEL

PAKISTAN MERCANTILE EXCHANGE

§

NCME

SMBC NIKKO CAPITAL MARKETS EUROPE GMBH

§

NCML

SMBC NIKKO CAPITAL MARKETS LIMITED

§

NDCM

ICE ENDEX UK OCM GAS SPOT

§

NDEX

ICE ENDEX FUTURES

§

NDXS

ICE ENDEX EUROPEAN GAS SPOT

§

NECD

NSX DARK

§

NEEQ

NATIONAL EQUITIES EXCHANGE AND QUOTATIONS

§

NEOC

NEO CONNECT

§

NEOD

NEO EXCHANGE - NEO-D (DARK)

§

NEOE

NEO EXCHANGE - NEO-L (MARKET BY ORDER)

§

NEON

NEO EXCHANGE - NEO-N (MARKET BY PRICE)

§

NESI

NOMURA EUROPE

§

NEXD

AQSE MAIN MARKET (NON-EQUITY)

§

NEXF

AQSE GROWTH MARKET (NON-EQUITY)

§

NEXG

AQSE GROWTH MARKET (EQUITY)

§

NEXL

AQSE MAIN MARKET (EQUITY)

§

NEXN

AQSE TRADING (NON-EQUITY)

§

NEXO

NOREXECO ASA

§

NEXS

NEX SEF

§

NEXT

AQSE TRADING (EQUITY)

§

NEXX

AQUIS STOCK EXCHANGE

§

NEXY

EBS MTF - RFQ - FOR CORPORATES TRADING FX PRODUCTS

§

NFSA

FIDELITY CROSSSTREAM

§

NFSC

NATIONAL FINANCIAL SERVICES, LLC

§

NFSD

FIDELITY DARK

§

NGXC

NATURAL GAS EXCHANGE

§

NIBC

NIBC

§

NIBR

NORWEGIAN INTER BANK OFFERED RATE

§

NILX

NILE STOCK EXCHANGE

§

NLAX

CLEARPOOL EXECUTION SERVICES, LLC - NATURAL LIQUIDITY ALLIANCE

§

NLBX

NORDDEUTSCHE LANDESBANK - GIROZENTRALE

§

NLPX

APX POWER NL

§

NMCE

NATIONAL MULTI-COMMODITY EXCHANGE OF INDIA

§

NMRA

NOMURA SECURITIES INTERNATIONAL

§

NMRJ

NOMURA SECURITIES CO LTD

§

NMSX

NOMURA - EXTERNAL CROSSING PLATFORM

§

NMTF

NORDIC MTF

§

NMTS

NEW EUROMTS

§

NNCS

REGIONAL EXCHANGE CENTRE - MICEX VOLGA REGION

§

NOCO

NASDAQ STOCKHOLM AB - COMMODITIES

§

NODX

NODAL EXCHANGE

§

NOED

NASDAQ STOCKHOLM AB - NORWEGIAN EQ DERIVATIVES

§

NOFF

NOMURA OTC TRADES

§

NOFI

NASDAQ STOCKHOLM AB - NORWEGIAN FI DERIVATIVES

§

NOME

NASDAQ OMX EUROPE

§

NOOB

NASDAQ STOCKHOLM AB - OTC NOK WB EQ DERIVATIVES

§

NOPS

NORD POOL SPOT AS

§

NORD

HSH NORDBANK

§

NORX

NASDAQ OSLO ASA

§

NOSC

NOS CLEARING ASA

§

NOSI

NOMURA

§

NOTC

NORWEGIAN OVER THE COUNTER MARKET

§

NOWB

NASDAQ STOCKHOLM AB - NOK WB EQ DERIVATIVES

§

NOWX

NOW CP - NEU CP

§

NPEX

NPEX

§

NPGA

GASPOINT NORDIC A/S

§

NSME

NORDIC SME

§

NSPO

NASDAQ SPOT AB

§

NSSA

NOBLE SECURITIES S.A.

§

NSXB

BENDIGO STOCK EXCHANGE LIMITED

§

NTUK

NATIXIS LONDON BRANCH

§

NURD

NASDAQ EUROPE (NURO) DARK

§

NURO

NASDAQ OMX EUROPE

§

NWMS

ROYAL BANK OF SCOTLAND

§

NWNV

NATWEST MARKETS NV

§

NXEU

NX

§

NXJP

NX JAPAN

§

NXSE

NX SELECT JAPAN

§

NXUS

NX ATS - CROSSING PLATFORM

§

NXVW

NX VWAP

§

NYFX

MILLENNIUM

§

NYMS

CME SWAPS MARKETS (NYMEX)

§

NYMX

NYMEX EUROPE LTD.

§

NYPC

NEW YORK PORTFOLIO CLEARING

§

NYSD

NYSE DARK

§

NYSI

NYKREDIT BANK

§

NZFX

ASX - NEW ZEALAND FUTURES & OPTIONS

§

OAPA

OSLO BORS - APA

§

OBKL

OBERBANK AG

§

OCEA

BLUE OCEAN ALTERNATIVE TRADING SYSTEM

§

OCSI

SOVA CAPITAL

§

ODDO

ODDO BHF

§

ODOC

ODDO CONTREPARTIE

§

ODXE

ODX - OSAKA DIGITAL EXCHANGE

§

OFEX

OFEX

§

OHVO

OHV OTF

§

OILX

OILX

§

OLBB

OLDENBURGISCHE LANDESBANK AG FX HANDEL

§

OLLC

OTCEX LLC

§

OMEL

OMI POLO ESPANOL S.A. (OMIE)

§

OMGA

OMEGA ATS

§

OMIC

THE IBERIAN ENERGY CLEARING HOUSE

§

OMIP

OMIP - POLO PORTUGUES, S.G.M.R., S.A. / OMIP DERIVATIVES MARKET

§

ONEC

CITI-ONE

§

ONSE

FIRST NORTH SWEDEN - NORWAY

§

OOTC

OTHER OTC

§

OPCO

OP CORPORATE BANK PLC

§

OPEX

PEX-PRIVATE EXCHANGE

§

OPRA

OPTIONS PRICE REPORTING AUTHORITY

§

OSDS

OSL DIGITAL SECURITIES EXCHANGE

§

OSLC

SIX X-CLEAR AG

§

OSSG

OSL SG EXCHANGES

§

OTCB

OTCQB MARKETPLACE

§

OTCE

OTCEX

§

OTCI

OTC LINK NQB IDQS (INTER-DEALER QUOTATION SYSTEM)

§

OTCM

OTC LINK ATS - OTC MARKETS

§

OTCN

OTC LINK ECN

§

OTCQ

OTCQX MARKETPLACE

§

OTCX

OTC EXCHANGE OF INDIA

§

OTPB

OTP BANK NYRT

§

OTPR

OTP BANK ROMANIA SA

§

OTXB

BERNER KANTONALBANK OTC-X

§

OTXT

OTCX TRADING LIMITED UK MTF

§

PARK

PARKER POLAND SP. ZO.O.

§

PARX

PARFX

§

PATF

PATRIA FINANCE A.S.

§

PAVE

ALTERNATIVE PLATFORM FOR SPANISH SECURITIES

§

PBGR

PIRAEUS BANK

§

PBUL

BULGARIAN STOCK EXCHANGE - APA

§

PCDS

TULLETT PREBON PLC - PREBON CDS

§

PDEX

PHILIPPINE DEALING AND EXCHANGE CORP

§

PDQD

CODA MARKETS ATS DARK

§

PDQX

CODA MARKETS

§

PEEL

PEEL HUNT LLP UK

§

PEPH

PEPINS - MTF - HALF-YEAR

§

PEPM

PEPINS - MTF - MONTH

§

PEPQ

PEPINS - MTF - QUARTER

§

PEPW

PEPINS - MTF

§

PEPY

PEPINS - MTF - YEAR

§

PFTQ

PFTS QUOTE DRIVEN

§

PFTS

PFTS STOCK EXCHANGE

§

PFXD

PARNDF

§

PIEU

ARITAS FINANCIAL LTD

§

PINC

OTC PINK CURRENT

§

PINI

OTC PINK NO INFORMATION

§

PINL

OTC PINK LIMITED

§

PINX

OTC PINK MARKETPLACE

§

PIPE

ARITAS SECURITIES LLC

§

PIPR

PIPER SANDLER AND CO.

§

PIRM

PIRUM

§

PJCX

PIPER SANDLER AND CO. - ATS

§

PKOP

BANK POLSKA KASA OPIEKI S.A.

§

PLDX

PLUS DERIVATIVES EXCHANGE

§

PLPD

WARSAW STOCK EXCHANGE/POLISH POWER EXCHANGE/REGULATED MARKET

§

PLPO

WARSAW STOCK EXCHANGE/COMMODITIES/POLISH POWER - EXCHANGE/ORGANIZED TRADING FACILITIES

§

PLPS

WARSAW STOCK EXCHANGE/COMMODITIES/POLISH POWER EXCHANGE/SPOT

§

PLPX

WARSAW STOCK EXCHANGE/COMMODITIES/POLISH POWER EXCHANGE/ENERGY MARKET

§

PLSX

PLUS STOCK EXCHANGE

§

PLUS

BOERSE MUENCHEN - FREIVERKHER - PLUS - EUROPE

§

PMTS

MTS PORTUGAL SGMR, SA

§

PNED

NASDAQ STOCKHOLM AB - PAN-NORDIC EQ DERIVATIVES

§

POEE

WARSAW STOCK EXCHANGE/ENERGY MARKET/POEE

§

PORT

MTS PORTUGAL

§

POSE

PORTFOLIO STOCK EXCHANGE

§

POTC

PACIFIC OTC

§

PPEX

PROPERTY PARTNER EXCHANGE

§

PRME

MTS PRIME

§

PROS

PROSPECTS

§

PRSE

PRAGMA ATS

§

PSGM

OTC GREY MARKET

§

PSXD

NASDAQ PSX

§

PTPG

POLISH TRADING POINT

§

PULX

INSTINET BLOCKCROSS ATS

§

PUMA

PUMA CAPITAL, LLC

§

PUMX

PUMA CAPITAL, LLC - OPTIONS

§

PUND

PUNDION LLC

§

PURE

CANADIAN SECURITIES EXCHANGE - PURE

§

PVMF

PVM OTF

§

PXIL

POWER EXCHANGE INDIA LTD.

§

QMTF

QUOTE MTF

§

QMTS

MTS QUASI GOVERNMENT

§

QWIX

Q-WIXX PLATFORM

§

R5FX

R5FX LIMITED

§

RABL

RABOBANK INTERNATIONAL UK

§

RABO

RABOBANK

§

RAJA

RAYMOND JAMES

§

RBCB

RBC INVESTOR SERVICES BANK S.A.

§

RBCC

RBC - PARIS BRANCH

§

RBCE

RBC EUROPE LIMITED

§

RBCG

RBC CAPITAL MARKETS (EUROPE) GMBH

§

RBCM

RBC - ROYAL BANK OF CANADA

§

RBCT

RBC INVESTOR SERVICES TRUST

§

RBHU

RAIFFEISEN BANK (HUNGARY)

§

RBIV

RAIFFEISEN BANK INTERNATIONAL AG

§

RBSI

RBC INVESTOR SERVICES BANK S.A. - SYSTEMATIC INTERNALISER

§

RBSX

RBS CROSS

§

RCBX

INSTINET RETAIL CBX

§

RCMA

RBC CAPITAL MARKETS ARBITRAGE S.A.

§

RENC

RENAISSANCE SECURITIES (CYPRUS) LIMITED

§

RESE

EBS MTF - RESET

§

RESF

EBS MTF - RESET SEGMENT

§

REST

NEX SEF MTF - RESET - RISK MITIGATION SERVICES

§

RFBK

RAIFFEISENBANK, AS.

§

RICD

RIVERCROSS DARK

§

RICX

RIVERCROSS

§

RITS

REFINITIV - FORWARDS MATCHING

§

RLBO

RAIFFEISENLANDESBANK OBERÑSTERREICH

§

RMMS

RMB MORGAN STANLEY

§

RMMX

RMB MORGAN STANLEY - INVENTORY MANAGER

§

RMTF

REFINITIV MTF

§

RMTS

MTS ISRAEL

§

ROCO

TAIPEI EXCHANGE

§

ROFX

ROSARIO FUTURE EXCHANGE

§

ROSR

SIX REPO AG

§

ROTC

RWANDA OTC MARKET

§

RPDX

MOSCOW ENERGY EXCHANGE

§

RPWC

WARSAW STOCK EXCHANGE/BONDS/CATALYST/BONDSPOT/REGULATED MARKET

§

RR4G

ROUTE4GAS

§

RSEX

RWANDA STOCK EXCHANGE

§

RTSI

RBC INVESTOR SERVICES TRUST - SYSTEMATIC INTERNALISER

§

RTSL

REFINITIV TRANSACTIONS SERVICES LIMITED

§

RTSP

REFINITIV TRANSACTION SERVICES PTE. LTD

§

RTSX

MOSCOW EXCHANGE - DERIVATIVES MARKET

§

RUSX

NON-PROFIT PARTNERSHIP FOR THE DEVELOPMENT OF FINANCIAL MARKET RTS

§

S3FM

SOCIETY3 FUNDERSMART

§

SAGE

SAGETRADER

§

SANT

BANCO SANTANDER S.A.

§

SB1M

SPAREBANK 1 MARKETS

§

SBAR

BOLSA DE BARCELONA RENTA FIJA

§

SBEX

SCOTIABANK

§

SBIJ

JAPANNEXT - J - MARKET

§

SBIL

BOLSA DE BILBAO RENTA FIJA

§

SBIU

JAPANNEXT - U - MARKET

§

SBIV

JAPANNEXT - VWAP CROSSING

§

SBMF

SPOT REGULATED MARKET - BMFMS

§

SBSI

SYDBANK A/S

§

SCAG

STANDARD CHARTERED BANK AG

§

SCOT

SCOTTISH STOCK EXCHANGE

§

SCXA

SEED DIGITAL SECURITIES MARKET

§

SCXF

SEED FUTURES

§

SCXM

SEED DIGITAL COMMODITIES MARKET

§

SCXO

SEED CX

§

SCXS

SEED SEF

§

SEBA

STIFEL EUROPE BANK AG

§

SEBL

SEB LITHUANIA

§

SEBS

SEB

§

SEBX

SEB - LIQUIDITY POOL

§

SECC

SECDEX CLEARING LIMITED

§

SECD

SECDEX DEPOSITORY LIMITED

§

SECE

SECDEX EXCHANGE LIMITED

§

SECF

SECFINEX

§

SEDC

SECDEX DIGITAL CUSTODIAN LIMITED

§

SEDR

SEEDRS - SECONDARY MARKET

§

SEDX

SECURITISED DERIVATIVES MARKET

§

SEED

NASDAQ STOCKHOLM AB - SWEDISH EQ DERIVATIVES

§

SELC

SISTEMA ESPECIAL DE LIQUIDACAO E CUSTODIA DE TITULOS PUBLICOS

§

SEMX

SEMOPX

§

SEND

SEND - SISTEMA ELECTRONICO DE NEGOCIACION DE DEUDA

§

SEOB

NASDAQ STOCKHOLM AB - OTC SEK WB EQ DERIVATIVES

§

SEPE

STOCK EXCHANGE PERSPECTIVA

§

SEWB

NASDAQ STOCKHOLM AB - SEK WB EQ DERIVATIVES

§

SFCL

SWISSCANTO FUNDS CENTRE LIMITED

§

SFOX

SFOX

§

SGA2

SG AMERICAS SECURITIES, LLC - SECOND VENUE

§

SGAS

SG AMERICAS SECURITIES, LLC

§

SGEX

SHANGHAI GOLD EXCHANGE

§

SGMA

GOLDMAN SACH MTF

§

SGMT

SIGMA X2

§

SGMU

SIGMA X EUROPE NON-DISPLAYED BOOK

§

SGMV

SIGMA X EUROPE AUCTION BOOK

§

SGMW

SIGMA X EUROPE NEGOTIATED TRADE

§

SGMX

SIGMA X MTF

§

SGMY

SIGMA X MTF - AUCTION BOOK

§

SGMZ

SIGMA X MTF - NEGOTIATED TRADE

§

SGOE

SG OPTION EUROPE

§

SHAD

D.E. SHAW DARK

§

SHAR

ASSET MATCH

§

SHAW

D.E. SHAW

§

SHSC

STOCK EXCHANGE OF HONG KONG LIMITED - SHANGHAI - HONG KONG STOCK CONNECT

§

SIAB

ALIOR BANK

§

SIBC

SIB CYPRUS LTD

§

SICS

CREDIT SUISSE SECURITIES (EUROPE) LIMITED

§

SIDX

SCOTIABANK (IRELAND) DESIGNATED ACTIVITY COMPANY

§

SIFX

SIEGE FX LIMITED

§

SIGA

SIGMA X AUSTRALIA

§

SIGH

SIGMA X HONG KONG

§

SIGJ

SIGMA X JAPAN

§

SIGX

SIGMA X CANADA

§

SIMD

CREDIT SUISSE BANK (EUROPE), S.A. - SYSTEMATIC INTERNALISER

§

SIMV

SIM VENTURE SECURITIES EXCHANGE

§

SISI

SUSQUEHANNA INTERNATIONAL SECURITIES LIMITED

§

SISU

SUSQUEHANNA INTERNATIONAL SECURITIES LIMITED - LONDON BRANCH

§

SKBB

SKB BANKA D.D. LJUBLJANA

§

SKSI

SPAREKASSEN KRONJYLLAND

§

SKYX

SKYTRA

§

SLHB

SALZBURGER LANDES-HYPOTHEKENBANK

§

SLKK

MTS SLOVAKIA

§

SLXT

SL-X - SECURITIES LENDING MTF

§

SMBB

SUMITOMO MITSUI BANKING CORPORATION - BRUSSELS BRANCH

§

SMBC

SMBC NIKKO SNET DARKPOOL

§

SMBD

SUMITOMO MITSUI BANKING CORPORATION - DUESSELDORF BRANCH

§

SMBE

SUMITOMO MITSUI BANKING CORPORATION EUROPE LIMITED

§

SMBG

SUMITOMO MITSUI BANKING CORPORATION - LONDON BRANCH

§

SMBP

SUMITOMO MITSUI BANKING CORPORATION EUROPE LIMITED - PARIS BRANCH

§

SMEX

SINGAPORE MERCANTILE EXCHANGE PTE LTD

§

SMFE

SMALL EXCHANGE, INC - DESIGNATED CONTRACT MARKET

§

SMFF

SMBC BANK EU AG

§

SMTS

MTS SPAIN

§

SNSI

SPAR NORD BANK

§

SNUK

SANTANDER UK

§

SOHO

TWO SIGMA SECURITIES, LLC

§

SPAD

SPAD TRADING

§

SPAX

SPECTRAXE

§

SPBE

SPB EXCHANGE - ALL MARKETS

§

SPDX

SPREADEX

§

SPEC

MAREX SPECTRON INTERNATIONAL LIMITED OTF

§

SPEX

SPECTRUM MARKETS

§

SPIM

ST. PETERSBURG INTERNATIONAL MERCANTILE EXCHANGE

§

SPRZ

SPREADZERO

§

SPTR

SPAREBANK 1 SMN

§

SPTX

SPOT FX

§

SPXE

SPX

§

SQUA

SQUARE GLOBAL - OTF

§

SSBI

STATE STREET BANK INTERNATIONAL GMBH

§

SSBM

STATE STREET BANK INTERNATIONAL FX

§

SSBT

STATE STREET BANK AND TRUST COMPANY

§

SSEX

SOCIAL STOCK EXCHANGE

§

SSFX

STATE STREET BANK AND TRUST FX

§

SSIL

STATE STREET BANK INTERNATIONAL FX - LONDON BRANCH

§

SSME

FIRST NORTH SWEDEN - SME GROWTH MARKET

§

SSOB

BONDVISION EUROPE MTF

§

SSTX

E-EXCHANGE

§

SSWM

SSW MARKET MAKING

§

STAL

SCHNEIDER OTF

§

STAN

STANDARD CHARTERED

§

STEE

NASDAQ COMMODITIES - STEEL COMMODITY

§

STFL

STIFEL NICOLAUS EUROPE LIMITED

§

STFU

STIFEL, NICOLAUS AND COMPANY, INCORPORATED

§

STFX

STIFEL, NICOLAUS AND COMPANY, INCORPORATED

§

STOX

STOXX LIMITED

§

STRM

PURESTREAM

§

STRT

PRAGUE STOCK EXCHANGE - START (MTF)

§

STSI

SUN TRADING INTERNATIONAL

§

STUA

BOERSE STUTTGART - REGULIERTER MARKT

§

STUB

BOERSE STUTTGART - FREIVERKEHR

§

STUC

BOERSE STUTTGART - REGULIERTER MARKT - TECHNICAL PLATFORM 2

§

STUD

BOERSE STUTTGART - FREIVERKEHR - TECHNICAL PLATFORM 2

§

STUE

BOERSE STUTTGART - REGULIERTER MARKT - TECHNICAL PLATFORM 3

§

STUF

BOERSE STUTTGART - FREIVERKEHR - TECHNICAL PLATFORM 3

§

STXS

STX FIXED INCOME

§

SUNB

SUNRISE BROKERS

§

SUNM

SUNRISE - MTF

§

SUNO

SUNRISE - OTF

§

SUNT

SUN TRADING LLC

§

SVES

SVENSKA HANDELSBANKEN AB

§

SVEX

SVENSKA HANDELSBANKEN AB - SVEX

§

SVXI

SAINT VINCENT AND THE GRENADINES SECURITIES EXCHANGE

§

SWAP

SWAPSTREAM

§

SWBI

SWEDBANK

§

SWEE

SWEDBANK ESTONIA

§

SWLT

SWEDBANK LITHUANIA

§

SWLV

SWEDBANK LATVIA

§

SXSI

SAXO BANK A/S

§

SYFX

SYNOPTION

§

SZSC

STOCK EXCHANGE OF HONG KONG LIMITED - SHENZHEN - HONG KONG STOCK CONNECT

§

T212

TRADING 212 LIMITED

§

TBEN

TULLETT PREBON PLC - TP ENERGY

§

TBLA

TULLETT PREBON PLC - TP TRADEBLADE

§

TBSA

WARSAW STOCK EXCHANGE/BONDS/TREASURY BOND/BONDSPOT/B2C MARKET/MTF

§

TBSP

WARSAW STOCK EXCHANGE/BONDS/BONDSPOT/TREASURY BOND MARKET

§

TCDS

TRADITION OTF

§

TCME

TFS CME DIRECT

§

TCML

TIDE CM

§

TDBL

TORONTO DOMINION BANK - LONDON BRANCH

§

TDGF

TD SECURITIES

§

TDON

TRADITION PARIS - TSAF

§

TECO

TULLETT PREBON EUROPE - OTF - COMMODITY AND ENERGY DERIVATIVES

§

TEEG

TULLETT PREBON SECURITIES - OTF - EUROPEAN GOVERNMENT BONDS

§

TEFD

TULLETT PREBON EUROPE - MTF - FX DERIVATIVES

§

TEFX

TULLETT PREBON EUROPE - OTF - FX DERIVATIVES

§

TEGB

TULLETT PREBON EUROPE - OTF - GOVERNMENT BONDS EXCLUDING UK GILTS

§

TEGI

TULLETT PREBON EUROPE - OTF - GOVERNMENT BONDS - UK GILTS

§

TEIR

TULLETT PREBON EUROPE - OTF - INTEREST RATE DERIVATIVES

§

TEMB

TULLETT PREBON EUROPE - MTF - GOVERNMENT BONDS EXCLUDING UK GILTS

§

TEMC

TULLETT PREBON EUROPE - MTF - COMMODITIES AND ENERGY DERIVATIVES

§

TEMF

TULLETT PREBON EUROPE - MTF - CORPORATE BONDS AND SECURITISED DEBT

§

TEMG

TULLETT PREBON EUROPE - MTF - GOVERNMENT BONDS - UK GILTS

§

TEMI

TULLETT PREBON EUROPE - MTF - MONEY MARKETS

§

TEMM

TULLETT PREBON EUROPE - OTF - MONEY MARKET INSTRUMENTS

§

TEMR

TULLETT PREBON EUROPE - MTF - REPOS

§

TEOF

TULLETT PREBON EUROPE - OTF - PREBON FX DERIVATIVES

§

TEPF

TULLETT PREBON EUROPE - OTF - PARIS - CORPORATE BONDS AND SECURITISED DEBT

§

TEPG

TULLETT PREBON EUROPE - OTF - PARIS - GOVERNMENT BONDS - EXCLUDING GILTS

§

TEPI

TULLETT PREBON EUROPE - OTF - PARIS - INTEREST RATE DERIVATIVES

§

TEPM

TULLETT PREBON EUROPE - OTF - PARIS - MONEY MARKET INSTRUMENTS

§

TEPR

TULLETT PREBON EUROPE - OTF - PARIS - REPOS

§

TEPX

TULLETT PREBON EUROPE - OTF - PARIS - FX DERIVATIVES

§

TERA

TERAEXCHANGE

§

TERE

TULLETT PREBON EUROPE - OTF - REPOS

§

TERM

TP ICAP FX HUB

§

TEUR

TRADITION ESPANA OTF

§

TFEX

THAILAND FUTURES EXCHANGE

§

TFSA

TFS GREEN AUSTRALIAN GREEN MARKETS

§

TFSC

TFS GREEN CARBON CREDIT GLOBAL MARKETS

§

TFSD

T.F.S. DERIVATIVES HK LIMITED

§

TFSE

TFS GREEN EUROPEAN GREEN MARKETS

§

TFSG

TRADITION ENERGY

§

TFSS

TFS VARIANCE SWAPS SYSTEM

§

TFSU

TFS GREEN UNITED STATES GREEN MARKETS

§

TFSV

VOLBROKER

§

TGAT

TRADEGATE EXCHANGE

§

TGSI

TRADEGATE EXCHANGE - SYSTEMATIC INTERNALISER

§

THEM

THEMIS TRADING LLC

§

THRD

THIRD MARKET CORPORATION

§

THRE

REFINITIV US SEF LLC

§

TIRD

TULLETT PREBON EUROPE - MTF - INTEREST RATE DERIVATIVES

§

TLAB

TRADINGLAB

§

TLCM

LOUIS CAPITAL MARKETS EU

§

TMCC

ICE TMC

§

TMCY

TRADING 212 MARKETS LIMITED

§

TMEX

TURKISH MERCANTILE EXCHANGE

§

TMID

TRUMID ATS

§

TMTS

EUROBENCHMARK TRES. BILLS

§

TMUK

TRUMID FINANCIAL UK LIMITED

§

TMXS

TMX SELECT

§

TNLA

EURONEXT - TRADED BUT NOT LISTED AMSTERDAM

§

TNLB

EURONEXT - TRADING FACILITY BRUSSELS

§

TNLK

EURONEXT BLOCKS

§

TNLL

EURONEXT - TRADING FACILITY LONDON

§

TOCP

TORA CROSSPOINT

§

TOMD

TOM MTF DERIVATIVES MARKET

§

TOMF

TULLETT PREBON EUROPE - OTF - MADRID - CORPORATE BONDS AND SECURITISED DEBT

§

TOMG

TULLETT PREBON EUROPE - OTF - MADRID - GOVERNMENT BONDS - EXCLUDING GILTS

§

TOMX

TOM MTF CASH MARKETS

§

TOWR

TOWER RESEARCH CAPITAL EUROPE

§

TPCD

TULLETT PREBON PLC - TP CREDITDEAL

§

TPDE

TULLETT PREBON SECURITIES - FRANKFURT - OTF

§

TPEE

TP ICAP EU - MTF - EQUITY AND ETF

§

TPEL

TULLETT PREBON (EUROPE) LIMITED

§

TPEO

TULLETT PREBON EUROPE - OTF

§

TPEQ

TULLETT PREBON PLC - TP EQUITYTRADE

§

TPER

TULLETT PREBON EU OTF - REGISTRATION

§

TPES

TULLETT PREBON EUROPE - OTF - MADRID

§

TPEU

TULLETT PREBON EU OTF

§

TPFD

TULLETT PREBON PLC - TP FORWARDDEAL

§

TPFR

TULLETT PREBON EUROPE - OTF - PARIS

§

TPIC

TP ICAP EU - MTF

§

TPID

TP ICAP - UK - DIGITAL ASSETS

§

TPIE

THE PROPERTY INVESTMENT EXCHANGE

§

TPIM

THE PROPERTY INVESTMENT MARKET

§

TPIO

TP ICAP EU - MTF - ORDERBOOK

§

TPIR

TP ICAP EU - MTF - REGISTRATION

§

TPIS

TULLETT PREBON - INSTITUTIONAL SERVICES - OTF

§

TPLF

TULLETT PREBON - INSTITUTIONAL SERVICES - LIQUIDITY CHAIN - OTF - CORPORATE BONDS AND SECURITISED DEBT

§

TPMF

TULLETT PREBON - INSTITUTIONAL SERVICES - MIREXA - OTF - CORPORATE BONDS AND SECURITISED DEBT

§

TPMG

TULLETT PREBON - INSTITUTIONAL SERVICES - MIREXA - OTF - GOVERNMENT BONDS

§

TPRE

TULLETT PREBON PLC - TP REPO

§

TPSD

TULLETT PREBON PLC - TP SWAPDEAL

§

TPSE

TP SEF, INC.

§

TPSL

TULLETT PREBON SECURITIES - MTF

§

TPSO

TP UK OTF

§

TPSP

TULLETT PREBON PLC - TP SPOTDEAL

§

TPSV

TPSEF, INC - VOICE

§

TPSY

TULLETT PREBON - INSTITUTIONAL SERVICES - TPSYNREX - OTF - CORPORATE BONDS AND SECURITISED DEBT

§

TQEA

TURQUOISE EUROPE - LIT AUCTIONS

§

TQEB

TURQUOISE EUROPE - NYLON CASH ORDER BOOK

§

TQEM

TURQUOISE EUROPE - DARK

§

TQEX

TURQUOISE EUROPE

§

TRAI

TRAIANA INC

§

TRAL

REFINITIV TRANSACTIONS SERVICES LIMITED - FXALL RFQ

§

TRAS

TRADITION ASIA LIMITED

§

TRAX

MARKETAXESS POST-TRADE LIMITED - APA

§

TRCK

TRACK ECN

§

TRCX

TOWER RESEARCH CAPITAL TRCX

§

TRDC

TFS CURRENCIES PTE LTD

§

TRDE

TRADITION

§

TRDX

TRAD-X

§

TREA

TRADEWEB EUROPE LIMITED - APA

§

TREO

TRADEWEB EUROPE LIMITED - OTF

§

TREU

TRADEWEB EUROPE LIMITED

§

TRFW

REFINITIV TRANSACTION SERVICES LIMITED - FORWARDS MATCHING

§

TRFX

TRADEWEB FX OPTIONS

§

TRNL

MARKETAXESS POST-TRADE B.V. - APA

§

TRPX

MERJ EXCHANGE LIMITED

§

TRQA

TURQUOISE LIT AUCTIONS

§

TRQB

TURQUOISE NYLON CASH ORDER BOOK

§

TRQC

TURQUOISE NYLON CLEARED CONTRACT

§

TRQD

TURQUOISE DERIVATIVES MARKET

§

TRQM

TURQUOISE PLATO

§

TRQS

TURQUOISE SWAPMATCH

§

TRQX

TURQUOISE

§

TRSI

TOWER RESEARCH CAPITAL EUROPE LTD

§

TRU1

TRUEEX LLC - DESIGNATED CONTRACT MARKET (DMC)

§

TRU2

TRUEEX LLC - SEF (SWAP EXECUTION FACILITY)

§

TRUK

TRADING 212 UK LIMITED

§

TRUX

TRUEEX LLC

§

TRWB

TRADEWEB LLC

§

TRXE

TRAD-X EUROPE

§

TSAD

TRADITION SECURITIES AND DERIVATIVES INC.

§

TSAF

TSAF OTC - OTF

§

TSBX

DBOT ATS, LLC

§

TSCB

TP UK OTF - CORPORATE BONDS

§

TSCD

TP UK OTF - CREDIT DERIVATIVES

§

TSED

TP UK OTF - EQUITY DERIVATIVES

§

TSEF

TRADITION SEF

§

TSFF

TULLETT PREBON SECURITIES - FRANKFURT - OTF - CORPORATE BONDS AND SECURITISED DEBT

§

TSFG

TULLETT PREBON SECURITIES - FRANKFURT - OTF - GOVERNMENT BONDS - EX GILTS

§

TSFI

TP UK OTF - CORPORATE BONDS AND SECURITISED DEBT

§

TSFX

TP UK OTF - FX DERIVATIVES

§

TSGB

TP UK OTF - GOVERNMENT BONDS EXCLUDING UK GILTS

§

TSGI

TP UK OTF - GOVERNMENT BONDS - UK GILTS

§

TSIG

TRADITION SINGAPORE PTE. LTD.

§

TSIR

TP UK OTF - INTEREST RATE DERIVATIVES

§

TSMB

TULLETT PREBON SECURITIES - MTF - CORPORATE BONDS AND SECURITISED DEBT

§

TSMC

TULLETT PREBON SECURITIES - MTF - CREDIT DERIVATIVES

§

TSMG

TULLETT PREBON SECURITIES - MTF - GOVERNMENT BONDS EXCLUDING UK GILTS

§

TSMI

TULLETT PREBON SECURITIES - MTF - MONEY MARKET INSTRUMENTS

§

TSMM

TP UK OTF - MONEY MARKET INSTRUMENTS

§

TSMR

TULLETT PREBON SECURITIES - MTF - REPOS

§

TSRE

TP UK OTF - REPOS

§

TSUK

TULLETT PREBON SECURITIES - MTF - GOVERNMENT BONDS - UK GILTS

§

TUOB

TP UK OTF - ORDERBOOK

§

TWEA

TRADEWEB EU BV - APA

§

TWEM

TRADEWEB EU BV - MTF

§

TWEO

TRADEWEB EU BV - OTF

§

TWEU

TRADEWEB EU BV

§

TWGP

TRADEWEB EUROPE LIMITED - GLOBAL TRADING PLATFORM

§

TWHK

TRADEWEB EUROPE LIMITED - HONG KONG

§

TWJP

TRADEWEB JAPAN KK - PTS

§

TWJT

TRADEWEB JAPAN KK - ETP

§

TWSF

TW SEF LLC

§

TWSG

TRADEWEB EUROPE LIMITED - SINGAPORE

§

U360

360 TRADING NETWORKS INC.

§

UBCZ

UNICREDIT BANK CZECH REPUBLIC AND SLOVAKIA, A.S.

§

UBEC

UNIVERSAL BARTER EXCHANGE CREDIT UNION

§

UBIM

UBI BANCA

§

UBIN

UNION BANK OF INDIA UK LTD

§

UBIS

UNIPOL BANCA S.P.A.

§

UBSA

UBS ATS

§

UBSB

UBS AG LONDON BRANCH - TRADING

§

UBSC

UBS PIN-FX

§

UBSD

UBS EUROPE SE

§

UBSE

UBS PIN (EMEA)

§

UBSF

UBS FX

§

UBSG

UBS TRADING

§

UBSI

UBS EUROPE SE

§

UBSL

UBS EUROPE SE - TRADING

§

UBSP

UBS PIN (UBS PRICE IMPROVEMENT NETWORK)

§

UBSS

UBS SECURITIES LLC

§

UBST

UBS TRADING

§

UBSX

UBS CROSS

§

UBSY

UBS AG LONDON BRANCH

§

UCBA

UNICREDIT BANK AUSTRIA AG

§

UCBG

UNICREDIT BULBANK AD

§

UCDE

UNICREDIT BANK AG

§

UCHU

UNICREDIT BANK HUNGARY ZRT.

§

UCIT

UNICREDIT SPA

§

UFEX

UFEX

§

UGEN

UNITEDBLOCKTRADE

§

UICE

UKRAINIAN INTERBANK CURRENCY EXCHANGE

§

UKCA

CREDIT AGRICOLE CIB UK BRANCH

§

UKEX

UKRAINIAN EXCHANGE

§

UKGD

MTS UK

§

UKOR

TP ICAP UK MTF - ORDERBOOK

§

UKPX

APX POWER UK

§

UKRE

TP ICAP UK MTF - REGISTRATION

§

ULTX

ALT XCHANGE (U)

§

UMTS

MTS CEDULAS MARKET

§

UNGB

UNICREDIT BANK AG - LONDON BRANCH - UK

§

URCE

REGIONAL EXCHANGE CENTRE - MICEX URAL

§

USEF

360 TRADING NETWORKS INC.

§

USOB

NASDAQ STOCKHOLM AB - OTC USD WB EQ DERIVATIVES

§

USWB

NASDAQ STOCKHOLM AB - USD WB EQ DERIVATIVES

§

USWP

EUROMTS LIMITED

§

UTSL

UEDA TRADITION SECURITIES LTD.

§

VABD

ICE BONDPOINT

§

VAGL

VIRTUAL AUCTION GLOBAL LIMITED

§

VAGM

VIRTUAL AUCTION GLOBAL MARKETS - MTF

§

VALX

VIRTU CLIENT MARKET MAKING

§

VCMO

VANTAGE CAPITAL MARKETS LLP - OTF

§

VCRS

VIRTU MATCHIT - CONDITIONAL ROOM

§

VDRK

TSX VENTURE EXCHANGE - DRK

§

VEGA

VEGA-CHI

§

VERT

VERTICAL

§

VFCM

VIRTU FINANCIAL CAPITAL MARKETS LLC

§

VFEX

VICTORIA FALLS STOCK EXCHANGE

§

VFGB

VIRTU FINANCIAL IRELAND LIMITED (LONDON BRANCH)

§

VFIL

VIRTU FINANCIAL IRELAND LIMITED

§

VFMI

VIRTU MATCHIT - MAIN CROSSING SESSION

§

VFSI

VIRTU FINANCIAL IRELAND LIMITED - SYSTEMATIC INTERNALISER

§

VFUK

VIRTU FINANCIAL IRELAND LIMITED (LONDON BRANCH)

§

VFXO

VIRTU FINANCIAL IRELAND LIMITED - OTC

§

VIRT

VIRTU FINANCIAL BD

§

VIUK

POSIT UK

§

VKAB

KABU.COMPTS-VWAP

§

VLEX

VONTOBEL LIQUIDITY EXTENDER

§

VMEX

VENOMEX LIMITED

§

VMFX

THE FAROESE SECURITIES MARKET

§

VMTS

MTS SLOVENIA

§

VNDM

WALL STREET ACCESS NYC - VNDM

§

VOLA

TRADITION - VOLATIS

§

VONT

BANK VONTOBEL EUROPE AG

§

VPXB

EURONEXT - VENTES PUBLIQUES BRUSSELS

§

VRXP

NYSE EURONEXT - COMPARTIMENT DES VALEURS RADIEES PARIS

§

VTBC

VTB CAPITAL PLC

§

VTEX

VORTEX

§

VTLS

TRADELINK

§

VTPS

TRADEPLUS

§

VUSA

VIRTU AMERICAS LLC

§

VWDA

VWD - APA SERVICE

§

VWDX

VWD TRANSACTIONSOLUTIONS AG

§

WABR

WALL STREET ACCESS NYC

§

WBAH

WIENER BOERSE AG AMTLICHER HANDEL (OFFICIAL MARKET)

§

WBCL

WARSAW STOCK EXCHANGE/BONDS/CATALYST/LISTING

§

WBDM

WIENER BOERSE AG VIENNA MTF (VIENNA MTF)

§

WBGF

WIENER BOERSE AG GEREGELTER FREIVERKEHR (SECOND REGULATED MARKET)

§

WBKP

BANK ZACHODNI WBK S.A.

§

WBLC

WARSAW STOCK EXCHANGE/BONDS/CATALYST/LISTING

§

WBON

WARSAW STOCK EXCHANGE/ BONDS/CATALYST/MAIN MARKET

§

WCDE

WARSAW STOCK EXCHANGE/COMMODITY DERIVATIVES

§

WCLK

ICAP WCLK

§

WDER

WARSAW STOCK EXCHANGE/FINANCIAL DERIVATIVES

§

WEED

WEEDEN AND CO MARKETS

§

WELN

WEL

§

WELS

WELLS FARGO SECURITIES, LLC - CASH EQUITIES

§

WELX

WELLS FARGO LIQUIDITY CROSS ATS

§

WETP

WARSAW STOCK EXCHANGE/ ETPS

§

WFLB

WELLS FARGO BANK NA - LONDON BRANCH

§

WFSE

WELLS FARGO SECURITIES EUROPE, S.A.

§

WGAS

WARSAW STOCK EXCHANGE/COMMODITIES/POLISH POWER EXCHANGE/GAS

§

WIND

WARSAW STOCK EXCHANGE/INDICES

§

WINS

WINTERFLOOD SECURITIES LIMITED - ELECTRONIC PLATFORM

§

WINX

WINTERFLOOD SECURITIES LIMITED - MANUAL TRADING

§

WIPO

WARSAW STOCK EXCHANGE - OTHER THAN XOFF OR XXXX

§

WMTF

WARSAW STOCK EXCHANGE/BONDS/CATALYST/MTF

§

WOOD

WOOD & COMPANY FINANCIAL SERVICES, A.S.

§

WOPO

WARSAW STOCK EXCHANGE - SPO BOOK BUILDING

§

WQXL

EURONEXT - MARKET WITHOUT QUOTATIONS LISBON

§

WSAG

WALL STREET ACCESS

§

WSIL

WELLS FARGO SECURITIES INTERNATIONAL

§

WSIN

WESTPAC BANKING CORPORATION

§

XA1X

A1

§

XABC

ABG SUNDAL COLLIER AB

§

XABG

ABG SUNDAL COLLIER ASA

§

XABJ

BOURSE DES VALEURS ABIDJAN

§

XABX

ABAXX EXCHANGE

§

XACE

AMSTERDAM COMMODITY EXCHANGE

§

XADE

ATHENS EXCHANGE S.A. DERIVATIVES MARKET

§

XADF

FINRA ALTERNATIVE DISPLAY FACILITY (ADF)

§

XADS

ABU DHABI SECURITIES EXCHANGE

§

XAEX

AEX-AGRICULTURAL FUTURES EXCHANGE

§

XAFR

ALTERNATIVA FRANCE

§

XAFX

AFRICAN STOCK EXCHANGE

§

XAIM

AIM ITALIA - MERCATO ALTERNATIVO DEL CAPITALE

§

XALB

ALBERTA STOCK EXCHANGE, THE

§

XALG

ALGIERS STOCK EXCHANGE

§

XALS

ALBANIA SECURITIES EXCHANGE

§

XALT

ALTEX - ATS

§

XAMM

AMMAN STOCK EXCHANGE

§

XAMS

EURONEXT - EURONEXT AMSTERDAM

§

XANT

BEURS VAN ANTWERPEN (ANTWERP STOCK EXCHANGE)

§

XAOM

AUSTRALIAN OPTIONS MARKET

§

XAPA

EURONEXT - APA

§

XAPI

REGIONAL EXCHANGE CENTRE - MICEX FAR EAST

§

XAQS

AUTOMATED EQUITY FINANCE MARKETS

§

XARC

THE ARCHIPELAGO ECN

§

XARM

ARMENIA SECURITIES EXCHANGE

§

XASE

NYSE MKT LLC

§

XASM

IRISH STOCK EXCHANGE - GLOBAL EXCHANGE MARKET

§

XASX

ASX - ALL MARKETS

§

XATH

ATHENS EXCHANGE S.A. CASH MARKET

§

XATL

ATLANTIC SECURITIES MARKET

§

XATS

ALPHA EXCHANGE

§

XAUK

NEW ZEALAND STOCK EXCHANGE - AUCKLAND

§

XAZX

ARIZONA STOCK EXCHANGE

§

XBAA

BAHAMAS INTERNATIONAL SECURITIES EXCHANGE

§

XBAB

BARBADOS STOCK EXCHANGE

§

XBAH

BAHRAIN BOURSE

§

XBAN

BANGALORE STOCK EXCHANGE LTD

§

XBAR

BOLSA DE BARCELONA

§

XBAV

MERCHBOLSA AGENCIA DE VALORES, S.A.

§

XBBF

BOLSA BRASILIERA DE FUTUROS

§

XBBJ

JAKARTA FUTURES EXCHANGE (BURSA BERJANGKA JAKARTA)

§

XBBK

PERIMETER FINANCIAL CORP. - BLOCKBOOK ATS

§

XBCC

BOLSA DE COMERCIO DE CORDOBA

§

XBCE

BUDAPEST COMMODITY EXCHANGE

§

XBCL

LA BOLSA ELECTRONICA DE CHILE

§

XBCM

BOLSA DE COMERCIO DE MENDOZA S.A.

§

XBCV

BOLSA CENTROAMERICANA DE VALORES S.A.

§

XBCX

MERCADO DE VALORES DE MENDOZA S.A.

§

XBDA

BERMUDA STOCK EXCHANGE LTD

§

XBDV

BOLSA DE DIVIDA E VALORES DE ANGOLA (BODIVA) - ANGOLA SECURITIES EXCHANGE

§

XBEL

BELGRADE STOCK EXCHANGE

§

XBER

BOERSE BERLIN

§

XBES

JSE CASH BOND MARKET

§

XBEY

BOURSE DE BEYROUTH - BEIRUT STOCK EXCHANGE

§

XBFO

BELGIAN FUTURES AND OPTIONS EXCHANGE

§

XBIL

BOLSA DE VALORES DE BILBAO

§

XBIS

BARBADOS STOCK EXCHANGE - INTERNATIONAL SECURITIES MARKET

§

XBKF

STOCK EXCHANGE OF THAILAND - FOREIGN BOARD

§

XBKK

STOCK EXCHANGE OF THAILAND

§

XBLB

BANJA LUKA STOCK EXCHANGE

§

XBLK

EURONEXT BLOCK 2

§

XBLN

BLUENEXT

§

XBMF

BOLSA DE MERCADORIAS E FUTUROS

§

XBMK

BONDMART

§

XBND

BUDAPEST STOCK EXCHANGE - XBOND

§

XBNV

BOLSA NACIONAL DE VALORES, S.A.

§

XBOG

BOLSA DE VALORES DE COLOMBIA

§

XBOL

BOLSA BOLIVIANA DE VALORES S.A.

§

XBOM

BSE LTD

§

XBOS

NASDAQ OMX BX

§

XBOT

BOTSWANA STOCK EXCHANGE

§

XBOX

BOX OPTIONS EXCHANGE

§

XBRA

BRATISLAVA STOCK EXCHANGE

§

XBRD

EURONEXT - EURONEXT BRUSSELS - DERIVATIVES

§

XBRE

BREMER WERTPAPIERBOERSE

§

XBRM

ROMANIAN COMMODITIES EXCHANGE

§

XBRN

BX SWISS AG

§

XBRT

BRUT ECN

§

XBRU

EURONEXT - EURONEXT BRUSSELS

§

XBRV

BOURSE REGIONALE DES VALEURS MOBILIERES

§

XBSD

DERIVATIVES REGULATED MARKET - BVB

§

XBSE

SPOT REGULATED MARKET - BVB

§

XBSP

BOLSA DE VALORES DE SAO PAULO

§

XBTF

BROKERTEC FUTURES EXCHANGE

§

XBTR

SIX SWISS BILATERAL TRADING PLATFORM FOR STRUCTURED OTC PRODUCTS

§

XBUD

BUDAPEST STOCK EXCHANGE

§

XBUE

BOLSA DE COMERCIO DE BUENOS AIRES

§

XBUL

BULGARIAN STOCK EXCHANGE

§

XBVC

CAPE VERDE STOCK EXCHANGE

§

XBVM

MOZAMBIQUE STOCK EXCHANGE

§

XBVP

BOLSA DE VALORES DO PARANA

§

XBVR

BOLSA DE VALORES DE LA REPUBLICA DOMINICANA SA.

§

XBXO

NASDAQ OMX BX OPTIONS

§

XCAI

EGYPTIAN EXCHANGE

§

XCAL

CALCUTTA STOCK EXCHANGE

§

XCAN

CAN - ATS

§

XCAR

BOLSA DE VALORES DE CARACAS

§

XCAS

CASABLANCA STOCK EXCHANGE

§

XCAY

CAYMAN ISLANDS STOCK EXCHANGE

§

XCBF

CBOE FUTURES EXCHANGE

§

XCBO

CBOE GLOBAL MARKETS INC.

§

XCBT

CHICAGO BOARD OF TRADE

§

XCCE

CHUBU COMMODITY EXCHANGE

§

XCCX

CHICAGO CLIMATE EXCHANGE, INC

§

XCDE

BAXTER FINANCIAL SERVICES

§

XCEC

COMMODITIES EXCHANGE CENTER

§

XCEG

WIENER BOERSE AG, CEGH GAS EXCHANGE

§

XCET

UZBEK COMMODITY EXCHANGE

§

XCFE

CHINA FOREIGN EXCHANGE TRADE SYSTEM

§

XCFF

CANTOR FINANCIAL FUTURES EXCHANGE

§

XCGS

CHINESE GOLD & SILVER EXCHANGE SOCIETY

§

XCHG

CHITTAGONG STOCK EXCHANGE LTD.

§

XCHI

NYSE CHICAGO, INC.

§

XCIE

THE INTERNATIONAL STOCK EXCHANGE

§

XCIS

NYSE NATIONAL, INC.

§

XCME

CHICAGO MERCANTILE EXCHANGE

§

XCNF

BOLSA DE COMERCIO CONFEDERADA S.A.

§

XCNQ

CANADIAN SECURITIES EXCHANGE

§

XCOL

COLOMBO STOCK EXCHANGE

§

XCOR

ICMA

§

XCRC

CHICAGO RICE AND COTTON EXCHANGE

§

XCRO

CROATIAN POWER EXCHANGE

§

XCSC

NEW YORK COCOA, COFFEE AND SUGAR EXCHANGE

§

XCSE

NASDAQ COPENHAGEN A/S

§

XCSX

CAMBODIA SECURITIES EXCHANGE

§

XCUE

UZBEKISTAN REPUBLICAN CURRENCY EXCHANGE

§

XCUR

CURRENEX

§

XCX2

CX2

§

XCXD

NASDAQ CXD

§

XCYO

CYPRUS STOCK EXCHANGE - OTC

§

XCYS

CYPRUS STOCK EXCHANGE

§

XDAR

DAR ES SALAAM STOCK EXCHANGE

§

XDBC

DEUTSCHE BOERSE AG - CUSTOMIZED INDICES

§

XDBV

DEUTSCHE BOERSE AG - VOLATILITY INDICES

§

XDBX

DEUTSCHE BOERSE AG - INDICES

§

XDCE

DALIAN COMMODITY EXCHANGE

§

XDES

DELHI STOCK EXCHANGE

§

XDEX

BOERSE STUTTGART - DIGITAL EXCHANGE

§

XDFB

JOINT-STOCK COMPANY ÑSTOCK EXCHANGE INNEXÑ

§

XDFM

DUBAI FINANCIAL MARKET

§

XDHA

DHAKA STOCK EXCHANGE LTD

§

XDLP

SIX SWISS EXCHANGE - DEAL POOL - BOOK BUILDING AND ANNOUNCEMENT PLATFORM

§

XDMI

ITALIAN DERIVATIVES MARKET

§

XDNB

DNB BANK ASA

§

XDPA

CADE - MERCADO DE DEUDA PUBLICA ANOTADA

§

XDRF

AIAF - MERCADO DE RENTA FIJA

§

XDRK

TORONTO STOCK EXCHANGE - DRK

§

XDSE

DAMASCUS SECURITIES EXCHANGE

§

XDSM

BORSA ISTANBUL - DEBT SECURITIES MARKET

§

XDSX

DOUALA STOCK EXCHANGE

§

XDTB

DTB DEUTSCHE TERMINBOERSE GMBH

§

XDUB

IRISH STOCK EXCHANGE - ALL MARKET

§

XDUS

BOERSE DUESSELDORF

§

XDWZ

DEUTSCHE BOERSE AG, FRANKFURT AM MAIN

§

XEAS

EQUIDUCT

§

XEBI

ENERGY BROKING IRELAND GAS TRADING PLATFORM

§

XEBS

EBS UK MULTILATERAL TRADING FACILITY

§

XECB

ECB EXCHANGE RATES

§

XECC

EUROPEAN COMMODITY CLEARING AG

§

XECM

MTF - CYPRUS EXCHANGE

§

XECS

EASTERN CARIBBEAN SECURITIES EXCHANGE

§

XEDA

ELECTRICITY DAY-AHEAD MARKET

§

XEDX

EDX LONDON LIMITED

§

XEEE

EUROPEAN ENERGY EXCHANGE

§

XEEO

EUROPEAN ENERGY EXCHANGE - NON-MTF MARKET

§

XEER

EUROPEAN ENERGY EXCHANGE - REGULATED MARKET

§

XEHQ

EUREX REPO - HQLA MARKET

§

XEID

ELECTRICITY INTRA-DAY MARKET

§

XELX

ELX

§

XEMD

MERCADO MEXICANO DE DERIVADOS

§

XEMS

EMS EXCHANGE

§

XEQT

BOERSE BERLIN EQUIDUCT TRADING

§

XEQY

BORSA ISTANBUL - EQUITY MARKET

§

XERE

EUREX REPO - FUNDING AND FINANCING PRODUCTS

§

XERT

EUREX REPO - TRIPARTY

§

XESM

EURONEXT GROWTH DUBLIN

§

XETA

XETRA - REGULIERTER MARKT

§

XETB

XETRA - FREIVERKEHR

§

XETC

XETRA INTERNATIONAL MARKET - REGULATED MARKET

§

XETD

XETRA INTERNATIONAL MARKET - OPEN MARKET

§

XETE

XETRA - NON-FINANCIAL INSTRUMENTS

§

XETF

EURONEXT ETF ACCESS

§

XETI

XETRA INTERNATIONAL MARKET

§

XETR

XETRA

§

XETS

XETRA - SCALE

§

XETU

XETRA - REGULIERTERMARKT - OFF-BOOK

§

XETV

XETRA - FREIVERKEHR - OFF-BOOK

§

XETW

XETRA - SCALE - OFF-BOOK

§

XETX

XETRA - NON-FINANCIAL INSTRUMENTS - OFF-BOOK

§

XEUB

EUREX BONDS

§

XEUC

EURONEXT COM, COMMODITIES FUTURES AND OPTIONS

§

XEUE

EURONEXT EQF, EQUITIES AND INDICES DERIVATIVES

§

XEUI

EURONEXT IRF, INTEREST RATE FUTURE AND OPTIONS

§

XEUM

EUREX REPO SECLEND MARKET

§

XEUP

EUREX REPO GMBH

§

XEUR

EUREX DEUTSCHLAND

§

XEUS

US FUTURES EXCHANGE

§

XEYE

IRISH STOCK EXCHANGE - GLOBAL EXCHANGE MARKET

§

XFCI

FINANCIALCONTENT - INDEXES

§

XFCM

MERCADO DE FUTUROS Y OPCIONES SOBRE CITRICOS

§

XFDA

FINANCIALCONTENT - DIGITAL ASSET TRADE REPORTING FACILITY

§

XFEX

FEX GLOBAL

§

XFFE

FUKUOKA FUTURES EXCHANGE

§

XFKA

FUKUOKA STOCK EXCHANGE

§

XFMN

SOCIETE DU NOUVEAU MARCHE

§

XFND

FIRST NORTH DENMARK

§

XFNO

BORSA ISTANBUL - FUTURES AND OPTIONS MARKET

§

XFNX

FINEX (NEW YORK AND DUBLIN)

§

XFOM

FINNISH OPTIONS MARKET

§

XFRA

DEUTSCHE BOERSE AG

§

XFTA

FINANCIELE TERMIJNMARKET AMSTERDAM

§

XFTX

FTX

§

XGAS

CENTRAL EASTERN EUROPEAN GAS EXCHANGE LTD

§

XGAT

TRADEGATE EXCHANGE - FREIVERKEHR

§

XGCL

GLOBAL COAL LIMITED

§

XGCX

GLOBAL COMMODITIES EXCHANGE

§

XGDX

GLOBAL DERIVATIVES EXCHANGE

§

XGEM

HONG KONG GROWTH ENTERPRISES MARKET

§

XGFI

GFI BASISMATCH

§

XGHA

GHANA STOCK EXCHANGE

§

XGLO

WARSAW STOCK EXCHANGE/ EQUITIES/GLOBAL CONNECT - MTF

§

XGME

GESTORE MERCATO ELETTRICO - ITALIAN POWER EXCHANGE

§

XGMX

GLOBALCLEAR MERCANTILE EXCHANGE

§

XGRM

TRADEGATE EXCHANGE - REGULIERTER MARKT

§

XGSE

GEORGIA STOCK EXCHANGE

§

XGSX

GLOBAL SECURITIES EXCHANGE

§

XGTG

BOLSA DE VALORES NACIONAL SA

§

XGUA

BOLSA DE VALORES DE GUAYAQUIL

§

XHAM

HANSEATISCHE WERTPAPIERBOERSE HAMBURG

§

XHAN

NIEDERSAECHSISCHE BOERSE ZU HANNOVER

§

XHCE

RISK MANAGEMENT EXCHANGE

§

XHEL

NASDAQ HELSINKI LTD

§

XHER

NIPPON NEW MARKET - HERCULES

§

XHFT

ARCA EUROPE

§

XHIR

HIROSHIMA STOCK EXCHANGE

§

XHKF

HONG KONG FUTURES EXCHANGE LTD.

§

XHKG

HONG KONG EXCHANGES AND CLEARING LTD

§

XHNF

HANOI STOCK EXCHANGE - DERIVATIVES

§

XHNX

HANOI STOCK EXCHANGE (UNLISTED PUBLIC COMPANY TRADING PLATFORM)

§

XHON

HONDURIAN STOCK EXCHANGE

§

XIAB

ISTANBUL GOLD EXCHANGE

§

XIBE

BAKU INTERBANK CURRENCY EXCHANGE

§

XICB

SIX CORPORATE BONDS AG

§

XICE

NASDAQ ICELAND HF.

§

XICX

INSTINET CANADA CROSS

§

XIDX

INDONESIA STOCK EXCHANGE

§

XIEL

INSTINET EUROPE LIMITED

§

XIEX

IRISH STOCK EXCHANGE - ENTERPRISE SECURITIES MARKET

§

XIGG

BLOCKMATCH EUROPE

§

XIHK

INSTINET PACIFIC LTD

§

XIJP

INSTINET JAPAN

§

XIMA

INTERNATIONAL MARTIME EXCHANGE

§

XIMC

MULTI COMMODITY EXCHANGE OF INDIA LTD.

§

XIME

TAIWAN INTERNATIONAL MERCANTILE EXCHANGE

§

XIMM

INTERNATIONAL MONETARY MARKET

§

XINE

SHANGHAI INTERNATIONAL ENERGY EXCHANGE

§

XINS

INSTINET

§

XINV

INVESTRO

§

XIOM

INDEX AND OPTIONS MARKET

§

XIPE

INTERNATIONAL PETROLEUM EXCHANGE

§

XIPO

HELEX ELECTRONIC BOOK BUILDING

§

XIQS

IRAQ STOCK EXCHANGE

§

XISA

INTERNATIONAL SECURITIES EXCHANGE, LLC - ALTERNATIVE MARKETS

§

XISE

INTERNATIONAL SECURITIES EXCHANGE, LLC - EQUITIES

§

XISL

ISLAMABAD STOCK EXCHANGE

§

XIST

BORSA ISTANBUL

§

XISX

INTERNATIONAL SECURITIES EXCHANGE, LLC

§

XJAM

JAMAICA STOCK EXCHANGE

§

XJAS

TOKYO STOCK EXCHANGE JASDAQ

§

XJKT

JAKARTA STOCK EXCHANGE

§

XJNB

JAKARTA NEGOTIATED BOARD

§

XJPX

JAPAN EXCHANGE GROUP

§

XJSE

JOHANNESBURG STOCK EXCHANGE

§

XJWY

JIWAY EXCHANGE LTD

§

XKAC

OSAKA DOJIMA COMMODITY EXCHANGE

§

XKAR

THE PAKISTAN STOCK EXCHANGE LIMITED

§

XKAZ

KAZAKHSTAN STOCK EXCHANGE

§

XKBT

KANSAS CITY BOARD OF TRADE

§

XKCE

KHOREZM INTERREGION COMMODITY EXCHANGE

§

XKCM

KOREA EXCHANGE COMMODITY MARKET

§

XKEM

KOREA EXCHANGE EMISSIONS MARKET

§

XKFB

KOREA FREEBOARD MARKET

§

XKFE

KOREA EXCHANGE (FUTURES MARKET)

§

XKGT

KOBE GOMU TORIHIKIJO (RUBBER EXCHANGE)

§

XKHA

KHARTOUM STOCK EXCHANGE

§

XKHR

KHARKOV COMMODITY EXCHANGE

§

XKIE

KIEV UNIVERSAL EXCHANGE

§

XKIS

KIEV INTERNATIONAL STOCK EXCHANGE

§

XKKT

KOBE KIITO TORIHIKIJO (RAW SILK EXCHANGE)

§

XKLS

BURSA MALAYSIA

§

XKON

KOREA NEW EXCHANGE

§

XKOR

KOREA STOCK EXCHANGE

§

XKOS

KOREA EXCHANGE (KOSDAQ)

§

XKRX

KOREA EXCHANGE (STOCK MARKET)

§

XKSE

KYRGYZ STOCK EXCHANGE

§

XKST

KANMON SHOHIN TORIHIKIJO (COMMODITY EXCHANGE)

§

XKUW

KUWAIT STOCK EXCHANGE

§

XKYO

KYOTO STOCK EXCHANGE

§

XLAH

LAHORE STOCK EXCHANGE

§

XLAO

LAO SECURITIES EXCHANGE

§

XLAT

LATIBEX

§

XLBM

LONDON BULLION MARKET

§

XLCE

LONDON COMMODITY EXCHANGE, THE

§

XLCH

LCH LTD

§

XLDN

EURONEXT - EURONEXT LONDON

§

XLDX

LONDON DERIVATIVES EXCHANGE

§

XLFX

LABUAN INTERNATIONAL FINANCIAL EXCHANGE

§

XLGT

LGT BANK AG

§

XLIF

EURONEXT LIFFE

§

XLIM

BOLSA DE VALORES DE LIMA

§

XLIS

EURONEXT - EURONEXT LISBON

§

XLIT

AB NASDAQ VILNIUS

§

XLJM

SI ENTER

§

XLJS

LJUBLJANA STOCK EXCHANGE (SEMI-OFFICIAL MARKET)

§

XLJU

LJUBLJANA STOCK EXCHANGE (OFFICIAL MARKET)

§

XLLB

LIECHTENSTEINISCHE LANDESBANK AG

§

XLME

LONDON METAL EXCHANGE

§

XLOD

LONDON STOCK EXCHANGE - CURVEGLOBAL MARKETS

§

XLOF

MALAYSIA DERIVATIVES EXCHANGE BHD

§

XLOM

LONDON STOCK EXCHANGE - MTF

§

XLON

LONDON STOCK EXCHANGE

§

XLQC

LIQUIDITY CUBE PTY LTD

§

XLSM

LIBYAN STOCK MARKET

§

XLTO

LONDON TRADED OPTIONS MARKET

§

XLUS

LUSAKA STOCK EXCHANGE

§

XLUX

LUXEMBOURG STOCK EXCHANGE

§

XMAB

MERCADO ABIERTO ELECTRONICO S.A.

§

XMAC

MID AMERICA COMMODITY EXCHANGE

§

XMAD

BOLSA DE MADRID

§

XMAE

MACEDONIAN STOCK EXCHANGE

§

XMAI

MARKET FOR ALTERNATIVE INVESTMENT

§

XMAL

MALTA STOCK EXCHANGE

§

XMAN

BOLSA DE VALORES DE NICARAGUA

§

XMAP

MAPUTO STOCK EXCHANGE

§

XMAT

EURONEXT PARIS MATIF

§

XMAU

STOCK EXCHANGE OF MAURITIUS LTD

§

XMCE

MERCADO CONTINUO ESPANOL - CONTINUOUS MARKET

§

XMDG

MARCHE INTERBANCAIRE DES DEVISES M.I.D.

§

XMDS

MADRAS STOCK EXCHANGE

§

XMEF

MEFF RENTA FIJA

§

XMER

MERCHANTS’ EXCHANGE

§

XMEV

MERCADO DE VALORES DE BUENOS AIRES S.A.

§

XMEX

BOLSA MEXICANA DE VALORES (MEXICAN STOCK EXCHANGE)

§

XMFX

MEFF FX FINANCIAL DERIVATIVES

§

XMGE

MINNEAPOLIS GRAIN EXCHANGE

§

XMIC

MOSCOW INTERBANK CURRENCY EXCHANGE

§

XMID

MIDWEST STOCK EXCHANGE

§

XMIF

MERCATO ITALIANO DEI FUTURES

§

XMIL

BORSA ITALIANA S.P.A.

§

XMIO

MIAMI INTERNATIONAL SECURITIES EXCHANGE

§

XMLI

EURONEXT ACCESS PARIS

§

XMLX

OMLX, THE LONDON SECURITIES AND DERIVATIVES EXCHANGE LIMITED

§

XMNT

BOLSA DE VALORES DE MONTEVIDEO

§

XMNX

MONTENEGRO STOCK EXCHANGE

§

XMOC

MONTREAL CLIMATE EXCHANGE

§

XMOD

THE MONTREAL EXCHANGE / BOURSE DE MONTREAL

§

XMOL

MOLDOVA STOCK EXCHANGE

§

XMON

EURONEXT PARIS MONEP

§

XMOO

MONTREAL EXCHANGE THE / BOURSE DE MONTREAL

§

XMOS

CENTRAL COUNTERPARTY CLEARING CENTER MFB - JOINT-STOCK COMPANY

§

XMOT

EXTRAMOT

§

XMPW

MEFF POWER DERIVATIVES

§

XMRV

MEFF FINANCIAL DERIVATIVES

§

XMSM

EURONEXT DUBLIN

§

XMSW

MALAWI STOCK EXCHANGE

§

XMTB

MERCADO A TERMINO DE BUENOS AIRES S.A.

§

XMTS

EUROMTS LTD

§

XMUN

BOERSE MUENCHEN

§

XMUS

MUSCAT SECURITIES MARKET

§

XMVL

MERCADO DE VALORES DEL LITORAL S.A.

§

XNAF

SISTEMA ESPANOL DE NEGOCIACION DE ACTIVOS FINANCIEROS

§

XNAI

NAIROBI STOCK EXCHANGE

§

XNAM

NAMIBIAN STOCK EXCHANGE

§

XNAS

NASDAQ - ALL MARKETS

§

XNCD

NATIONAL COMMODITY & DERIVATIVES EXCHANGE LTD

§

XNCM

NASDAQ CAPITAL MARKET

§

XNCO

WARSAW STOCK EXCHANGE/ EQUITIES/NEW CONNECT - MTF

§

XNDQ

NASDAQ OPTIONS MARKET

§

XNDU

PJSC NATIONAL DEPOSITORY OF UKRAINE

§

XNDX

NORDIC DERIVATIVES EXCHANGE

§

XNEC

NATIONAL STOCK EXCHANGE OF AUSTRALIA LIMITED

§

XNEE

NEW ZEALAND FUTURES AND OPTIONS EXCHANGE

§

XNEP

NEPAL STOCK EXCHANGE

§

XNEW

NEWEX

§

XNFI

NASDAQ FIXED INCOME TRADING

§

XNGM

NORDIC GROWTH MARKET

§

XNGO

NAGOYA STOCK EXCHANGE

§

XNGS

NASDAQ/NGS (GLOBAL SELECT MARKET)

§

XNII

NIIGATA STOCK EXCHANGE

§

XNIM

NASDAQ INTERMARKET

§

XNKS

CENTRAL JAPAN COMMODITIES EXCHANGE

§

XNLI

NYSE LIFFE

§

XNLX

NASDAQ OMX NLX

§

XNMR

NORDIC MTF REPORTING

§

XNMS

NASDAQ/NMS (GLOBAL MARKET)

§

XNOM

NOMISMA (LIECHTENSTEIN) AG

§

XNOR

NORDEA

§

XNQL

NQLX

§

XNSA

THE NIGERIAN STOCK EXCHANGE

§

XNSE

NATIONAL STOCK EXCHANGE OF INDIA

§

XNST

NAGOYA SENI TORIHIKIJO (TEXTILE EXCHANGE) - CHUBU COMMODITY EXCHANGE

§

XNXC

NXCHANGE

§

XNXD

NXCHANGE B.V. MTF

§

XNYC

NEW YORK COTTON EXCHANGE

§

XNYE

NEW YORK MERCANTILE EXCHANGE - OTC MARKETS

§

XNYF

ICE FUTURES U.S. INC

§

XNYL

NEW YORK MERCANTILE EXCHANGE - ENERGY MARKETS

§

XNYM

NEW YORK MERCANTILE EXCHANGE

§

XNYS

NEW YORK STOCK EXCHANGE, INC.

§

XNZE

NEW ZEALAND EXCHANGE LTD

§

XOAA

OSLO BORS ASA - OSLO AXESS LIT X AUCTIONS

§

XOAD

OSLO AXESS NORTH SEA - DARK POOL

§

XOAM

NORDIC ALTERNATIVE BOND MARKET

§

XOAS

EURONEXT EXPAND OSLO

§

XOBD

OSLO BORS - DERIVATIVES MARKET

§

XOCH

ONECHICAGO, LLC

§

XODE

ODESSA COMMODITY EXCHANGE

§

XOFF

OFF-EXCHANGE TRANSACTIONS - LISTED INSTRUMENTS

§

XOME

OMX NORDIC EXCHANGE STOCKHOLM AB

§

XOPV

OTC PUBLICATION VENUE

§

XOSA

OSLO BORS - LIT X AUCTIONS

§

XOSC

OSLO CONNECT

§

XOSD

OSLO BORS NORTH SEA - DARK POOL

§

XOSE

OSAKA EXCHANGE

§

XOSJ

OSAKA EXCHANGE J-NET

§

XOSL

OSLO BORS

§

XOSM

OSAKA MERCANTILE EXCHANGE

§

XOST

OSAKA SENI TORIHIKIJO (TEXTILE EXCHANGE)

§

XOTB

OESTERREICHISCHE TERMIN- UND OPTIONENBOERSE, CLEARING BANK AG

§

XOTC

OTCBB

§

XOTP

OTP BANKA D.D.

§

XPAC

POSIT AUCTION

§

XPAE

PALESTINE SECURITIES EXCHANGE

§

XPAL

POSIT AUCTION UK

§

XPAR

EURONEXT - EURONEXT PARIS

§

XPBT

NASDAQ OMX FUTURES EXCHANGE

§

XPET

STOCK EXCHANGE SAINT PETERSBURG

§

XPHL

NASDAQ OMX PHLX

§

XPHO

PHILADELPHIA OPTIONS EXCHANGE

§

XPHS

PHILIPPINE STOCK EXCHANGE, INC.

§

XPHX

PEEL HUNT CROSSING

§

XPIC

SAINT-PETERSBURG CURRENCY EXCHANGE

§

XPIN

UBS PIN (UBS PRICE IMPROVEMENT NETWORK)

§

XPLU

PLUS MARKETS GROUP

§

XPMS

BORSA ISTANBUL - PRECIOUS METALS AND DIAMONDS MARKETS

§

XPOL

POSIT DARK UK

§

XPOM

PNGX MARKETS LIMITED

§

XPOR

PORTAL

§

XPOS

POSIT DARK

§

XPOT

EUROPEAN ENERGY EXCHANGE - OTF GAS MARKET

§

XPOW

POWERNEXT

§

XPRA

PRAGUE STOCK EXCHANGE

§

XPRI

PRIDNEPROVSK COMMODITY EXCHANGE

§

XPRM

PRAGUE STOCK EXCHANGE - MTF

§

XPSE

PACIFIC EXCHANGE

§

XPSF

EUROPEAN ENERGY EXCHANGE - REGULATED GAS MARKET

§

XPST

POSIT - ASIA PACIFIC

§

XPSX

NASDAQ OMX PSX

§

XPTY

LATIN AMERICAN STOCK EXCHANGE, INC.

§

XPUK

XP INVESTMENTS UK LLP

§

XPUS

XP INVESTMENTS US, LLC

§

XPXE

POWER EXCHANGE CENTRAL EUROPE

§

XQLX

QLX

§

XQMH

SIX SWISS EXCHANGE - STRUCTURED PRODUCTS

§

XQOD

SIX SWISS EXCHANGE - ETF QOD

§

XQTX

BOERSE DUESSELDORF - QUOTRIX

§

XQUI

BOLSA DE VALORES DE QUITO

§

XRAS

RASDAQ

§

XRBM

RINGGIT BOND MARKET

§

XRCB

RAIFFEISEN CENTROBANK AG

§

XREP

SIX REPO AG - CH REPO MARKET

§

XRFQ

POSIT RFQ

§

XRIO

BOLSA DE VALORES DO RIO DE JANEIRO

§

XRIS

NASDAQ RIGA AS

§

XRMO

RM-SYSTEM CZECH STOCK EXCHANGE - MTF

§

XRMS

SK RM-S (SLOVAK STOCK EXCHANGE)

§

XRMZ

RM-SYSTEM CZECH STOCK EXCHANGE

§

XROS

BOLSA DE COMERCIO ROSARIO

§

XROT

SIX REPO AG - OTC SPOT MARKET

§

XROV

REGIONAL EXCHANGE CENTRE - MICEX SOUTH

§

XROX

MERCADO DE VALORES DE ROSARIO S.A.

§

XRPM

ROMANIAN POWER MARKET

§

XRSP

PEEL HUNT RETAIL

§

XRTR

RTR (REUTERS-REALTIME-DATEN)

§

XRUS

INTERNET DIRECT-ACCESS EXCHANGE

§

XSAF

JSE EQUITY DERIVATIVES MARKET

§

XSAM

SAMARA CURRENCY INTERBANK EXCHANGE

§

XSAP

SAPPORO SECURITIES EXCHANGE

§

XSAT

SPOTLIGHT STOCK MARKET AB

§

XSAU

SAUDI STOCK EXCHANGE

§

XSBI

JAPANNEXT - X - MARKET

§

XSBT

SINGAPORE EXCHANGE BOND TRADING PTE. LTD

§

XSC1

BOERSE FRANKFURT WARRANTS TECHNICAL 1

§

XSC2

BOERSE FRANKFURT WARRANTS TECHNICAL 2

§

XSC3

BOERSE FRANKFURT WARRANTS TECHNICAL 3

§

XSCA

SINGAPORE CATALIST MARKET

§

XSCE

SINGAPORE COMMODITY EXCHANGE

§

XSCL

SINGAPORE CENTRAL LIMIT ORDER BOOK INTERNATIONAL

§

XSCO

BOERSE FRANKFURT WARRANTS TECHNICAL

§

XSCU

STOXX LIMITED - CUSTOMIZED INDICES

§

XSDX

SIX DIGITAL EXCHANGE

§

XSEB

SIX SWISS EXCHANGE - EBBO BOOK

§

XSEC

SHENZHEN STOCK EXCHANGE - SHENZHEN - HONG KONG STOCK CONNECT

§

XSEF

SWAPEX, LLC

§

XSES

SINGAPORE EXCHANGE

§

XSFA

JSE COMMODITY DERIVATIVES MARKET

§

XSFE

ASX - TRADE24

§

XSGA

SOCIETE GENERALE

§

XSGB

SOCIETE GENERALE (LONDON BRANCH)

§

XSGE

SHANGHAI FUTURES EXCHANGE

§

XSGO

SANTIAGO STOCK EXCHANGE

§

XSHE

SHENZHEN STOCK EXCHANGE

§

XSHG

SHANGHAI STOCK EXCHANGE

§

XSIB

SIBERIAN EXCHANGE

§

XSIC

SIBERIAN INTERBANK CURRENCY EXCHANGE

§

XSIM

SINGAPORE EXCHANGE DERIVATIVES CLEARING LIMITED

§

XSLS

SIX SWISS EXCHANGE - SLS

§

XSME

SHENZHEN MERCANTILE EXCHANGE

§

XSMP

EURONEXT BLOCK

§

XSOM

BOLSA DE VALORES DE SAO PAULO - SOMA

§

XSOP

BSP REGIONAL ENERGY EXCHANGE - SOUTH POOL

§

XSPM

EURONEXT STRUCTURED PRODUCTS MTF

§

XSPS

SOUTH PACIFIC STOCK EXCHANGE

§

XSRM

MERCADO DE FUTUROS DE ACEITE DE OLIVA, S.A.

§

XSSC

SHANGHAI STOCK EXCHANGE - SHANGHAI - HONG KONG STOCK CONNECT

§

XSSE

SARAJEVO STOCK EXCHANGE

§

XSTC

HOCHIMINH STOCK EXCHANGE

§

XSTE

REPUBLICAN STOCK EXCHANGE

§

XSTF

BOERSE STUTTGART - TECHNICAL PLATFORM 2

§

XSTM

FIDELITY CROSSSTREAM ATS

§

XSTO

NASDAQ STOCKHOLM AB

§

XSTP

BOERSE STUTTGART - TECHNICAL PLATFORM 3

§

XSTU

BOERSE STUTTGART

§

XSTV

STOXX LIMITED - VOLATILITY INDICES

§

XSTX

STOXX LIMITED - INDICES

§

XSUR

SURABAYA STOCK EXCHANGE

§

XSVA

EL SALVADOR STOCK EXCHANGE

§

XSWA

SWAZILAND STOCK EXCHANGE

§

XSWB

SWX SWISS BLOCK

§

XSWM

SIX SWISS EXCHANGE - SIX SWISS EXCHANGE AT MIDPOINT

§

XSWO

SWISS OPTIONS AND FINANIAL FUTURES EXCHANGE

§

XSWX

SIX SWISS EXCHANGE

§

XTAA

FIRST NORTH ESTONIA

§

XTAD

TAISDAQ

§

XTAE

TEL AVIV STOCK EXCHANGE

§

XTAF

TAIWAN FUTURES EXCHANGE

§

XTAI

TAIWAN STOCK EXCHANGE

§

XTAL

NASDAQ TALLINN AS

§

XTAM

TOKYO STOCK EXCHANGE-TOKYO PRO MARKET

§

XTAR

TALLINN STOCK EXCHANGE - REGULATED MARKET

§

XTEH

TEHRAN STOCK EXCHANGE

§

XTFE

TORONTO FUTURES EXCHANGE

§

XTFF

TOKYO FINANCIAL EXCHANGE

§

XTFN

TRADEPOINT FINANCIAL NETWORKS PLC

§

XTIR

TIRANA STOCK EXCHANGE

§

XTK1

TOKYO STOCK EXCHANGE - TOSTNET-1

§

XTK2

TOKYO STOCK EXCHANGE - TOSTNET-2

§

XTK3

TOKYO STOCK EXCHANGE - TOSTNET-3

§

XTKA

TOYOHASHI KANKEN TORIHIKIJO (DRIED COCOON EXCHANGE) - CHUBU COMMODITY EXCHANGE

§

XTKO

TOKYO GRAIN EXCHANGE

§

XTKS

TOKYO STOCK EXCHANGE

§

XTKT

TOKYO COMMODITY EXCHANGE

§

XTLX

TLX

§

XTND

XTEND

§

XTNX

TSX VENTURE EXCHANGE - NEX

§

XTOE

TORONTO OPTIONS EXCHANGE

§

XTPE

TULLETT PREBON PLC - TP ENERGYTRADE

§

XTPZ

INTERNATIONAL SECURITIES EXCHANGE, LLC - TOPAZ

§

XTRA

XTRAMARKED

§

XTRD

XTRD

§

XTRN

TRINIDAD AND TOBAGO STOCK EXCHANGE

§

XTRZ

ZAGREB MONEY AND SHORT TERM SECURITIES MARKET INC

§

XTSE

TORONTO STOCK EXCHANGE

§

XTSX

TSX VENTURE EXCHANGE

§

XTUC

NUEVA BOLSA DE COMERCIO DE TUCUMAN S.A.

§

XTUN

TUNIS STOCK EXCHANGE (BOURSE DE TUNIS)

§

XTUP

TULLETT PREBON PLC

§

XTUR

TURKISH DERIVATIVES EXCHANGE

§

XTXD

XTX DIRECT

§

XTXE

XTX MARKETS SAS

§

XTXM

XTX MARKETS

§

XUAX

UKRAINIAN STOCK EXCHANGE

§

XUBS

AQUIS EXCHANGE PLC - AMP - DARK ORDER BOOK

§

XUGA

UGANDA SECURITIES EXCHANGE

§

XUKR

UKRAINIAN UNIVERSAL COMMODITY EXCHANGE

§

XULA

MONGOLIAN STOCK EXCHANGE

§

XUMP

UBS MTF LIMITED - PERIODIC AUCTION ORDER BOOK

§

XUNI

UNIVERSAL BROKER’S EXCHANGE ‘TASHKENT’

§

XUSE

UNITED STOCK EXCHANGE

§

XVAL

BOLSA DE VALENCIA

§

XVAR

VARAZDIN STOCK EXCHANGE, THE

§

XVES

VESTIMA

§

XVIA

ALTERNATIVE MARKET-FIRST NORTH LITHUANIA

§

XVIE

WIENER BOERSE AG, WERTPAPIERBOERSE (SECURITIES EXCHANGE)

§

XVLA

VLADIVOSTOK (RUSSIA) STOCK EXCHANGE

§

XVPA

BOLSA DE VALORES Y PRODUCTOS DE ASUNCION SA

§

XVPB

VP BANK AG

§

XVSE

VANCOUVER STOCK EXCHANGE

§

XVTX

SIX SWISS EXCHANGE - BLUE CHIPS SEGMENT

§

XWAR

WARSAW STOCK EXCHANGE/EQUITIES/MAIN MARKET

§

XWBO

WIENER BOERSE AG

§

XWCE

INTERCONTINENTAL EXCHANGE - ICE FUTURES CANADA

§

XWEE

WEEDEN ATS

§

XXSC

FRANKFURT CEF SC

§

XXXX

NO MARKET (E.G. UNLISTED)

§

XYIE

YIELDBROKER PTY LTD

§

XYKT

YOKOHAMA COMMODITY EXCHANGE (WRONGLY RENAMED TOKYO GRAIN EXCHANGE SEPT 2006)

§

XZAG

ZAGREB STOCK EXCHANGE

§

XZAM

THE ZAGREB STOCK EXCHANGE MTF

§

XZAP

PROGRESS MARKET

§

XZCE

ZHENGZHOU COMMODITY EXCHANGE

§

XZIM

ZIMBABWE STOCK EXCHANGE

§

YKNA

COMHAR CAPITAL MARKETS, LLC - US EQUITIES

§

YLDX

JSE INTEREST RATE DERIVATIVES MARKET

§

ZAPA

ZAGREB STOCK EXCHANGE - APA

§

ZARX

ZAR X

§

ZBUL

BULGARIAN STOCK EXCHANGE - MAIN MARKET

§

ZERO

ZERO HASH

§

ZFXM

JSE CURRENCY DERIVATIVES MARKET

§

ZKBX

ZURCHER KANTONALBANK SECURITIES EXCHANGE

§

ZOBX

ZOBEX

§

ZODM

ZODIA MARKETS

Implementations§

Source§

impl MarketIdCode

Source

pub const fn code(&self) -> &'static str

Market Identifier Code allocated to the market named in ‘Market Name-Institution Description’

Source

pub const fn operating_code(&self) -> Option<Self>

The entity operating an exchange/market/trade reporting facility in a specific market/country.

Source

pub const fn is_segment(&self) -> bool

Returns true if this MIC represents a segment within an operating MIC.

Source

pub const fn market_name(&self) -> &'static str

The name, or institution description, of the market.

Source

pub const fn country_code(&self) -> Option<CountryCode>

ISO country code (see ISO 3166-1): alpha-2 code of the country where the market is

Source

pub const fn city(&self) -> &'static str

City: city where the market is located.

Source

pub const fn status(&self) -> Status

Status: active, updated (since last publication), expired (= deactivated).

Source

pub const fn creation_date(&self) -> &'static str

Creation date: date indicating when the MIC was originally created.

Source

pub const fn legal_entity_name(&self) -> Option<&'static str>

The legal name of the entity owning the market.

Source

pub fn legal_entity_id(&self) -> Option<LegalEntityId>

The Legal Entity Identifier (LEI) of the entity owning the market. See ISO 17442-1.

Source

pub const fn market_category_code(&self) -> Option<Category>

Market category: specifies the type of market. The list of market types is predefined (1). The list can be updated upon request to the RA, which will validate the request.

Source

pub const fn acronym(&self) -> Option<&'static str>

Acronym: known acronym of the market.

Source

pub fn from_str_extended(s: &str) -> Result<Self, MarketIdCodeError>

Source

pub fn website_url(&self) -> Option<Url>

Website: website of the market.

Source

pub const fn last_update_date(&self) -> &'static str

Last update date: date indicating when the MIC was last modified

Source

pub const fn last_validation_date(&self) -> Option<&'static str>

Last validation date: date indicating when the MIC was last reviewed for correctness.

Source

pub const fn expiration_date(&self) -> Option<&'static str>

Expiry date: The expiry date is populated when the MIC is deactivated; upon request from the MIC owner; following market research (user request) or maintenance. The expiry date field is left blank when a MIC is created.

Source

pub const fn comments(&self) -> Option<&'static str>

Comments: any additional information worth mentioning to help users with identifying the exchange or understanding a modification.

Methods from Deref<Target = str>§

1.0.0 · Source

pub fn len(&self) -> usize

Returns the length of self.

This length is in bytes, not chars or graphemes. In other words, it might not be what a human considers the length of the string.

§Examples
let len = "foo".len();
assert_eq!(3, len);

assert_eq!("ƒoo".len(), 4); // fancy f!
assert_eq!("ƒoo".chars().count(), 3);
1.0.0 · Source

pub fn is_empty(&self) -> bool

Returns true if self has a length of zero bytes.

§Examples
let s = "";
assert!(s.is_empty());

let s = "not empty";
assert!(!s.is_empty());
1.9.0 · Source

pub fn is_char_boundary(&self, index: usize) -> bool

Checks that index-th byte is the first byte in a UTF-8 code point sequence or the end of the string.

The start and end of the string (when index == self.len()) are considered to be boundaries.

Returns false if index is greater than self.len().

§Examples
let s = "Löwe 老虎 Léopard";
assert!(s.is_char_boundary(0));
// start of `老`
assert!(s.is_char_boundary(6));
assert!(s.is_char_boundary(s.len()));

// second byte of `ö`
assert!(!s.is_char_boundary(2));

// third byte of `老`
assert!(!s.is_char_boundary(8));
1.91.0 · Source

pub fn floor_char_boundary(&self, index: usize) -> usize

Finds the closest x not exceeding index where is_char_boundary(x) is true.

This method can help you truncate a string so that it’s still valid UTF-8, but doesn’t exceed a given number of bytes. Note that this is done purely at the character level and can still visually split graphemes, even though the underlying characters aren’t split. For example, the emoji 🧑‍🔬 (scientist) could be split so that the string only includes 🧑 (person) instead.

§Examples
let s = "❤️🧡💛💚💙💜";
assert_eq!(s.len(), 26);
assert!(!s.is_char_boundary(13));

let closest = s.floor_char_boundary(13);
assert_eq!(closest, 10);
assert_eq!(&s[..closest], "❤️🧡");
1.91.0 · Source

pub fn ceil_char_boundary(&self, index: usize) -> usize

Finds the closest x not below index where is_char_boundary(x) is true.

If index is greater than the length of the string, this returns the length of the string.

This method is the natural complement to floor_char_boundary. See that method for more details.

§Examples
let s = "❤️🧡💛💚💙💜";
assert_eq!(s.len(), 26);
assert!(!s.is_char_boundary(13));

let closest = s.ceil_char_boundary(13);
assert_eq!(closest, 14);
assert_eq!(&s[..closest], "❤️🧡💛");
1.0.0 · Source

pub fn as_bytes(&self) -> &[u8]

Converts a string slice to a byte slice. To convert the byte slice back into a string slice, use the from_utf8 function.

§Examples
let bytes = "bors".as_bytes();
assert_eq!(b"bors", bytes);
1.0.0 · Source

pub fn as_ptr(&self) -> *const u8

Converts a string slice to a raw pointer.

As string slices are a slice of bytes, the raw pointer points to a u8. This pointer will be pointing to the first byte of the string slice.

The caller must ensure that the returned pointer is never written to. If you need to mutate the contents of the string slice, use as_mut_ptr.

§Examples
let s = "Hello";
let ptr = s.as_ptr();
1.20.0 · Source

pub fn get<I>(&self, i: I) -> Option<&<I as SliceIndex<str>>::Output>
where I: SliceIndex<str>,

Returns a subslice of str.

This is the non-panicking alternative to indexing the str. Returns None whenever equivalent indexing operation would panic.

§Examples
let v = String::from("🗻∈🌏");

assert_eq!(Some("🗻"), v.get(0..4));

// indices not on UTF-8 sequence boundaries
assert!(v.get(1..).is_none());
assert!(v.get(..8).is_none());

// out of bounds
assert!(v.get(..42).is_none());
1.20.0 · Source

pub unsafe fn get_unchecked<I>(&self, i: I) -> &<I as SliceIndex<str>>::Output
where I: SliceIndex<str>,

Returns an unchecked subslice of str.

This is the unchecked alternative to indexing the str.

§Safety

Callers of this function are responsible that these preconditions are satisfied:

  • The starting index must not exceed the ending index;
  • Indexes must be within bounds of the original slice;
  • Indexes must lie on UTF-8 sequence boundaries.

Failing that, the returned string slice may reference invalid memory or violate the invariants communicated by the str type.

§Examples
let v = "🗻∈🌏";
unsafe {
    assert_eq!("🗻", v.get_unchecked(0..4));
    assert_eq!("∈", v.get_unchecked(4..7));
    assert_eq!("🌏", v.get_unchecked(7..11));
}
1.0.0 · Source

pub unsafe fn slice_unchecked(&self, begin: usize, end: usize) -> &str

👎Deprecated since 1.29.0: use get_unchecked(begin..end) instead

Creates a string slice from another string slice, bypassing safety checks.

This is generally not recommended, use with caution! For a safe alternative see str and Index.

This new slice goes from begin to end, including begin but excluding end.

To get a mutable string slice instead, see the slice_mut_unchecked method.

§Safety

Callers of this function are responsible that three preconditions are satisfied:

  • begin must not exceed end.
  • begin and end must be byte positions within the string slice.
  • begin and end must lie on UTF-8 sequence boundaries.
§Examples
let s = "Löwe 老虎 Léopard";

unsafe {
    assert_eq!("Löwe 老虎 Léopard", s.slice_unchecked(0, 21));
}

let s = "Hello, world!";

unsafe {
    assert_eq!("world", s.slice_unchecked(7, 12));
}
1.4.0 · Source

pub fn split_at(&self, mid: usize) -> (&str, &str)

Divides one string slice into two at an index.

The argument, mid, should be a byte offset from the start of the string. It must also be on the boundary of a UTF-8 code point.

The two slices returned go from the start of the string slice to mid, and from mid to the end of the string slice.

To get mutable string slices instead, see the split_at_mut method.

§Panics

Panics if mid is not on a UTF-8 code point boundary, or if it is past the end of the last code point of the string slice. For a non-panicking alternative see split_at_checked.

§Examples
let s = "Per Martin-Löf";

let (first, last) = s.split_at(3);

assert_eq!("Per", first);
assert_eq!(" Martin-Löf", last);
1.80.0 · Source

pub fn split_at_checked(&self, mid: usize) -> Option<(&str, &str)>

Divides one string slice into two at an index.

The argument, mid, should be a valid byte offset from the start of the string. It must also be on the boundary of a UTF-8 code point. The method returns None if that’s not the case.

The two slices returned go from the start of the string slice to mid, and from mid to the end of the string slice.

To get mutable string slices instead, see the split_at_mut_checked method.

§Examples
let s = "Per Martin-Löf";

let (first, last) = s.split_at_checked(3).unwrap();
assert_eq!("Per", first);
assert_eq!(" Martin-Löf", last);

assert_eq!(None, s.split_at_checked(13));  // Inside “ö”
assert_eq!(None, s.split_at_checked(16));  // Beyond the string length
1.0.0 · Source

pub fn chars(&self) -> Chars<'_>

Returns an iterator over the chars of a string slice.

As a string slice consists of valid UTF-8, we can iterate through a string slice by char. This method returns such an iterator.

It’s important to remember that char represents a Unicode Scalar Value, and might not match your idea of what a ‘character’ is. Iteration over grapheme clusters may be what you actually want. This functionality is not provided by Rust’s standard library, check crates.io instead.

§Examples

Basic usage:

let word = "goodbye";

let count = word.chars().count();
assert_eq!(7, count);

let mut chars = word.chars();

assert_eq!(Some('g'), chars.next());
assert_eq!(Some('o'), chars.next());
assert_eq!(Some('o'), chars.next());
assert_eq!(Some('d'), chars.next());
assert_eq!(Some('b'), chars.next());
assert_eq!(Some('y'), chars.next());
assert_eq!(Some('e'), chars.next());

assert_eq!(None, chars.next());

Remember, chars might not match your intuition about characters:

let y = "y̆";

let mut chars = y.chars();

assert_eq!(Some('y'), chars.next()); // not 'y̆'
assert_eq!(Some('\u{0306}'), chars.next());

assert_eq!(None, chars.next());
1.0.0 · Source

pub fn char_indices(&self) -> CharIndices<'_>

Returns an iterator over the chars of a string slice, and their positions.

As a string slice consists of valid UTF-8, we can iterate through a string slice by char. This method returns an iterator of both these chars, as well as their byte positions.

The iterator yields tuples. The position is first, the char is second.

§Examples

Basic usage:

let word = "goodbye";

let count = word.char_indices().count();
assert_eq!(7, count);

let mut char_indices = word.char_indices();

assert_eq!(Some((0, 'g')), char_indices.next());
assert_eq!(Some((1, 'o')), char_indices.next());
assert_eq!(Some((2, 'o')), char_indices.next());
assert_eq!(Some((3, 'd')), char_indices.next());
assert_eq!(Some((4, 'b')), char_indices.next());
assert_eq!(Some((5, 'y')), char_indices.next());
assert_eq!(Some((6, 'e')), char_indices.next());

assert_eq!(None, char_indices.next());

Remember, chars might not match your intuition about characters:

let yes = "y̆es";

let mut char_indices = yes.char_indices();

assert_eq!(Some((0, 'y')), char_indices.next()); // not (0, 'y̆')
assert_eq!(Some((1, '\u{0306}')), char_indices.next());

// note the 3 here - the previous character took up two bytes
assert_eq!(Some((3, 'e')), char_indices.next());
assert_eq!(Some((4, 's')), char_indices.next());

assert_eq!(None, char_indices.next());
1.0.0 · Source

pub fn bytes(&self) -> Bytes<'_>

Returns an iterator over the bytes of a string slice.

As a string slice consists of a sequence of bytes, we can iterate through a string slice by byte. This method returns such an iterator.

§Examples
let mut bytes = "bors".bytes();

assert_eq!(Some(b'b'), bytes.next());
assert_eq!(Some(b'o'), bytes.next());
assert_eq!(Some(b'r'), bytes.next());
assert_eq!(Some(b's'), bytes.next());

assert_eq!(None, bytes.next());
1.1.0 · Source

pub fn split_whitespace(&self) -> SplitWhitespace<'_>

Splits a string slice by whitespace.

The iterator returned will return string slices that are sub-slices of the original string slice, separated by any amount of whitespace.

‘Whitespace’ is defined according to the terms of the Unicode Derived Core Property White_Space. If you only want to split on ASCII whitespace instead, use split_ascii_whitespace.

§Examples

Basic usage:

let mut iter = "A few words".split_whitespace();

assert_eq!(Some("A"), iter.next());
assert_eq!(Some("few"), iter.next());
assert_eq!(Some("words"), iter.next());

assert_eq!(None, iter.next());

All kinds of whitespace are considered:

let mut iter = " Mary   had\ta\u{2009}little  \n\t lamb".split_whitespace();
assert_eq!(Some("Mary"), iter.next());
assert_eq!(Some("had"), iter.next());
assert_eq!(Some("a"), iter.next());
assert_eq!(Some("little"), iter.next());
assert_eq!(Some("lamb"), iter.next());

assert_eq!(None, iter.next());

If the string is empty or all whitespace, the iterator yields no string slices:

assert_eq!("".split_whitespace().next(), None);
assert_eq!("   ".split_whitespace().next(), None);
1.34.0 · Source

pub fn split_ascii_whitespace(&self) -> SplitAsciiWhitespace<'_>

Splits a string slice by ASCII whitespace.

The iterator returned will return string slices that are sub-slices of the original string slice, separated by any amount of ASCII whitespace.

This uses the same definition as char::is_ascii_whitespace. To split by Unicode Whitespace instead, use split_whitespace.

§Examples

Basic usage:

let mut iter = "A few words".split_ascii_whitespace();

assert_eq!(Some("A"), iter.next());
assert_eq!(Some("few"), iter.next());
assert_eq!(Some("words"), iter.next());

assert_eq!(None, iter.next());

Various kinds of ASCII whitespace are considered (see char::is_ascii_whitespace):

let mut iter = " Mary   had\ta little  \n\t lamb".split_ascii_whitespace();
assert_eq!(Some("Mary"), iter.next());
assert_eq!(Some("had"), iter.next());
assert_eq!(Some("a"), iter.next());
assert_eq!(Some("little"), iter.next());
assert_eq!(Some("lamb"), iter.next());

assert_eq!(None, iter.next());

If the string is empty or all ASCII whitespace, the iterator yields no string slices:

assert_eq!("".split_ascii_whitespace().next(), None);
assert_eq!("   ".split_ascii_whitespace().next(), None);
1.0.0 · Source

pub fn lines(&self) -> Lines<'_>

Returns an iterator over the lines of a string, as string slices.

Lines are split at line endings that are either newlines (\n) or sequences of a carriage return followed by a line feed (\r\n).

Line terminators are not included in the lines returned by the iterator.

Note that any carriage return (\r) not immediately followed by a line feed (\n) does not split a line. These carriage returns are thereby included in the produced lines.

The final line ending is optional. A string that ends with a final line ending will return the same lines as an otherwise identical string without a final line ending.

§Examples

Basic usage:

let text = "foo\r\nbar\n\nbaz\r";
let mut lines = text.lines();

assert_eq!(Some("foo"), lines.next());
assert_eq!(Some("bar"), lines.next());
assert_eq!(Some(""), lines.next());
// Trailing carriage return is included in the last line
assert_eq!(Some("baz\r"), lines.next());

assert_eq!(None, lines.next());

The final line does not require any ending:

let text = "foo\nbar\n\r\nbaz";
let mut lines = text.lines();

assert_eq!(Some("foo"), lines.next());
assert_eq!(Some("bar"), lines.next());
assert_eq!(Some(""), lines.next());
assert_eq!(Some("baz"), lines.next());

assert_eq!(None, lines.next());
1.0.0 · Source

pub fn lines_any(&self) -> LinesAny<'_>

👎Deprecated since 1.4.0: use lines() instead now

Returns an iterator over the lines of a string.

1.8.0 · Source

pub fn encode_utf16(&self) -> EncodeUtf16<'_>

Returns an iterator of u16 over the string encoded as native endian UTF-16 (without byte-order mark).

§Examples
let text = "Zażółć gęślą jaźń";

let utf8_len = text.len();
let utf16_len = text.encode_utf16().count();

assert!(utf16_len <= utf8_len);
1.0.0 · Source

pub fn contains<P>(&self, pat: P) -> bool
where P: Pattern,

Returns true if the given pattern matches a sub-slice of this string slice.

Returns false if it does not.

The pattern can be a &str, char, a slice of chars, or a function or closure that determines if a character matches.

§Examples
let bananas = "bananas";

assert!(bananas.contains("nana"));
assert!(!bananas.contains("apples"));
1.0.0 · Source

pub fn starts_with<P>(&self, pat: P) -> bool
where P: Pattern,

Returns true if the given pattern matches a prefix of this string slice.

Returns false if it does not.

The pattern can be a &str, in which case this function will return true if the &str is a prefix of this string slice.

The pattern can also be a char, a slice of chars, or a function or closure that determines if a character matches. These will only be checked against the first character of this string slice. Look at the second example below regarding behavior for slices of chars.

§Examples
let bananas = "bananas";

assert!(bananas.starts_with("bana"));
assert!(!bananas.starts_with("nana"));
let bananas = "bananas";

// Note that both of these assert successfully.
assert!(bananas.starts_with(&['b', 'a', 'n', 'a']));
assert!(bananas.starts_with(&['a', 'b', 'c', 'd']));
1.0.0 · Source

pub fn ends_with<P>(&self, pat: P) -> bool
where P: Pattern, <P as Pattern>::Searcher<'a>: for<'a> ReverseSearcher<'a>,

Returns true if the given pattern matches a suffix of this string slice.

Returns false if it does not.

The pattern can be a &str, char, a slice of chars, or a function or closure that determines if a character matches.

§Examples
let bananas = "bananas";

assert!(bananas.ends_with("anas"));
assert!(!bananas.ends_with("nana"));
1.0.0 · Source

pub fn find<P>(&self, pat: P) -> Option<usize>
where P: Pattern,

Returns the byte index of the first character of this string slice that matches the pattern.

Returns None if the pattern doesn’t match.

The pattern can be a &str, char, a slice of chars, or a function or closure that determines if a character matches.

§Examples

Simple patterns:

let s = "Löwe 老虎 Léopard Gepardi";

assert_eq!(s.find('L'), Some(0));
assert_eq!(s.find('é'), Some(14));
assert_eq!(s.find("pard"), Some(17));

More complex patterns using point-free style and closures:

let s = "Löwe 老虎 Léopard";

assert_eq!(s.find(char::is_whitespace), Some(5));
assert_eq!(s.find(char::is_lowercase), Some(1));
assert_eq!(s.find(|c: char| c.is_whitespace() || c.is_lowercase()), Some(1));
assert_eq!(s.find(|c: char| (c < 'o') && (c > 'a')), Some(4));

Not finding the pattern:

let s = "Löwe 老虎 Léopard";
let x: &[_] = &['1', '2'];

assert_eq!(s.find(x), None);
1.0.0 · Source

pub fn rfind<P>(&self, pat: P) -> Option<usize>
where P: Pattern, <P as Pattern>::Searcher<'a>: for<'a> ReverseSearcher<'a>,

Returns the byte index for the first character of the last match of the pattern in this string slice.

Returns None if the pattern doesn’t match.

The pattern can be a &str, char, a slice of chars, or a function or closure that determines if a character matches.

§Examples

Simple patterns:

let s = "Löwe 老虎 Léopard Gepardi";

assert_eq!(s.rfind('L'), Some(13));
assert_eq!(s.rfind('é'), Some(14));
assert_eq!(s.rfind("pard"), Some(24));

More complex patterns with closures:

let s = "Löwe 老虎 Léopard";

assert_eq!(s.rfind(char::is_whitespace), Some(12));
assert_eq!(s.rfind(char::is_lowercase), Some(20));

Not finding the pattern:

let s = "Löwe 老虎 Léopard";
let x: &[_] = &['1', '2'];

assert_eq!(s.rfind(x), None);
1.0.0 · Source

pub fn split<P>(&self, pat: P) -> Split<'_, P>
where P: Pattern,

Returns an iterator over substrings of this string slice, separated by characters matched by a pattern.

The pattern can be a &str, char, a slice of chars, or a function or closure that determines if a character matches.

If there are no matches the full string slice is returned as the only item in the iterator.

§Iterator behavior

The returned iterator will be a DoubleEndedIterator if the pattern allows a reverse search and forward/reverse search yields the same elements. This is true for, e.g., char, but not for &str.

If the pattern allows a reverse search but its results might differ from a forward search, the rsplit method can be used.

§Examples

Simple patterns:

let v: Vec<&str> = "Mary had a little lamb".split(' ').collect();
assert_eq!(v, ["Mary", "had", "a", "little", "lamb"]);

let v: Vec<&str> = "".split('X').collect();
assert_eq!(v, [""]);

let v: Vec<&str> = "lionXXtigerXleopard".split('X').collect();
assert_eq!(v, ["lion", "", "tiger", "leopard"]);

let v: Vec<&str> = "lion::tiger::leopard".split("::").collect();
assert_eq!(v, ["lion", "tiger", "leopard"]);

let v: Vec<&str> = "AABBCC".split("DD").collect();
assert_eq!(v, ["AABBCC"]);

let v: Vec<&str> = "abc1def2ghi".split(char::is_numeric).collect();
assert_eq!(v, ["abc", "def", "ghi"]);

let v: Vec<&str> = "lionXtigerXleopard".split(char::is_uppercase).collect();
assert_eq!(v, ["lion", "tiger", "leopard"]);

If the pattern is a slice of chars, split on each occurrence of any of the characters:

let v: Vec<&str> = "2020-11-03 23:59".split(&['-', ' ', ':', '@'][..]).collect();
assert_eq!(v, ["2020", "11", "03", "23", "59"]);

A more complex pattern, using a closure:

let v: Vec<&str> = "abc1defXghi".split(|c| c == '1' || c == 'X').collect();
assert_eq!(v, ["abc", "def", "ghi"]);

If a string contains multiple contiguous separators, you will end up with empty strings in the output:

let x = "||||a||b|c".to_string();
let d: Vec<_> = x.split('|').collect();

assert_eq!(d, &["", "", "", "", "a", "", "b", "c"]);

Contiguous separators are separated by the empty string.

let x = "(///)".to_string();
let d: Vec<_> = x.split('/').collect();

assert_eq!(d, &["(", "", "", ")"]);

Separators at the start or end of a string are neighbored by empty strings.

let d: Vec<_> = "010".split("0").collect();
assert_eq!(d, &["", "1", ""]);

When the empty string is used as a separator, it separates every character in the string, along with the beginning and end of the string.

let f: Vec<_> = "rust".split("").collect();
assert_eq!(f, &["", "r", "u", "s", "t", ""]);

Contiguous separators can lead to possibly surprising behavior when whitespace is used as the separator. This code is correct:

let x = "    a  b c".to_string();
let d: Vec<_> = x.split(' ').collect();

assert_eq!(d, &["", "", "", "", "a", "", "b", "c"]);

It does not give you:

assert_eq!(d, &["a", "b", "c"]);

Use split_whitespace for this behavior.

1.51.0 · Source

pub fn split_inclusive<P>(&self, pat: P) -> SplitInclusive<'_, P>
where P: Pattern,

Returns an iterator over substrings of this string slice, separated by characters matched by a pattern.

Differs from the iterator produced by split in that split_inclusive leaves the matched part as the terminator of the substring.

The pattern can be a &str, char, a slice of chars, or a function or closure that determines if a character matches.

§Examples
let v: Vec<&str> = "Mary had a little lamb\nlittle lamb\nlittle lamb."
    .split_inclusive('\n').collect();
assert_eq!(v, ["Mary had a little lamb\n", "little lamb\n", "little lamb."]);

If the last element of the string is matched, that element will be considered the terminator of the preceding substring. That substring will be the last item returned by the iterator.

let v: Vec<&str> = "Mary had a little lamb\nlittle lamb\nlittle lamb.\n"
    .split_inclusive('\n').collect();
assert_eq!(v, ["Mary had a little lamb\n", "little lamb\n", "little lamb.\n"]);
1.0.0 · Source

pub fn rsplit<P>(&self, pat: P) -> RSplit<'_, P>
where P: Pattern, <P as Pattern>::Searcher<'a>: for<'a> ReverseSearcher<'a>,

Returns an iterator over substrings of the given string slice, separated by characters matched by a pattern and yielded in reverse order.

The pattern can be a &str, char, a slice of chars, or a function or closure that determines if a character matches.

§Iterator behavior

The returned iterator requires that the pattern supports a reverse search, and it will be a DoubleEndedIterator if a forward/reverse search yields the same elements.

For iterating from the front, the split method can be used.

§Examples

Simple patterns:

let v: Vec<&str> = "Mary had a little lamb".rsplit(' ').collect();
assert_eq!(v, ["lamb", "little", "a", "had", "Mary"]);

let v: Vec<&str> = "".rsplit('X').collect();
assert_eq!(v, [""]);

let v: Vec<&str> = "lionXXtigerXleopard".rsplit('X').collect();
assert_eq!(v, ["leopard", "tiger", "", "lion"]);

let v: Vec<&str> = "lion::tiger::leopard".rsplit("::").collect();
assert_eq!(v, ["leopard", "tiger", "lion"]);

A more complex pattern, using a closure:

let v: Vec<&str> = "abc1defXghi".rsplit(|c| c == '1' || c == 'X').collect();
assert_eq!(v, ["ghi", "def", "abc"]);
1.0.0 · Source

pub fn split_terminator<P>(&self, pat: P) -> SplitTerminator<'_, P>
where P: Pattern,

Returns an iterator over substrings of the given string slice, separated by characters matched by a pattern.

The pattern can be a &str, char, a slice of chars, or a function or closure that determines if a character matches.

Equivalent to split, except that the trailing substring is skipped if empty.

This method can be used for string data that is terminated, rather than separated by a pattern.

§Iterator behavior

The returned iterator will be a DoubleEndedIterator if the pattern allows a reverse search and forward/reverse search yields the same elements. This is true for, e.g., char, but not for &str.

If the pattern allows a reverse search but its results might differ from a forward search, the rsplit_terminator method can be used.

§Examples
let v: Vec<&str> = "A.B.".split_terminator('.').collect();
assert_eq!(v, ["A", "B"]);

let v: Vec<&str> = "A..B..".split_terminator(".").collect();
assert_eq!(v, ["A", "", "B", ""]);

let v: Vec<&str> = "A.B:C.D".split_terminator(&['.', ':'][..]).collect();
assert_eq!(v, ["A", "B", "C", "D"]);
1.0.0 · Source

pub fn rsplit_terminator<P>(&self, pat: P) -> RSplitTerminator<'_, P>
where P: Pattern, <P as Pattern>::Searcher<'a>: for<'a> ReverseSearcher<'a>,

Returns an iterator over substrings of self, separated by characters matched by a pattern and yielded in reverse order.

The pattern can be a &str, char, a slice of chars, or a function or closure that determines if a character matches.

Equivalent to split, except that the trailing substring is skipped if empty.

This method can be used for string data that is terminated, rather than separated by a pattern.

§Iterator behavior

The returned iterator requires that the pattern supports a reverse search, and it will be double ended if a forward/reverse search yields the same elements.

For iterating from the front, the split_terminator method can be used.

§Examples
let v: Vec<&str> = "A.B.".rsplit_terminator('.').collect();
assert_eq!(v, ["B", "A"]);

let v: Vec<&str> = "A..B..".rsplit_terminator(".").collect();
assert_eq!(v, ["", "B", "", "A"]);

let v: Vec<&str> = "A.B:C.D".rsplit_terminator(&['.', ':'][..]).collect();
assert_eq!(v, ["D", "C", "B", "A"]);
1.0.0 · Source

pub fn splitn<P>(&self, n: usize, pat: P) -> SplitN<'_, P>
where P: Pattern,

Returns an iterator over substrings of the given string slice, separated by a pattern, restricted to returning at most n items.

If n substrings are returned, the last substring (the nth substring) will contain the remainder of the string.

The pattern can be a &str, char, a slice of chars, or a function or closure that determines if a character matches.

§Iterator behavior

The returned iterator will not be double ended, because it is not efficient to support.

If the pattern allows a reverse search, the rsplitn method can be used.

§Examples

Simple patterns:

let v: Vec<&str> = "Mary had a little lambda".splitn(3, ' ').collect();
assert_eq!(v, ["Mary", "had", "a little lambda"]);

let v: Vec<&str> = "lionXXtigerXleopard".splitn(3, "X").collect();
assert_eq!(v, ["lion", "", "tigerXleopard"]);

let v: Vec<&str> = "abcXdef".splitn(1, 'X').collect();
assert_eq!(v, ["abcXdef"]);

let v: Vec<&str> = "".splitn(1, 'X').collect();
assert_eq!(v, [""]);

A more complex pattern, using a closure:

let v: Vec<&str> = "abc1defXghi".splitn(2, |c| c == '1' || c == 'X').collect();
assert_eq!(v, ["abc", "defXghi"]);
1.0.0 · Source

pub fn rsplitn<P>(&self, n: usize, pat: P) -> RSplitN<'_, P>
where P: Pattern, <P as Pattern>::Searcher<'a>: for<'a> ReverseSearcher<'a>,

Returns an iterator over substrings of this string slice, separated by a pattern, starting from the end of the string, restricted to returning at most n items.

If n substrings are returned, the last substring (the nth substring) will contain the remainder of the string.

The pattern can be a &str, char, a slice of chars, or a function or closure that determines if a character matches.

§Iterator behavior

The returned iterator will not be double ended, because it is not efficient to support.

For splitting from the front, the splitn method can be used.

§Examples

Simple patterns:

let v: Vec<&str> = "Mary had a little lamb".rsplitn(3, ' ').collect();
assert_eq!(v, ["lamb", "little", "Mary had a"]);

let v: Vec<&str> = "lionXXtigerXleopard".rsplitn(3, 'X').collect();
assert_eq!(v, ["leopard", "tiger", "lionX"]);

let v: Vec<&str> = "lion::tiger::leopard".rsplitn(2, "::").collect();
assert_eq!(v, ["leopard", "lion::tiger"]);

A more complex pattern, using a closure:

let v: Vec<&str> = "abc1defXghi".rsplitn(2, |c| c == '1' || c == 'X').collect();
assert_eq!(v, ["ghi", "abc1def"]);
1.52.0 · Source

pub fn split_once<P>(&self, delimiter: P) -> Option<(&str, &str)>
where P: Pattern,

Splits the string on the first occurrence of the specified delimiter and returns prefix before delimiter and suffix after delimiter.

§Examples
assert_eq!("cfg".split_once('='), None);
assert_eq!("cfg=".split_once('='), Some(("cfg", "")));
assert_eq!("cfg=foo".split_once('='), Some(("cfg", "foo")));
assert_eq!("cfg=foo=bar".split_once('='), Some(("cfg", "foo=bar")));
1.52.0 · Source

pub fn rsplit_once<P>(&self, delimiter: P) -> Option<(&str, &str)>
where P: Pattern, <P as Pattern>::Searcher<'a>: for<'a> ReverseSearcher<'a>,

Splits the string on the last occurrence of the specified delimiter and returns prefix before delimiter and suffix after delimiter.

§Examples
assert_eq!("cfg".rsplit_once('='), None);
assert_eq!("cfg=foo".rsplit_once('='), Some(("cfg", "foo")));
assert_eq!("cfg=foo=bar".rsplit_once('='), Some(("cfg=foo", "bar")));
1.2.0 · Source

pub fn matches<P>(&self, pat: P) -> Matches<'_, P>
where P: Pattern,

Returns an iterator over the disjoint matches of a pattern within the given string slice.

The pattern can be a &str, char, a slice of chars, or a function or closure that determines if a character matches.

§Iterator behavior

The returned iterator will be a DoubleEndedIterator if the pattern allows a reverse search and forward/reverse search yields the same elements. This is true for, e.g., char, but not for &str.

If the pattern allows a reverse search but its results might differ from a forward search, the rmatches method can be used.

§Examples
let v: Vec<&str> = "abcXXXabcYYYabc".matches("abc").collect();
assert_eq!(v, ["abc", "abc", "abc"]);

let v: Vec<&str> = "1abc2abc3".matches(char::is_numeric).collect();
assert_eq!(v, ["1", "2", "3"]);
1.2.0 · Source

pub fn rmatches<P>(&self, pat: P) -> RMatches<'_, P>
where P: Pattern, <P as Pattern>::Searcher<'a>: for<'a> ReverseSearcher<'a>,

Returns an iterator over the disjoint matches of a pattern within this string slice, yielded in reverse order.

The pattern can be a &str, char, a slice of chars, or a function or closure that determines if a character matches.

§Iterator behavior

The returned iterator requires that the pattern supports a reverse search, and it will be a DoubleEndedIterator if a forward/reverse search yields the same elements.

For iterating from the front, the matches method can be used.

§Examples
let v: Vec<&str> = "abcXXXabcYYYabc".rmatches("abc").collect();
assert_eq!(v, ["abc", "abc", "abc"]);

let v: Vec<&str> = "1abc2abc3".rmatches(char::is_numeric).collect();
assert_eq!(v, ["3", "2", "1"]);
1.5.0 · Source

pub fn match_indices<P>(&self, pat: P) -> MatchIndices<'_, P>
where P: Pattern,

Returns an iterator over the disjoint matches of a pattern within this string slice as well as the index that the match starts at.

For matches of pat within self that overlap, only the indices corresponding to the first match are returned.

The pattern can be a &str, char, a slice of chars, or a function or closure that determines if a character matches.

§Iterator behavior

The returned iterator will be a DoubleEndedIterator if the pattern allows a reverse search and forward/reverse search yields the same elements. This is true for, e.g., char, but not for &str.

If the pattern allows a reverse search but its results might differ from a forward search, the rmatch_indices method can be used.

§Examples
let v: Vec<_> = "abcXXXabcYYYabc".match_indices("abc").collect();
assert_eq!(v, [(0, "abc"), (6, "abc"), (12, "abc")]);

let v: Vec<_> = "1abcabc2".match_indices("abc").collect();
assert_eq!(v, [(1, "abc"), (4, "abc")]);

let v: Vec<_> = "ababa".match_indices("aba").collect();
assert_eq!(v, [(0, "aba")]); // only the first `aba`
1.5.0 · Source

pub fn rmatch_indices<P>(&self, pat: P) -> RMatchIndices<'_, P>
where P: Pattern, <P as Pattern>::Searcher<'a>: for<'a> ReverseSearcher<'a>,

Returns an iterator over the disjoint matches of a pattern within self, yielded in reverse order along with the index of the match.

For matches of pat within self that overlap, only the indices corresponding to the last match are returned.

The pattern can be a &str, char, a slice of chars, or a function or closure that determines if a character matches.

§Iterator behavior

The returned iterator requires that the pattern supports a reverse search, and it will be a DoubleEndedIterator if a forward/reverse search yields the same elements.

For iterating from the front, the match_indices method can be used.

§Examples
let v: Vec<_> = "abcXXXabcYYYabc".rmatch_indices("abc").collect();
assert_eq!(v, [(12, "abc"), (6, "abc"), (0, "abc")]);

let v: Vec<_> = "1abcabc2".rmatch_indices("abc").collect();
assert_eq!(v, [(4, "abc"), (1, "abc")]);

let v: Vec<_> = "ababa".rmatch_indices("aba").collect();
assert_eq!(v, [(2, "aba")]); // only the last `aba`
1.0.0 · Source

pub fn trim(&self) -> &str

Returns a string slice with leading and trailing whitespace removed.

‘Whitespace’ is defined according to the terms of the Unicode Derived Core Property White_Space, which includes newlines.

§Examples
let s = "\n Hello\tworld\t\n";

assert_eq!("Hello\tworld", s.trim());
1.30.0 · Source

pub fn trim_start(&self) -> &str

Returns a string slice with leading whitespace removed.

‘Whitespace’ is defined according to the terms of the Unicode Derived Core Property White_Space, which includes newlines.

§Text directionality

A string is a sequence of bytes. start in this context means the first position of that byte string; for a left-to-right language like English or Russian, this will be left side, and for right-to-left languages like Arabic or Hebrew, this will be the right side.

§Examples

Basic usage:

let s = "\n Hello\tworld\t\n";
assert_eq!("Hello\tworld\t\n", s.trim_start());

Directionality:

let s = "  English  ";
assert!(Some('E') == s.trim_start().chars().next());

let s = "  עברית  ";
assert!(Some('ע') == s.trim_start().chars().next());
1.30.0 · Source

pub fn trim_end(&self) -> &str

Returns a string slice with trailing whitespace removed.

‘Whitespace’ is defined according to the terms of the Unicode Derived Core Property White_Space, which includes newlines.

§Text directionality

A string is a sequence of bytes. end in this context means the last position of that byte string; for a left-to-right language like English or Russian, this will be right side, and for right-to-left languages like Arabic or Hebrew, this will be the left side.

§Examples

Basic usage:

let s = "\n Hello\tworld\t\n";
assert_eq!("\n Hello\tworld", s.trim_end());

Directionality:

let s = "  English  ";
assert!(Some('h') == s.trim_end().chars().rev().next());

let s = "  עברית  ";
assert!(Some('ת') == s.trim_end().chars().rev().next());
1.0.0 · Source

pub fn trim_left(&self) -> &str

👎Deprecated since 1.33.0: superseded by trim_start

Returns a string slice with leading whitespace removed.

‘Whitespace’ is defined according to the terms of the Unicode Derived Core Property White_Space.

§Text directionality

A string is a sequence of bytes. ‘Left’ in this context means the first position of that byte string; for a language like Arabic or Hebrew which are ‘right to left’ rather than ‘left to right’, this will be the right side, not the left.

§Examples

Basic usage:

let s = " Hello\tworld\t";

assert_eq!("Hello\tworld\t", s.trim_left());

Directionality:

let s = "  English";
assert!(Some('E') == s.trim_left().chars().next());

let s = "  עברית";
assert!(Some('ע') == s.trim_left().chars().next());
1.0.0 · Source

pub fn trim_right(&self) -> &str

👎Deprecated since 1.33.0: superseded by trim_end

Returns a string slice with trailing whitespace removed.

‘Whitespace’ is defined according to the terms of the Unicode Derived Core Property White_Space.

§Text directionality

A string is a sequence of bytes. ‘Right’ in this context means the last position of that byte string; for a language like Arabic or Hebrew which are ‘right to left’ rather than ‘left to right’, this will be the left side, not the right.

§Examples

Basic usage:

let s = " Hello\tworld\t";

assert_eq!(" Hello\tworld", s.trim_right());

Directionality:

let s = "English  ";
assert!(Some('h') == s.trim_right().chars().rev().next());

let s = "עברית  ";
assert!(Some('ת') == s.trim_right().chars().rev().next());
1.0.0 · Source

pub fn trim_matches<P>(&self, pat: P) -> &str
where P: Pattern, <P as Pattern>::Searcher<'a>: for<'a> DoubleEndedSearcher<'a>,

Returns a string slice with all prefixes and suffixes that match a pattern repeatedly removed.

The pattern can be a char, a slice of chars, or a function or closure that determines if a character matches.

§Examples

Simple patterns:

assert_eq!("11foo1bar11".trim_matches('1'), "foo1bar");
assert_eq!("123foo1bar123".trim_matches(char::is_numeric), "foo1bar");

let x: &[_] = &['1', '2'];
assert_eq!("12foo1bar12".trim_matches(x), "foo1bar");

A more complex pattern, using a closure:

assert_eq!("1foo1barXX".trim_matches(|c| c == '1' || c == 'X'), "foo1bar");
1.30.0 · Source

pub fn trim_start_matches<P>(&self, pat: P) -> &str
where P: Pattern,

Returns a string slice with all prefixes that match a pattern repeatedly removed.

The pattern can be a &str, char, a slice of chars, or a function or closure that determines if a character matches.

§Text directionality

A string is a sequence of bytes. start in this context means the first position of that byte string; for a left-to-right language like English or Russian, this will be left side, and for right-to-left languages like Arabic or Hebrew, this will be the right side.

§Examples
assert_eq!("11foo1bar11".trim_start_matches('1'), "foo1bar11");
assert_eq!("123foo1bar123".trim_start_matches(char::is_numeric), "foo1bar123");

let x: &[_] = &['1', '2'];
assert_eq!("12foo1bar12".trim_start_matches(x), "foo1bar12");
1.45.0 · Source

pub fn strip_prefix<P>(&self, prefix: P) -> Option<&str>
where P: Pattern,

Returns a string slice with the prefix removed.

If the string starts with the pattern prefix, returns the substring after the prefix, wrapped in Some. Unlike trim_start_matches, this method removes the prefix exactly once.

If the string does not start with prefix, returns None.

The pattern can be a &str, char, a slice of chars, or a function or closure that determines if a character matches.

§Examples
assert_eq!("foo:bar".strip_prefix("foo:"), Some("bar"));
assert_eq!("foo:bar".strip_prefix("bar"), None);
assert_eq!("foofoo".strip_prefix("foo"), Some("foo"));
1.45.0 · Source

pub fn strip_suffix<P>(&self, suffix: P) -> Option<&str>
where P: Pattern, <P as Pattern>::Searcher<'a>: for<'a> ReverseSearcher<'a>,

Returns a string slice with the suffix removed.

If the string ends with the pattern suffix, returns the substring before the suffix, wrapped in Some. Unlike trim_end_matches, this method removes the suffix exactly once.

If the string does not end with suffix, returns None.

The pattern can be a &str, char, a slice of chars, or a function or closure that determines if a character matches.

§Examples
assert_eq!("bar:foo".strip_suffix(":foo"), Some("bar"));
assert_eq!("bar:foo".strip_suffix("bar"), None);
assert_eq!("foofoo".strip_suffix("foo"), Some("foo"));
Source

pub fn trim_prefix<P>(&self, prefix: P) -> &str
where P: Pattern,

🔬This is a nightly-only experimental API. (trim_prefix_suffix)

Returns a string slice with the optional prefix removed.

If the string starts with the pattern prefix, returns the substring after the prefix. Unlike strip_prefix, this method always returns &str for easy method chaining, instead of returning Option<&str>.

If the string does not start with prefix, returns the original string unchanged.

The pattern can be a &str, char, a slice of chars, or a function or closure that determines if a character matches.

§Examples
#![feature(trim_prefix_suffix)]

// Prefix present - removes it
assert_eq!("foo:bar".trim_prefix("foo:"), "bar");
assert_eq!("foofoo".trim_prefix("foo"), "foo");

// Prefix absent - returns original string
assert_eq!("foo:bar".trim_prefix("bar"), "foo:bar");

// Method chaining example
assert_eq!("<https://example.com/>".trim_prefix('<').trim_suffix('>'), "https://example.com/");
Source

pub fn trim_suffix<P>(&self, suffix: P) -> &str
where P: Pattern, <P as Pattern>::Searcher<'a>: for<'a> ReverseSearcher<'a>,

🔬This is a nightly-only experimental API. (trim_prefix_suffix)

Returns a string slice with the optional suffix removed.

If the string ends with the pattern suffix, returns the substring before the suffix. Unlike strip_suffix, this method always returns &str for easy method chaining, instead of returning Option<&str>.

If the string does not end with suffix, returns the original string unchanged.

The pattern can be a &str, char, a slice of chars, or a function or closure that determines if a character matches.

§Examples
#![feature(trim_prefix_suffix)]

// Suffix present - removes it
assert_eq!("bar:foo".trim_suffix(":foo"), "bar");
assert_eq!("foofoo".trim_suffix("foo"), "foo");

// Suffix absent - returns original string
assert_eq!("bar:foo".trim_suffix("bar"), "bar:foo");

// Method chaining example
assert_eq!("<https://example.com/>".trim_prefix('<').trim_suffix('>'), "https://example.com/");
1.30.0 · Source

pub fn trim_end_matches<P>(&self, pat: P) -> &str
where P: Pattern, <P as Pattern>::Searcher<'a>: for<'a> ReverseSearcher<'a>,

Returns a string slice with all suffixes that match a pattern repeatedly removed.

The pattern can be a &str, char, a slice of chars, or a function or closure that determines if a character matches.

§Text directionality

A string is a sequence of bytes. end in this context means the last position of that byte string; for a left-to-right language like English or Russian, this will be right side, and for right-to-left languages like Arabic or Hebrew, this will be the left side.

§Examples

Simple patterns:

assert_eq!("11foo1bar11".trim_end_matches('1'), "11foo1bar");
assert_eq!("123foo1bar123".trim_end_matches(char::is_numeric), "123foo1bar");

let x: &[_] = &['1', '2'];
assert_eq!("12foo1bar12".trim_end_matches(x), "12foo1bar");

A more complex pattern, using a closure:

assert_eq!("1fooX".trim_end_matches(|c| c == '1' || c == 'X'), "1foo");
1.0.0 · Source

pub fn trim_left_matches<P>(&self, pat: P) -> &str
where P: Pattern,

👎Deprecated since 1.33.0: superseded by trim_start_matches

Returns a string slice with all prefixes that match a pattern repeatedly removed.

The pattern can be a &str, char, a slice of chars, or a function or closure that determines if a character matches.

§Text directionality

A string is a sequence of bytes. ‘Left’ in this context means the first position of that byte string; for a language like Arabic or Hebrew which are ‘right to left’ rather than ‘left to right’, this will be the right side, not the left.

§Examples
assert_eq!("11foo1bar11".trim_left_matches('1'), "foo1bar11");
assert_eq!("123foo1bar123".trim_left_matches(char::is_numeric), "foo1bar123");

let x: &[_] = &['1', '2'];
assert_eq!("12foo1bar12".trim_left_matches(x), "foo1bar12");
1.0.0 · Source

pub fn trim_right_matches<P>(&self, pat: P) -> &str
where P: Pattern, <P as Pattern>::Searcher<'a>: for<'a> ReverseSearcher<'a>,

👎Deprecated since 1.33.0: superseded by trim_end_matches

Returns a string slice with all suffixes that match a pattern repeatedly removed.

The pattern can be a &str, char, a slice of chars, or a function or closure that determines if a character matches.

§Text directionality

A string is a sequence of bytes. ‘Right’ in this context means the last position of that byte string; for a language like Arabic or Hebrew which are ‘right to left’ rather than ‘left to right’, this will be the left side, not the right.

§Examples

Simple patterns:

assert_eq!("11foo1bar11".trim_right_matches('1'), "11foo1bar");
assert_eq!("123foo1bar123".trim_right_matches(char::is_numeric), "123foo1bar");

let x: &[_] = &['1', '2'];
assert_eq!("12foo1bar12".trim_right_matches(x), "12foo1bar");

A more complex pattern, using a closure:

assert_eq!("1fooX".trim_right_matches(|c| c == '1' || c == 'X'), "1foo");
1.0.0 · Source

pub fn parse<F>(&self) -> Result<F, <F as FromStr>::Err>
where F: FromStr,

Parses this string slice into another type.

Because parse is so general, it can cause problems with type inference. As such, parse is one of the few times you’ll see the syntax affectionately known as the ‘turbofish’: ::<>. This helps the inference algorithm understand specifically which type you’re trying to parse into.

parse can parse into any type that implements the FromStr trait.

§Errors

Will return Err if it’s not possible to parse this string slice into the desired type.

§Examples

Basic usage:

let four: u32 = "4".parse().unwrap();

assert_eq!(4, four);

Using the ‘turbofish’ instead of annotating four:

let four = "4".parse::<u32>();

assert_eq!(Ok(4), four);

Failing to parse:

let nope = "j".parse::<u32>();

assert!(nope.is_err());
1.23.0 · Source

pub fn is_ascii(&self) -> bool

Checks if all characters in this string are within the ASCII range.

§Examples
let ascii = "hello!\n";
let non_ascii = "Grüße, Jürgen ❤";

assert!(ascii.is_ascii());
assert!(!non_ascii.is_ascii());
Source

pub fn as_ascii(&self) -> Option<&[AsciiChar]>

🔬This is a nightly-only experimental API. (ascii_char)

If this string slice is_ascii, returns it as a slice of ASCII characters, otherwise returns None.

Source

pub unsafe fn as_ascii_unchecked(&self) -> &[AsciiChar]

🔬This is a nightly-only experimental API. (ascii_char)

Converts this string slice into a slice of ASCII characters, without checking whether they are valid.

§Safety

Every character in this string must be ASCII, or else this is UB.

1.23.0 · Source

pub fn eq_ignore_ascii_case(&self, other: &str) -> bool

Checks that two strings are an ASCII case-insensitive match.

Same as to_ascii_lowercase(a) == to_ascii_lowercase(b), but without allocating and copying temporaries.

§Examples
assert!("Ferris".eq_ignore_ascii_case("FERRIS"));
assert!("Ferrös".eq_ignore_ascii_case("FERRöS"));
assert!(!"Ferrös".eq_ignore_ascii_case("FERRÖS"));
1.80.0 · Source

pub fn trim_ascii_start(&self) -> &str

Returns a string slice with leading ASCII whitespace removed.

‘Whitespace’ refers to the definition used by u8::is_ascii_whitespace.

§Examples
assert_eq!(" \t \u{3000}hello world\n".trim_ascii_start(), "\u{3000}hello world\n");
assert_eq!("  ".trim_ascii_start(), "");
assert_eq!("".trim_ascii_start(), "");
1.80.0 · Source

pub fn trim_ascii_end(&self) -> &str

Returns a string slice with trailing ASCII whitespace removed.

‘Whitespace’ refers to the definition used by u8::is_ascii_whitespace.

§Examples
assert_eq!("\r hello world\u{3000}\n ".trim_ascii_end(), "\r hello world\u{3000}");
assert_eq!("  ".trim_ascii_end(), "");
assert_eq!("".trim_ascii_end(), "");
1.80.0 · Source

pub fn trim_ascii(&self) -> &str

Returns a string slice with leading and trailing ASCII whitespace removed.

‘Whitespace’ refers to the definition used by u8::is_ascii_whitespace.

§Examples
assert_eq!("\r hello world\n ".trim_ascii(), "hello world");
assert_eq!("  ".trim_ascii(), "");
assert_eq!("".trim_ascii(), "");
1.34.0 · Source

pub fn escape_debug(&self) -> EscapeDebug<'_>

Returns an iterator that escapes each char in self with char::escape_debug.

Note: only extended grapheme codepoints that begin the string will be escaped.

§Examples

As an iterator:

for c in "❤\n!".escape_debug() {
    print!("{c}");
}
println!();

Using println! directly:

println!("{}", "❤\n!".escape_debug());

Both are equivalent to:

println!("❤\\n!");

Using to_string:

assert_eq!("❤\n!".escape_debug().to_string(), "❤\\n!");
1.34.0 · Source

pub fn escape_default(&self) -> EscapeDefault<'_>

Returns an iterator that escapes each char in self with char::escape_default.

§Examples

As an iterator:

for c in "❤\n!".escape_default() {
    print!("{c}");
}
println!();

Using println! directly:

println!("{}", "❤\n!".escape_default());

Both are equivalent to:

println!("\\u{{2764}}\\n!");

Using to_string:

assert_eq!("❤\n!".escape_default().to_string(), "\\u{2764}\\n!");
1.34.0 · Source

pub fn escape_unicode(&self) -> EscapeUnicode<'_>

Returns an iterator that escapes each char in self with char::escape_unicode.

§Examples

As an iterator:

for c in "❤\n!".escape_unicode() {
    print!("{c}");
}
println!();

Using println! directly:

println!("{}", "❤\n!".escape_unicode());

Both are equivalent to:

println!("\\u{{2764}}\\u{{a}}\\u{{21}}");

Using to_string:

assert_eq!("❤\n!".escape_unicode().to_string(), "\\u{2764}\\u{a}\\u{21}");
Source

pub fn substr_range(&self, substr: &str) -> Option<Range<usize>>

🔬This is a nightly-only experimental API. (substr_range)

Returns the range that a substring points to.

Returns None if substr does not point within self.

Unlike str::find, this does not search through the string. Instead, it uses pointer arithmetic to find where in the string substr is derived from.

This is useful for extending str::split and similar methods.

Note that this method may return false positives (typically either Some(0..0) or Some(self.len()..self.len())) if substr is a zero-length str that points at the beginning or end of another, independent, str.

§Examples
#![feature(substr_range)]

let data = "a, b, b, a";
let mut iter = data.split(", ").map(|s| data.substr_range(s).unwrap());

assert_eq!(iter.next(), Some(0..1));
assert_eq!(iter.next(), Some(3..4));
assert_eq!(iter.next(), Some(6..7));
assert_eq!(iter.next(), Some(9..10));
Source

pub fn as_str(&self) -> &str

🔬This is a nightly-only experimental API. (str_as_str)

Returns the same string as a string slice &str.

This method is redundant when used directly on &str, but it helps dereferencing other string-like types to string slices, for example references to Box<str> or Arc<str>.

1.0.0 · Source

pub fn replace<P>(&self, from: P, to: &str) -> String
where P: Pattern,

Replaces all matches of a pattern with another string.

replace creates a new String, and copies the data from this string slice into it. While doing so, it attempts to find matches of a pattern. If it finds any, it replaces them with the replacement string slice.

§Examples
let s = "this is old";

assert_eq!("this is new", s.replace("old", "new"));
assert_eq!("than an old", s.replace("is", "an"));

When the pattern doesn’t match, it returns this string slice as String:

let s = "this is old";
assert_eq!(s, s.replace("cookie monster", "little lamb"));
1.16.0 · Source

pub fn replacen<P>(&self, pat: P, to: &str, count: usize) -> String
where P: Pattern,

Replaces first N matches of a pattern with another string.

replacen creates a new String, and copies the data from this string slice into it. While doing so, it attempts to find matches of a pattern. If it finds any, it replaces them with the replacement string slice at most count times.

§Examples
let s = "foo foo 123 foo";
assert_eq!("new new 123 foo", s.replacen("foo", "new", 2));
assert_eq!("faa fao 123 foo", s.replacen('o', "a", 3));
assert_eq!("foo foo new23 foo", s.replacen(char::is_numeric, "new", 1));

When the pattern doesn’t match, it returns this string slice as String:

let s = "this is old";
assert_eq!(s, s.replacen("cookie monster", "little lamb", 10));
1.2.0 · Source

pub fn to_lowercase(&self) -> String

Returns the lowercase equivalent of this string slice, as a new String.

‘Lowercase’ is defined according to the terms of the Unicode Derived Core Property Lowercase.

Since some characters can expand into multiple characters when changing the case, this function returns a String instead of modifying the parameter in-place.

§Examples

Basic usage:

let s = "HELLO";

assert_eq!("hello", s.to_lowercase());

A tricky example, with sigma:

let sigma = "Σ";

assert_eq!("σ", sigma.to_lowercase());

// but at the end of a word, it's ς, not σ:
let odysseus = "ὈΔΥΣΣΕΎΣ";

assert_eq!("ὀδυσσεύς", odysseus.to_lowercase());

Languages without case are not changed:

let new_year = "农历新年";

assert_eq!(new_year, new_year.to_lowercase());
1.2.0 · Source

pub fn to_uppercase(&self) -> String

Returns the uppercase equivalent of this string slice, as a new String.

‘Uppercase’ is defined according to the terms of the Unicode Derived Core Property Uppercase.

Since some characters can expand into multiple characters when changing the case, this function returns a String instead of modifying the parameter in-place.

§Examples

Basic usage:

let s = "hello";

assert_eq!("HELLO", s.to_uppercase());

Scripts without case are not changed:

let new_year = "农历新年";

assert_eq!(new_year, new_year.to_uppercase());

One character can become multiple:

let s = "tschüß";

assert_eq!("TSCHÜSS", s.to_uppercase());
1.16.0 · Source

pub fn repeat(&self, n: usize) -> String

Creates a new String by repeating a string n times.

§Panics

This function will panic if the capacity would overflow.

§Examples

Basic usage:

assert_eq!("abc".repeat(4), String::from("abcabcabcabc"));

A panic upon overflow:

// this will panic at runtime
let huge = "0123456789abcdef".repeat(usize::MAX);
1.23.0 · Source

pub fn to_ascii_uppercase(&self) -> String

Returns a copy of this string where each character is mapped to its ASCII upper case equivalent.

ASCII letters ‘a’ to ‘z’ are mapped to ‘A’ to ‘Z’, but non-ASCII letters are unchanged.

To uppercase the value in-place, use make_ascii_uppercase.

To uppercase ASCII characters in addition to non-ASCII characters, use to_uppercase.

§Examples
let s = "Grüße, Jürgen ❤";

assert_eq!("GRüßE, JüRGEN ❤", s.to_ascii_uppercase());
1.23.0 · Source

pub fn to_ascii_lowercase(&self) -> String

Returns a copy of this string where each character is mapped to its ASCII lower case equivalent.

ASCII letters ‘A’ to ‘Z’ are mapped to ‘a’ to ‘z’, but non-ASCII letters are unchanged.

To lowercase the value in-place, use make_ascii_lowercase.

To lowercase ASCII characters in addition to non-ASCII characters, use to_lowercase.

§Examples
let s = "Grüße, Jürgen ❤";

assert_eq!("grüße, jürgen ❤", s.to_ascii_lowercase());

Trait Implementations§

Source§

impl AsRef<str> for MarketIdCode

Source§

fn as_ref(&self) -> &'static str

Converts this type into a shared reference of the (usually inferred) input type.
Source§

impl Clone for MarketIdCode

Source§

fn clone(&self) -> MarketIdCode

Returns a duplicate of the value. Read more
1.0.0 · Source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
Source§

impl Code<String> for MarketIdCode

Source§

fn is_valid<S>(s: S) -> bool
where S: AsRef<str>,

Source§

impl Debug for MarketIdCode

Source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
Source§

impl Deref for MarketIdCode

Source§

type Target = str

The resulting type after dereferencing.
Source§

fn deref(&self) -> &'static Self::Target

Dereferences the value.
Source§

impl<'de> Deserialize<'de> for MarketIdCode

Source§

fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>
where __D: Deserializer<'de>,

Deserialize this value from the given Serde deserializer. Read more
Source§

impl Display for MarketIdCode

Source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
Source§

impl FixedLengthCode for MarketIdCode

Source§

impl From<MarketIdCode> for String

Source§

fn from(v: MarketIdCode) -> Self

Converts to this type from the input type.
Source§

impl FromStr for MarketIdCode

Source§

type Err = CodeParseError

The associated error which can be returned from parsing.
Source§

fn from_str(s: &str) -> Result<Self, Self::Err>

Parses a string s to return a value of this type. Read more
Source§

impl Hash for MarketIdCode

Source§

fn hash<__H: Hasher>(&self, state: &mut __H)

Feeds this value into the given Hasher. Read more
1.3.0 · Source§

fn hash_slice<H>(data: &[Self], state: &mut H)
where H: Hasher, Self: Sized,

Feeds a slice of this type into the given Hasher. Read more
Source§

impl PartialEq for MarketIdCode

Source§

fn eq(&self, other: &MarketIdCode) -> bool

Tests for self and other values to be equal, and is used by ==.
1.0.0 · Source§

fn ne(&self, other: &Rhs) -> bool

Tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
Source§

impl Serialize for MarketIdCode

Source§

fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error>
where __S: Serializer,

Serialize this value into the given Serde serializer. Read more
Source§

impl Standardized for MarketIdCode

Source§

impl Copy for MarketIdCode

Source§

impl Eq for MarketIdCode

Source§

impl StructuralPartialEq for MarketIdCode

Auto Trait Implementations§

Blanket Implementations§

Source§

impl<T> Any for T
where T: 'static + ?Sized,

Source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
Source§

impl<T> Borrow<T> for T
where T: ?Sized,

Source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
Source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

Source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
Source§

impl<T> CloneToUninit for T
where T: Clone,

Source§

unsafe fn clone_to_uninit(&self, dest: *mut u8)

🔬This is a nightly-only experimental API. (clone_to_uninit)
Performs copy-assignment from self to dest. Read more
Source§

impl<T> From<T> for T

Source§

fn from(t: T) -> T

Returns the argument unchanged.

Source§

impl<T> Instrument for T

Source§

fn instrument(self, span: Span) -> Instrumented<Self>

Instruments this type with the provided Span, returning an Instrumented wrapper. Read more
Source§

fn in_current_span(self) -> Instrumented<Self>

Instruments this type with the current Span, returning an Instrumented wrapper. Read more
Source§

impl<T, U> Into<U> for T
where U: From<T>,

Source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

Source§

impl<T> Pointable for T

Source§

const ALIGN: usize

The alignment of pointer.
Source§

type Init = T

The type for initializers.
Source§

unsafe fn init(init: <T as Pointable>::Init) -> usize

Initializes a with the given initializer. Read more
Source§

unsafe fn deref<'a>(ptr: usize) -> &'a T

Dereferences the given pointer. Read more
Source§

unsafe fn deref_mut<'a>(ptr: usize) -> &'a mut T

Mutably dereferences the given pointer. Read more
Source§

unsafe fn drop(ptr: usize)

Drops the object pointed to by the given pointer. Read more
Source§

impl<P, T> Receiver for P
where P: Deref<Target = T> + ?Sized, T: ?Sized,

Source§

type Target = T

🔬This is a nightly-only experimental API. (arbitrary_self_types)
The target type on which the method may be called.
Source§

impl<T> ToOwned for T
where T: Clone,

Source§

type Owned = T

The resulting type after obtaining ownership.
Source§

fn to_owned(&self) -> T

Creates owned data from borrowed data, usually by cloning. Read more
Source§

fn clone_into(&self, target: &mut T)

Uses borrowed data to replace owned data, usually by cloning. Read more
Source§

impl<T> ToString for T
where T: Display + ?Sized,

Source§

fn to_string(&self) -> String

Converts the given value to a String. Read more
Source§

impl<T, U> TryFrom<U> for T
where U: Into<T>,

Source§

type Error = Infallible

The type returned in the event of a conversion error.
Source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
Source§

impl<T, U> TryInto<U> for T
where U: TryFrom<T>,

Source§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
Source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.
Source§

impl<V, T> VZip<V> for T
where V: MultiLane<T>,

Source§

fn vzip(self) -> V

Source§

impl<T> WithSubscriber for T

Source§

fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self>
where S: Into<Dispatch>,

Attaches the provided Subscriber to this type, returning a WithDispatch wrapper. Read more
Source§

fn with_current_subscriber(self) -> WithDispatch<Self>

Attaches the current default Subscriber to this type, returning a WithDispatch wrapper. Read more
Source§

impl<T> DeserializeOwned for T
where T: for<'de> Deserialize<'de>,

Source§

impl<T> ErasedDestructor for T
where T: 'static,