Market Calendar
What it returns
- market session status for supported exchanges
- timezone and session hours
- coverage metadata showing whether the calendar is weekend-only or holiday-configured
- confidence and status notes so callers can see when a session is only tentatively inferred
- source URL provenance for each market
Coverage model
configured_holidaysmeans OMNI has an explicit holiday map and weekend rules for the exchangeweekend_onlymeans OMNI currently knows the exchange weekend pattern and regular hours but may not yet reflect every local holiday closureconfidence=tentativeis returned when OMNI is inferring an open session from weekend-only coverage
Source inventory
XNYS: NYSE hours and holiday calendarXNAS: Nasdaq holiday scheduleXLON: London Stock Exchange market hoursXTKS: Japan Exchange Group market calendarXHKG: Hong Kong Exchanges trading hoursXTAE: Tel Aviv Stock Exchange trading hoursXSAU: Saudi Exchange trading hours
Rights and sync rules
public_source_documentedmeans the exchange page and current usage posture have been reviewed and recorded in the source inventorypublic_source_review_requiredmeans OMNI has the public source mapped, but local holiday coverage still needs explicit hardening before callers should assume full certaintydaily_midnight_localmeans the market should be regenerated automatically every local-market midnightdaily_manual_reviewmeans the public source is tracked, but holiday coverage still needs operator review or hardening before full automation
Sync posture
- the endpoint is generated from OMNI’s exchange-source inventory
- inventory export for ops:
bun run ops:market-calendar-inventory - weekend-only exchanges are intentionally labeled as tentative on non-weekend weekdays until holiday coverage is hardened
Supported markets
XNYSXNASXLONXTKSXHKGXTAEXSAU