Skip to content

apptastic-software/trading-calendar

Folders and files

NameName
Last commit message
Last commit date

Latest commit

ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 

Repository files navigation

Trading Calendar

Build codecov Docker Image Version API Doc License

Free trading calendar REST API with holiday, late open, and early close. Over 60 unique exchange calendars for global equity and futures markets.

Data includes:

  • All holidays, including: trading holidays and partial days
  • Support for timezones and daylight savings time transitions
  • Definitions for weekends for each market
  • Open and close time for each market
  • Current market status (open or closed based on static schedule).

Running it locally

Pull image

Pull image from Docker Hub repository:

docker pull apptasticsoftware/trading-calendar:latest

Or pull image from GitHub Container Registry (GHCR):

docker pull ghcr.io/apptastic-software/trading-calendar:latest

Start the container

Run a container based on the image from Docker Hub:

docker run -d --name trading-calendar -p 8000:80 apptasticsoftware/trading-calendar

Run a container based on the image from GHCR:

docker run -d --name trading-calendar -p 8000:80 ghcr.io/apptastic-software/trading-calendar

It will take around one minute for the container to start and accept requests.

Test it

Test that the container is working:

 http://127.0.0.1:8000/api/v1/markets?mic=XNYS

Swagger UI

UI with interactive exploration, call and test API directly from the browser:

http://127.0.0.1:8000/docs

ReDoc UI

Alternative API documentation with ReDoc:

http://127.0.0.1:8000/redoc

OpenAPI

OpenAPI 3.1 specification:

http://127.0.0.1:8000/api/v1/openapi.json

Calendars

