← top index

Supported calendars

271 calendar names accepted wherever a calendar is expected (Schedule tags in trades, conventions, netting dates, ...). Joint calendars are written as JoinHolidays(A,B), JoinBusinessDays(A,B) or a comma-separated list A,B.

For emerging-market currencies without a dedicated holiday calendar (e.g. VND, EGP, KWD) ORE maps the name to a weekends-only calendar whose holidays can be amended via calendaradjustment.xml (schema).

General

TGT, TARGET

Country-Description

CN-IB, US-FED, US-GOV, US-NERC, US-NYSE, US-SET, US-SOFR

Country full name to Settlement/Default

Australia, Canada, Cyprus, Denmark, Greece, Ireland, Japan, Norway, Switzerland, Sweden, Belgium, Luxembourg, Spain, Austria, New Zealand

city specific calendars

FRA

Country City

CATO, CHZU, JPTO, GBLO, SEST, TRIS, USNY

ISDA http://www.fpml.org/coding-scheme/business-center-7-15.xml

EUTA

ISO 3166-1 Alpha-2 code

AT, AR, AU, BW, BR, CA, CL, CN, CO, CY, CZ, DK, FI, FR, GR, DE, HK, HU, IE, IS, IN, ID, IL, IT, JP, MX, MY, NL, NO, NZ, PE, PH, PL, RO, RU, SG, ZA, KR, SE, CH, TW, TH, TR, UA, GB, US, BE, LU, ES, AT

ISO 3166-1 Alpha-3 code

ARG, AUS, ATS, BWA, BRA, CAN, CHL, CHN, COL, CYP, CZE, DNK, FIN, GRC, DEU, HKG, HUN, ISL, IRL, IND, IDN, ISR, ITA, JPN, MEX, MYS, NLD, NOR, NZL, PER, PHL, POL, ROU, RUS, SAU, SGP, ZAF, KOR, SWE, CHE, TWN, THA, TUR, UKR, GBR, USA, BEL, LUX, ESP, AUT

ISO 4217 Currency Alphabetic code

ARS, AUD, BWP, BRL, CAD, CLP, CNH, CNY, COP, CZK, DKK, FRF, HKD, HUF, INR, IDR, ILS, ISK, ITL, JPY, MXN, MYR, NOK, NZD, PEN, PHP, PLN, RON, RUB, SAR, SGD, ZAR, KRW, SEK, CHF, EUR, TWD, THB, TRY, UAH, GBP, USD, BEF, LUF, ATS

Minor Currencies

GBp, GBX, ILa, ILX, ILs, ILA, ZAc, ZAC, ZAX

fallback to IslamicWeekendsOnly for these ccys and use amendmends

AED, AE, ARE

fallback to amended Mauritius calendar.

MU, MUR, MUS

fallback to WeekendsOnly for these emerging ccys

BHD, CLF, EGP, KWD, KZT, MAD, MXV, NGN, OMR, PKR, QAR, UYU, TND, VND

new GFMA currencies

AOA, BGN, ETB, GEL, GHS, HRK, JOD, KES, LKR, RSD, UGX, XOF, ZMW

ISO 10383 MIC Exchange

XASX, BVMF, XTSE, XSHG, XFRA, XETR, ECAG, EUWA, XJKT, XIDX, XTAE, XMIL, MISX, XKRX, XSWX, XLON, XLME, XNYS, XDUB, XPAR

Other / Legacy

Telbor, London stock exchange, LNB, New York stock exchange, SOFR fixing calendar, NGL, NYB, SYB, TKB, TRB, UK, UK settlement, US settlement, US with Libor impact, WMR, ZUB

ICE exchange calendars

ICE_FuturesUS, ICE_FuturesUS_1, ICE_FuturesUS_2, ICE_FuturesEU, ICE_FuturesEU_1, ICE_EndexEnergy, ICE_EndexEquities, ICE_SwapTradeUS, ICE_SwapTradeUK, ICE_FuturesSingapore

CME exchange calendar

CME

Simple calendars

WeekendsOnly, IslamicWeekendsOnly, UNMAPPED, NullCalendar

Custom / amended calendars

If a currency has no dedicated holiday calendar (see the weekends-only fallbacks above), holidays can be added or removed per calendar name via calendaradjustment.xml (schema; loaded through the ore.xml setup parameter calendarAdjustment). ORE wraps the base calendar in an AmendedCalendar keyed by the calendar name, which is what the adjustment file targets — so the practical recipe for e.g. Vietnam is: use calendar VND (weekends only by default) plus a calendaradjustment.xml with Vietnamese holidays.

Full mapping

Name → calendar expression, verbatim from ORE source (OREData/ored/utilities/calendarparser.cpp, ORE 1.8.15).

