TradingHours Library
Project description
TradingHours.com Python Library
TradingHours.com licenses Market Holidays and Trading Hours data for over 900 exchanges and trading venues around the world. This package allows clients to easily integrate our market holidays and trading hours data into existing applications. Using this package, data is downloaded from the TradingHours.com service and is then available for local, offline use.
A paid subscription is required to use this package
About the Data
Market coverage
We supports over 900 exchanges and trading venues, including all major currencies. See all supported markets.
Our comprehensive data covers:
- Market holidays
- Trading hours
- Half-days / Irregular schedules
- Non-settlement dates
- Currency holidays
- Detailed trading phases
How is data collected?
Our global research team collects and verifies trading hours and market holidays using exclusively primary sources. Manual and automated checks ensure the highest degree of accuracy and reliability.
Once data is collected, we then continually monitor for changes to ensure the data is always up-to-date. Data is updated daily.
Installation
pip install tradinghours
Configuration
export TRADINGHOURS_TOKEN=<your-token-goes-here>
Usage
Importing Data
python -m tradinghours.import
List Markets
from tradinghours.market import Market
for market in Market.list_all():
print(market)
Get Market
from tradinghours.market imort Market
from tradinghours.structure import FinId
fin_id = FinId(country='US', acronym='IEX')
market = Market.get_by_fin_id(fin_id)
Market Holidays
from tradinghours.market imort Market
from tradinghours.structure import FinId
fin_id = FinId(country='US', acronym='IEX')
market = Market.get_by_fin_id(fin_id)
for holiday in market.list_holidays("2023-06-01", "2023-12-31"):
print(holiday)
Trading Hours
from tradinghours.market imort Market
from tradinghours.structure import FinId
fin_id = FinId(country='US', acronym='IEX')
market = Market.get_by_fin_id(fin_id)
for concrete_phase in market.generate_schedules(date(2023, 9, 1), date(2023, 9, 30)):
print(concrete_phase)
List Currencies
from tradinghours.currency import Currency
for currency in Currency.list_all():
print(currency)
Currency Holidays
from tradinghours.currency import Currency
currency = Currency.get('AUD')
for holiday in currency.list_holidays("2023-06-01", "2023-12-31"):
print(currency)
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
File details
Details for the file tradinghours-0.0.2.tar.gz
.
File metadata
- Download URL: tradinghours-0.0.2.tar.gz
- Upload date:
- Size: 16.0 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: python-requests/2.31.0
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 715445644d1ca6f960517b95baa2905c4c24bc2a5fb740c55db8d6f65b8c4073 |
|
MD5 | 8539121f77ad3c72a9f1fa44670f085a |
|
BLAKE2b-256 | 9466cb4416f7b4d8c863802768903ff332cd6b14fbf15c7f0e83ace103804527 |
File details
Details for the file tradinghours-0.0.2-py3-none-any.whl
.
File metadata
- Download URL: tradinghours-0.0.2-py3-none-any.whl
- Upload date:
- Size: 16.6 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: python-requests/2.31.0
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 077f3969614d6ce3aad04f08e8f1667dab1423f73bdb95e77ea992f174099fed |
|
MD5 | 93e62c41462c4b504be4349d81bb87d7 |
|
BLAKE2b-256 | 8a67bcac5835a3548738125b33ad3231c1733ff5cc6af488fb2bf020270a636f |