https://cdn.cboe.com/resources/release_notes/2021/Cboe-Announces-Curb-Session-Certification-and-Production-Dates.pdf
does this state transition diagram representing a couple days look basically right? sessionState(00:00)=null -> GlobalTradingOpen sessionState(08:15:01)=GlobalTradingOpen -> Closed sessionState(08:30)=Closed -> RegularTradingOpen sessionState(15:15:01)=RegularTradingOpen -> Closed sessionState(16:15)=Closed -> CurbTradingOpen sessionState(17:00:01)=CurbTradingOpen -> Closed sessionState(19:15)=Closed -> GlobalTradingOpen sessionState(08:15:01)=GlobalTradingOpen -> Closed sessionState(08:30)=Closed -> RegularTradingOpen sessionState(15:15:01)=RegularTradingOpen -> Closed sessionState(16:15)=Closed -> CurbTrading sessionState(17:00:01)=CurbTrading -> Closed sessionState(19:15)=Closed -> GlobalTradingOpen sessionState(08:15:01)=GlobalTradingOpen -> Closed sessionState(08:30)=Closed -> RegularTradingOpen sessionState(15:15:01)=RegularTradingOpen -> Closed sessionState(16:15)=Closed -> CurbTradingOpen sessionState(17:00:01)=CurbTradingOpen -> Closed sessionState(19:15)=Closed -> GlobalTradingOpen sessionState(08:15:01)=GlobalTradingOpen -> Closed sessionState(08:30)=Closed -> RegularTradingOpen sessionState(15:15:01)=RegularTradingOpen -> Closed sessionState(16:15)=Closed -> CurbTrading sessionState(17:00:01)=CurbTradingOpen -> Closed sessionState(19:15)=Closed -> GlobalTradingOpen
Yup its good now=15:50:55.658342393 America/Chicago marketState=CurbTradingOpen timeSinceOpen=PT35M55.659053704S timeUntilClose=PT9M4.340891952S