Assay
$ASSAYSoon

Concepts

Session time

Why only the stock's regular trading session counts, and what that means on the board.

Tokens trade at all hours

A stock token keeps trading on nights, weekends and holidays, when the stock itself is not trading. In those hours the token’s price is a guess about where the stock will open. A gap then is price discovery, not a failure of the issuer.

So Assay counts a gap only while the stock is in its regular session: 09:30 to 16:00 New York time on trading days.

Clock time, ETMonTueWedThuFriSatSunSession time: what the trigger and the statistics countMon 09:30–16:00Tue 09:30–16:00Wed 09:30–16:00Thu 09:30–16:00Fri 09:30–16:00
Dark: the regular session of the stock. Everything else is folded away. Pyth’s signed market-session flag decides which is which, including holidays and early closes.

Who decides the session

Pyth signs a market-session flag with every stock price: regular, pre-market, post-market, overnight or closed. Pyth maintains the holiday and half-day calendar. The Assay program reads the flag from the signed message, so the session cannot be misreported.

Production pools admit only the regular session. An observation from any other session is refused.

On the board

  • Folded. By default the board folds closed-market hours away, so regular sessions sit end to end. What you see is what the trigger and the statistics count.
  • Shown. Switch to show every hour. Hours outside the regular session are shaded, and readings taken in them carry a grey session badge with the note that they are not counted.

Every statistic on the board, the mean, the 95th percentile of the gap, the lowest reading and the worst streak, uses regular-session samples only.

A halt is not a failure

If trading in the stock halts, its price stops updating. Observations must be fresh: each price in the message must be no older than the pool’s update-age limit. A halted stock therefore cannot extend a failing streak.