NameResolves to (ORE source)
TGTTARGET()
TARGETTARGET()
CN-IBChina(China::IB)
US-FEDUnitedStates(UnitedStates::FederalReserve)
US-GOVUnitedStates(UnitedStates::GovernmentBond)
US-NERCUnitedStates(UnitedStates::NERC)
US-NYSEUnitedStates(UnitedStates::NYSE)
US-SETUnitedStates(UnitedStates::Settlement)
US-SOFRUnitedStates(UnitedStates::SOFR)
AustraliaAustralia()
CanadaCanada()
CyprusCyprus()
DenmarkDenmark()
GreeceGreece()
IrelandIreland(Ireland::BankHolidays)
JapanJapan()
NorwayNorway()
SwitzerlandQuantExt::Switzerland()
SwedenSweden()
BelgiumBelgium()
LuxembourgLuxembourg()
SpainSpain()
AustriaQuantExt::Austria()
New ZealandQuantExt::NewZealand()
FRAGermany(Germany::Settlement)
CATOCanada()
CHZUQuantExt::Switzerland()
JPTOJapan()
GBLOUnitedKingdom()
SESTSweden()
TRISTurkey()
USNYUnitedStates(UnitedStates::Settlement)
EUTATARGET()
ATQuantExt::Austria()
ARArgentina()
AUAustralia()
BWBotswana()
BRBrazil()
CACanada()
CLChile()
CNChina()
COColombia()
CYCyprus()
CZCzechRepublic()
DKDenmark()
FIFinland()
FRQuantExt::France()
GRGreece()
DEGermany(Germany::Settlement)
HKHongKong()
HUHungary()
IEIreland(Ireland::BankHolidays)
ISIceland()
INIndia()
IDIndonesia()
ILQuantLib::Israel()
ITItaly()
JPJapan()
MXMexico()
MYMalaysia()
NLNetherlands()
NONorway()
NZNewZealand()
PEPeru()
PHPhilippines()
PLPoland()
RORomania()
RURussia()
SGSingapore()
ZASouthAfrica()
KRSouthKorea(SouthKorea::Settlement)
SESweden()
CHQuantExt::Switzerland()
TWTaiwan()
THThailand()
TRTurkey()
UAUkraine()
GBUnitedKingdom()
USUnitedStates(UnitedStates::Settlement)
BEBelgium()
LULuxembourg()
ESSpain()
ATQuantExt::Austria()
ARGArgentina()
AUSAustralia()
ATSQuantExt::Austria()
BWABotswana()
BRABrazil()
CANCanada()
CHLChile()
CHNChina()
COLColombia()
CYPCyprus()
CZECzechRepublic()
DNKDenmark()
FINFinland()
GRCGreece()
DEUGermany(Germany::Settlement)
HKGHongKong()
HUNHungary()
ISLIceland()
IRLIreland(Ireland::BankHolidays)
INDIndia()
IDNIndonesia()
ISRQuantLib::Israel()
ITAItaly()
JPNJapan()
MEXMexico()
MYSMalaysia()
NLDNetherlands()
NORNorway()
NZLNewZealand()
PERPeru()
PHLPhilippines()
POLPoland()
ROURomania()
RUSRussia()
SAUSaudiArabia()
SGPSingapore()
ZAFSouthAfrica()
KORSouthKorea(SouthKorea::Settlement)
SWESweden()
CHEQuantExt::Switzerland()
TWNTaiwan()
THAThailand()
TURTurkey()
UKRUkraine()
GBRUnitedKingdom()
USAUnitedStates(UnitedStates::Settlement)
BELBelgium()
LUXLuxembourg()
ESPSpain()
AUTQuantExt::Austria()
ARSArgentina()
AUDAustralia()
BWPBotswana()
BRLBrazil()
CADCanada()
CLPChile()
CNHChina()
CNYChina()
COPColombia()
CZKCzechRepublic()
DKKDenmark()
FRFQuantExt::France()
HKDHongKong()
HUFHungary()
INRIndia()
IDRIndonesia()
ILSQuantLib::Israel()
ISKIceland()
ITLItaly()
JPYJapan()
MXNMexico()
MYRMalaysia()
NOKNorway()
NZDNewZealand()
PENPeru()
PHPPhilippines()
PLNPoland()
RONRomania()
RUBRussia()
SARSaudiArabia()
SGDSingapore()
ZARSouthAfrica()
KRWSouthKorea(SouthKorea::Settlement)
SEKSweden()
CHFQuantExt::Switzerland()
EURTARGET()
TWDTaiwan()
THBThailand()
TRYTurkey()
UAHUkraine()
GBPUnitedKingdom()
USDUnitedStates(UnitedStates::Settlement)
BEFBelgium()
LUFLuxembourg()
ATSQuantExt::Austria()
GBpUnitedKingdom()
GBXUnitedKingdom()
ILaQuantLib::Israel()
ILXQuantLib::Israel()
ILsQuantLib::Israel()
ILAQuantLib::Israel()
ZAcSouthAfrica()
ZACSouthAfrica()
ZAXSouthAfrica()
AEDAmendedCalendar(UnitedArabEmirates(), "AED")
AEAmendedCalendar(UnitedArabEmirates(), "AED")
AREAmendedCalendar(UnitedArabEmirates(), "AED")
MUAmendedCalendar(Mauritius(), "MUR")
MURAmendedCalendar(Mauritius(), "MUR")
MUSAmendedCalendar(Mauritius(), "MUR")
BHDAmendedCalendar(WeekendsOnly(), "BHD")
CLFAmendedCalendar(WeekendsOnly(), "CLF")
EGPAmendedCalendar(WeekendsOnly(), "EGP")
KWDAmendedCalendar(WeekendsOnly(), "KWD")
KZTAmendedCalendar(WeekendsOnly(), "KZT")
MADAmendedCalendar(WeekendsOnly(), "MAD")
MXVAmendedCalendar(WeekendsOnly(), "MXV")
NGNAmendedCalendar(WeekendsOnly(), "MGN")
OMRAmendedCalendar(WeekendsOnly(), "OMR")
PKRAmendedCalendar(WeekendsOnly(), "PKR")
QARAmendedCalendar(WeekendsOnly(), "QAR")
UYUAmendedCalendar(WeekendsOnly(), "UYU")
TNDAmendedCalendar(WeekendsOnly(), "TND")
VNDAmendedCalendar(WeekendsOnly(), "VND")
AOAAmendedCalendar(WeekendsOnly(), "AOA")
BGNAmendedCalendar(WeekendsOnly(), "BGN")
ETBAmendedCalendar(WeekendsOnly(), "ETB")
GELAmendedCalendar(WeekendsOnly(), "GEL")
GHSAmendedCalendar(WeekendsOnly(), "GHS")
HRKAmendedCalendar(WeekendsOnly(), "HRK")
JODAmendedCalendar(WeekendsOnly(), "JOD")
KESAmendedCalendar(WeekendsOnly(), "KES")
LKRAmendedCalendar(WeekendsOnly(), "LKR")
RSDAmendedCalendar(WeekendsOnly(), "RSD")
UGXAmendedCalendar(WeekendsOnly(), "UGX")
XOFAmendedCalendar(WeekendsOnly(), "XOF")
ZMWAmendedCalendar(WeekendsOnly(), "ZMW")
XASXAustralia(Australia::ASX)
BVMFBrazil(Brazil::Exchange)
XTSECanada(Canada::TSX)
XSHGChina(China::SSE)
XFRAGermany(Germany::FrankfurtStockExchange)
XETRGermany(Germany::Xetra)
ECAGGermany(Germany::Eurex)
EUWAGermany(Germany::Euwax)
XJKTIndonesia(Indonesia::JSX)
XIDXIndonesia(Indonesia::IDX)
XTAEQuantLib::Israel(QuantLib::Israel::TASE)
XMILItaly(Italy::Exchange)
MISXRussiaModified(Russia::MOEX)
XKRXSouthKorea(SouthKorea::KRX)
XSWXQuantExt::Switzerland(QuantExt::Switzerland::SIX)
XLONUnitedKingdom(UnitedKingdom::Exchange)
XLMEUnitedKingdom(UnitedKingdom::Metals)
XNYSUnitedStates(UnitedStates::NYSE)
XDUBIreland()
XPARQuantLib::France(QuantLib::France::Exchange)
TelborQuantExt::Israel(QuantExt::Israel::Telbor)
London stock exchangeUnitedKingdom(UnitedKingdom::Exchange)
LNBUnitedKingdom()
New York stock exchangeUnitedStates(UnitedStates::NYSE)
SOFR fixing calendarUnitedStates(UnitedStates::SOFR)
NGLNetherlands()
NYBUnitedStates(UnitedStates::Settlement)
SYBAustralia()
TKBJapan()
TRBCanada()
UKUnitedKingdom()
UK settlementUnitedKingdom()
US settlementUnitedStates(UnitedStates::Settlement)
US with Libor impactUnitedStates(UnitedStates::LiborImpact)
WMRWmr()
ZUBQuantExt::Switzerland()
ICE_FuturesUSICE(ICE::FuturesUS)
ICE_FuturesUS_1ICE(ICE::FuturesUS_1)
ICE_FuturesUS_2ICE(ICE::FuturesUS_2)
ICE_FuturesEUICE(ICE::FuturesEU)
ICE_FuturesEU_1ICE(ICE::FuturesEU_1)
ICE_EndexEnergyICE(ICE::EndexEnergy)
ICE_EndexEquitiesICE(ICE::EndexEquities)
ICE_SwapTradeUSICE(ICE::SwapTradeUS)
ICE_SwapTradeUKICE(ICE::SwapTradeUK)
ICE_FuturesSingaporeICE(ICE::FuturesSingapore)
CMECME()
WeekendsOnlyWeekendsOnly()
IslamicWeekendsOnlyIslamicWeekendsOnly()
UNMAPPEDWeekendsOnly()
NullCalendarNullCalendar()