Lunch BreakDocs
How it works

Exchange hours

The five calendars, how they are computed on chain, and what closed actually means.

Every coin keeps the hours of one exchange, chosen at creation by the stock it is priced in. The program checks the clock on every trade. If the exchange is shut, the instruction fails. There is no queue, no pending order, and no way to trade at the wrong hour.

The venues

ExchangeCitySessionLunch
NYSENew York09:30 to 16:00none
NASDAQNew York09:30 to 16:00none
LSELondon08:00 to 16:30none
HKEXHong Kong09:30 to 16:0012:00 to 13:00
TSETokyo09:00 to 15:3011:30 to 12:30

Times are local to the exchange. The site shows you both the exchange's local clock and your own.

Daylight saving is computed, not stored

New York moves on the second Sunday in March and back on the first Sunday in November. London moves on the last Sunday in March and back on the last Sunday in October. Hong Kong and Tokyo do not move at all. The program works this out from the date itself, so the calendar does not need updating twice a year and cannot drift.

Holidays are stored, and constrained

Only closures and early closes are stored, one account per venue, seeded from the same data the Python quantitative ecosystem uses. Two rules bind whoever holds the protocol authority:

Thirty days, and a yearly ceiling

A holiday can only be added at least thirty days ahead of the day it closes, and there is a cap on how many days in a year a venue may be closed at all. Nobody can shut a market at short notice, and nobody can close one indefinitely.

An early close is stored as the minute the exchange shuts. Any session segment starting at or after that minute simply does not happen, which is how a half day before a holiday works, and how Hong Kong and Tokyo get morning-only days.

What closed means for you

Nothing happens. The coin exists, its page shows a countdown to the next bell, and the trade panel is replaced by that countdown. Your balance is untouched, the curve is untouched, and the first trade after the bell pays the opening tax like everyone else's.

A closed market is not a bug report. It is the product.