Exchange MIC Country Exchange Website
New York Stock Exchange XNYS ๐Ÿ‡บ๐Ÿ‡ธ USA https://www.nyse.com/index
CBOE Futures XCBF ๐Ÿ‡บ๐Ÿ‡ธ USA https://markets.cboe.com/us/futures/overview
Chicago Mercantile Exchange CMES ๐Ÿ‡บ๐Ÿ‡ธ USA https://www.cmegroup.com
ICE US IEPA ๐Ÿ‡บ๐Ÿ‡ธ USA https://www.theice.com/index
Toronto Stock Exchange XTSE ๐Ÿ‡จ๐Ÿ‡ฆ Canada https://www.tsx.com
London Stock Exchange XLON ๐Ÿด๓ ง๓ ข๓ ฅ๓ ฎ๓ ง๓ ฟ England https://www.londonstockexchange.com/home/homepage.htm
Euronext Amsterdam XAMS ๐Ÿ‡ณ๐Ÿ‡ฑ Netherlands https://www.euronext.com/en/regulation/amsterdam
Euronext Brussels XBRU ๐Ÿ‡ง๐Ÿ‡ช Belgium https://www.euronext.com/en/regulation/brussels
Luxembourg Stock Exchange XLUX ๐Ÿ‡ฑ๐Ÿ‡บ Luxembourg https://www.luxse.com
Euronext Lisbon XLIS ๐Ÿ‡ต๐Ÿ‡น Portugal https://www.euronext.com/en/regulation/lisbon
Euronext Paris XPAR ๐Ÿ‡ซ๐Ÿ‡ท France https://www.euronext.com/en/regulation/paris
Frankfurt Stock Exchange XFRA ๐Ÿ‡ฉ๐Ÿ‡ช Germany https://en.boerse-frankfurt.de
Deutsche Bรถrse Xetra XETR ๐Ÿ‡ฉ๐Ÿ‡ช Germany https://www.xetra.com/xetra-en
European Energy Exchange XEEE ๐Ÿ‡ฉ๐Ÿ‡ช Germany https://www.eex.com
Hamburg Stock Exchange XHAM ๐Ÿ‡ฉ๐Ÿ‡ช Germany https://www.boerse-hamburg.de
Duesseldorf Stock Exchange XDUS ๐Ÿ‡ฉ๐Ÿ‡ช Germany https://www.boerse-duesseldorf.de
SIX Swiss Exchange XSWX ๐Ÿ‡จ๐Ÿ‡ญ Switzerland https://www.six-group.com/exchanges/index.html
Bolsa de Madrid XMAD ๐Ÿ‡ช๐Ÿ‡ธ Spain https://www.bolsamadrid.es/ing/aspx/Portada/Portada.aspx
Borsa Italiana XMIL ๐Ÿ‡ฎ๐Ÿ‡น Italy https://www.borsaitaliana.it/homepage/homepage.en.htm
Wiener Borse XWBO ๐Ÿ‡ฆ๐Ÿ‡น Austria https://www.wienerborse.at/en
Copenhagen Stock Exchange XCSE ๐Ÿ‡ฉ๐Ÿ‡ฐ Denmark https://www.nasdaqomxnordic.com
Helsinki Stock Exchange XHEL ๐Ÿ‡ซ๐Ÿ‡ฎ Finland https://www.nasdaqomxnordic.com
Stockholm Stock Exchange XSTO ๐Ÿ‡ธ๐Ÿ‡ช Sweden https://www.nasdaqomxnordic.com
Iceland Stock Exchange XICE ๐Ÿ‡ฎ๐Ÿ‡ธ Iceland https://www.nasdaqomxnordic.com
Oslo Stock Exchange XOSL ๐Ÿ‡ณ๐Ÿ‡ด Norway https://www.oslobors.no/ob_eng
Irish Stock Exchange XDUB ๐Ÿ‡ฎ๐Ÿ‡ช Ireland https://www.euronext.com/en/markets/dublin
Tallinn Stock Exchange XTAL ๐Ÿ‡ช๐Ÿ‡ช Estonia https://nasdaqbaltic.com
Riga Stock Exchange XRIS ๐Ÿ‡ฑ๐Ÿ‡ป Latvia https://nasdaqbaltic.com
Vilnius Stock Exchange XLIT ๐Ÿ‡ฑ๐Ÿ‡น Lithuania https://nasdaqbaltic.com
Poland Stock Exchange XWAR ๐Ÿ‡ต๐Ÿ‡ฑ Poland https://www.gpw.pl
Prague Stock Exchange XPRA ๐Ÿ‡จ๐Ÿ‡ฟ Czech Republic https://www.pse.cz/en
Bucharest Stock Exchange XBSE ๐Ÿ‡ท๐Ÿ‡ด Romania https://www.bvb.ro
Zagreb Stock Exchange XZAG ๐Ÿ‡ญ๐Ÿ‡ท Croatia https://www.zse.hr/en
Budapest Stock Exchange XBUD ๐Ÿ‡ญ๐Ÿ‡บ Hungary https://bse.hu
Moscow Exchange XMOS ๐Ÿ‡ท๐Ÿ‡บ Russia https://www.moex.com/en
Astana International Exchange AIXK ๐Ÿ‡ฐ๐Ÿ‡ฟ Kazakhstan https://www.aix.kz
Athens Stock Exchange ASEX ๐Ÿ‡ฌ๐Ÿ‡ท Greece https://www.athexgroup.gr
Cyprus Stock Exchange XCYS ๐Ÿ‡จ๐Ÿ‡พ Cyprus https://www.cse.com.cy/en-GB/home
Istanbul Stock Exchange XIST ๐Ÿ‡น๐Ÿ‡ท Turkey https://www.borsaistanbul.com/en
Tel Aviv Stock Exchange XTAE ๐Ÿ‡ฎ๐Ÿ‡ฑ Israel https://www.tase.co.il/Eng/Pages/Homepage.aspx
Bombay Stock Exchange XBOM ๐Ÿ‡ฎ๐Ÿ‡ณ India https://www.bseindia.com
Austrialian Securities Exchange XASX ๐Ÿ‡ฆ๐Ÿ‡บ Australia https://www.asx.com.au
New Zealand Exchange XNZE ๐Ÿ‡ณ๐Ÿ‡ฟ New Zealand https://www.nzx.com
Bermuda Stock Exchange XBDA ๐Ÿ‡ง๐Ÿ‡ฒ Bermuda https://www.bsx.com
Singapore Exchange XSES ๐Ÿ‡ธ๐Ÿ‡ฌ Singapore https://www.sgx.com
Shanghai Stock Exchange XSHG ๐Ÿ‡จ๐Ÿ‡ณ China https://english.sse.com.cn
Hong Kong Stock Exchange XHKG ๐Ÿ‡ญ๐Ÿ‡ฐ Hong Kong https://www.hkex.com.hk/?sc_lang=en
Taiwan Stock Exchange Corp. XTAI ๐Ÿ‡น๐Ÿ‡ผ Taiwan https://www.twse.com.tw/en
Tokyo Stock Exchange XTKS ๐Ÿ‡ฏ๐Ÿ‡ต Japan https://www.jpx.co.jp/english
Korea Exchange XKRX ๐Ÿ‡ฐ๐Ÿ‡ท South Korea https://global.krx.co.kr
Malaysia Stock Exchange XKLS ๐Ÿ‡ฒ๐Ÿ‡พ Malaysia https://www.bursamalaysia.com
Philippine Stock Exchange XPHS ๐Ÿ‡ต๐Ÿ‡ญ Philippines https://www.pse.com.ph/stockMarket/home.html
Stock Exchange of Thailand XBKK ๐Ÿ‡น๐Ÿ‡ญ Thailand https://www.set.or.th/set/mainpage.do?language=en&country=US
Indonesia Stock Exchange XIDX ๐Ÿ‡ฎ๐Ÿ‡ฉ Indonesia https://www.idx.co.id
B3 S.A. - Brasil Bolsa Balcao BVMF ๐Ÿ‡ง๐Ÿ‡ท Brazil https://www.b3.com.br/en_us
Santiago Stock Exchange XSGO ๐Ÿ‡จ๐Ÿ‡ฑ Chile https://inter.bolsadesantiago.com/sitios/en/Paginas/home.aspx
Colombia Securities Exchange XBOG ๐Ÿ‡จ๐Ÿ‡ด Colombia https://www.bvc.com.co/nueva/index_en.html
Mexican Stock Exchange XMEX ๐Ÿ‡ฒ๐Ÿ‡ฝ Mexico https://www.bmv.com.mx
Lima Stock Exchange XLIM ๐Ÿ‡ต๐Ÿ‡ช Peru https://www.bvl.com.pe
Buenos Aires Stock Exchange XBUE ๐Ÿ‡ฆ๐Ÿ‡ท Argentina https://www.bcba.sba.com.ar
Johannesburg Stock Exchange XJSE ๐Ÿ‡ฟ๐Ÿ‡ฆ South Africa https://www.jse.co.za/z
Pakistan Stock Exchange XKAR ๐Ÿ‡ต๐Ÿ‡ฐ Pakistan https://www.psx.com.pk
Saudi Stock Exchange XSAU ๐Ÿ‡ธ๐Ÿ‡ฆ Saudi Arabia https://www.saudiexchange.sa

Note that exchange calendars are defined by their ISO-10383 market identifier code (MIC).

License

MIT License

Copyright (c) 2024, Apptastic Software

Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the "Software"), to deal
in the Software without restriction, including without limitation the rights
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
copies of the Software, and to permit persons to whom the Software is
furnished to do so, subject to the following conditions:

The above copyright notice and this permission notice shall be included in all
copies or substantial portions of the Software.

THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
SOFTWARE.

Packages

 
 
 

Contributors 3

  •  
  •  
  •