+44 20-7827-8262

CQG Data Factory | Tick Futures & Forex Data – Trades Only

Tick - Trades Only

Historical CQG Data Factory Tick – Trades Only

The CQG Databases contain extensive historical Trades Only tick data from inception 1987.  The data contains All Trade Prices, ideal for when you do not require to see bids and asks. This can drastically reduce the size of the tick data files compared to Level 1 (BATS).

NOTE: Below are the typical ‘vanilla symbols’ that most funds choose to trade. However, Portara has access to more than 10,000 commodities from every conceivable exchange worldwide. Please enquire if the tick data commodities you wish to access are not listed in the table below.

Intraday & Daily Data
Tick Data - Level 1
Exchanges
Market DescriptionSymbolSectorExchangeStart DateFile Size
Ethanol (Combined)ACAEnergyCBOT2005 Mar 2324.63 MB
FTSE/JSE Top 40 Index - JSEALSIIndexJDERIV2010 Oct 14853.19 MB
Australian 200APIndexSFE2000 Sep 122.01 GB
Live Cattle Real Denominated - BrazilBGIMeatBRAZIL2001 Jan 2958.32 MB
IBEX miniBIBXIndexMEFF-RV2001 Nov 22559.97 MB
Bean Oil (Combined)BOAGrainCBOT1987 Sep 013.66 GB
British Pound (All Sessions)BPACurrencyCME1987 Sep 016.52 GB
Brazilian Real (Settlement)BRCurrencyCME1995 Nov 0819.6 MB
CME BitcoinBTCCurrencyGLOBEX2017 Dec 1759.02 MB
BAX (All Sessions)BXAFinancialBdM1998 Oct 06434.04 MB
Canadian Dollar (All Sessions)CAACurrencyCME1987 Sep 014.65 GB
Canadian Bond 10yearCBFinancialBdM1990 Feb 022.07 GB
Cocoa (Settlement)CCSoftNYI2000 Sep 0835.75 MB
Cocoa (Combined)CCASoftNYI1987 Sep 011.06 GB
Cash-Settled ButterCCBSoftGLOBEX2005 Sep 196.79 MB
Cash Settled Corn - BrazilCCMGrainBRAZIL2009 Dec 1762.5 MB
Coffee (Pit)CFSoftNYI2000 Sep 0897.31 MB
Crude Oil (Combined)CLAEnergyNYMEX1987 Sep 0127.44 GB
SGX FTSE China A50 IndexCNIndexSGX2006 Sep 042.76 GB
Corn (Combined)CNAGrainCBOT1987 Sep 018.45 GB
Offshore RenminbiCNHCurrencyGLOBEX2013 Feb 255.83 MB
Chicago Corn - JSECORNGrainJDERIV2010 Oct 149.92 MB
Copper(Combined)CPAMetalCOMEX1989 Apr 284.08 GB
Cash-Settled CheeseCSCSoftGLOBEX2010 Jun 2210.56 MB
Cotton (Settlement)CTSoftNYI2000 Sep 0850.29 MB
Cotton (Combined)CTASoftNYI1987 Sep 011.17 GB
Australian Dollar (All Sessions)DAACurrencyCME1987 Sep 015.52 GB
BundDBFinancialEUREX1992 Dec 165.73 GB
DAXDDIndexEUREX1992 Dec 178.69 GB
Euro German SchatzDGFinancialEUREX1997 Mar 071.18 GB
One Day Bank Deposits - Brazil (All Sessions)DI1FinancialBRAZIL2002 Jan 221.66 GB
BoblDLFinancialEUREX1993 Mar 012.36 GB
U.S. Dollar Futures - BrazilDOLIndexBRAZIL2001 Jan 152.44 GB
Euro Stoxx 50DSXIndexEUREX1998 Jun 306.28 GB
STOXX Europe 50 IndexDTXIndexEUREX1998 Jun 2269.44 MB
U.S. Dollar Index (Combined)DXAIndexICEUS1987 Sep 011.46 GB
Euro/British PoundEBCurrencyGLOBEX1999 Jan 1193.65 MB
Eurodollar (All Sessions)EDAAFinancialCME1987 Sep 0115.66 GB
E Mini Euro FXEEUCurrencyEMiniCME1999 Oct 07378.74 MB
E Mini YenEJYCurrencyEMiniCME1999 Oct 0759.95 MB
Index-S&P Midcap 400 E-miniEMDIndexEMiniCME2002 Jan 282.19 GB
E Mini Nasdaq 100ENQIndexEMiniCME1999 Jun 2123.47 GB
E Mini S&PEPIndexEMiniCME1997 Sep 0955.63 GB
Euro Stoxx BanksESBIndexEUREX2001 Mar 19270.33 MB
Euro Stoxx Oil & Gas ESEIndexEUREX2007 Dec 276.04 MB
Crude Oil-WTIETEnergyICEEU2006 Feb 033.42 GB
Euro FX (All Sessions)EUACurrencyCME1998 May 2015.87 GB
Euro BTP FuturesFBTPIndexEUREX2009 Sep 141.05 GB
Short Euro BTP FuturesFBTSIndexEUREX2010 Oct 18150.45 MB
Feeder Cattle (All Sessions)FCAMeatGLOBEX1987 Sep 01554.36 MB
Mini DAXFDXMIndexEUREX2015 Oct 28628.46 MB
TSI Iron Ore CFR China 62%FEFSoftSGXCQ2013 Sep 0226.78 MB
Federal Funds (All Sessions)FFAFinancialCBOT1998 Sep 24990.08 MB
BuxlFGBXFinancialEUREX2005 Sep 09702.63 MB
Kuala Lumpur Composite IndexFKLIIndexBMDEX2007 Feb 09447.75 MB
NYSE FANG+ IndexFNGIndexICEUS2017 Nov 0815.1 MB
Euro-OATFOATFinancialEUREX2012 Apr 16882.89 MB
Euro/Swiss FrancFRCurrencyGLOBEX2001 Jan 1046.79 MB
STOXX 600 Basic ResourcesFSTSIndexEUREX2004 Jun 2240.3 MB
AEX Index - HollandFTIIndexEUREID1998 Dec 222.56 GB
5 Yr Treasury Notes (Combined)FVAAFinancialCBOT1988 Jun 0710.01 GB
VSTOXX IndexFVSIndexEUREX2009 Jul 03130.86 MB
Euro Stoxx 600FXXPIndexEUREX2010 Sep 24162.98 MB
Azuki Beans-Red-TGEGABSoftTGE2011 Feb 235.48 MB
Gold (Combined)GCAMetalCOMEX1987 Sep 0312.33 GB
Corn-TGEGCNGrainTGE2010 Oct 1772.7 MB
Dry WheyGDYSoftGLOBEX2007 May 113.46 MB
S&P GSCI (Combined)GIAIndexCME2011 Jul 184.34 MB
Live Cattle (All Sessions)GLAMeatCME1987 Sep 012.6 GB
E-Micro Canadian DollarGMCDCurrencyGLOBEX2010 Dec 2024.34 MB
Non-Fat Dry MilkGNFSoftGLOBEX2007 Sep 216.68 MB
Australian 90 day BillsHBSFinancialSFE2000 Sep 08360.86 MB
H Shares IndexHHIIndexHKFE2006 Nov 304.05 GB
Heating Oil (Combined)HOAEnergyNYMEX1987 Sep 013.85 GB
Hang Seng IndexHSIIndexHKFE2006 Nov 307.64 GB
Australian 3 year bond (Combined)HTSFinancialSFE1995 May 24430.66 MB
Australian Govt Bond 6%(10Yr) (Combined)HXSFinancialSFE1995 Apr 11936.31 MB
Forex - AUDCAD Australia/CanadaIAUDCADCurrencyCQGFX-I1989 Jun 265.87 GB
Forex - AUDCHF Australia/SwitzerlandIAUDCHFCurrencyCQGFX-I1989 Jun 266.32 GB
Forex - AUDJPY Australia/JapanIAUDJPYCurrencyCQGFX-I1989 Jun 267.14 GB
Forex - AUDNZD Australia/New ZealandIAUDNZDCurrencyCQGFX-I1993 Aug 186.67 GB
Forex - AUDUSD Australia (Dollar)IAUDUSDCurrencyCQGFX-I1989 Jun 266.62 GB
IBEXIBIndexMEFF-RV1995 Jun 061.63 GB
Forex - CADCHF Canada/SwitzerlandICADCHFCurrencyCQGFX-I1989 Jun 265.65 GB
Forex - CADJPY Canada/JapanICADJPYCurrencyCQGFX-I1989 Jun 266.44 GB
Arabica Coffee - Brazil ICFSoftBRAZIL2001 Jan 1658.93 MB
Forex - CHFJPY Switzerland/JapanICHFJPYCurrencyCQGFX-I1989 Jun 263.11 GB
MSCI Indonesia IndexIDIndexSGX2012 Jun 109.95 MB
Forex - EURAUD Euro/AustraliaIEURAUDCurrencyCQGFX-I1989 Jun 267.35 GB
Forex - EURCAD Euro/CanadaIEURCADCurrencyCQGFX-I1989 Jun 266.8 GB
Forex - EURCHF Euro/SwitzerlandIEURCHFCurrencyCQGFX-I1989 Jun 266.75 GB
Forex - EURGBP Euro/Great BritainIEURGBPCurrencyCQGFX-I1989 Jun 266.78 GB
Forex - EURJPY Euro/JapanIEURJPYCurrencyCQGFX-I1989 Jun 267.43 GB
Forex - EURNZD Euro/New ZealandIEURNZDCurrencyCQGFX-I1993 Aug 187.13 GB
Forex - EURUSD Euro/United StatesIEURUSDCurrencyCQGFX-I1989 Jun 266.72 GB
Forex - GBPAUD Great Britain/AustraliaIGBPAUDCurrencyCQGFX-I1989 Jun 266.52 GB
Forex - GBPCAD Great Britain/CanadaIGBPCADCurrencyCQGFX-I1989 Jun 266.61 GB
Forex - GBPCHF Great Britain/SwitzerlandIGBPCHFCurrencyCQGFX-I1989 Jun 266.9 GB
Forex - GBPJPY Great Britain/JapanIGBPJPYCurrencyCQGFX-I1989 Jun 277.46 GB
Forex - GBPNZD Great Britain/New ZealandIGBPNZDCurrencyCQGFX-I2000 Jan 022.12 GB
Forex - GBPUSD Great Britain (Pound)IGBPUSDCurrencyCQGFX-I1989 Jun 266.91 GB
MIB Index-Mini-MIFIMSPIndexIDEM2000 Jul 031.32 GB
Bovespa IndexINDIndexBRAZIL2001 Jan 151.2 GB
Forex - NZDCAD New Zealand/CanadaINZDCADCurrencyCQGFX-I1993 Aug 185.29 GB
Forex - NZDCHF New Zealand/SwitzerlandINZDCHFCurrencyCQGFX-I1993 Dec 311.75 GB
Forex - NZDJPY New Zealand/JapanINZDJPYCurrencyCQGFX-I1993 Aug 176.21 GB
Forex - NZDUSD New Zealand (Dollar)INZDUSDCurrencyCQGFX-I1993 Aug 176.2 GB
MIB FTSE Index (S&P-June09) -MIFISPIndexIDEM1995 Jan 312.49 GB
Forex - USDBRL Brazil (Real)IUSDBRLCurrencyCQGFX-I1995 Jun 16355.73 MB
Forex - USDCAD Canada (Dollar)IUSDCADCurrencyCQGFX-I1989 Jun 266.43 GB
Forex - USDCHF Switzerland (Franc)IUSDCHFCurrencyCQGFX-I1989 Jun 266.84 GB
Forex - USDCLP Chile (Peso)IUSDCLPCurrencyCQGFX-I1998 Mar 26110.36 MB
Forex - USDCNH China (Yuan)IUSDCNHCurrencyCQGFX-I2010 Dec 01387.28 MB
Forex - USDCOP Colombian (Peso)IUSDCOPCurrencyCQGFX-I1998 Mar 03126.78 MB
Forex - USDCZK Czech Rep (Koruna)IUSDCZKCurrencyCQGFX-I1996 Sep 061.83 GB
Forex - USDDKK Denmark (Krone)IUSDDKKCurrencyCQGFX-I1992 Jun 051.96 GB
Forex - USDHKD Hong Kong (Dollar)IUSDHKDCurrencyCQGFX-I1996 Feb 012.32 GB
Forex - USDHUF Hungary (Forint)IUSDHUFCurrencyCQGFX-I1993 Oct 141.73 GB
Forex - USDIDR Indonesia (Rupiah)IUSDIDRCurrencyCQGFX-I1997 Mar 2875.03 MB
Forex - USDINR India (Rupee)IUSDINRCurrencyCQGFX-I1997 Mar 26370.1 MB
Forex - USDJPY Japan (Yen)IUSDJPYCurrencyCQGFX-I1989 Jun 267.41 GB
Forex - USDKRW South Korea (Won)IUSDKRWCurrencyCQGFX-I1997 Apr 14600.16 MB
Forex - USDMXN Mexico (Peso)IUSDMXNCurrencyCQGFX-I1993 Aug 181.5 GB
Forex - USDNOK Norway (Krone)IUSDNOKCurrencyCQGFX-I1992 Jun 032.21 GB
Forex - USDPLZ Poland (Zloty)IUSDPLZCurrencyCQGFX-I1997 Mar 311.72 GB
Forex - USDRUR Russia (Rouble)IUSDRURCurrencyCQGFX-I1993 Oct 123.17 GB
Forex - USDSEK Sweden (Krone)IUSDSEKCurrencyCQGFX-I1992 Jun 042.07 GB
Forex - USDSGD Singapore (Dollar)IUSDSGDCurrencyCQGFX-I1994 Nov 284.54 GB
Forex - USDTHB Thailand (Baht)IUSDTHBCurrencyCQGFX-I1997 Jan 14337.96 MB
Forex - USDTRY Turkey (Lira)IUSDTRYCurrencyCQGFX-I1996 Nov 251.08 GB
Forex - USDTWD Taiwan (Dollar)IUSDTWDCurrencyCQGFX-I1998 Mar 03212.55 MB
Forex - USDZAR South Africa (Rand)IUSDZARCurrencyCQGFX-I1994 Nov 285.71 GB
Nikkei 400 Futures JPXJ400IndexOSE2014 Nov 24289.79 MB
Euroyen (Tokyo)JEYFinancialTFX1999 Sep 2346 MB
Japanese Gov. Bonds Tokyo (All Sessions)JGBFinancialTSE1999 Jun 11767.99 MB
Mini TOPIX IndexJMTIndexTSE2008 Jun 15342.17 MB
Nikkei 225 - OSEJNKIndexOSE1999 Feb 161.93 GB
TOPIX IndexJTPXIndexTSE2001 Nov 081.82 GB
Japanese Yen (All Sessions)JYACurrencyCME1987 Sep 018.72 GB
10 Year Korea Treasury BondK10BFinancialKRX2017 Mar 19116.99 MB
3 Year Korea Treasury BondK3BFinancialKRX2017 Mar 1937.45 MB
Coffee (Combined)KCASoftNYI1987 Sep 011.33 GB
KOSPI 200KOSIndexKRX2006 Jan 105.21 GB
New Euro Swedish KronaKRKCurrencyICEUS2014 Aug 04865.24 KB
Korean WonKRWCurrencyGLOBEX2006 Sep 17134.94 KB
Wheat Kansas (Combined)KWAGrainKCBT1987 Sep 011.18 GB
Aluminium 90 day forward (All Sessions)LALZAMetalLME1990 Apr 23637.48 MB
Lumber (Combined)LBCSoftCME1987 Sep 0282.87 MB
Copper 90 day forward (All Sessions)LDKZAMetalLME1993 Jun 031.16 GB
Lead 90 day forward (All Sessions)LEDZAMetalLME1993 Jul 16256.43 MB
Lean Hogs (All Sessions)LHAMeatGLOBEX1987 Sep 011.71 GB
Nickel 90 day forward (All Sessions)LNIZAMetalLME1990 Apr 23344.97 MB
Robusta Coffee LIFFELRCSoftEURCMD1991 Mar 01473.04 MB
Tin 90 day forward (All Sessions)LTIZAMetalLME1990 Apr 2323.09 MB
Zinc 90 day forward (All Sessions)LZHZAMetalLME1990 Apr 23581.03 MB
E-Micro Australian DollarM6ACurrencyGLOBEX2009 Mar 23125.49 MB
E-Micro British PoundM6BCurrencyGLOBEX2009 Mar 2372.75 MB
E-Micro Euro FXM6ECurrencyGLOBEX2009 Mar 23531.64 MB
H Shares Index - MiniMCHIndexHKFE2008 Mar 31946.05 MB
MSCI EAFE IndexMFSIndexICEUS2009 Sep 08619.3 MB
E-Micro GoldMGCMetalEMiniCMX2010 Oct 03226.31 MB
Hang Seng Index-MiniMHIIndexHKFE2006 Nov 303.76 GB
Mini Nikkei 225 - OSEMJNKIndexOSE2006 Jul 2010.95 GB
E-Micro Japanese YenMJYCurrencyGLOBEX2010 Dec 2039.48 MB
MSCI Emerging Markets Mini IndexMMEIndexICEUS2009 Sep 081.77 GB
Crude Palm Oil - Malaysia NewMPOSoftBMDEX2013 Sep 30606.89 MB
Wheat-Spring (Combined)-MGEMWAGrainMGE1987 Sep 01356.5 MB
Mexican Peso (All Sessions)MXACurrencyCME1995 Sep 201.41 GB
NZ BillsNBBFinancialNZFOE2000 Sep 1019.46 MB
NASDAQ 100 (All Sessions)NDAIndexCME2000 Sep 085.86 GB
New Zealand Dollar (All Sessions)NEACurrencyCME1997 May 07943.67 MB
Natural Gas (Combined)NGAEnergyNYMEX1990 Apr 048.46 GB
Nikkei 225 (Yen)NIYIndexGLOBEX1990 Sep 251.73 GB
Nikkei 225 NKDIndexGLOBEX1990 Sep 25870.78 MB
E-Mini Natural GasNQGEnergyEMiniNYX2002 Jun 17223.62 MB
E-Mini Crude OilNQMEnergyEMiniNYX2002 Jun 171.39 GB
Orange Juice (Settlement)OJSoftNYI2000 Sep 0815.55 MB
Orange Juice (Combined)OJASoftNYI1987 Sep 01137.32 MB
Oats (Combined)OTAGrainCBOT1987 Sep 0170.68 MB
Palladium (Combined)PAAMetalNYMEX1987 Sep 01293.93 MB
CAC 40 Index (MATIF)PILIndexEUREID1990 Jun 225.76 GB
Platinum (Nymex) CombinedPLAMetalNYMEX1987 Sep 01795.81 MB
RapeseedPMGrainEURCMD1994 Oct 27203.51 MB
Milling WheatPVGrainEURCMD1998 Apr 22261.22 MB
CornPZGrainEURCMD1999 Oct 1134.58 MB
Cocoa - LondonQCSoftEURCMD1987 Nov 03745.77 MB
3 month Euribor (All Sessions)QEAFinancialEURIRF1989 Apr 196 GB
FTSEQFAIndexEUREID1987 Oct 096.41 GB
Gilt-Long(8.75-13yr) (All Sessions)QGAFinancialEURIRF1988 Jun 014.07 GB
Euro Swiss (3 month) (All Sessions)QNAFinancialEURIRF1991 Feb 07257.59 MB
Crude-Brent (Combined)QOAEnergyICEEU1988 Aug 0410.66 GB
Gasoil (Combined)QPAEnergyICEEU1987 Oct 265.24 GB
Short Sterling (3 month) (All Sessions)QSAFinancialEURIRF1987 Oct 123.1 GB
Natural Gas (National Balancing Point)QUEnergyICEEU1997 Jan 3186.42 MB
White Sugar - LondonQWSoftEURCMD1988 Jan 05502.67 MB
RBOB Gasoline (Combined)RBAEnergyNYMEX1987 Sep 013.65 GB
Rough Rice (Combined)RCAGrainCBOT1987 Sep 0164.34 MB
Mini-Russell 2000- CMERTYIndexEMiniCME2007 Aug 208.89 GB
Russian Rouble (All Sessions)RUACurrencyCME1998 Apr 2117.88 MB
S. African Rand (All Sessions)SAACurrencyCME1999 Mar 0211.04 MB
Sugar #11 (Combined)SBASoftNYI1987 Sep 012.69 GB
Swiss Govt Bond(10Yr)SCFinancialEUREX1994 Apr 1426.05 MB
Swiss Franc (All Sessions)SFACurrencyCME1987 Sep 012.71 GB
Silver (Combined)SIAMetalCOMEX1987 Sep 014.01 GB
Indian Rupee SIRCurrencyGLOBEX2013 Jan 2941.37 MB
Soy Meal (Combined)SMAGrainCBOT1987 Sep 013.32 GB
Soybeans - JSESOYAGrainJDERIV2010 Oct 1512.91 MB
S&P 500 (All Sessions)SPAIndexGLOBEX1987 Sep 01942.27 MB
Soybeans (Combined)SSAGrainCBOT1987 Sep 017.67 GB
Sugar #11 (Settlement)SUSoftNYI2000 Sep 0855.66 MB
Sunflower Seed - JSESUNSGrainJDERIV2010 Oct 1511.66 MB
Swiss Market IndexSWIndexEUREX1994 Mar 311.82 GB
TOCOM Crude OilTCOEnergyTOCOM2005 Oct 12485.03 MB
Tec DAX PerformanceTDXIndexEUREX2003 Mar 2414.48 MB
Mini-Russell 2000-NYFE($100)TFEIndexICEUS2007 Aug 207.33 GB
TOCOM - GoldTGDMetalTOCOM2005 Oct 121.35 GB
TOCOM Gasoline TGSEnergyTOCOM2005 Oct 12616.3 MB
TOCOM KeroseneTKREnergyTOCOM2005 Oct 12244.48 MB
TOCOM - Mini GoldTMGMetalTOCOM2007 Jul 19235.81 MB
S&P - TSX 60 IndexTPIndexBdM1999 Sep 071.25 GB
TOCOM PlatinumTPLMetalTOCOM2005 Oct 12724.9 MB
TOCOM Mini PlatinumTPMMetalTOCOM2008 Nov 1267.5 MB
TOCOM RubberTRUSoftTOCOM2005 Oct 12535.33 MB
2 Yr Treasury Notes (Combined)TUAAFinancialCBOT1990 Jun 224.74 GB
10 Yr Treasury Notes (Combined)TYAAFinancialCBOT1987 Aug 3116.55 GB
Ultra T Bond (Combined)ULAAFinancialCBOT2010 Jan 103.11 GB
30 Year Bond (Combined)USAAFinancialCBOT1987 Aug 319.79 GB
Carbon Emissions ECX EUA - ICEUXIndexICEEU2005 Jul 13212.49 MB
CBOE Volatility Index VIXVXIndexCBOEFE2004 Mar 293.16 GB
Wheat - JSEWEATGrainJDERIV2010 Oct 1521.8 MB
Wheat (Combined)WHAGrainCBOT1987 Sep 014.06 GB
Ibovespa Index Mini - Brazil (All Sessions)WINIndexBRAZIL2008 May 1622.24 GB
White Maise - JSEWMAZGrainJDERIV2010 Oct 1593.75 MB
CanolaWRGrainICECAN1988 May 27562.9 MB
OMX Stockholm 30 IndexX30IndexOMXFUT2009 Oct 221.59 GB
CFE BitcoinXBTCurrencyCBOEFE2017 Dec 1039.81 MB
Mini-Sized CornYCGrainCBOT2003 Apr 077.14 MB
Mini-Sized SoybeansYKGrainCBOT2003 Apr 0714.54 MB
DJIA Mini $5 IndexYMIndexCBOT-G2002 Apr 0512.87 GB
Yellow Maise - JSEYMAZGrainJDERIV2010 Oct 1539.01 MB
Euro FX YenYRCurrencyGLOBEX1999 Jan 1185.55 MB
Mini-Sized WheatYWGrainCBOT2003 Apr 074.14 MB
MSCI Taiwan Index (All Sessions)ZAAIndexSGX2000 Sep 082.43 GB
SICOM Technically Specified Rubber 20ZFTSoftSGXCQ2011 May 1679.89 MB
MSCI Singapore Stock IndexZGIndexSGX1998 Sep 251012.66 MB
S&P CNX Nifty Index - SGXZINIndexSGX2000 Sep 252 GB
Nikkei 225 (All Sessions) - SGXZNAIndexSGX1991 Jun 163.9 GB
Singapore Mini 10yr JGBZTFinancialSGX1993 Oct 0374.78 MB
USD-CNHZUCCurrencySGXFX2014 Oct 19222.18 MB
SGX INR-USD FutureZUICurrencySGXFX2013 Nov 10496.89 MB
KRW-USDZUWCurrencySGXFX2013 Nov 111.48 MB