Table of Contents

Enum StatusReason

Namespace
DatabentoDotNet.Dbn
Assembly
DatabentoDotNet.Dbn.dll

The secondary enum for a StatusMsg update: the cause of a halt or other change in StatusAction.

public enum StatusReason : ushort

Fields

AdditionalInformationRequested = 70

The status changed until the exchange receives additional information.

Administrative = 11

The status change was caused by an administrative action.

CorporateAction = 100

Trading is halted for a corporate action.

Etf = 90

Trading is halted in an ETF due to conditions with the component securities.

FilingReqsSatisfied = 18

The status changed because the filing requirements were satisfied.

FilingsNotCurrent = 13

Trading halted because the issuer's filings are not current.

InstrumentActivation = 4

The derivative instrument began trading.

InstrumentExpiration = 5

The derivative instrument expired.

IssueAvailable = 16

The status changed because an issue is available.

IssuesReviewed = 17

The status changed because the issue(s) were reviewed.

LuldPause = 50

The instrument hit limit up or limit down.

MarketEvent = 3

The status changed due to activity in the market.

MarketWideHaltCarryover = 123

Halted due to the carryover of a market-wide circuit breaker from the previous trading day.

MarketWideHaltLevel1 = 120

Halted due to the market-wide circuit breaker level 1.

MarketWideHaltLevel2 = 121

Halted due to the market-wide circuit breaker level 2.

MarketWideHaltLevel3 = 122

Halted due to the market-wide circuit breaker level 3.

MarketWideHaltResumption = 124

Resumption due to the end of a market-wide circuit breaker halt.

MergerEffective = 80

Trading halted due to a merger becoming effective.

NewIssue = 15

The status changed because a new issue is available.

NewSecurityOffering = 110

Trading is halted because the instrument is a new offering.

NewsAndResumptionTimes = 32

The news has been fully disseminated and times are available for the resumption in quoting and trading.

NewsNotForthcoming = 33

The relevant news was not forthcoming.

NewsPending = 30

Relevant news is pending.

NewsReleased = 31

Relevant news was released.

NonCompliance = 12

The status change was caused by the issuer's non-compliance with regulatory requirements.

None = 0

No reason is given.

Operational = 60

An operational issue occurred with the venue.

OrderImbalance = 40

Halted for order imbalance.

QuotationNotAvailable = 130

Halted because quotation is not available.

RecoveryInProcess = 6

Recovery in progress.

Regulatory = 10

The status change was caused by a regulatory action.

Scheduled = 1

The change in status occurred as scheduled.

SecTradingSuspension = 14

Trading halted due to an SEC trading suspension.

SurveillanceIntervention = 2

The instrument stopped due to a market surveillance intervention.

Remarks

Purely numeric — this type has no wire string form. Discriminants are grouped into families (scheduling, regulatory, news, circuit breakers, ...) with large gaps between them reserved for future family members: 7-9, 19-29, 34-39, 41-49, 51-59, 61-69, 71-79, 81-89, 91-99, 101-109, 111-119, and 125-129 are all unused today, not sentinels. Upstream marks this type #[non_exhaustive]; Databento may add variants in a future release without that being a breaking change.