8000 GitHub - apptastic-software/trading-calendar: Free REST API with over 50 exchange calendars for equity and futures markets.
[go: up one dir, main page]
More Web Proxy on the site http://driver.im/
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 50 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
B3 S.A. - Brasil Bolsa Balcao BVMF ๐Ÿ‡ง๐Ÿ‡ท Brazil https://www.b3.com.br/en_us
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
Tokyo Stock Exchange XTKS ๐Ÿ‡ฏ๐Ÿ‡ต Japan https://www.jpx.co.jp/english
Austrialian Securities Exchange XASX ๐Ÿ‡ฆ๐Ÿ‡บ Australia https://www.asx.com.au
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
New Zealand Exchange XNZE ๐Ÿ‡ณ๐Ÿ‡ฟ New Zealand https://www.nzx.com
Wiener Borse XWBO ๐Ÿ‡ฆ๐Ÿ‡น Austria https://www.wienerborse.at/en
Hong Kong Stock Exchange XHKG ๐Ÿ‡ญ๐Ÿ‡ฐ Hong Kong https://www.hkex.com.hk/?sc_lang=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
Oslo Stock Exchange XOSL ๐Ÿ‡ณ๐Ÿ‡ด Norway https://www.oslobors.no/ob_eng
Irish Stock Exchange XDUB ๐Ÿ‡ฎ๐Ÿ‡ช Ireland https://www.euronext.com/en/markets/dublin
Bombay Stock Exchange XBOM ๐Ÿ‡ฎ๐Ÿ‡ณ India https://www.bseindia.com
Singapore Exchange XSES ๐Ÿ‡ธ๐Ÿ‡ฌ Singapore https://www.sgx.com
Shanghai Stock Exchange XSHG ๐Ÿ‡จ๐Ÿ‡ณ China https://english.sse.com.cn
Korea Exchange XKRX ๐Ÿ‡ฐ๐Ÿ‡ท South Korea https://global.krx.co.kr
Iceland Stock Exchange XICE ๐Ÿ‡ฎ๐Ÿ‡ธ Iceland https://www.nasdaqomxnordic.com
Poland Stock Exchange XWAR ๐Ÿ‡ต๐Ÿ‡ฑ Poland https://www.gpw.pl
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
Prague Stock Exchange XPRA ๐Ÿ‡จ๐Ÿ‡ฟ Czech Republic https://www.pse.cz/en
Budapest Stock Exchange XBUD ๐Ÿ‡ญ๐Ÿ‡บ Hungary https://bse.hu
Athens Stock Exchange ASEX ๐Ÿ‡ฌ๐Ÿ‡ท Greece https://www.athexgroup.gr
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
Johannesburg Stock Exchange XJSE ๐Ÿ‡ฟ๐Ÿ‡ฆ South Africa https://www.jse.co.za/z
Malaysia Stock Exchange XKLS ๐Ÿ‡ฒ๐Ÿ‡พ Malaysia https://www.bursamalaysia.com
Moscow Exchange XMOS ๐Ÿ‡ท๐Ÿ‡บ Russia https://www.moex.com/en
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
Taiwan Stock Exchange Corp. XTAI ๐Ÿ‡น๐Ÿ‡ผ Taiwan https://www.twse.com.tw/en
Buenos Aires Stock Exchange XBUE ๐Ÿ‡ฆ๐Ÿ‡ท Argentina https://www.bcba.sba.com.ar
Pakistan Stock Exchange XKAR ๐Ÿ‡ต๐Ÿ‡ฐ Pakistan https://www.psx.com.pk
Saudi Stock Exchange XSAU ๐Ÿ‡ธ๐Ÿ‡ฆ Saudi Arabia https://www.saudiexchange.sa
Astana International Exchange AIXK ๐Ÿ‡ฐ๐Ÿ‡ฟ Kazakhstan https://www.aix.kz
Bucharest Stock Exchange XBSE ๐Ÿ‡ท๐Ÿ‡ด Romania https://www.bvb.ro

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

  •  
  •  
  •  
0